.elementor-45162 .elementor-element.elementor-element-f6ff4a2{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.5;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45162 .elementor-element.elementor-element-f6ff4a2:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-f6ff4a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vfljuechen.de/wp-content/uploads/2026/02/Banner-hintergrund.webp");}.elementor-45162 .elementor-element.elementor-element-f6ff4a2::before, .elementor-45162 .elementor-element.elementor-element-f6ff4a2 > .elementor-background-video-container::before, .elementor-45162 .elementor-element.elementor-element-f6ff4a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-45162 .elementor-element.elementor-element-f6ff4a2 > .elementor-background-slideshow::before, .elementor-45162 .elementor-element.elementor-element-f6ff4a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45162 .elementor-element.elementor-element-f6ff4a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7298272 );--background-overlay:'';}.elementor-45162 .elementor-element.elementor-element-956742a{--display:flex;--min-height:100vh;--margin-top:105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45162 .elementor-element.elementor-element-2a2e252 .elementor-repeater-item-da913fb .swiper-slide-bg{background-image:url(https://vfljuechen.de/wp-content/uploads/2026/02/A1A01867.webp);background-size:cover;}.elementor-45162 .elementor-element.elementor-element-2a2e252 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-45162 .elementor-element.elementor-element-2a2e252 .swiper-slide-contents{max-width:66%;}.elementor-45162 .elementor-element.elementor-element-2a2e252 .swiper-slide-inner{text-align:center;}.elementor-45162 .elementor-element.elementor-element-1d5f9a5{--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;--overlay-opacity:0.5;}.elementor-45162 .elementor-element.elementor-element-1d5f9a5:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-1d5f9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vfljuechen.de/wp-content/uploads/2026/02/VFL-naechstes-Spiel-hintergrund.webp");}.elementor-45162 .elementor-element.elementor-element-1d5f9a5::before, .elementor-45162 .elementor-element.elementor-element-1d5f9a5 > .elementor-background-video-container::before, .elementor-45162 .elementor-element.elementor-element-1d5f9a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-45162 .elementor-element.elementor-element-1d5f9a5 > .elementor-background-slideshow::before, .elementor-45162 .elementor-element.elementor-element-1d5f9a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45162 .elementor-element.elementor-element-1d5f9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7298272 );--background-overlay:'';}.elementor-45162 .elementor-element.elementor-element-49faf422{--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-45162 .elementor-element.elementor-element-751c9ac1{text-align:center;}.elementor-45162 .elementor-element.elementor-element-751c9ac1 > .elementor-widget-container{padding:080px 0px 80px 0px;}.elementor-45162 .elementor-element.elementor-element-f5b42a3{--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;}.elementor-45162 .elementor-element.elementor-element-2f904006{--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;}.elementor-45162 .elementor-element.elementor-element-26dda953{--display:flex;--min-height:420px;--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:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-45162 .elementor-element.elementor-element-26dda953:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-26dda953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vfljuechen.de/wp-content/uploads/2025/10/tobias-rehbein-CZ_HwDtvEus-unsplash.webp");}.elementor-45162 .elementor-element.elementor-element-76339df1{--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-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45162 .elementor-element.elementor-element-76339df1.e-con{--align-self:flex-start;}.elementor-45162 .elementor-element.elementor-element-30171a82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-45162 .elementor-element.elementor-element-30171a82{text-align:start;}.elementor-45162 .elementor-element.elementor-element-30171a82 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-506d737 );}.elementor-45162 .elementor-element.elementor-element-6a415ec7{--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;}.elementor-45162 .elementor-element.elementor-element-890d4e0{--display:flex;--min-height:420px;--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:flex-end;--border-radius:20px 20px 20px 20px;}.elementor-45162 .elementor-element.elementor-element-890d4e0:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-890d4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vfljuechen.de/wp-content/uploads/2025/10/Unbenannt-12.webp");}.elementor-45162 .elementor-element.elementor-element-68d2d896{--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-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-45162 .elementor-element.elementor-element-68d2d896.e-con{--align-self:flex-start;}.elementor-45162 .elementor-element.elementor-element-156b9c11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-45162 .elementor-element.elementor-element-156b9c11{text-align:start;}.elementor-45162 .elementor-element.elementor-element-156b9c11 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-506d737 );}.elementor-45162 .elementor-element.elementor-element-19a80862{--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-45162 .elementor-element.elementor-element-3ea598da{text-align:center;}.elementor-45162 .elementor-element.elementor-element-3ea598da > .elementor-widget-container{padding:80px 0px 80px 0px;}.elementor-45162 .elementor-element.elementor-element-2825db6c{--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-45162 .elementor-element.elementor-element-2825db6c:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-2825db6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23486ACF;}.elementor-45162 .elementor-element.elementor-element-2825db6c::before, .elementor-45162 .elementor-element.elementor-element-2825db6c > .elementor-background-video-container::before, .elementor-45162 .elementor-element.elementor-element-2825db6c > .e-con-inner > .elementor-background-video-container::before, .elementor-45162 .elementor-element.elementor-element-2825db6c > .elementor-background-slideshow::before, .elementor-45162 .elementor-element.elementor-element-2825db6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-45162 .elementor-element.elementor-element-2825db6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#23486ACF;background-image:url("https://vfljuechen.de/wp-content/uploads/2025/10/Unbenannt-15.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-4437a188{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:10px;}.elementor-45162 .elementor-element.elementor-element-4437a188 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-45162 .elementor-element.elementor-element-7d32e607 .elementor-button{background-color:var( --e-global-color-dceba41 );font-family:"Poppins", Sans-serif;font-size:26px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-45162 .elementor-element.elementor-element-7d32e607.elementor-element{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-7f82a69a{--display:flex;--min-height:100vh;--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-45162 .elementor-element.elementor-element-7f82a69a:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-7f82a69a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FAF8F15E 35%, #23486A7A 100%);}.elementor-45162 .elementor-element.elementor-element-5468eaa4{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-45162 .elementor-element.elementor-element-5468eaa4 > .elementor-widget-container{padding:80px 0px 80px 0px;}.elementor-45162 .elementor-element.elementor-element-5123eea7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-45162 .elementor-element.elementor-element-5123eea7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-45162 .elementor-element.elementor-element-5123eea7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-45162 .elementor-element.elementor-element-5123eea7.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-dceba41 );}.elementor-45162 .elementor-element.elementor-element-7b9e1f48{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-45162 .elementor-element.elementor-element-7b9e1f48.e-con{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-756b3cd8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-45162 .elementor-element.elementor-element-13cff039{text-align:center;}.elementor-45162 .elementor-element.elementor-element-13cff039 > .elementor-widget-container{padding:0px 0px 100px 0px;}.elementor-45162 .elementor-element.elementor-element-5e42fed{--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;--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45162 .elementor-element.elementor-element-5e42fed:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-5e42fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23486ACF;background-image:url("https://vfljuechen.de/wp-content/uploads/2025/12/hintergrund-mit-gladbacher-bank.webp");background-position:top left;}.elementor-45162 .elementor-element.elementor-element-2525254b > .elementor-widget-container{background-color:#23486A7D;margin:0px 0px -10px 0px;}.elementor-45162 .elementor-element.elementor-element-4bdf1987{--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-45162 .elementor-element.elementor-element-2d782f84{--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-45162 .elementor-element.elementor-element-32f2e363{text-align:center;}.elementor-45162 .elementor-element.elementor-element-32f2e363 > .elementor-widget-container{padding:80px 0px 80px 0px;}.elementor-45162 .elementor-element.elementor-element-230a7b7a{--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;}.elementor-45162 .elementor-element.elementor-element-4ad4dd95{--display:flex;}.elementor-45162 .elementor-element.elementor-element-1235b718.elementor-element{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-1235b718{text-align:center;}.elementor-45162 .elementor-element.elementor-element-6f1d4acd{--display:flex;}.elementor-45162 .elementor-element.elementor-element-5ad39d06.elementor-element{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-5ad39d06{text-align:center;}.elementor-45162 .elementor-element.elementor-element-629908b8{--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;}body.elementor-page-45162:not(.elementor-motion-effects-element-type-background), body.elementor-page-45162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat-y;}@media(max-width:1599px){.elementor-45162 .elementor-element.elementor-element-f6ff4a2{--min-height:83vh;}.elementor-45162 .elementor-element.elementor-element-956742a{--min-height:75vh;}.elementor-45162 .elementor-element.elementor-element-2a2e252 .swiper-slide{height:75vh;}.elementor-45162 .elementor-element.elementor-element-49faf422{--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-45162 .elementor-element.elementor-element-26dda953:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-26dda953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-890d4e0:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-890d4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-2825db6c{--min-height:0px;}.elementor-45162 .elementor-element.elementor-element-4437a188{--grid-columns:4;}}@media(max-width:1366px){.elementor-45162 .elementor-element.elementor-element-26dda953:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-26dda953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-890d4e0:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-890d4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-5e42fed:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-5e42fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vfljuechen.de/wp-content/uploads/2025/12/hintergrund-mit-gladbacher-bank.webp");background-position:center center;background-repeat:repeat-y;}}@media(max-width:1199px){.elementor-45162 .elementor-element.elementor-element-26dda953:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-26dda953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-890d4e0:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-890d4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-4437a188{--grid-columns:2;}.elementor-45162 .elementor-element.elementor-element-5123eea7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:991px){.elementor-45162 .elementor-element.elementor-element-49faf422{--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-45162 .elementor-element.elementor-element-751c9ac1 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-45162 .elementor-element.elementor-element-26dda953:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-26dda953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-30171a82 .elementor-heading-title{font-size:22px;}.elementor-45162 .elementor-element.elementor-element-6a415ec7{--min-height:0px;}.elementor-45162 .elementor-element.elementor-element-890d4e0{--min-height:420px;}.elementor-45162 .elementor-element.elementor-element-890d4e0:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-890d4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-156b9c11 .elementor-heading-title{font-size:22px;}.elementor-45162 .elementor-element.elementor-element-3ea598da > .elementor-widget-container{padding:50px 0px 0px 0px;}}@media(max-width:767px){.elementor-45162 .elementor-element.elementor-element-f6ff4a2{--min-height:0vh;--margin-top:-147px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45162 .elementor-element.elementor-element-956742a{--min-height:25vh;}.elementor-45162 .elementor-element.elementor-element-2a2e252 .swiper-slide{height:25vh;}.elementor-45162 .elementor-element.elementor-element-1d5f9a5{--min-height:0px;--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-45162 .elementor-element.elementor-element-751c9ac1 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-45162 .elementor-element.elementor-element-26dda953{--min-height:300px;}.elementor-45162 .elementor-element.elementor-element-26dda953:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-26dda953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-76339df1{--width:70%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45162 .elementor-element.elementor-element-76339df1.e-con{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-30171a82 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45162 .elementor-element.elementor-element-30171a82 .elementor-heading-title{font-size:28px;}.elementor-45162 .elementor-element.elementor-element-890d4e0{--min-height:300px;}.elementor-45162 .elementor-element.elementor-element-890d4e0:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-890d4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-68d2d896{--width:96%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45162 .elementor-element.elementor-element-68d2d896.e-con{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-156b9c11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45162 .elementor-element.elementor-element-156b9c11 .elementor-heading-title{font-size:28px;}.elementor-45162 .elementor-element.elementor-element-3ea598da > .elementor-widget-container{padding:30px 0px 15px 0px;}.elementor-45162 .elementor-element.elementor-element-4437a188{--grid-columns:1;}.elementor-45162 .elementor-element.elementor-element-5468eaa4 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-45162 .elementor-element.elementor-element-5123eea7.elementor-wc-products  ul.products{grid-column-gap:5px;grid-row-gap:40px;}.elementor-45162 .elementor-element.elementor-element-5123eea7.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-45162 .elementor-element.elementor-element-7b9e1f48{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-45162 .elementor-element.elementor-element-7b9e1f48.e-con{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-756b3cd8{--width:100vw;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-45162 .elementor-element.elementor-element-756b3cd8.e-con{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-13cff039{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-45162 .elementor-element.elementor-element-13cff039 > .elementor-widget-container{padding:5px 30px 25px 0px;}.elementor-45162 .elementor-element.elementor-element-13cff039.elementor-element{--align-self:center;}.elementor-45162 .elementor-element.elementor-element-5e42fed:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-5e42fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vfljuechen.de/wp-content/uploads/2025/11/Hintergrund-2.webp");background-repeat:no-repeat;background-size:cover;}.elementor-45162 .elementor-element.elementor-element-32f2e363 > .elementor-widget-container{padding:45px 0px 5px 0px;}.elementor-45162 .elementor-element.elementor-element-629908b8{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-45162 .elementor-element.elementor-element-f6ff4a2{--content-width:100vw;}.elementor-45162 .elementor-element.elementor-element-49faf422{--content-width:100vw;}.elementor-45162 .elementor-element.elementor-element-2f904006{--width:50%;}.elementor-45162 .elementor-element.elementor-element-76339df1{--width:37%;}.elementor-45162 .elementor-element.elementor-element-6a415ec7{--width:50%;}.elementor-45162 .elementor-element.elementor-element-68d2d896{--width:55%;}.elementor-45162 .elementor-element.elementor-element-19a80862{--content-width:100vw;}.elementor-45162 .elementor-element.elementor-element-7b9e1f48{--width:84%;}.elementor-45162 .elementor-element.elementor-element-756b3cd8{--width:100vw;}.elementor-45162 .elementor-element.elementor-element-230a7b7a{--width:100%;}.elementor-45162 .elementor-element.elementor-element-4ad4dd95{--width:30%;}.elementor-45162 .elementor-element.elementor-element-6f1d4acd{--width:30%;}}@media(max-width:1599px) and (min-width:768px){.elementor-45162 .elementor-element.elementor-element-68d2d896{--width:58%;}}@media(max-width:1366px) and (min-width:768px){.elementor-45162 .elementor-element.elementor-element-76339df1{--width:40%;}.elementor-45162 .elementor-element.elementor-element-68d2d896{--width:60%;}}@media(max-width:1199px) and (min-width:768px){.elementor-45162 .elementor-element.elementor-element-68d2d896{--width:65%;}}@media(max-width:991px) and (min-width:768px){.elementor-45162 .elementor-element.elementor-element-76339df1{--width:45%;}}@media(min-width:1600px){.elementor-45162 .elementor-element.elementor-element-5e42fed:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-5e42fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:1920px){.elementor-45162 .elementor-element.elementor-element-26dda953:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-26dda953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-45162 .elementor-element.elementor-element-76339df1{--min-height:0px;}.elementor-45162 .elementor-element.elementor-element-890d4e0:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-890d4e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-45162 .elementor-element.elementor-element-68d2d896{--min-height:0px;}.elementor-45162 .elementor-element.elementor-element-5e42fed:not(.elementor-motion-effects-element-type-background), .elementor-45162 .elementor-element.elementor-element-5e42fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}}/* Start custom CSS for lte-header, class: .elementor-element-751c9ac1 *//* =====================================================
   TABLET + MOBILE (Touch) – inkl. Querformat
   -> greift bis 1366px, aber nur bei Touch
   ===================================================== */
@media (max-width: 1366px) and (pointer: coarse) {

  .lte-heading.has-watermark,
  .lte-heading.has-watermark .lte-heading-content {
    overflow: visible !important;
  }

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 80px !important;   /* ← Tablet-Größe */
    top: 30px !important;         /* ← Tablet-Position */
    opacity: 0.08 !important;
    max-width: 90% !important;
    white-space: normal !important;
  }
}

