/* KAMIN Futura Terminservice, schornsteinfegerwelt.de, interne Banner-ID 2. */
#item2{width:100%;min-height:0!important;overflow:hidden;background-color:#f4eee6}
#item2.CarouselImage2{background-repeat:no-repeat;background-position:center;background-size:auto 100%}
#item2,#item2 *{box-sizing:border-box}
#item2 #carousel-caption2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;background:transparent!important;border:0;border-radius:0;box-shadow:none;text-shadow:none;text-align:left;color:#222a30;font-family:'Segoe UI',Arial,sans-serif;z-index:2;line-height:normal}
#item2 .kt-copy{position:absolute}#item2 p,#item2 h2,#item2 h3{padding:0;font-family:inherit;text-align:left;float:none;text-transform:none}
#item2 .kt-product{color:#791e2e;font-weight:650;line-height:1.2}#item2 .kt-headline{color:#222a30;font-weight:720;line-height:1.09}
#item2 .kt-lead{color:#222a30;line-height:1.42;font-weight:400}#item2 .kt-benefits-title{color:#2baf4b;line-height:1.2;font-weight:700}
#item2 .kt-benefits-list{display:grid;padding:0;margin:0;list-style:none}#item2 .kt-benefits-list li{display:flex;align-items:flex-start;padding:0;margin:0;list-style:none;background:none}#item2 .kt-benefits-list li::before{content:none}
#item2 .kt-benefits-list strong{display:block;color:#222a30;font-weight:750;line-height:1.23}
#item2 .kt-check{display:block;flex:none;border-style:solid;border-color:#2baf4b;transform:rotate(40deg)}
#item2 .kt-cta{display:inline-block;width:auto;min-width:0;height:auto;line-height:1.4;background:#791e2e;color:#fff!important;font-weight:600;text-decoration:none;border:0;white-space:nowrap;box-shadow:none;margin:0}
#item2 .kt-cta:hover,#item2 .kt-cta:focus{background:#601725;color:#fff!important}#item2 a:focus-visible{outline:3px solid #222a30;outline-offset:3px}
#item2 .kt-term{color:#4b4b4b;font-weight:400;line-height:1.25}
#item2 .kt-delivery{position:absolute;display:flex;justify-content:space-between;align-items:center}#item2 .kt-method{display:flex;align-items:center;white-space:nowrap}#item2 .kt-method strong{display:block;color:#222a30;font-weight:650;line-height:1.2}#item2 .kt-method small{display:block;color:#791e2e;font-weight:600;line-height:1.4}
#item2 .kt-sms-icon,#item2 .kt-mail-icon{display:block;flex:none;background-size:contain;background-position:center;background-repeat:no-repeat}#item2 .kt-sms-icon{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22%23791e2e%22%20stroke-width%3D%221.7%22%3E%3Cpath%20d%3D%22M4%204h20v16H12l-6%205v-5H4zM8%209h12M8%2014h8%22%2F%3E%3C%2Fsvg%3E')}#item2 .kt-mail-icon{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22%23791e2e%22%20stroke-width%3D%221.7%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2224%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%2011%209L25%207%22%2F%3E%3C%2Fsvg%3E')}
#item2 .kt-qr{display:block;flex:none;min-width:49px;min-height:49px;background:#fff url('qr-bestellblatt.png') center/100% 100% no-repeat;image-rendering:pixelated;text-decoration:none}

