.elementor-2225 .elementor-element.elementor-element-522c0ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.87;}.elementor-2225 .elementor-element.elementor-element-522c0ad::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fliesenleger-koehler.de/wp-content/uploads/2025/11/IMG_6836-1600px.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-2225 .elementor-element.elementor-element-4a33e46.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-4a33e46{text-align:center;}.elementor-2225 .elementor-element.elementor-element-4a33e46 .elementor-heading-title{text-shadow:0px 0px 3px #FFFFFF;}.elementor-2225 .elementor-element.elementor-element-9823711{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-22ef9bc{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-c56954a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2225 .elementor-element.elementor-element-c56954a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-f840b63{--divider-border-style:solid;--divider-color:var( --e-global-color-6b5aaf2 );--divider-border-width:0.2rem;}.elementor-2225 .elementor-element.elementor-element-f840b63 .elementor-divider-separator{width:100%;}.elementor-2225 .elementor-element.elementor-element-f840b63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2225 .elementor-element.elementor-element-02e78c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-83eb4b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2225 .elementor-element.elementor-element-01191b9{--divider-border-style:solid;--divider-color:var( --e-global-color-6b5aaf2 );--divider-border-width:0.2rem;}.elementor-2225 .elementor-element.elementor-element-01191b9.elementor-element{--order:-99999 /* order start hack */;}.elementor-2225 .elementor-element.elementor-element-01191b9 .elementor-divider-separator{width:100%;}.elementor-2225 .elementor-element.elementor-element-01191b9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2225 .elementor-element.elementor-element-32a1f88{--display:flex;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-accordion-content .elementskit-btn{background-color:transparent;padding:15px 20px 15px 20px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-2ff016b );background-image:linear-gradient(180deg, #FFF0F0 0%, #EB0606 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-accordion-content .elementskit-btn:hover{background-color:#C10E1A;color:#fff;}.elementor-2225 .elementor-element.elementor-element-907be7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-single-image-accordion{min-height:500px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper{height:500px;margin-left:-0px;margin-right:-0px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-single-image-accordion{margin-left:0px;margin-right:0px;align-items:center;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title i{font-size:1px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg{max-width:1px;height:auto;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.4lh;letter-spacing:0.3em;word-spacing:0.02em;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-single-image-accordion .elementskit-accordion-content{text-align:center;}.elementor-2225 .elementor-element.elementor-element-28c2cd1c{--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:0rem 4rem;--row-gap:0rem;--column-gap:4rem;}.elementor-2225 .elementor-element.elementor-element-17259c8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-17259c8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-6b848f93{width:var( --container-widget-width, 101.317% );max-width:101.317%;--container-widget-width:101.317%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-6b848f93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-2561352{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2225 .elementor-element.elementor-element-2561352 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-2561352 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2225 .elementor-element.elementor-element-2561352 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-433d649{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-433d649.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-230414a{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-230414a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-ac9ab39 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2225 .elementor-element.elementor-element-ac9ab39{width:var( --container-widget-width, 33.906% );max-width:33.906%;--container-widget-width:33.906%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-ac9ab39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-6a5cda58{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2225 .elementor-element.elementor-element-edf2b7f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-edf2b7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-edf2b7f .filebird-gallery-item{width:calc(100% / 2);padding:10px;}.elementor-2225 .elementor-element.elementor-element-edf2b7f .filebird-gallery{margin:-10px;}.elementor-2225 .elementor-element.elementor-element-82f4397{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0rem 4rem;--row-gap:0rem;--column-gap:4rem;}.elementor-2225 .elementor-element.elementor-element-1b47445{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-1b47445.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-0d84c32{width:var( --container-widget-width, 101.317% );max-width:101.317%;--container-widget-width:101.317%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-0d84c32.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-6d4f38c{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2225 .elementor-element.elementor-element-6d4f38c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-6d4f38c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2225 .elementor-element.elementor-element-6d4f38c .elementor-icon-list-text{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-d593dcc{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-d593dcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-8722488{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-8722488.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-fd39d15 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2225 .elementor-element.elementor-element-fd39d15{width:var( --container-widget-width, 33.906% );max-width:33.906%;--container-widget-width:33.906%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-fd39d15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-7c541f5{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2225 .elementor-element.elementor-element-009a6e8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-009a6e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-009a6e8 .filebird-gallery-item{width:calc(100% / 2);padding:10px;}.elementor-2225 .elementor-element.elementor-element-009a6e8 .filebird-gallery{margin:-10px;}.elementor-2225 .elementor-element.elementor-element-9b6548c{--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:0rem 4rem;--row-gap:0rem;--column-gap:4rem;}.elementor-2225 .elementor-element.elementor-element-f0b2b47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-f0b2b47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-3fc104a{width:var( --container-widget-width, 101.317% );max-width:101.317%;--container-widget-width:101.317%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-3fc104a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-4401094{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2225 .elementor-element.elementor-element-4401094 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-4401094 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2225 .elementor-element.elementor-element-4401094 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-aba58a8{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-aba58a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-3ca60d2{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-3ca60d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-5e85099 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2225 .elementor-element.elementor-element-5e85099{width:var( --container-widget-width, 33.906% );max-width:33.906%;--container-widget-width:33.906%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-5e85099.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-e4ae4d0{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2225 .elementor-element.elementor-element-d29b336{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-d29b336.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-d29b336 .filebird-gallery-item{width:calc(100% / 2);padding:10px;}.elementor-2225 .elementor-element.elementor-element-d29b336 .filebird-gallery{margin:-10px;}.elementor-2225 .elementor-element.elementor-element-0062bc0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0rem 4rem;--row-gap:0rem;--column-gap:4rem;}.elementor-2225 .elementor-element.elementor-element-3c04476{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-3c04476.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-5fd93cc{width:var( --container-widget-width, 103.695% );max-width:103.695%;--container-widget-width:103.695%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-5fd93cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-ef1f79d{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2225 .elementor-element.elementor-element-ef1f79d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-ef1f79d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2225 .elementor-element.elementor-element-ef1f79d .elementor-icon-list-text{transition:color 0.3s;}.elementor-2225 .elementor-element.elementor-element-9961bd7{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-9961bd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-b3a040c{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-b3a040c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-8b24254 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2225 .elementor-element.elementor-element-8b24254{width:var( --container-widget-width, 33.906% );max-width:33.906%;--container-widget-width:33.906%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-8b24254.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-f47db48{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2225 .elementor-element.elementor-element-df3fa30{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-df3fa30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-df3fa30 .filebird-gallery-item{width:calc(100% / 2);padding:10px;}.elementor-2225 .elementor-element.elementor-element-df3fa30 .filebird-gallery{margin:-10px;}.elementor-2225 .elementor-element.elementor-element-b76e0ba{--display:flex;--overlay-opacity:0.8;}.elementor-2225 .elementor-element.elementor-element-b76e0ba::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .e-con-inner > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fliesenleger-koehler.de/wp-content/uploads/2025/11/IMG_7867-1600px.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2225 .elementor-element.elementor-element-2cc3ab7{--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;--justify-content:center;--flex-wrap:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0.3rem 0.3rem 0.3rem 0.3rem;--border-top-width:0.3rem;--border-right-width:0.3rem;--border-bottom-width:0.3rem;--border-left-width:0.3rem;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2225 .elementor-element.elementor-element-2cc3ab7::before, .elementor-2225 .elementor-element.elementor-element-2cc3ab7 > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-2cc3ab7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-2cc3ab7 > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-2cc3ab7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-2cc3ab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5619074 );--background-overlay:'';}.elementor-2225 .elementor-element.elementor-element-eed46ae{width:100%;max-width:100%;text-align:center;}.elementor-2225 .elementor-element.elementor-element-f387030.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-f387030{text-align:center;text-shadow:0px 0px 10px #FFFFFF;}.elementor-2225 .elementor-element.elementor-element-69d39cd .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2225 .elementor-element.elementor-element-69d39cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-8904cdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-58e8bc5{--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:0rem 4rem;--row-gap:0rem;--column-gap:4rem;}.elementor-2225 .elementor-element.elementor-element-ea19efc{--display:flex;}.elementor-2225 .elementor-element.elementor-element-ea19efc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-8837f47{width:var( --container-widget-width, 101.317% );max-width:101.317%;--container-widget-width:101.317%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-8837f47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2225 .elementor-element.elementor-element-d9efe5d{--display:flex;--justify-content:center;}.elementor-2225 .elementor-element.elementor-element-5d72817{--display:flex;}.elementor-2225 .elementor-element.elementor-element-aee7859{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;}.elementor-2225 .elementor-element.elementor-element-c0a76c6{--display:flex;}.elementor-2225 .elementor-element.elementor-element-4d9f684{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;}.elementor-2225 .elementor-element.elementor-element-6f1e63c{--display:flex;}.elementor-2225 .elementor-element.elementor-element-269fbdb{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;}.elementor-2225 .elementor-element.elementor-element-59dcf75{--display:flex;}.elementor-2225 .elementor-element.elementor-element-559a925{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;}.elementor-2225 .elementor-element.elementor-element-e7f6abd{--display:flex;}.elementor-2225 .elementor-element.elementor-element-18a6f95{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;}.elementor-2225 .elementor-element.elementor-element-3d49044{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2225 .elementor-element.elementor-element-3d49044 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:00.15rem 0rem 0rem 0rem;border-color:var( --e-global-color-accent );}:where( .elementor-2225 .elementor-element.elementor-element-3d49044 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(min-width:601px){.elementor-2225 .elementor-element.elementor-element-c56954a{--width:50%;}.elementor-2225 .elementor-element.elementor-element-83eb4b9{--width:50%;}.elementor-2225 .elementor-element.elementor-element-17259c8f{--width:40%;}.elementor-2225 .elementor-element.elementor-element-433d649{--width:100%;}.elementor-2225 .elementor-element.elementor-element-6a5cda58{--width:60%;}.elementor-2225 .elementor-element.elementor-element-1b47445{--width:40%;}.elementor-2225 .elementor-element.elementor-element-d593dcc{--width:100%;}.elementor-2225 .elementor-element.elementor-element-7c541f5{--width:60%;}.elementor-2225 .elementor-element.elementor-element-f0b2b47{--width:40%;}.elementor-2225 .elementor-element.elementor-element-aba58a8{--width:100%;}.elementor-2225 .elementor-element.elementor-element-e4ae4d0{--width:60%;}.elementor-2225 .elementor-element.elementor-element-3c04476{--width:40%;}.elementor-2225 .elementor-element.elementor-element-9961bd7{--width:100%;}.elementor-2225 .elementor-element.elementor-element-f47db48{--width:60%;}.elementor-2225 .elementor-element.elementor-element-ea19efc{--width:40%;}.elementor-2225 .elementor-element.elementor-element-d9efe5d{--width:60%;}}@media(max-width:1366px) and (min-width:601px){.elementor-2225 .elementor-element.elementor-element-17259c8f{--width:50%;}.elementor-2225 .elementor-element.elementor-element-6a5cda58{--width:45%;}.elementor-2225 .elementor-element.elementor-element-1b47445{--width:50%;}.elementor-2225 .elementor-element.elementor-element-7c541f5{--width:45%;}.elementor-2225 .elementor-element.elementor-element-f0b2b47{--width:50%;}.elementor-2225 .elementor-element.elementor-element-e4ae4d0{--width:45%;}.elementor-2225 .elementor-element.elementor-element-3c04476{--width:50%;}.elementor-2225 .elementor-element.elementor-element-f47db48{--width:45%;}}@media(max-width:1024px) and (min-width:601px){.elementor-2225 .elementor-element.elementor-element-c56954a{--width:47%;}.elementor-2225 .elementor-element.elementor-element-ea19efc{--width:43%;}}@media(max-width:767px) and (min-width:601px){.elementor-2225 .elementor-element.elementor-element-22ef9bc{--content-width:100%;}.elementor-2225 .elementor-element.elementor-element-c56954a{--width:100%;}.elementor-2225 .elementor-element.elementor-element-83eb4b9{--width:100%;}.elementor-2225 .elementor-element.elementor-element-17259c8f{--width:100%;}.elementor-2225 .elementor-element.elementor-element-6a5cda58{--width:100%;}.elementor-2225 .elementor-element.elementor-element-1b47445{--width:100%;}.elementor-2225 .elementor-element.elementor-element-7c541f5{--width:100%;}.elementor-2225 .elementor-element.elementor-element-f0b2b47{--width:100%;}.elementor-2225 .elementor-element.elementor-element-e4ae4d0{--width:100%;}.elementor-2225 .elementor-element.elementor-element-0062bc0{--content-width:100%;}.elementor-2225 .elementor-element.elementor-element-3c04476{--width:100%;}.elementor-2225 .elementor-element.elementor-element-f47db48{--width:100%;}.elementor-2225 .elementor-element.elementor-element-ea19efc{--width:100%;}.elementor-2225 .elementor-element.elementor-element-d9efe5d{--width:100%;}}@media(min-width:1367px){.elementor-2225 .elementor-element.elementor-element-522c0ad::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-522c0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-2225 .elementor-element.elementor-element-b76e0ba::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .e-con-inner > .elementor-background-video-container::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-2225 .elementor-element.elementor-element-b76e0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1366px){.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-size:1.188rem;line-height:1.4lh;letter-spacing:0.03em;word-spacing:0.02em;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-accordion-content .elementskit-btn{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2225 .elementor-element.elementor-element-433d649{--justify-content:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-2225 .elementor-element.elementor-element-230414a{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-edf2b7f{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-d593dcc{--justify-content:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-2225 .elementor-element.elementor-element-8722488{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-009a6e8{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-aba58a8{--justify-content:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-2225 .elementor-element.elementor-element-3ca60d2{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-d29b336{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-9961bd7{--justify-content:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-2225 .elementor-element.elementor-element-b3a040c{width:auto;max-width:auto;}.elementor-2225 .elementor-element.elementor-element-df3fa30{width:100%;max-width:100%;}}@media(max-width:1024px){.elementor-2225 .elementor-element.elementor-element-02e78c4{width:var( --container-widget-width, 49.106% );max-width:49.106%;--container-widget-width:49.106%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-size:1.125rem;line-height:1.4lh;letter-spacing:0.03em;word-spacing:0.02em;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-accordion-content .elementskit-btn{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2225 .elementor-element.elementor-element-433d649{--justify-content:space-between;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2225 .elementor-element.elementor-element-230414a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-230414a .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-ac9ab39{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-ac9ab39 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-d593dcc{--justify-content:space-between;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2225 .elementor-element.elementor-element-8722488{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-8722488 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-fd39d15{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-fd39d15 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-aba58a8{--justify-content:space-between;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2225 .elementor-element.elementor-element-3ca60d2{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-3ca60d2 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-5e85099{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-5e85099 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-9961bd7{--justify-content:space-between;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-2225 .elementor-element.elementor-element-b3a040c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-b3a040c .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-8b24254{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-8b24254 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-58e8bc5{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}}@media(max-width:767px){.elementor-2225 .elementor-element.elementor-element-02e78c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2225 .elementor-element.elementor-element-83eb4b9{--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;}.elementor-2225 .elementor-element.elementor-element-4a21fc1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-a9d8196.elementor-element{--align-self:center;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-size:18px;line-height:1.7px;letter-spacing:0.5px;}.elementor-2225 .elementor-element.elementor-element-6a5cda58{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2225 .elementor-element.elementor-element-82f4397{--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;}.elementor-2225 .elementor-element.elementor-element-7c541f5{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2225 .elementor-element.elementor-element-e4ae4d0{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2225 .elementor-element.elementor-element-0062bc0{--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;}.elementor-2225 .elementor-element.elementor-element-f47db48{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}}@media(max-width:600px){.elementor-2225 .elementor-element.elementor-element-4a33e46{width:var( --container-widget-width, 309.547px );max-width:309.547px;--container-widget-width:309.547px;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-22ef9bc{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-c56954a{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-02e78c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2225 .elementor-element.elementor-element-32a1f88{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-single-image-accordion{min-height:1000px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper{height:1000px;margin-left:-0px;margin-right:-0px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-single-image-accordion{margin-left:0px;margin-right:0px;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title{font-size:1rem;line-height:1.45lh;letter-spacing:0.03em;word-spacing:0.02em;}.elementor-2225 .elementor-element.elementor-element-907be7c .elementskit-accordion-content .elementskit-btn{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2225 .elementor-element.elementor-element-433d649{--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-230414a{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-230414a .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-ac9ab39{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-ac9ab39 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-82f4397{--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;}.elementor-2225 .elementor-element.elementor-element-d593dcc{--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-8722488{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-8722488 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-fd39d15{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-fd39d15 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-9b6548c{--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;}.elementor-2225 .elementor-element.elementor-element-aba58a8{--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-3ca60d2{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-3ca60d2 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-5e85099{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-5e85099 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-0062bc0{--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;}.elementor-2225 .elementor-element.elementor-element-9961bd7{--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-2225 .elementor-element.elementor-element-b3a040c{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-b3a040c .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-8b24254{width:100%;max-width:100%;}.elementor-2225 .elementor-element.elementor-element-8b24254 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-b76e0ba{--overlay-opacity:0.2;}.elementor-2225 .elementor-element.elementor-element-2cc3ab7{--padding-top:01rem;--padding-bottom:01rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-2225 .elementor-element.elementor-element-f387030{width:var( --container-widget-width, 326.625px );max-width:326.625px;--container-widget-width:326.625px;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-69d39cd{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-69d39cd .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-8904cdd{width:var( --container-widget-width, 83.076% );max-width:83.076%;--container-widget-width:83.076%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-8904cdd .elementor-button{padding:0px 0px 0px 0px;}.elementor-2225 .elementor-element.elementor-element-c17d537{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2225 .elementor-element.elementor-element-fc9e680{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}}/* Start custom CSS for elementskit-image-accordion, class: .elementor-element-907be7c *//* ===========================
   ElementsKit Image Accordion – Titel bündig unten (B unten)
   Widget-Klasse in Elementor: imgacc-vert
   =========================== */

/* --- dein bestehender Basiskode (UNVERÄNDERT) ------------------- */

/* Layout */
.imgacc-vert .elementskit-image-accordion-wrapper{ display:flex; }
.imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item{
  position:relative;
  overflow:hidden;
  flex:0 0 82px;
  transition:flex .35s ease;
}
.imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item:hover,
.imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item:hover{
  flex:1 1 auto;
}

/* Overlay unter Titel */
.imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item::before{ z-index:1; }

/* ElementsKit-Content neutralisieren (verhindert Fades/Höhen) */
.imgacc-vert .elementskit-accordion-content{
  position:static !important;
  height:auto !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  transition:none !important;
  background:transparent !important;
  margin:0 !important;
  padding:0 !important;
}

/* Titel-Wrapper: fix unten links, keinerlei Layout-Einfluss/Weißraum */
.imgacc-vert .elementskit-accordion-title-wraper{
  position:absolute !important;
  left:50px; bottom:22px;
  top:auto !important; right:auto !important;
  display:block;
  width:auto; height:auto; min-width:0; min-height:0;
  margin:0 !important; padding:0 !important;
  background:transparent !important;
  overflow:visible !important;
  z-index:3;
  pointer-events:none;
  opacity:1 !important; visibility:visible !important; transition:none !important;
}

/* Titel: ZUGEKLAPPT = horizontaler Text, -90° gedreht → B ist unten */
.imgacc-vert .elementskit-accordion-title-wraper .elementskit-accordion-title{
  display:block;
  margin:0 !important; padding:0 !important;
  background:transparent !important;
  color:#fff; font-weight:800; font-size:20px; line-height:1; letter-spacing:.3px;
  white-space:nowrap;
  writing-mode:horizontal-tb;
  transform:rotate(-90deg);
  transform-origin:left bottom;
  text-orientation:mixed;
  opacity:1 !important; visibility:visible !important; filter:none !important; transition:none !important;
}

/* OFFEN/HOVER = wieder normal horizontal, Position bleibt unten links */
/* (nur :hover aktiv – der .item-opened-Teil ist unten auskommentiert) */
.imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item:hover
  .elementskit-accordion-title-wraper .elementskit-accordion-title{
  transform:none !important;
  writing-mode:horizontal-tb !important;
}

/* AUSKOMMENTIERT: Titel bei Klick (.item-opened) horizontal – soll NICHT greifen
.imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item.item-opened
  .elementskit-accordion-title-wraper .elementskit-accordion-title{
  transform:none !important;
  writing-mode:horizontal-tb !important;
}
*/

/* Sicherheit: Buttons/Wrapper ohne Einfluss/Optik 
.imgacc-vert [class*="btn-wraper"], .imgacc-vert .ekit-image-accordion--btn{
  background:transparent !important; box-shadow:none !important;
}*/

/* Mobile: untereinander, Titel unten links horizontal */
@media (max-width:767px){
  .imgacc-vert .elementskit-image-accordion-wrapper{ display:block; }
  .imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item{ flex:1 1 100%; min-height:260px; }
  .imgacc-vert .elementskit-accordion-title-wraper{ left:16px; bottom:16px; }
  .imgacc-vert .elementskit-accordion-title-wraper .elementskit-accordion-title{
    transform:none !important; writing-mode:horizontal-tb !important;
  }
}

/* Wrapper soll volle Breite füllen */
.imgacc-vert .elementskit-image-accordion-wrapper{
  display:flex;
  width:100%;
}

/* Basis: alle Panels teilen sich die Breite → kein Weißraum */
.imgacc-vert label.elementskit-single-image-accordion.ekit-image-accordion-item{
  flex:1 1 0%;
  min-width:0;
  transition:flex .35s ease;
}

/* Wenn der Wrapper “aktiv” ist (Hover) → alle schmal, das aktive groß */
.imgacc-vert .elementskit-image-accordion-wrapper:hover 
  label.elementskit-single-image-accordion.ekit-image-accordion-item{
  flex:0 0 82px;
}
.imgacc-vert .elementskit-image-accordion-wrapper:hover 
  label.elementskit-single-image-accordion.ekit-image-accordion-item:hover{
  flex:1 1 auto;
}

/* AUSKOMMENTIERT: Klick-/Open-Modus (per .item-opened) soll NICHT wirken
.imgacc-vert .elementskit-image-accordion-wrapper:has(.item-opened)
  label.elementskit-single-image-accordion.ekit-image-accordion-item{
  flex:0 0 82px;
}
.imgacc-vert .elementskit-image-accordion-wrapper:has(.item-opened)
  label.elementskit-single-image-accordion.ekit-image-accordion-item.item-opened{
  flex:1 1 auto;
}
*/

/* -------------------------------------------------------
   OPTIONALE ADD-ONS (standardmäßig AUS)
   Aktiviere sie, indem du die Klasse am Widget ergänzt:
   imgacc-vert opt-gradient opt-stroke opt-titlepill
   ------------------------------------------------------- */

/* A) Dunkler Rand-Verlauf (nur wenn Panel geschlossen) */
.imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item:not(.item-opened)::after{
  content:"";
  position:absolute; inset:0;
  /* Verlauf: links → ~40% ins Bild; Werte gerne anpassen */
background: linear-gradient(
  90deg,
  rgba(0,0,0,.68) 0%,
  rgba(0,0,0,.46) 16%,
  rgba(0,0,0,.30) 28%,
  rgba(0,0,0,.20) 42%,
  rgba(0,0,0,0) 58%
);
  z-index:2;                   /* über Bild/Overlay (::before), unter Titel (z-index:3) */
  pointer-events:none;
  transition:opacity .25s ease;
}
/* Verlauf aus bei Hover/Opened */
.imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item:hover::after,
.imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item.item-opened::after{
  opacity:0;
}
/* Optional: auf Mobile Gradient aus */
@media (max-width:767px){
  .imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item::after{ display:none; }
}

/* B) Feine Kontur + weicher Schatten für den Text */
.imgacc-vert.opt-stroke .elementskit-accordion-title-wraper .elementskit-accordion-title{
  -webkit-text-stroke: 0.6px rgba(0,0,0,.55);
  text-shadow:
    0 1px 1px rgba(0,0,0,.35),
    0 2px 8px rgba(0,0,0,.35);
}

/* C) Schlanke Fläche direkt hinter dem Text (dezenter “Pill” Hintergrund) */
.imgacc-vert.opt-titlepill .elementskit-accordion-title-wraper .elementskit-accordion-title{
  position:relative; /* nötig für ::before-Anker */
}
.imgacc-vert.opt-titlepill .elementskit-accordion-title-wraper .elementskit-accordion-title::before{
  content:"";
  position:absolute;
  left:-8px; right:-8px; top:-4px; bottom:-4px;
  background:rgba(0,0,0,.40);       /* 0.35–0.5 nach Geschmack */
  border-radius:6px;
  z-index:-1;                       /* hinter dem Text bleiben */
}
/* bei Hover/Opened etwas leichter */
.imgacc-vert.opt-titlepill label.elementskit-single-image-accordion.ekit-image-accordion-item:hover 
  .elementskit-accordion-title-wraper .elementskit-accordion-title::before,
.imgacc-vert.opt-titlepill label.elementskit-single-image-accordion.ekit-image-accordion-item.item-opened
  .elementskit-accordion-title-wraper .elementskit-accordion-title::before{
  background:rgba(0,0,0,.25);
}


/* ===== Mobile-Lesbarkeit: dunkler Verlauf von UNTEN nach OBEN ===== */
/* nutzt die vorhandene Klasse .opt-gradient auch für Mobile */
@media (max-width: 767px){
  .imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item::after{
    content:"";
    position:absolute; inset:0;
    /* 0deg = von unten nach oben. Unten dunkel → nach oben transparent */
    background: linear-gradient(
      0deg,
      rgba(0,0,0,.72) 0%,     /* ganz unten kräftig */
      rgba(0,0,0,.38) 28%,
      rgba(0,0,0,.18) 44%,
      rgba(0,0,0,0) 52%       /* ab hier ausgeblendet */
    );
    z-index: 2;               /* unter dem Titel, über dem Bild */
    pointer-events: none;
  }
}

/* Optional: auf Mobile den Titel minimal kräftiger darstellen */
@media (max-width: 767px){
  .imgacc-vert.opt-stroke .elementskit-accordion-title-wraper .elementskit-accordion-title{
    -webkit-text-stroke: 0.8px rgba(0,0,0,.6);
    text-shadow:
      0 1px 2px rgba(0,0,0,.4),
      0 3px 10px rgba(0,0,0,.35);
  }
  /* Falls nötig: etwas mehr Abstand vom Rand */
  .imgacc-vert .elementskit-accordion-title-wraper{ left:20px; bottom:18px; }
}

/* --- FIX: Gradient auch auf Mobile erzwingen (unten -> oben) --- */
@media (max-width: 767px){
  /* alte "display:none" Mobile-Regel ggf. aushebeln */
  .imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item::after{
    display:block !important;
  }

  /* Verlauf von UNTEN nach OBEN – immer sichtbar (auch wenn .item-opened) */
  .imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item::after{
    content:"";
    position:absolute; inset:0;
    background: linear-gradient(
      0deg,
      rgba(0,0,0,.72) 0%,
      rgba(0,0,0,.48) 28%,
      rgba(0,0,0,.38) 44%,
      rgba(0,0,0,0) 62%
    ) !important;
    z-index:2;
    opacity:1 !important;        /* überschreibt die Hover/.item-opened-Opacity */
    pointer-events:none;
  }

  /* falls wir auf Mobile zuvor den Verlauf entfernt hatten – wieder einschalten */
  .imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item:hover::after,
  .imgacc-vert.opt-gradient label.elementskit-single-image-accordion.ekit-image-accordion-item.item-opened::after{
    opacity:1 !important;
  }

  /* keine Verschiebung des Titels – lass deine bisherigen Werte */
  /* (falls du zuvor left/bottom angepasst hast, kannst du das hier weglassen) */
}/* End custom CSS */