/* =====================================================
   iOS/iPadOS Fallback (falls pointer/hover “komisch” ist)
   ===================================================== */
@supports (-webkit-overflow-scrolling: touch) {
  @media (max-width: 1366px) {

    .lte-heading.has-watermark,
    .lte-heading.has-watermark .lte-heading-content {
      overflow: visible !important;
    }

    .lte-heading.has-watermark .lte-heading-content .lte-watermark {
      font-size: 80px !important; /* ← Tablet-Größe */
      top: 30px !important;
      opacity: 0.08 !important;
      max-width: 90% !important;
      white-space: normal !important;
    }
  }
}

/* =====================================================
   MOBILE Override
   ===================================================== */
@media (max-width: 767px) {

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 40px !important;   /* ← Mobile-Größe */
    top: 10px !important;         /* ← Mobile-Position */
  }
}
/* =====================================================
   LAPTOP (kein Touch) – z.B. 1367–1920px
   -> greift auf typischen Laptops/Desktops ohne Touch
   ===================================================== */
@media (min-width: 1367px) and (max-width: 1920px) and (pointer: fine) {

  .lte-heading.has-watermark,
  .lte-heading.has-watermark .lte-heading-content {
    overflow: visible !important;
  }

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 64px !important;   /* Laptop lesbar, aber kleiner */
    top: 24px !important;
    opacity: 0.08 !important;
    max-width: 90% !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-3ea598da *//* =====================================================
   TABLET + MOBILE (Touch) – inkl. Querformat
   -> greift bis 1366px, aber nur bei Touch
   ===================================================== */
@media (max-width: 1366px) and (pointer: coarse) {

  .lte-heading.has-watermark,
  .lte-heading.has-watermark .lte-heading-content {
    overflow: visible !important;
  }

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 80px !important;   /* ← Tablet-Größe */
    top: 30px !important;         /* ← Tablet-Position */
    opacity: 0.08 !important;
    max-width: 90% !important;
    white-space: normal !important;
  }
}