/* Die Website bestimmt die Sliderhoehe: 400 px, ab 960 px 550 px. */
#item2.CarouselImage2{background-position:right center;background-size:auto 100%;background-image:linear-gradient(to right,#f4eee6 0%,rgba(244,238,230,0) 25%),url('l.webp')}
#item2 .kt-copy{left:18px;top:18px;width:calc(100% - 36px);max-width:275px}
#item2 .kt-product{font-size:14px;margin:0 0 9px}
#item2 .kt-headline{font-size:26px;letter-spacing:-.8px;margin:0 0 12px}
#item2 .kt-lead{font-size:14px;max-width:100%;margin:0 0 14px}
#item2 .kt-benefits{margin:0 0 12px}#item2 .kt-benefits-title{font-size:15px;margin:0 0 8px}
#item2 .kt-benefits-list{grid-template-columns:1fr;gap:6px}#item2 .kt-benefits-list li{gap:9px}
#item2 .kt-benefits-list strong{font-size:13px}#item2 .kt-break{display:none}
#item2 .kt-check{width:8px;height:15px;border-width:0 3px 3px 0;margin:0 4px 0 1px}
#item2 .kt-cta{font-size:13px;padding:8px 15px;border-radius:5px}
#item2 .kt-term{font-size:11px;margin:7px 0 0}
#item2 .kt-delivery{left:14px;right:14px;top:auto;bottom:8px;width:auto;height:49px}
#item2 .kt-method{gap:5px}#item2 .kt-method strong{font-size:11px}#item2 .kt-method small{font-size:8px;margin-top:3px}
#item2 .kt-sms-icon,#item2 .kt-mail-icon{width:14px;height:14px}
#item2 .kt-qr{width:49px;height:49px;min-width:49px;min-height:49px}
@media(max-width:600px){#item2.CarouselImage2{background-image:linear-gradient(to right,#f4eee6 0%,rgba(244,238,230,0) 25%),url('m.webp')}}
@media(max-width:350px){#item2.CarouselImage2{background-image:linear-gradient(to right,#f4eee6 0%,rgba(244,238,230,0) 25%),url('s.webp')}}
@media(min-width:601px){
#item2 .kt-copy{left:24px;top:20px;width:calc(100% - 340px);max-width:480px}
#item2 .kt-product{font-size:17px;margin-bottom:12px}
#item2 .kt-headline{font-size:30px;letter-spacing:-1px;margin-bottom:14px}
#item2 .kt-lead{font-size:16px;margin-bottom:16px}
#item2 .kt-benefits-title{font-size:17px;margin-bottom:10px}
#item2 .kt-benefits{margin-bottom:18px}#item2 .kt-benefits-list{gap:8px}
#item2 .kt-benefits-list strong{font-size:16px}
#item2 .kt-check{width:10px;height:18px;border-width:0 4px 4px 0;margin-right:5px}
#item2 .kt-cta{font-size:15px;padding:9px 18px}#item2 .kt-term{font-size:12px;margin-top:9px}
#item2 .kt-delivery{left:auto;right:18px;bottom:16px;width:280px;height:49px}
#item2 .kt-method strong{font-size:12px}#item2 .kt-method small{font-size:9px}
#item2 .kt-sms-icon,#item2 .kt-mail-icon{width:16px;height:16px}
}
@media(min-width:960px){
#item2 .kt-copy{left:40px;top:44px;width:calc(100% - 450px);max-width:570px}
#item2 .kt-product{font-size:20px;margin-bottom:16px}
#item2 .kt-headline{font-size:40px;letter-spacing:-1.5px;margin-bottom:20px}
#item2 .kt-lead{font-size:20px;margin-bottom:22px}
#item2 .kt-benefits-title{font-size:20px;margin-bottom:14px}
#item2 .kt-benefits-list{gap:10px}#item2 .kt-benefits-list strong{font-size:18px}
#item2 .kt-benefits{margin-bottom:22px}#item2 .kt-benefits-list li{gap:12px}
#item2 .kt-check{width:12px;height:22px;border-width:0 5px 5px 0;margin-right:6px}
#item2 .kt-cta{font-size:18px;padding:12px 23px;border-radius:7px}#item2 .kt-term{font-size:14px;margin-top:10px}
#item2 .kt-delivery{right:24px;bottom:26px;width:390px;height:64px}
#item2 .kt-method strong{font-size:16px}#item2 .kt-method small{font-size:11px}
#item2 .kt-sms-icon,#item2 .kt-mail-icon{width:22px;height:22px}
}
@media(min-width:1200px){
#item2.CarouselImage2{background-image:linear-gradient(to right,#f4eee6 0%,rgba(244,238,230,0) 25%),url('xl.webp')}
#item2 .kt-copy{width:calc(100% - 830px);max-width:740px}
#item2 .kt-headline{font-size:clamp(32px,2.84vw,54px)}
#item2 .kt-delivery{right:28px;bottom:8px;width:510px;height:98px}
#item2 .kt-method strong{font-size:18px}#item2 .kt-method small{font-size:12px}
#item2 .kt-qr{width:98px;height:98px}
}
@media(min-width:1600px){
#item2 .kt-copy{left:74px;top:60px}#item2 .kt-product{font-size:23px}
#item2 .kt-lead{font-size:23px;max-width:630px}
#item2 .kt-benefits-list{grid-template-columns:repeat(3,1fr);gap:20px}
#item2 .kt-benefits-list strong{font-size:20px}#item2 .kt-break{display:initial}
#item2 .kt-delivery{right:40px;width:550px}#item2 .kt-method strong{font-size:20px}
}

/* Freiraum fuer den unveraenderten linken Sliderpfeil (15%-Klickflaeche). */
#item2 .kt-copy{left:16%;width:calc(84% - 18px);max-width:275px;top:16px}
@media(max-width:600px){
#item2 .kt-product{font-size:13px;margin-bottom:8px}
#item2 .kt-headline{font-size:23px;letter-spacing:-.5px;margin-bottom:10px}
#item2 .kt-lead{font-size:12.5px;margin-bottom:12px}
#item2 .kt-benefits-title{font-size:14px;margin-bottom:8px}
#item2 .kt-benefits-list{gap:5px}#item2 .kt-benefits-list strong{font-size:12.5px}
#item2 .kt-benefits{margin-bottom:10px}
#item2 .kt-cta{font-size:12px;padding:7px 12px}
#item2 .kt-term{font-size:10px;margin-top:7px}
}
@media(min-width:601px) and (max-width:959px){
#item2 .kt-copy{width:calc(84% - 305px);max-width:430px;top:20px}
#item2 .kt-product{font-size:15px;margin-bottom:9px}
#item2 .kt-headline{font-size:23px;letter-spacing:-.7px;margin-bottom:12px}
#item2 .kt-lead{font-size:14px;margin-bottom:12px}
#item2 .kt-benefits-title{font-size:15px;margin-bottom:10px}
#item2 .kt-benefits-list{gap:7px}#item2 .kt-benefits-list strong{font-size:14px}
#item2 .kt-benefits{margin-bottom:15px}#item2 .kt-cta{font-size:13px;padding:8px 16px}
#item2 .kt-term{font-size:11px;margin-top:8px}
}
@media(min-width:960px){#item2 .kt-copy{width:calc(84% - 420px);max-width:570px;top:44px}}
@media(min-width:1200px){#item2 .kt-copy{width:calc(84% - 776px);max-width:740px}}
@media(min-width:1200px) and (max-width:1399px){
#item2 .kt-product{font-size:18px;margin-bottom:14px}
#item2 .kt-headline{font-size:30px;margin-bottom:16px}
#item2 .kt-lead{font-size:17px;margin-bottom:18px}
#item2 .kt-benefits-title{font-size:18px;margin-bottom:12px}
#item2 .kt-benefits-list strong{font-size:16.5px}#item2 .kt-benefits-list{gap:9px}
#item2 .kt-cta{font-size:16px;padding:11px 18px}#item2 .kt-term{font-size:12px}
}
@media(min-width:1600px){#item2 .kt-copy{left:16%;top:60px}}
@media(max-width:450px){#item2 .kt-cta{font-size:11px;padding:7px 11px}}

/* Position der Slides bleibt vollstaendig unter Kontrolle des CMS/Bootstrap.
   Verlauf und Motiv haben dieselbe Breite, damit links keine Bildkante entsteht. */
#item2.CarouselImage2{background-size:calc(400px * 1100 / 775) 100%}
@media(max-width:600px){#item2.CarouselImage2{background-size:calc(400px * 600 / 775) 100%}}
@media(max-width:350px){#item2.CarouselImage2{background-size:calc(400px * 320 / 775) 100%}}
@media(min-width:960px){#item2.CarouselImage2{background-size:calc(550px * 1100 / 775) 100%}}
@media(min-width:1200px){#item2.CarouselImage2{background-size:calc(550px * 1900 / 775) 100%}}
/* Versandarten auf breiten Ansichten 90 px weiter links (Nutzerkorrektur). */
@media(min-width:1200px){#item2 .kt-delivery{right:118px}}
@media(min-width:1600px){#item2 .kt-delivery{right:130px}}

/* Feinschliff: kompaktere Vorteile nur in grossen Ansichten. */
@media(min-width:960px){
#item2 .kt-benefits-title{font-size:17px;margin-bottom:10px}
#item2 .kt-benefits-list{gap:7px}
#item2 .kt-benefits-list strong{font-size:16px}
#item2 .kt-benefits-list li{gap:9px}
#item2 .kt-check{width:10px;height:18px;border-width:0 4px 4px 0;margin-right:4px}
}
@media(min-width:1600px){
#item2 .kt-benefits-list{grid-template-columns:178px 158px 150px;gap:18px}
#item2 .kt-benefits-list strong{font-size:17px}
}
/* Originalelemente auf Desktop getrennt positionieren, Hintergrund bleibt durchgehend. */
#item2 .kt-artwork{display:none}
@media(min-width:1200px){
#item2.CarouselImage2{background-image:none}
#item2::before{content:"";position:absolute;top:0;right:0;width:calc(550px * 1900 / 775);height:100%;background-image:linear-gradient(to right,#f4eee6 0px,#f4eee6 2px,rgba(244,238,230,0) 25%),url('kamin-hintergrund.png');background-size:100% 100%,cover;background-position:center;pointer-events:none;z-index:0}
#item2 .kt-artwork{display:block;position:absolute;right:60px;top:0;width:calc(550px * 1900 / 775);height:550px;pointer-events:none;z-index:1}
#item2 .kt-artwork-canvas{position:absolute;top:0;left:0;width:1900px;height:775px;transform:scale(.7096774193548387);transform-origin:top left}
#item2 .kt-laptop{position:absolute;left:1060px;top:97px;width:600px;z-index:1;transform:rotate(-2deg)}
#item2 .kt-screen{padding:14px 14px 18px;background:linear-gradient(140deg,#333,#111);border:2px solid #555;border-radius:18px 18px 5px 5px;box-shadow:0 18px 26px #28211f25}
#item2 .kt-display{width:568px;height:calc(568px * 922 / 1321);background:#ddd url('kamin-programm.png') center/100% 100% no-repeat}
#item2 .kt-laptop-base{height:22px;background:linear-gradient(#e7e7e7,#9fa0a2);width:654px;margin-left:-27px;border-radius:0 0 50% 50%;box-shadow:0 14px 20px #3528201c}
#item2 .kt-phone{position:absolute;left:1575px;top:122px;width:278px;height:calc(278px * 1169 / 702);z-index:3;background:url('kamin-app.webp') center/contain no-repeat;filter:drop-shadow(6px 13px 9px #0002)}
#item2 .kt-notice-card{position:absolute;left:835px;top:355px;width:355px;height:calc(355px * 360 / 496);z-index:2;background:url('kamin-mitteilungskarte.png') center/100% 100% no-repeat;transform:rotate(-5deg);box-shadow:0 12px 24px #30251e30;border:1px solid #eee6df;border-radius:2px}
#item2 .kt-delivery{right:178px}
}
@media(min-width:1600px){#item2 .kt-artwork{right:160px}#item2 .kt-delivery{right:290px}}
/* Mittlere Desktopbreiten: Originalgruppe proportional kompakter, damit Text frei bleibt. */
@media(min-width:1200px) and (max-width:1799px){
#item2 .kt-artwork{right:8%;top:20px;width:calc(495px * 1900 / 775);height:495px}
#item2 .kt-artwork-canvas{transform:scale(.6387096774193548)}
}
@media(min-width:1200px){#item2 .kt-delivery{right:16%}}