.elementor-1833 .elementor-element.elementor-element-89f1149{--display:flex;--min-height:750px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-89f1149:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9441196 );background-image:url("https://mk-entruempelung.de/wp-content/uploads/2024/04/anfrage.webp");background-size:cover;}.elementor-1833 .elementor-element.elementor-element-89f1149::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .e-con-inner > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-9441196 ) 0%, #FFFFFF00 100%);}.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-1833 .elementor-element.elementor-element-bb8c312 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-9f697d5{width:var( --container-widget-width, 667px );max-width:667px;--container-widget-width:667px;--container-widget-flex-grow:0;}.elementor-1833 .elementor-element.elementor-element-9f697d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-bdf1fed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-39553f9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1833 .elementor-element.elementor-element-2622334 .elementor-button{background-color:var( --e-global-color-b14c739 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;fill:var( --e-global-color-9441196 );color:var( --e-global-color-9441196 );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-1833 .elementor-element.elementor-element-2622334 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1833 .elementor-element.elementor-element-2622334 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1833 .elementor-element.elementor-element-de12a18 .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;fill:#050505;color:#050505;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-b14c739 );border-radius:0px 0px 0px 0px;padding:13px 28px 13px 28px;}.elementor-1833 .elementor-element.elementor-element-de12a18 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1833 .elementor-element.elementor-element-de12a18 .elementor-button .elementor-button-content-wrapper{gap:10px;}.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-1833 .elementor-element.elementor-element-c9c8526{text-align:start;}.elementor-1833 .elementor-element.elementor-element-5b35d5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1833 .elementor-element.elementor-element-c9d95c0{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-c9d95c0::before, .elementor-1833 .elementor-element.elementor-element-c9d95c0 > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-c9d95c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-c9d95c0 > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-c9d95c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-c9d95c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1833 .elementor-element.elementor-element-89866dc{text-align:center;}.elementor-1833 .elementor-element.elementor-element-89866dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-19f295f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1833 .elementor-element.elementor-element-e9d51d1{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-e9d51d1:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-e9d51d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-477f213 );}.elementor-1833 .elementor-element.elementor-element-0cdde65{text-align:center;}.elementor-1833 .elementor-element.elementor-element-0cdde65 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-1833 .elementor-element.elementor-element-a8b65d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:1;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-a8b65d7:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b14c739 );background-image:url("https://mk-entruempelung.de/wp-content/uploads/2026/01/rectangles-bg.svg");background-position:98% 13%;background-repeat:no-repeat;background-size:auto;}.elementor-1833 .elementor-element.elementor-element-a8b65d7::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mk-entruempelung.de/wp-content/uploads/2026/01/logo-bg.svg");--background-overlay:'';background-position:1% 97%;background-repeat:no-repeat;}.elementor-1833 .elementor-element.elementor-element-89c5552{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1833 .elementor-element.elementor-element-87957d7{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1833 .elementor-element.elementor-element-dd2f65a img{width:250px;max-width:100%;}.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-1833 .elementor-element.elementor-element-41c1e43{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-1833 .elementor-element.elementor-element-41c1e43 .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-1833 .elementor-element.elementor-element-41c1e43 .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-1833 .elementor-element.elementor-element-41c1e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1833 .elementor-element.elementor-element-41c1e43 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:500;line-height:1.3em;}.elementor-1833 .elementor-element.elementor-element-41c1e43 .elementor-icon-list-text{color:var( --e-global-color-9441196 );transition:color 0.3s;}.elementor-1833 .elementor-element.elementor-element-7f9715c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1833 .elementor-element.elementor-element-7f9715c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.45em;color:var( --e-global-color-9441196 );}.elementor-1833 .elementor-element.elementor-element-4ab876e{--display:flex;--border-radius:0px 30px 30px 0px;--padding-top:36px;--padding-bottom:30px;--padding-left:88px;--padding-right:59px;}.elementor-1833 .elementor-element.elementor-element-4ab876e:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-4ab876e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mk-entruempelung.de/wp-content/uploads/2026/01/kontakt-box.svg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-1833 .elementor-element.elementor-element-c7765fe{text-align:start;}.elementor-1833 .elementor-element.elementor-element-c7765fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;line-height:1.45em;color:var( --e-global-color-4e5148d );}.elementor-1833 .elementor-element.elementor-element-df05eca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:var( --e-global-color-4e5148d );}.elementor-1833 .elementor-element.elementor-element-0a8bf42{--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1833 .elementor-element.elementor-element-00ca15a .elementor-button{background-color:var( --e-global-color-b14c739 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;fill:var( --e-global-color-9441196 );color:var( --e-global-color-9441196 );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-1833 .elementor-element.elementor-element-00ca15a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1833 .elementor-element.elementor-element-00ca15a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1833 .elementor-element.elementor-element-b2fba17 .elementor-button{background-color:var( --e-global-color-4e5148d );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;fill:var( --e-global-color-9441196 );color:var( --e-global-color-9441196 );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-1833 .elementor-element.elementor-element-b2fba17 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1833 .elementor-element.elementor-element-b2fba17 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-1833 .elementor-element.elementor-element-89f1149{--min-height:600px;}.elementor-1833 .elementor-element.elementor-element-89f1149:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:69% 0px;}.elementor-1833 .elementor-element.elementor-element-9f697d5{--container-widget-width:553px;--container-widget-flex-grow:0;width:var( --container-widget-width, 553px );max-width:553px;}.elementor-1833 .elementor-element.elementor-element-9f697d5 .elementor-heading-title{font-size:40px;}.elementor-1833 .elementor-element.elementor-element-89866dc .elementor-heading-title{font-size:30px;}.elementor-1833 .elementor-element.elementor-element-0cdde65 .elementor-heading-title{font-size:30px;}.elementor-1833 .elementor-element.elementor-element-67fbd5a{padding:0px 30px 0px 0px;}.elementor-1833 .elementor-element.elementor-element-a8b65d7:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:98% 2%;}.elementor-1833 .elementor-element.elementor-element-a8b65d7::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:2% 98%;}.elementor-1833 .elementor-element.elementor-element-87957d7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1833 .elementor-element.elementor-element-41c1e43{--e-icon-list-icon-size:30px;}.elementor-1833 .elementor-element.elementor-element-41c1e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1833 .elementor-element.elementor-element-41c1e43 .elementor-icon-list-item > a{font-size:20px;}.elementor-1833 .elementor-element.elementor-element-7f9715c .elementor-heading-title{font-size:18px;}.elementor-1833 .elementor-element.elementor-element-c7765fe .elementor-heading-title{font-size:22px;}.elementor-1833 .elementor-element.elementor-element-df05eca .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-1833 .elementor-element.elementor-element-0a8bf42{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-1833 .elementor-element.elementor-element-89f1149{--min-height:600px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.8;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-89f1149:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:80% 0px;}.elementor-1833 .elementor-element.elementor-element-89f1149::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .e-con-inner > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-89f1149 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-9441196 ) 100%, #FFFFFF00 100%);}.elementor-1833 .elementor-element.elementor-element-9f697d5 .elementor-heading-title{font-size:30px;}.elementor-1833 .elementor-element.elementor-element-bdf1fed .elementor-heading-title{font-size:18px;}.elementor-1833 .elementor-element.elementor-element-39553f9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1833 .elementor-element.elementor-element-2622334 .elementor-button{padding:10px 20px 10px 20px;}.elementor-1833 .elementor-element.elementor-element-de12a18 .elementor-button{padding:8px 18px 8px 18px;}.elementor-1833 .elementor-element.elementor-element-c9d95c0{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-89866dc .elementor-heading-title{font-size:24px;}.elementor-1833 .elementor-element.elementor-element-e9d51d1{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-0cdde65 .elementor-heading-title{font-size:24px;}.elementor-1833 .elementor-element.elementor-element-a8b65d7:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:98% 2%;}.elementor-1833 .elementor-element.elementor-element-a8b65d7::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1833 .elementor-element.elementor-element-a8b65d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:1% 99%;}.elementor-1833 .elementor-element.elementor-element-a8b65d7{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1833 .elementor-element.elementor-element-7f9715c .elementor-heading-title{font-size:24px;}.elementor-1833 .elementor-element.elementor-element-4ab876e:not(.elementor-motion-effects-element-type-background), .elementor-1833 .elementor-element.elementor-element-4ab876e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mk-entruempelung.de/wp-content/uploads/2026/01/Rectangle-29.svg");background-position:top center;}.elementor-1833 .elementor-element.elementor-element-4ab876e{--border-radius:0px 0px 30px 30px;--padding-top:70px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1833 .elementor-element.elementor-element-c7765fe .elementor-heading-title{font-size:24px;}.elementor-1833 .elementor-element.elementor-element-00ca15a .elementor-button{padding:10px 20px 10px 20px;}.elementor-1833 .elementor-element.elementor-element-b2fba17 .elementor-button{padding:10px 20px 10px 20px;}}@media(min-width:768px){.elementor-1833 .elementor-element.elementor-element-e9d51d1{--content-width:1024px;}.elementor-1833 .elementor-element.elementor-element-a8b65d7{--content-width:1051px;}.elementor-1833 .elementor-element.elementor-element-87957d7{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1833 .elementor-element.elementor-element-87957d7{--width:40%;}.elementor-1833 .elementor-element.elementor-element-4ab876e{--width:80%;}}/* Start custom CSS */html{
    overflow-x:hidden;
    width:100%;
}
body{
    margin:0;
    overflow-x:hidden;
    width:100%;
}