/* =====================================================
   iOS/iPadOS Fallback (falls pointer/hover “komisch” ist)
   ===================================================== */
@supports (-webkit-overflow-scrolling: touch) {
  @media (max-width: 1366px) {

    .lte-heading.has-watermark,
    .lte-heading.has-watermark .lte-heading-content {
      overflow: visible !important;
    }

    .lte-heading.has-watermark .lte-heading-content .lte-watermark {
      font-size: 80px !important; /* ← Tablet-Größe */
      top: 30px !important;
      opacity: 0.08 !important;
      max-width: 90% !important;
      white-space: normal !important;
    }
  }
}

/* =====================================================
   MOBILE Override
   ===================================================== */
@media (max-width: 767px) {

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 40px !important;   /* ← Mobile-Größe */
    top: 10px !important;         /* ← Mobile-Position */
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4437a188 */.elementor-45162 .elementor-element.elementor-element-4437a188 img {
  width: 100%;
  aspect-ratio: 1027 / 1078; /* oder einfach 1 / 1 für quadratisch */
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-5468eaa4 *//* =====================================================
   TABLET + MOBILE (Touch) – inkl. Querformat
   -> greift bis 1366px, aber nur bei Touch
   ===================================================== */
@media (max-width: 1366px) and (pointer: coarse) {

  .lte-heading.has-watermark,
  .lte-heading.has-watermark .lte-heading-content {
    overflow: visible !important;
  }

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 80px !important;   /* ← Tablet-Größe */
    top: 30px !important;         /* ← Tablet-Position */
    opacity: 0.08 !important;
    max-width: 90% !important;
    white-space: normal !important;
  }
}

/* =====================================================
   iOS/iPadOS Fallback (falls pointer/hover “komisch” ist)
   ===================================================== */
@supports (-webkit-overflow-scrolling: touch) {
  @media (max-width: 1366px) {

    .lte-heading.has-watermark,
    .lte-heading.has-watermark .lte-heading-content {
      overflow: visible !important;
    }

    .lte-heading.has-watermark .lte-heading-content .lte-watermark {
      font-size: 80px !important; /* ← Tablet-Größe */
      top: 30px !important;
      opacity: 0.08 !important;
      max-width: 90% !important;
      white-space: normal !important;
    }
  }
}

/* =====================================================
   MOBILE Override
   ===================================================== */
@media (max-width: 767px) {

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 40px !important;   /* ← Mobile-Größe */
    top: 10px !important;         /* ← Mobile-Position */
  }
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-13cff039 *//* =====================================================
   TABLET + MOBILE (Touch) – inkl. Querformat
   -> greift bis 1366px, aber nur bei Touch
   ===================================================== */
@media (max-width: 1366px) and (pointer: coarse) {

  .lte-heading.has-watermark,
  .lte-heading.has-watermark .lte-heading-content {
    overflow: visible !important;
  }

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 80px !important;   /* ← Tablet-Größe */
    top: 30px !important;         /* ← Tablet-Position */
    opacity: 0.08 !important;
    max-width: 90% !important;
    white-space: normal !important;
  }
}

