.elementor-2395 .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.8;}.elementor-2395 .elementor-element.elementor-element-522c0ad::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .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/Fliesenentfernen_291843951-1600px.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2395 .elementor-element.elementor-element-4a33e46.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-4a33e46{text-align:center;}.elementor-2395 .elementor-element.elementor-element-4a33e46 .elementor-heading-title{text-shadow:0px 0px 13px #C7C7C7;}.elementor-2395 .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-2395 .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-2395 .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-2395 .elementor-element.elementor-element-c56954a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-02e78c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .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-2395 .elementor-element.elementor-element-4a21fc1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-32a1f88{--display:flex;}.elementor-2395 .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-2395 .elementor-element.elementor-element-907be7c .elementskit-accordion-content .elementskit-btn:hover{background-color:#C10E1A;color:#fff;}.elementor-2395 .elementor-element.elementor-element-907be7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-single-image-accordion{min-height:500px;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper{height:500px;margin-left:-0px;margin-right:-0px;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-single-image-accordion{margin-left:0px;margin-right:0px;align-items:center;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {color:#FFFFFF;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title i{font-size:1px;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg{max-width:1px;height:auto;}.elementor-2395 .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-2395 .elementor-element.elementor-element-907be7c .elementskit-single-image-accordion .elementskit-accordion-content{text-align:center;}.elementor-2395 .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-2395 .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-2395 .elementor-element.elementor-element-17259c8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-6b848f93{width:100%;max-width:100%;}.elementor-2395 .elementor-element.elementor-element-6b848f93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-5480697{--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2395 .elementor-element.elementor-element-5480697.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-63196c4{width:auto;max-width:auto;}.elementor-2395 .elementor-element.elementor-element-63196c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-6a5cda58{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2395 .elementor-element.elementor-element-6a5cda58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item{flex-direction:row;text-align:inherit;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item_spacer{width:20px;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item_hr_line{background-color:var( --e-global-color-accent );height:2px;width:50px;margin-top:88px;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item_vr_line{background-color:var( --e-global-color-accent );width:2px;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item_icon{width:0px;height:0px;font-size:0px;border-radius:0px;border-style:none;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item_icon img{width:0px;height:0px;border-radius:0px;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_active .ue_item_content{border-color:#ffffff;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item_title{color:var( --e-global-color-accent );font-weight:600;margin-top:75px;}.elementor-2395 .elementor-element.elementor-element-236e56a .ue_item_text{color:#737373;margin-top:0px;}.elementor-2395 .elementor-element.elementor-element-fe55c13{--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-2395 .elementor-element.elementor-element-1fd1e97{--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-2395 .elementor-element.elementor-element-1fd1e97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-d209306{width:var( --container-widget-width, 102.278% );max-width:102.278%;--container-widget-width:102.278%;--container-widget-flex-grow:0;}.elementor-2395 .elementor-element.elementor-element-d209306.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-9df550a{--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;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2395 .elementor-element.elementor-element-9df550a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-ebc51eb{width:auto;max-width:auto;}.elementor-2395 .elementor-element.elementor-element-ebc51eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-060a87b{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-2395 .elementor-element.elementor-element-060a87b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item{flex-direction:row;text-align:inherit;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item_spacer{width:20px;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item_hr_line{background-color:var( --e-global-color-accent );height:2px;width:50px;margin-top:88px;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item_vr_line{background-color:var( --e-global-color-accent );width:2px;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item_icon{width:0px;height:0px;font-size:0px;border-radius:0px;border-style:none;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item_icon img{width:0px;height:0px;border-radius:0px;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_active .ue_item_content{border-color:#ffffff;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item_title{color:var( --e-global-color-accent );font-weight:600;margin-top:75px;}.elementor-2395 .elementor-element.elementor-element-ff5c6e2 .ue_item_text{color:#737373;margin-top:0px;}.elementor-2395 .elementor-element.elementor-element-d71b9e6{--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;--overlay-opacity:0.21;}.elementor-2395 .elementor-element.elementor-element-d71b9e6::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fliesenleger-koehler.de/wp-content/uploads/2025/11/IMG_1285.webp");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-2395 .elementor-element.elementor-element-426dd93{--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-2395 .elementor-element.elementor-element-426dd93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2395 .elementor-element.elementor-element-1226714{--display:flex;--justify-content:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-2395 .elementor-element.elementor-element-522c0ad::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-repeat:no-repeat;background-size:cover;}.elementor-2395 .elementor-element.elementor-element-22ef9bc{--justify-content:space-evenly;--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-2395 .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-2395 .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-2395 .elementor-element.elementor-element-5480697{--justify-content:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-2395 .elementor-element.elementor-element-9df550a{--justify-content:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}}@media(max-width:767px){.elementor-2395 .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-2395 .elementor-element.elementor-element-4a21fc1{width:var( --container-widget-width, 69.375% );max-width:69.375%;--container-widget-width:69.375%;--container-widget-flex-grow:0;}.elementor-2395 .elementor-element.elementor-element-a9d8196.elementor-element{--align-self:center;}.elementor-2395 .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-2395 .elementor-element.elementor-element-d209306{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:601px){.elementor-2395 .elementor-element.elementor-element-c56954a{--width:50%;}.elementor-2395 .elementor-element.elementor-element-83eb4b9{--width:50%;}.elementor-2395 .elementor-element.elementor-element-17259c8f{--width:40%;}.elementor-2395 .elementor-element.elementor-element-5480697{--width:100%;}.elementor-2395 .elementor-element.elementor-element-6a5cda58{--width:60%;}.elementor-2395 .elementor-element.elementor-element-1fd1e97{--width:40%;}.elementor-2395 .elementor-element.elementor-element-9df550a{--width:100%;}.elementor-2395 .elementor-element.elementor-element-060a87b{--width:60%;}.elementor-2395 .elementor-element.elementor-element-426dd93{--width:60%;}.elementor-2395 .elementor-element.elementor-element-1226714{--width:40%;}}@media(max-width:1366px) and (min-width:601px){.elementor-2395 .elementor-element.elementor-element-22ef9bc{--content-width:100%;}}@media(max-width:1024px) and (min-width:601px){.elementor-2395 .elementor-element.elementor-element-c56954a{--width:47%;}.elementor-2395 .elementor-element.elementor-element-17259c8f{--width:100%;}.elementor-2395 .elementor-element.elementor-element-6a5cda58{--width:100%;}.elementor-2395 .elementor-element.elementor-element-1fd1e97{--width:100%;}.elementor-2395 .elementor-element.elementor-element-060a87b{--width:100%;}}@media(max-width:767px) and (min-width:601px){.elementor-2395 .elementor-element.elementor-element-22ef9bc{--content-width:100%;}.elementor-2395 .elementor-element.elementor-element-c56954a{--width:100%;}.elementor-2395 .elementor-element.elementor-element-83eb4b9{--width:100%;}.elementor-2395 .elementor-element.elementor-element-17259c8f{--width:100%;}.elementor-2395 .elementor-element.elementor-element-6a5cda58{--width:100%;}.elementor-2395 .elementor-element.elementor-element-1fd1e97{--width:100%;}.elementor-2395 .elementor-element.elementor-element-060a87b{--width:100%;}.elementor-2395 .elementor-element.elementor-element-426dd93{--width:100%;}}@media(min-width:1367px){.elementor-2395 .elementor-element.elementor-element-522c0ad::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-2395 .elementor-element.elementor-element-d71b9e6::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-d71b9e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2395 .elementor-element.elementor-element-02e78c4{width:100%;max-width:100%;}.elementor-2395 .elementor-element.elementor-element-a9d8196.elementor-element{--align-self:flex-end;}.elementor-2395 .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-2395 .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-2395 .elementor-element.elementor-element-28c2cd1c{--flex-wrap:wrap;}.elementor-2395 .elementor-element.elementor-element-63196c4{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-2395 .elementor-element.elementor-element-63196c4 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2395 .elementor-element.elementor-element-6a5cda58{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2395 .elementor-element.elementor-element-fe55c13{--flex-wrap:wrap;}.elementor-2395 .elementor-element.elementor-element-ebc51eb{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-2395 .elementor-element.elementor-element-ebc51eb .elementor-button{padding:0px 0px 0px 0px;}.elementor-2395 .elementor-element.elementor-element-060a87b{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}}@media(max-width:600px){.elementor-2395 .elementor-element.elementor-element-522c0ad::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-522c0ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .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/Fliesenentfernen_291843951.webp");}.elementor-2395 .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-2395 .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-2395 .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-2395 .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-2395 .elementor-element.elementor-element-907be7c .elementskit-single-image-accordion{min-height:500px;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper{height:500px;margin-left:-0px;margin-right:-0px;}.elementor-2395 .elementor-element.elementor-element-907be7c .elementskit-image-accordion-wraper .elementskit-single-image-accordion{margin-left:0px;margin-right:0px;}.elementor-2395 .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-2395 .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-2395 .elementor-element.elementor-element-6b848f93{width:var( --container-widget-width, 349.438px );max-width:349.438px;--container-widget-width:349.438px;--container-widget-flex-grow:0;}.elementor-2395 .elementor-element.elementor-element-5480697{--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-2395 .elementor-element.elementor-element-63196c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2395 .elementor-element.elementor-element-63196c4 .elementor-button{padding:0px 0px 0px 0px;}.elementor-2395 .elementor-element.elementor-element-6a5cda58{--width:100%;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2395 .elementor-element.elementor-element-9df550a{--justify-content:space-between;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-2395 .elementor-element.elementor-element-ebc51eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2395 .elementor-element.elementor-element-ebc51eb .elementor-button{padding:0px 0px 0px 0px;}.elementor-2395 .elementor-element.elementor-element-060a87b{--width:100%;--margin-top:02rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2395 .elementor-element.elementor-element-22ef2f8{width:100%;max-width:100%;}.elementor-2395 .elementor-element.elementor-element-22ef2f8.elementor-element{--align-self:flex-end;}}/* 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 */