.button-icon svg {
    width: 25px;
}
.animating-banner .swiper-wrapper {
    transition-timing-function: linear !important;
}
.animating-banner .swiper-wrapper {
  transition-duration: 20000ms !important;
}
@media screen and (max-width:1024px) {
   .animating-banner .swiper-wrapper {
  transition-duration: 6000ms !important;
}
}
/* ===== Subtiler Shine‑Sweep | 18 % breit | sanfter Verlauf ===== */
@keyframes shineSweepPause {
0%   { left: -75%; }
38%  { left: 125%; }     /* Sweep ≈ 3 s */
100% { left: 125%; }     /* 5 s Pause */
}

/* Link clippen + 45‑px Pill‑Ecken */
.autosweep a.elementor-button,
.autosweep a.elementor-button-link {
position: relative;
overflow: hidden;
border-radius: 45px;
display: inline-block;
z-index: 1;
}

/* Weicher, schmalerer Lichtschein */
.autosweep a.elementor-button::before,
.autosweep a.elementor-button-link::before {
content: "";
position: absolute;
top: 0;
left: -75%;
width: 18%;                        /* noch schmaler */
height: 100%;

/* sanfter Gradient statt fester Fläche */
background: linear-gradient(
120deg,
rgba(255,255,255,0)   0%,
rgba(255,255,255,.35) 50%,
rgba(255,255,255,0) 100%
);

transform: skewX(-20deg);
animation: shineSweepPause 8s cubic-bezier(.4,0,.2,1) infinite;
pointer-events: none;
}