/* =====================================================
   iOS/iPadOS Fallback (falls pointer/hover “komisch” ist)
   ===================================================== */
@supports (-webkit-overflow-scrolling: touch) {
  @media (max-width: 1366px) {

    .lte-heading.has-watermark,
    .lte-heading.has-watermark .lte-heading-content {
      overflow: visible !important;
    }

    .lte-heading.has-watermark .lte-heading-content .lte-watermark {
      font-size: 80px !important; /* ← Tablet-Größe */
      top: 30px !important;
      opacity: 0.08 !important;
      max-width: 90% !important;
      white-space: normal !important;
    }
  }
}

/* =====================================================
   MOBILE Override
   ===================================================== */
@media (max-width: 767px) {

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 40px !important;   /* ← Mobile-Größe */
    top: 10px !important;         /* ← Mobile-Position */
  }
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-32f2e363 *//* =====================================================
   TABLET + MOBILE (Touch) – inkl. Querformat
   -> greift bis 1366px, aber nur bei Touch
   ===================================================== */
@media (max-width: 1366px) and (pointer: coarse) {

  .lte-heading.has-watermark,
  .lte-heading.has-watermark .lte-heading-content {
    overflow: visible !important;
  }

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 80px !important;   /* ← Tablet-Größe */
    top: 30px !important;         /* ← Tablet-Position */
    opacity: 0.08 !important;
    max-width: 90% !important;
    white-space: normal !important;
  }
}

