.elementor-80 .elementor-element.elementor-element-h000001q{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-h000007q{--display:flex;--overlay-opacity:0.3;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-h000007q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000007q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2A;}.elementor-80 .elementor-element.elementor-element-h000007q::before, .elementor-80 .elementor-element.elementor-element-h000007q > .elementor-background-video-container::before, .elementor-80 .elementor-element.elementor-element-h000007q > .e-con-inner > .elementor-background-video-container::before, .elementor-80 .elementor-element.elementor-element-h000007q > .elementor-background-slideshow::before, .elementor-80 .elementor-element.elementor-element-h000007q > .e-con-inner > .elementor-background-slideshow::before, .elementor-80 .elementor-element.elementor-element-h000007q > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.bw-glasbau.at/wp-content/bw-mirror/images/e334aa_bw_glasbau_duschverglasungen_10.jpg");--background-overlay:'';background-size:cover;}.elementor-80 .elementor-element.elementor-element-h000006q{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-h000003q{font-size:12px;color:#ffffff99;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-h000004q .elementor-heading-title{font-size:12px;color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000005q .elementor-heading-title{font-size:48px;letter-spacing:1px;color:#ffffff;}.elementor-80 .elementor-element.elementor-element-h000060q{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-h000060q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000060q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-80 .elementor-element.elementor-element-h000059q{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-80 .elementor-element.elementor-element-h000031q{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-80 .elementor-element.elementor-element-h000020q .elementor-heading-title{font-size:32px;color:#0D1B2A;}.elementor-80 .elementor-element.elementor-element-h000021q{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-h000021q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000021q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000022q{font-size:16px;color:#4a4a4a;}.elementor-80 .elementor-element.elementor-element-h000010q{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#E64F3E;--border-color:#E64F3E;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-80 .elementor-element.elementor-element-h000010q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000010q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f0;}.elementor-80 .elementor-element.elementor-element-h000008q .elementor-heading-title{font-size:22px;color:#0D1B2A;}.elementor-80 .elementor-element.elementor-element-h000009q{font-size:14px;color:#4a4a4a;}.elementor-80 .elementor-element.elementor-element-h000023q .elementor-heading-title{font-size:22px;color:#0D1B2A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-icon i{color:#E64F3E;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-icon svg{fill:#E64F3E;transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-h000030q{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-h000030q .elementor-icon-list-text{color:#4a4a4a;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-h000015q{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-80 .elementor-element.elementor-element-h000015q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000015q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2A;}.elementor-80 .elementor-element.elementor-element-h000011q .elementor-heading-title{font-size:12px;color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000012q .elementor-heading-title{font-size:20px;color:#ffffff;}.elementor-80 .elementor-element.elementor-element-h000013q{font-size:12px;color:#ffffff99;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-80 .elementor-element.elementor-element-h000014q .elementor-button{background-color:#E64F3E;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-h000014q .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-h000014q .elementor-button:focus{background-color:#c73d2a;}.elementor-80 .elementor-element.elementor-element-h000018q{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-80 .elementor-element.elementor-element-h000016q .elementor-button{background-color:#00000000;fill:#4a4a4a;color:#4a4a4a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d1d5db;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-h000016q .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-h000016q .elementor-button:focus{background-color:#00000000;color:#E64F3E;border-color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000016q .elementor-button:hover svg, .elementor-80 .elementor-element.elementor-element-h000016q .elementor-button:focus svg{fill:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000017q .elementor-button{background-color:#00000000;fill:#4a4a4a;color:#4a4a4a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d1d5db;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-h000017q .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-h000017q .elementor-button:focus{background-color:#00000000;color:#E64F3E;border-color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000017q .elementor-button:hover svg, .elementor-80 .elementor-element.elementor-element-h000017q .elementor-button:focus svg{fill:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000058q{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-80 .elementor-element.elementor-element-h000049q{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e5e7eb;--border-color:#e5e7eb;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80 .elementor-element.elementor-element-h000049q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000049q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f0;}.elementor-80 .elementor-element.elementor-element-h000033q{--display:flex;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-80 .elementor-element.elementor-element-h000033q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000033q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2A;}.elementor-80 .elementor-element.elementor-element-h000032q .elementor-heading-title{font-size:12px;color:#ffffff;}.elementor-80 .elementor-element.elementor-element-h000048q{--display:flex;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-icon i{color:#E64F3E;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-icon svg{fill:#E64F3E;transition:fill 0.3s;}.elementor-80 .elementor-element.elementor-element-h000047q{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-80 .elementor-element.elementor-element-h000047q .elementor-icon-list-text{color:#4a4a4a;transition:color 0.3s;}.elementor-80 .elementor-element.elementor-element-h000054q{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-h000054q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000054q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2A;}.elementor-80 .elementor-element.elementor-element-h000050q .elementor-heading-title{font-size:12px;color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000051q{font-size:13px;color:#ffffffcc;}.elementor-80 .elementor-element.elementor-element-h000052q{font-size:14px;color:#ffffff;}.elementor-80 .elementor-element.elementor-element-h000053q{font-size:12px;color:#ffffff;}.elementor-80 .elementor-element.elementor-element-h000057q{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e5e7eb;--border-color:#e5e7eb;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-h000057q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000057q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f0;}.elementor-80 .elementor-element.elementor-element-h000055q .elementor-heading-title{font-size:12px;color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000056q .elementor-button{background-color:#00000000;fill:#4a4a4a;color:#4a4a4a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d1d5db;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-h000056q .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-h000056q .elementor-button:focus{background-color:#00000000;color:#E64F3E;border-color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000056q .elementor-button:hover svg, .elementor-80 .elementor-element.elementor-element-h000056q .elementor-button:focus svg{fill:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000091q{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-h000091q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000091q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f6f4;}.elementor-80 .elementor-element.elementor-element-h000090q{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-80 .elementor-element.elementor-element-h000085q .elementor-heading-title{font-size:12px;color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000086q .elementor-heading-title{font-size:26px;color:#0D1B2A;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-80 .elementor-element.elementor-element-h000gpro .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-80 .elementor-element.elementor-element-h000gpro .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-80 .elementor-element.elementor-element-h000gpro{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-80 .elementor-element.elementor-element-h000096q{--display:flex;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-h000096q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000096q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f0;}.elementor-80 .elementor-element.elementor-element-h000095q{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-80 .elementor-element.elementor-element-h000092q{font-size:14px;color:#4a4a4a;}.elementor-80 .elementor-element.elementor-element-h000093q .elementor-button{background-color:#00000000;fill:#4a4a4a;color:#4a4a4a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d1d5db;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-h000093q .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-h000093q .elementor-button:focus{background-color:#00000000;color:#E64F3E;border-color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000093q .elementor-button:hover svg, .elementor-80 .elementor-element.elementor-element-h000093q .elementor-button:focus svg{fill:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000094q{font-size:14px;color:#4a4a4a;}.elementor-80 .elementor-element.elementor-element-h000105q{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-80 .elementor-element.elementor-element-h000105q:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-h000105q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B2A;}.elementor-80 .elementor-element.elementor-element-h000104q{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-80 .elementor-element.elementor-element-h000100q{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-80 .elementor-element.elementor-element-h000097q .elementor-heading-title{font-size:14px;color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000098q .elementor-heading-title{font-size:28px;color:#ffffff;}.elementor-80 .elementor-element.elementor-element-h000099q{font-size:16px;color:#9ca3af;}.elementor-80 .elementor-element.elementor-element-h000103q{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-80 .elementor-element.elementor-element-h000101q .elementor-button{background-color:#E64F3E;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-h000101q .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-h000101q .elementor-button:focus{background-color:#c73d2a;}.elementor-80 .elementor-element.elementor-element-h000102q .elementor-button{background-color:#00000000;fill:#4a4a4a;color:#4a4a4a;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d1d5db;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-h000102q .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-h000102q .elementor-button:focus{background-color:#00000000;color:#E64F3E;border-color:#E64F3E;}.elementor-80 .elementor-element.elementor-element-h000102q .elementor-button:hover svg, .elementor-80 .elementor-element.elementor-element-h000102q .elementor-button:focus svg{fill:#E64F3E;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-80 .elementor-element.elementor-element-h000031q{--width:65%;}.elementor-80 .elementor-element.elementor-element-h000021q{--width:40px;}.elementor-80 .elementor-element.elementor-element-h000058q{--width:32%;}.elementor-80 .elementor-element.elementor-element-h000100q{--width:55%;}}/* Start custom CSS *//* B&W Produktstandard – Duschverglasungen */
body.elementor-page-80 {
  --bw-navy:#0D1B2A;
  --bw-coral:#E05B49;
  --bw-soft:#f7f6f4;
  --bw-line:#e5e4e1;
  --bw-text:#4a4a4a;
  color:var(--bw-text);
}
body.elementor-page-80 h1,
body.elementor-page-80 h2,
body.elementor-page-80 h3,
body.elementor-page-80 .elementor-button,
body.elementor-page-80 .elementor-icon-list-text {
  font-family:"Barlow Condensed",sans-serif;
}
body.elementor-page-80 .elementor-element-88efd5e {
  background:#fff;
  padding:64px 24px 72px;
}
body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner {
  max-width:1216px;
  gap:40px;
  align-items:flex-start;
}
body.elementor-page-80 .elementor-element-d801100 {
  width:calc(68% - 20px);
  gap:0;
}
body.elementor-page-80 .elementor-element-d801200 {
  width:calc(32% - 20px);
  gap:0;
}
body.elementor-page-80 .elementor-element-d80img1 img {
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover;
  display:block;
}
body.elementor-page-80 .elementor-element-481d5b1 {
  margin-top:32px;
  margin-bottom:22px;
}
body.elementor-page-80 .elementor-element-481d5b1 .elementor-heading-title {
  color:var(--bw-navy);
  font-size:32px;
  line-height:1.05;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:.01em;
}
body.elementor-page-80 .elementor-element-481d5b1:after,
body.elementor-page-80 .elementor-element-1ad80be:after {
  content:"";
  display:block;
  width:40px;
  height:2px;
  background:var(--bw-coral);
  margin-top:12px;
}
body.elementor-page-80 .elementor-element-804835b {
  margin-bottom:28px;
}
body.elementor-page-80 .elementor-element-804835b,
body.elementor-page-80 .elementor-element-547996b,
body.elementor-page-80 .elementor-element-ea73b75 {
  font-size:16px;
  line-height:1.72;
  color:var(--bw-text);
}
body.elementor-page-80 .elementor-element-e86c6db {
  margin:0;
  padding:25px 28px 6px;
  background:var(--bw-soft);
  border-left:4px solid var(--bw-coral);
}
body.elementor-page-80 .elementor-element-e86c6db .elementor-heading-title {
  color:var(--bw-navy);
  font-size:23px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-547996b {
  margin:0 0 34px;
  padding:6px 28px 24px;
  background:var(--bw-soft);
  border-left:4px solid var(--bw-coral);
}
body.elementor-page-80 .elementor-element-580bd32 {
  margin-bottom:18px;
}
body.elementor-page-80 .elementor-element-580bd32 .elementor-heading-title {
  color:var(--bw-navy);
  font-size:23px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-ea73b75 ul {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 32px;
  padding:0;
  margin:0;
  list-style:none;
}
body.elementor-page-80 .elementor-element-ea73b75 li {
  position:relative;
  padding-left:25px;
}
body.elementor-page-80 .elementor-element-ea73b75 li:before {
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--bw-coral);
  font-weight:700;
}
body.elementor-page-80 .elementor-element-d80st01 {
  background:var(--bw-navy);
  margin:0;
  padding:17px 18px;
}
body.elementor-page-80 .elementor-element-d80st01 .elementor-heading-title {
  color:#fff;
  font-size:23px;
  line-height:1;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-d80mn01 {
  background:var(--bw-soft);
  margin:0;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item {
  margin:0;
  padding:0;
  border-bottom:1px solid var(--bw-line);
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item a {
  min-height:46px;
  padding:0 18px;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-text {
  color:#252525;
  font-size:16px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item:nth-child(4) {
  background:#fff;
  border-left:3px solid var(--bw-coral);
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item:hover {
  background:#fff;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:var(--bw-coral);
}
body.elementor-page-80 .elementor-element-0f341d7 {
  background:var(--bw-soft);
  padding:54px 24px 64px;
}
body.elementor-page-80 .elementor-element-0f341d7 > .e-con-inner {
  max-width:1216px;
}
body.elementor-page-80 .elementor-element-5780cc2 {
  color:var(--bw-coral);
  font-family:"Barlow Condensed",sans-serif;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:10px;
}
body.elementor-page-80 .elementor-element-1ad80be {
  margin-bottom:28px;
}
body.elementor-page-80 .elementor-element-1ad80be .elementor-heading-title {
  color:var(--bw-navy);
  font-size:34px;
  line-height:1.1;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper,
body.elementor-page-80 .elementor-element-a17cf37 .swiper-container {
  overflow:visible;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-wrapper {
  display:block!important;
  column-count:4;
  column-gap:8px;
  height:auto!important;
  transform:none!important;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide {
  display:block!important;
  width:100%!important;
  margin:0 0 8px!important;
  break-inside:avoid;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide-duplicate {
  display:none!important;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide img {
  width:100%;
  height:auto;
  display:block;
  transition:transform .25s ease,filter .25s ease;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide a {
  display:block;
  overflow:hidden;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide a:hover img {
  transform:scale(1.025);
  filter:brightness(.92);
}
body.elementor-page-80 .elementor-element-a17cf37 .elementor-swiper-button,
body.elementor-page-80 .elementor-element-a17cf37 .swiper-pagination {
  display:none!important;
}
body.elementor-page-80 .elementor-element-b2c2b0b {
  background:var(--bw-soft);
  border-top:1px solid var(--bw-line);
  padding:28px 24px;
}
body.elementor-page-80 .elementor-element-b2c2b0b > .e-con-inner {
  max-width:1216px;
}
body.elementor-page-80 .elementor-element-b2c2b0b .elementor-button {
  background:transparent;
  color:var(--bw-navy);
  border:1px solid #d8d7d3;
  border-radius:0;
  font-size:15px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.05em;
  padding:13px 18px;
}
body.elementor-page-80 .elementor-element-b2c2b0b .elementor-button:hover {
  background:var(--bw-coral);
  border-color:var(--bw-coral);
  color:#fff;
}
body.elementor-page-80 .elementor-element-f9a35f7 {
  background:var(--bw-navy);
  padding:48px 24px;
}
body.elementor-page-80 .elementor-element-f9a35f7 > .e-con-inner {
  max-width:1216px;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-heading-title,
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-widget-text-editor {
  color:#fff;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-heading-title {
  font-size:32px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-button {
  background:var(--bw-coral);
  color:#fff;
  border-radius:0;
  padding:16px 26px;
  text-transform:uppercase;
  letter-spacing:.06em;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-button:hover {
  background:#c84d3d;
}
@media (max-width:1024px) {
  body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner {
    flex-wrap:wrap;
  }
  body.elementor-page-80 .elementor-element-d801100,
  body.elementor-page-80 .elementor-element-d801200 {
    width:100%;
  }
  body.elementor-page-80 .elementor-element-a17cf37 .swiper-wrapper {
    column-count:3;
  }
}
@media (max-width:767px) {
  body.elementor-page-80 .elementor-element-88efd5e,
  body.elementor-page-80 .elementor-element-0f341d7 {
    padding:42px 18px 48px;
  }
  body.elementor-page-80 .elementor-element-481d5b1 .elementor-heading-title,
  body.elementor-page-80 .elementor-element-1ad80be .elementor-heading-title {
    font-size:28px;
  }
  body.elementor-page-80 .elementor-element-ea73b75 ul {
    grid-template-columns:1fr;
  }
  body.elementor-page-80 .elementor-element-a17cf37 .swiper-wrapper {
    column-count:2;
  }
}

/* B&W Produktstandard – Duschverglasungen */
body.elementor-page-80 {
  --bw-navy:#0D1B2A;
  --bw-coral:#E05B49;
  --bw-soft:#f7f6f4;
  --bw-line:#e5e4e1;
  --bw-text:#4a4a4a;
  color:var(--bw-text);
}
body.elementor-page-80 h1,
body.elementor-page-80 h2,
body.elementor-page-80 h3,
body.elementor-page-80 .elementor-button,
body.elementor-page-80 .elementor-icon-list-text {
  font-family:"Barlow Condensed",sans-serif;
}
body.elementor-page-80 .elementor-element-88efd5e {
  background:#fff;
  padding:64px 24px 72px;
}
body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner {
  max-width:1216px;
  gap:40px;
  align-items:flex-start;
}
body.elementor-page-80 .elementor-element-d801100 {
  width:calc(68% - 20px);
  gap:0;
}
body.elementor-page-80 .elementor-element-d801200 {
  width:calc(32% - 20px);
  gap:0;
}
body.elementor-page-80 .elementor-element-d80img1 img {
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover;
  display:block;
}
body.elementor-page-80 .elementor-element-481d5b1 {
  margin-top:32px;
  margin-bottom:22px;
}
body.elementor-page-80 .elementor-element-481d5b1 .elementor-heading-title {
  color:var(--bw-navy);
  font-size:32px;
  line-height:1.05;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:.01em;
}
body.elementor-page-80 .elementor-element-481d5b1:after,
body.elementor-page-80 .elementor-element-1ad80be:after {
  content:"";
  display:block;
  width:40px;
  height:2px;
  background:var(--bw-coral);
  margin-top:12px;
}
body.elementor-page-80 .elementor-element-804835b {
  margin-bottom:28px;
}
body.elementor-page-80 .elementor-element-804835b,
body.elementor-page-80 .elementor-element-547996b,
body.elementor-page-80 .elementor-element-ea73b75 {
  font-size:16px;
  line-height:1.72;
  color:var(--bw-text);
}
body.elementor-page-80 .elementor-element-e86c6db {
  margin:0;
  padding:25px 28px 6px;
  background:var(--bw-soft);
  border-left:4px solid var(--bw-coral);
}
body.elementor-page-80 .elementor-element-e86c6db .elementor-heading-title {
  color:var(--bw-navy);
  font-size:23px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-547996b {
  margin:0 0 34px;
  padding:6px 28px 24px;
  background:var(--bw-soft);
  border-left:4px solid var(--bw-coral);
}
body.elementor-page-80 .elementor-element-580bd32 {
  margin-bottom:18px;
}
body.elementor-page-80 .elementor-element-580bd32 .elementor-heading-title {
  color:var(--bw-navy);
  font-size:23px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-ea73b75 ul {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 32px;
  padding:0;
  margin:0;
  list-style:none;
}
body.elementor-page-80 .elementor-element-ea73b75 li {
  position:relative;
  padding-left:25px;
}
body.elementor-page-80 .elementor-element-ea73b75 li:before {
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--bw-coral);
  font-weight:700;
}
body.elementor-page-80 .elementor-element-d80st01 {
  background:var(--bw-navy);
  margin:0;
  padding:17px 18px;
}
body.elementor-page-80 .elementor-element-d80st01 .elementor-heading-title {
  color:#fff;
  font-size:23px;
  line-height:1;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-d80mn01 {
  background:var(--bw-soft);
  margin:0;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item {
  margin:0;
  padding:0;
  border-bottom:1px solid var(--bw-line);
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item a {
  min-height:46px;
  padding:0 18px;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-text {
  color:#252525;
  font-size:16px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item:nth-child(4) {
  background:#fff;
  border-left:3px solid var(--bw-coral);
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item:hover {
  background:#fff;
}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color:var(--bw-coral);
}
body.elementor-page-80 .elementor-element-0f341d7 {
  background:var(--bw-soft);
  padding:54px 24px 64px;
}
body.elementor-page-80 .elementor-element-0f341d7 > .e-con-inner {
  max-width:1216px;
}
body.elementor-page-80 .elementor-element-5780cc2 {
  color:var(--bw-coral);
  font-family:"Barlow Condensed",sans-serif;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:10px;
}
body.elementor-page-80 .elementor-element-1ad80be {
  margin-bottom:28px;
}
body.elementor-page-80 .elementor-element-1ad80be .elementor-heading-title {
  color:var(--bw-navy);
  font-size:34px;
  line-height:1.1;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper,
body.elementor-page-80 .elementor-element-a17cf37 .swiper-container {
  overflow:visible;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-wrapper {
  display:block!important;
  column-count:4;
  column-gap:8px;
  height:auto!important;
  transform:none!important;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide {
  display:block!important;
  width:100%!important;
  margin:0 0 8px!important;
  break-inside:avoid;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide-duplicate {
  display:none!important;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide img {
  width:100%;
  height:auto;
  display:block;
  transition:transform .25s ease,filter .25s ease;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide a {
  display:block;
  overflow:hidden;
}
body.elementor-page-80 .elementor-element-a17cf37 .swiper-slide a:hover img {
  transform:scale(1.025);
  filter:brightness(.92);
}
body.elementor-page-80 .elementor-element-a17cf37 .elementor-swiper-button,
body.elementor-page-80 .elementor-element-a17cf37 .swiper-pagination {
  display:none!important;
}
body.elementor-page-80 .elementor-element-b2c2b0b {
  background:var(--bw-soft);
  border-top:1px solid var(--bw-line);
  padding:28px 24px;
}
body.elementor-page-80 .elementor-element-b2c2b0b > .e-con-inner {
  max-width:1216px;
}
body.elementor-page-80 .elementor-element-b2c2b0b .elementor-button {
  background:transparent;
  color:var(--bw-navy);
  border:1px solid #d8d7d3;
  border-radius:0;
  font-size:15px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.05em;
  padding:13px 18px;
}
body.elementor-page-80 .elementor-element-b2c2b0b .elementor-button:hover {
  background:var(--bw-coral);
  border-color:var(--bw-coral);
  color:#fff;
}
body.elementor-page-80 .elementor-element-f9a35f7 {
  background:var(--bw-navy);
  padding:48px 24px;
}
body.elementor-page-80 .elementor-element-f9a35f7 > .e-con-inner {
  max-width:1216px;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-heading-title,
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-widget-text-editor {
  color:#fff;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-heading-title {
  font-size:32px;
  font-weight:500;
  text-transform:uppercase;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-button {
  background:var(--bw-coral);
  color:#fff;
  border-radius:0;
  padding:16px 26px;
  text-transform:uppercase;
  letter-spacing:.06em;
}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-button:hover {
  background:#c84d3d;
}
@media (max-width:1024px) {
  body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner {
    flex-wrap:wrap;
  }
  body.elementor-page-80 .elementor-element-d801100,
  body.elementor-page-80 .elementor-element-d801200 {
    width:100%;
  }
  body.elementor-page-80 .elementor-element-a17cf37 .swiper-wrapper {
    column-count:3;
  }
}
@media (max-width:767px) {
  body.elementor-page-80 .elementor-element-88efd5e,
  body.elementor-page-80 .elementor-element-0f341d7 {
    padding:42px 18px 48px;
  }
  body.elementor-page-80 .elementor-element-481d5b1 .elementor-heading-title,
  body.elementor-page-80 .elementor-element-1ad80be .elementor-heading-title {
    font-size:28px;
  }
  body.elementor-page-80 .elementor-element-ea73b75 ul {
    grid-template-columns:1fr;
  }
  body.elementor-page-80 .elementor-element-a17cf37 .swiper-wrapper {
    column-count:2;
  }
}

/* Elementor-spezifische Prioritäten */
body.elementor-page-80 .elementor-element-481d5b1 .elementor-heading-title{font-size:32px!important;color:var(--bw-navy)!important;font-weight:500!important}
body.elementor-page-80 .elementor-element-e86c6db .elementor-heading-title,
body.elementor-page-80 .elementor-element-580bd32 .elementor-heading-title{color:var(--bw-navy)!important;font-size:23px!important;font-weight:500!important}
body.elementor-page-80 .elementor-element-580bd32{margin:0!important;padding:34px 0 18px!important}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item{min-height:50px!important;height:50px!important;padding:0!important;margin:0!important}
body.elementor-page-80 .elementor-element-d80mn01 .elementor-icon-list-item a{min-height:50px!important;height:50px!important;padding:0 18px!important}
body.elementor-page-80 .elementor-element-1ad80be .elementor-heading-title{font-size:34px!important;color:var(--bw-navy)!important;font-weight:500!important}
body.elementor-page-80 .elementor-element-f9a35f7 .elementor-heading-title{font-size:32px!important;color:#fff!important}
@media(max-width:767px){body.elementor-page-80 .elementor-element-481d5b1 .elementor-heading-title,body.elementor-page-80 .elementor-element-1ad80be .elementor-heading-title{font-size:28px!important}}


/* Contentbreite wie übrige Produktunterseiten */
body.elementor-page-80 .elementor-element-88efd5e {
  padding: 64px 0 72px !important;
}
body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
  gap: 42px !important;
  box-sizing: border-box !important;
}
body.elementor-page-80 .elementor-element-d801100,
body.elementor-page-80 .elementor-element-d801200 {
  padding: 0 !important;
}
body.elementor-page-80 .elementor-element-d801100 {
  width: calc((100% - 42px) * 0.67917) !important;
}
body.elementor-page-80 .elementor-element-d801200 {
  width: calc((100% - 42px) * 0.32083) !important;
}
@media (max-width: 1024px) {
  body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner { gap: 32px !important; }
  body.elementor-page-80 .elementor-element-d801100,
  body.elementor-page-80 .elementor-element-d801200 { width: 100% !important; }
}
@media (max-width: 767px) {
  body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner { padding-left: 20px !important; padding-right: 20px !important; }
}


/* Tabletbreite identisch mit Produktunterseiten */
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner {
    width: calc(100% - 74px) !important;
    max-width: 768px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 32px !important;
  }
  body.elementor-page-80 .elementor-element-d801100,
  body.elementor-page-80 .elementor-element-d801200 {
    width: 100% !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
 body.elementor-page-80 .elementor-element-88efd5e > .e-con-inner { display: flex !important; grid-template-columns: none !important; }
}/* End custom CSS */