/* Wrapper‑Reset (falls nötig) */
.autosweep {
background: transparent !important;
padding: 0 !important;
border: none !important;
}
.sticky-header {
    transition: all 0.3s ease;
}

/* When sticky */
.sticky-header.elementor-sticky--active img{
    transform: scale(0.9);
    transform-origin: left;
}
.sticky-header.elementor-sticky--active .e-con-inner{
    padding:10px 0;
}
.uk-accordion p {
	display: none;
}
.uk-accordion-content {
	background: #f8f8f8;
    margin: 0px 0px 15px 0px;
    padding: 15px 25px;
}
input.number {
	width: 80px;
    text-align: center;
}
.formContainer,.privacy,.uk-button{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.uk-input, .uk-select:not([multiple]):not([size]) {
    height: 48px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #999;
}
.uk-input, .uk-select, .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #666;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    border-radius: 3px;
}
.uk-input, .uk-textarea {
    -webkit-appearance: none;
}
.uk-input {
    overflow: visible;
}
.uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
}
input:not([type="image" i], [type="range" i], [type="checkbox" i], [type="radio" i]) {
    overflow-clip-margin: 0px !important;
    overflow: clip !important;
}

input[type="text" i] {
    padding-block: 1px;
    padding-inline: 2px;
}
.uk-grid>*>:last-child {
    margin-bottom: 0;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-form-label {
    font-size: .8rem;
    color: #333;
    text-transform: uppercase;
}
@media (min-width: 960px) {
    .uk-width-1-1\@m, .uk-width-1-2\@m, .uk-width-1-3\@m, .uk-width-1-4\@m, .uk-width-1-5\@m, .uk-width-1-6\@m, .uk-width-2-3\@m, .uk-width-2-5\@m, .uk-width-2xlarge\@m, .uk-width-3-4\@m, .uk-width-3-5\@m, .uk-width-4-5\@m, .uk-width-5-6\@m, .uk-width-auto\@m, .uk-width-large\@m, .uk-width-medium\@m, .uk-width-small\@m, .uk-width-xlarge\@m {
        flex: initial;
    }
}
@media (min-width: 960px) {
    .uk-width-1-2\@m {
        width: 50%;
    }
}
.uk-grid>* {
    padding-left: 30px;
}
.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media (min-width: 1200px) {
    .uk-grid>* {
        padding-left: 40px;
    }
}

.uk-grid>* {
    margin: 0;
}
.uk-margin-small-top {
    margin-top: 10px !important;
}
@media (min-width: 1200px) {
    .uk-grid {
        margin-left: -40px;
    }
}
.uk-margin-small-bottom {
    margin-bottom: 10px !important;
}
.requestForm .uk-textarea {
    height: 200px;
}
.uk-input, .uk-select, .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #666;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    border-radius: 3px;
}
@media (min-width: 960px) {
    .uk-width-1-1\@m {
        width: 100%;
    }
}
label{
        margin-bottom:5px;
}
.uk-input, .uk-select, .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #666;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    border-radius: 3px;
    margin-top:5px;
}
.uk-input, .uk-select:not([multiple]):not([size]) {
    height: 48px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #999;
}
.uk-select[multiple], .uk-select[size], .uk-textarea {
    padding-top: 6px;
    padding-bottom: 6px;
    vertical-align: top;
    border: 1px solid #999;
    margin-top:5px;
}
/* Delete Status */
.dnd-icon-remove.deleting { font-size:12px; color:#000; font-weight: 500; position: relative; top:-3px; }
.dnd-icon-remove.deleting:after { display:none!important; }

.wpcf7-drag-n-drop-file.d-none {
	display:none;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0;
}

/* Upload Status */
.dnd-upload-status {
	display:flex;
	padding:4px 0;
	align-items:center;
	position:relative;
}

/* Progress bar - Image */
.dnd-upload-status .dnd-upload-image {
	width:40px;
	height:40px;
	border:1px solid #a5a5a5;
	text-align:center;
	border-radius:100%;
	position:relative;
}
.dnd-upload-status .dnd-upload-image span.file {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    height: 21px;
    width: 16px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform : translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

/* Progress bar - Image Details ( Name and Size ) */
.dnd-upload-status .dnd-upload-details {
	padding-left:10px;
	width: calc(100% - 40px);
}
.dnd-upload-status .dnd-upload-details .name {color:#016d98; padding:4px 0; padding-right:60px; display:flex; }
.dnd-upload-status .dnd-upload-details .name span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative; padding-right:10px; }
.dnd-upload-status .dnd-upload-details .name em {color:#444242;	font-weight:700; }

/* Remove Upload File */
.dnd-upload-status .dnd-upload-details .remove-file {
	position:absolute;
	right:0;
	top:10px;
	text-decoration:none;
	box-shadow:none;
	outline:none;
    opacity:1;
}
.dnd-upload-status .dnd-upload-details .remove-file span:after {
    content: '';
    width:15px;
    height:15px;
    display: block;
    background-repeat:no-repeat;
    background-size:100%;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A");
}
.dnd-upload-status.in-progress .remove-file { opacity:0.2;}

.dnd-upload-status .dnd-upload-details span.has-error { color:#f50505; }

/* Progress Loading */
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
	display: block;
    border-radius: 5px;
    overflow: hidden;
    background: #565555;
    height: 14px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: #4CAF50;
    display: block;
    font-size: 11px;
    text-align: right;
    color: #fff;
    height: 100%;
	width:0;
	line-height:14px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete { width:100%!important; padding-right:5px; }
.dnd-upload-counter { position:absolute; right:5px; bottom:3px; font-size:12px; }

/* CodeDropz Upload Plugin */
.codedropz-upload-handler {
	border:2px dashed #c5c5c5;
	border-radius:5px;
	margin-bottom:10px;
	position:relative;
	margin-top:5px;
}
.codedropz-upload-container {
	padding:15px 20px;
}

.codedropz-upload-inner {
	overflow:hidden;
	width:100%;
	white-space: nowrap;
	text-align:center;
	text-overflow: ellipsis;
	font-weight:inherit;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
	text-decoration:none;
	box-shadow:none;
}
.codedropz-upload-inner h3 {
	margin:5px 0;
	font-size:30px;
	line-height:32px;
    word-break:break-word;
}

/* Add border on dragenter, drag etc */
.codedropz-dragover {
	border-color:#6b6a6a;
}

.codedropz-upload-wrapper span.has-error-msg {
	display:inline-block;
	color:#ff0000;
	padding:5px 0;
	font-style:italic;
}

/* Jquery Validation For Contact Form 7 */
.wpcf7-form label.error-new {
    color: #900;
    font-size: 11px;
    float: none;
    padding-left: 5px;
}
.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{
	border-bottom-color: #900;
    border-bottom-style: solid;
}
/* END : Jquery Validation CF7 */

@media screen and (max-width: 767px) {
	.dnd-upload-status .dnd-upload-details .name em { font-weight:normal; }
	.dnd-upload-status .dnd-upload-details .name { padding-right:60px; }
	.codedropz-upload-inner h3 { font-size:22px; }
}
@media (min-width: 960px) {
    .uk-text-right\@m {
        text-align: right !important;
    }
}
.uk-text-small {
    font-size: 13px;
    line-height: 1.5;}
    .uk-margin-top {
    margin-top: 20px !important;
}
.uk-button-primary {
    background-color: rgba(19, 35, 47, .94);
    color: #fff;
    border: 1px solid transparent;
}
.uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    color: #fff;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-weight: 600;
    text-transform: none;
    border-radius: 500px;
    background-origin: border-box;
    cursor:pointer;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    outline: 0;
    background-color: #fff;
    color: #1a1a1a;
    border-color: rgba(19, 35, 47, .94) !important;
}
.uk-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.uk-link, a {
    color: #1e87f0;
    text-decoration: none;
    cursor: pointer;
}
@media (min-width: 960px) {
    .uk-text-right\@m {
        text-align: right !important;
    }
}
.wpcf7-spinner{
    display:none!important;
}
[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
@media (min-width: 960px) {
    .uk-width-1-2\@m {
        width: 50%;
    }
}
*+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {
    margin-top: 30px;
}
.uk-text-center {
    text-align: center !important;
}
@media (min-width: 960px) {
    .uk-text-right\@m {
        text-align: right !important;
    }
}/* End custom CSS */