/* =====================================================
   iOS/iPadOS Fallback (falls pointer/hover “komisch” ist)
   ===================================================== */
@supports (-webkit-overflow-scrolling: touch) {
  @media (max-width: 1366px) {

    .lte-heading.has-watermark,
    .lte-heading.has-watermark .lte-heading-content {
      overflow: visible !important;
    }

    .lte-heading.has-watermark .lte-heading-content .lte-watermark {
      font-size: 80px !important; /* ← Tablet-Größe */
      top: 30px !important;
      opacity: 0.08 !important;
      max-width: 90% !important;
      white-space: normal !important;
    }
  }
}

/* =====================================================
   MOBILE Override
   ===================================================== */
@media (max-width: 767px) {

  .lte-heading.has-watermark .lte-heading-content .lte-watermark {
    font-size: 40px !important;   /* ← Mobile-Größe */
    top: 10px !important;         /* ← Mobile-Position */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1235b718 *//* Standard: dieses eine Bild grau */
.elementor-element-230a7b7a img{
  -webkit-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
  transition: filter .4s ease, -webkit-filter .4s ease;
}

/* Hover + Touch: dieses eine Bild wieder bunt */
.elementor-element-230a7b7a img:hover,
.elementor-element-230a7b7a img:active{
  -webkit-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ad39d06 *//* Standard: dieses eine Bild grau */
.elementor-element-3ff956e img{
  -webkit-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
  transition: filter .4s ease, -webkit-filter .4s ease;
}

/* Hover + Touch: dieses eine Bild wieder bunt */
.elementor-element-3ff956e img:hover,
.elementor-element-3ff956e img:active{
  -webkit-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}/* End custom CSS */
/* Start custom CSS for gs-logo-slider, class: .elementor-element-67f53aa */.gs_logo_container img {
    filter: grayscale(100%) !important;
    transition: filter 0.3s ease-in-out;
}

.gs_logo_container img:hover {
    filter: grayscale(0%) !important;
}/* End custom CSS */