.elementor-7408 .elementor-element.elementor-element-2839738{--display:flex;--min-height:89vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-7408 .elementor-element.elementor-element-2839738:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-2839738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7408 .elementor-element.elementor-element-2839738 > .elementor-shape-bottom svg, .elementor-7408 .elementor-element.elementor-element-2839738 > .e-con-inner > .elementor-shape-bottom svg{width:calc(243% + 1.3px);height:77px;transform:translateX(-50%) rotateY(180deg);}.elementor-7408 .elementor-element.elementor-element-2839738.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-99a4107{--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-7408 .elementor-element.elementor-element-99a4107.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-9aa20a7{--spacer-size:50px;}.elementor-7408 .elementor-element.elementor-element-996c8a7{--animation-duration:1200ms;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--dynamic-text-color:var( --e-global-color-f60a14e );}.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-headline{text-align:left;font-family:"Oswald", Sans-serif;font-size:100px;font-weight:600;}.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-headline-plain-text{color:var( --e-global-color-a769934 );}.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-headline-dynamic-text{font-family:"Playfair Display", Sans-serif;font-weight:800;letter-spacing:7.6px;}.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-headline-dynamic-wrapper path{stroke-width:0px;}.elementor-7408 .elementor-element.elementor-element-871afb0{padding:42px 0px 0px 10px;text-align:left;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-f0ac536 );}.elementor-7408 .elementor-element.elementor-element-871afb0 p{margin-block-end:0px;}.elementor-7408 .elementor-element.elementor-element-5317269{width:var( --container-widget-width, 100.875% );max-width:100.875%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 10px;--container-widget-width:100.875%;--container-widget-flex-grow:0;text-align:left;font-size:20px;color:var( --e-global-color-f0ac536 );}.elementor-7408 .elementor-element.elementor-element-5317269.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-4e86113 .elementor-button{background-color:var( --e-global-color-27dceb5 );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-radius:0px 0px 0px 0px;padding:17px 28px 17px 28px;}.elementor-7408 .elementor-element.elementor-element-4e86113 .elementor-button:hover, .elementor-7408 .elementor-element.elementor-element-4e86113 .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7408 .elementor-element.elementor-element-4e86113{width:var( --container-widget-width, 26.619% );max-width:26.619%;--e-transform-translateY:62px;margin:55px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--container-widget-width:26.619%;--container-widget-flex-grow:0;}.elementor-7408 .elementor-element.elementor-element-4e86113.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-4e86113 .elementor-button:hover svg, .elementor-7408 .elementor-element.elementor-element-4e86113 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7408 .elementor-element.elementor-element-0a18d82 .elementor-button{background-color:var( --e-global-color-f60a14e );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-c6e2b6d );color:var( --e-global-color-c6e2b6d );border-radius:0px 0px 0px 0px;padding:17px 28px 17px 28px;}.elementor-7408 .elementor-element.elementor-element-0a18d82 .elementor-button:hover, .elementor-7408 .elementor-element.elementor-element-0a18d82 .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7408 .elementor-element.elementor-element-0a18d82{width:var( --container-widget-width, 26.619% );max-width:26.619%;--e-transform-translateX:245px;--e-transform-translateY:-64px;margin:55px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--container-widget-width:26.619%;--container-widget-flex-grow:0;}.elementor-7408 .elementor-element.elementor-element-0a18d82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-0a18d82 .elementor-button:hover svg, .elementor-7408 .elementor-element.elementor-element-0a18d82 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7408 .elementor-element.elementor-element-64ba224{--spacer-size:50px;}.elementor-7408 .elementor-element.elementor-element-1d44e8e{--display:flex;--min-height:20px;--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:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-1d44e8e .elementor-background-slideshow__slide__image{background-size:auto;background-position:center center;}.elementor-7408 .elementor-element.elementor-element-1d44e8e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-461c107 .elementor-repeater-item-1a0b99f .swiper-slide-bg{background-color:var( --e-global-color-c6e2b6d );background-image:url(https://homegarden.bio/wp-content/uploads/2025/05/Kraeuter-Garten-ohne-Hintergrund.webp);background-size:contain;}.elementor-7408 .elementor-element.elementor-element-461c107 .elementor-repeater-item-5067b70 .swiper-slide-bg{background-color:var( --e-global-color-c6e2b6d );background-image:url(https://homegarden.bio/wp-content/uploads/2025/11/Table-Tower-freigestellt.webp);background-size:contain;}.elementor-7408 .elementor-element.elementor-element-461c107 .elementor-repeater-item-2f20ba2 .swiper-slide-bg{background-color:var( --e-global-color-c6e2b6d );background-image:url(https://homegarden.bio/wp-content/uploads/2025/04/4.webp);background-size:contain;}.elementor-7408 .elementor-element.elementor-element-461c107 .elementor-repeater-item-463ab9a .swiper-slide-bg{background-color:var( --e-global-color-c6e2b6d );background-image:url(https://homegarden.bio/wp-content/uploads/2025/11/Design-ohne-Titel-8.webp);background-size:contain;}.elementor-7408 .elementor-element.elementor-element-461c107 .swiper-slide{transition-duration:calc(5000ms*1.2);height:817px;}.elementor-7408 .elementor-element.elementor-element-461c107 .swiper-slide-contents{max-width:66%;}.elementor-7408 .elementor-element.elementor-element-461c107 .swiper-slide-inner{text-align:center;}.elementor-7408 .elementor-element.elementor-element-e142d63{--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-7408 .elementor-element.elementor-element-e142d63.e-con{--e-con-transform-translateY:51px;}.elementor-7408 .elementor-element.elementor-element-0e9c677{--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;--padding-top:0px;--padding-bottom:-9px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-0e9c677.e-con{--e-con-transform-translateY:-72px;}.elementor-7408 .elementor-element.elementor-element-6ab5f0a{--display:flex;--min-height:216px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7408 .elementor-element.elementor-element-6ab5f0a.e-con{--e-con-transform-translateY:31px;}.elementor-7408 .elementor-element.elementor-element-4adde79{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-7408 .elementor-element.elementor-element-4adde79 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:110px;font-weight:800;color:#28664369;}.elementor-7408 .elementor-element.elementor-element-de5bc59{--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-7408 .elementor-element.elementor-element-5f7e675{--spacer-size:14px;}.elementor-7408 .elementor-element.elementor-element-fcf3f0f{--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;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:-95px;--margin-right:0px;}.elementor-7408 .elementor-element.elementor-element-fcf3f0f.e-con{--e-con-transform-translateX:95px;--e-con-transform-translateY:72px;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-efcb59d{--display:flex;--min-height:450px;--overflow:hidden;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-7408 .elementor-element.elementor-element-efcb59d:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-efcb59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7408 .elementor-element.elementor-element-efcb59d.e-con{--align-self:center;}.elementor-7408 .elementor-element.elementor-element-189c002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;text-align:left;}.elementor-7408 .elementor-element.elementor-element-189c002 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-e9fc509{padding:24px 0px 0px 0px;font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-a0f5b26{font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-69ce387 .elementor-button{background-color:var( --e-global-color-27dceb5 );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-radius:0px 0px 0px 0px;padding:17px 28px 17px 28px;}.elementor-7408 .elementor-element.elementor-element-69ce387 .elementor-button:hover, .elementor-7408 .elementor-element.elementor-element-69ce387 .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7408 .elementor-element.elementor-element-69ce387{width:var( --container-widget-width, 26.619% );max-width:26.619%;--e-transform-translateY:105px;margin:-58px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--container-widget-width:26.619%;--container-widget-flex-grow:0;}.elementor-7408 .elementor-element.elementor-element-69ce387.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-69ce387 .elementor-button:hover svg, .elementor-7408 .elementor-element.elementor-element-69ce387 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7408 .elementor-element.elementor-element-0605cae .elementor-button{background-color:var( --e-global-color-f60a14e );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-c6e2b6d );color:var( --e-global-color-c6e2b6d );border-radius:0px 0px 0px 0px;padding:17px 28px 17px 28px;}.elementor-7408 .elementor-element.elementor-element-0605cae .elementor-button:hover, .elementor-7408 .elementor-element.elementor-element-0605cae .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7408 .elementor-element.elementor-element-0605cae{width:var( --container-widget-width, 26.619% );max-width:26.619%;--e-transform-translateX:245px;--e-transform-translateY:-21px;margin:37px 24px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;padding:0px 0px 0px 10px;--container-widget-width:26.619%;--container-widget-flex-grow:0;}.elementor-7408 .elementor-element.elementor-element-0605cae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-0605cae .elementor-button:hover svg, .elementor-7408 .elementor-element.elementor-element-0605cae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7408 .elementor-element.elementor-element-a535299{--display:flex;--min-height:450px;--margin-top:-403px;--margin-bottom:0px;--margin-left:109px;--margin-right:0px;--z-index:1;}.elementor-7408 .elementor-element.elementor-element-a535299:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-a535299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-a535299.e-con{--e-con-transform-translateY:-67px;--align-self:center;}.elementor-7408 .elementor-element.elementor-element-13e3db5{--e-transform-translateX:-167px;margin:-71px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;text-align:left;}.elementor-7408 .elementor-element.elementor-element-13e3db5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-c6e2b6d );}.elementor-7408 .elementor-element.elementor-element-a4f8a71{--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-7408 .elementor-element.elementor-element-a4f8a71.e-con{--e-con-transform-translateX:379px;--e-con-transform-translateY:-297px;--e-con-transform-scale:0.9;}.elementor-7408 .elementor-element.elementor-element-65015c3{--e-transform-scale:1.4;}.elementor-7408 .elementor-element.elementor-element-6732211{--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-7408 .elementor-element.elementor-element-6732211.e-con{--e-con-transform-translateX:-573px;--e-con-transform-translateY:-655px;}.elementor-7408 .elementor-element.elementor-element-e864169{--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;--justify-content:center;--align-items:center;}.elementor-7408 .elementor-element.elementor-element-e864169.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-929px;--align-self:center;}.elementor-7408 .elementor-element.elementor-element-8ffa3f5{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7408 .elementor-element.elementor-element-8ffa3f5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:100px;font-weight:700;color:var( --e-global-color-fd0ccd0 );}.elementor-7408 .elementor-element.elementor-element-6a477dc{--display:flex;--min-height:450px;--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;--justify-content:center;--align-items:center;--margin-top:277px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7408 .elementor-element.elementor-element-6a477dc.e-con{--e-con-transform-translateY:-979px;}.elementor-7408 .elementor-element.elementor-element-70b7cbf{--display:flex;--min-height:450px;}.elementor-7408 .elementor-element.elementor-element-70b7cbf:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-70b7cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7408 .elementor-element.elementor-element-d8c6187{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7408 .elementor-element.elementor-element-d8c6187 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-d32f7ac{--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;--justify-content:center;--align-items:center;}.elementor-7408 .elementor-element.elementor-element-d32f7ac.e-con{--e-con-transform-translateY:-744px;}.elementor-7408 .elementor-element.elementor-element-d60b476{--display:flex;--min-height:450px;--overflow:hidden;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-7408 .elementor-element.elementor-element-d60b476:not(.elementor-motion-effects-element-type-background), .elementor-7408 .elementor-element.elementor-element-d60b476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6e2b6d );}.elementor-7408 .elementor-element.elementor-element-d60b476.e-con{--align-self:center;}.elementor-7408 .elementor-element.elementor-element-66c3f19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;text-align:left;}.elementor-7408 .elementor-element.elementor-element-66c3f19 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-c7c2b6e{padding:24px 0px 0px 0px;font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-6baa519{font-size:20px;color:var( --e-global-color-03d2b95 );}.elementor-7408 .elementor-element.elementor-element-ba97b02 .elementor-button{background-color:var( --e-global-color-27dceb5 );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1dc879b );color:var( --e-global-color-1dc879b );border-radius:0px 0px 0px 0px;padding:17px 28px 17px 28px;}.elementor-7408 .elementor-element.elementor-element-ba97b02 .elementor-button:hover, .elementor-7408 .elementor-element.elementor-element-ba97b02 .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7408 .elementor-element.elementor-element-ba97b02{width:var( --container-widget-width, 26.619% );max-width:26.619%;--e-transform-translateY:105px;margin:-58px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;--container-widget-width:26.619%;--container-widget-flex-grow:0;}.elementor-7408 .elementor-element.elementor-element-ba97b02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-ba97b02 .elementor-button:hover svg, .elementor-7408 .elementor-element.elementor-element-ba97b02 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7408 .elementor-element.elementor-element-d949fa1 .elementor-button{background-color:var( --e-global-color-f60a14e );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-c6e2b6d );color:var( --e-global-color-c6e2b6d );border-radius:0px 0px 0px 0px;padding:17px 28px 17px 28px;}.elementor-7408 .elementor-element.elementor-element-d949fa1 .elementor-button:hover, .elementor-7408 .elementor-element.elementor-element-d949fa1 .elementor-button:focus{background-color:var( --e-global-color-24488c2 );color:#FFFFFF;border-color:var( --e-global-color-24488c2 );}.elementor-7408 .elementor-element.elementor-element-d949fa1{width:var( --container-widget-width, 26.619% );max-width:26.619%;--e-transform-translateX:245px;--e-transform-translateY:-21px;margin:37px 24px calc(var(--kit-widget-spacing, 0px) + 0px) -18px;padding:0px 0px 0px 10px;--container-widget-width:26.619%;--container-widget-flex-grow:0;}.elementor-7408 .elementor-element.elementor-element-d949fa1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7408 .elementor-element.elementor-element-d949fa1 .elementor-button:hover svg, .elementor-7408 .elementor-element.elementor-element-d949fa1 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-headline{font-size:60px;}.elementor-7408 .elementor-element.elementor-element-871afb0{padding:0px 0px 0px 10px;font-size:17px;}.elementor-7408 .elementor-element.elementor-element-4e86113 .elementor-button{font-size:16px;}.elementor-7408 .elementor-element.elementor-element-0a18d82 .elementor-button{font-size:16px;}.elementor-7408 .elementor-element.elementor-element-4adde79 .elementor-heading-title{font-size:20px;}.elementor-7408 .elementor-element.elementor-element-189c002 .elementor-heading-title{font-size:20px;}.elementor-7408 .elementor-element.elementor-element-69ce387 .elementor-button{font-size:16px;}.elementor-7408 .elementor-element.elementor-element-0605cae .elementor-button{font-size:16px;}.elementor-7408 .elementor-element.elementor-element-13e3db5 .elementor-heading-title{font-size:20px;}.elementor-7408 .elementor-element.elementor-element-8ffa3f5 .elementor-heading-title{font-size:20px;}.elementor-7408 .elementor-element.elementor-element-d8c6187 .elementor-heading-title{font-size:20px;}.elementor-7408 .elementor-element.elementor-element-66c3f19 .elementor-heading-title{font-size:20px;}.elementor-7408 .elementor-element.elementor-element-ba97b02 .elementor-button{font-size:16px;}.elementor-7408 .elementor-element.elementor-element-d949fa1 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-7408 .elementor-element.elementor-element-2839738{--width:100%;}.elementor-7408 .elementor-element.elementor-element-99a4107{--width:57.743%;}.elementor-7408 .elementor-element.elementor-element-1d44e8e{--width:42%;}.elementor-7408 .elementor-element.elementor-element-fcf3f0f{--width:100%;}.elementor-7408 .elementor-element.elementor-element-efcb59d{--width:800px;}.elementor-7408 .elementor-element.elementor-element-a535299{--width:45%;}.elementor-7408 .elementor-element.elementor-element-a4f8a71{--width:40%;}.elementor-7408 .elementor-element.elementor-element-6732211{--width:40%;}.elementor-7408 .elementor-element.elementor-element-e864169{--width:100%;}.elementor-7408 .elementor-element.elementor-element-6a477dc{--width:100%;}.elementor-7408 .elementor-element.elementor-element-70b7cbf{--width:800px;}.elementor-7408 .elementor-element.elementor-element-d32f7ac{--width:100%;}.elementor-7408 .elementor-element.elementor-element-d60b476{--width:800px;}}@media(max-width:767px){.elementor-7408 .elementor-element.elementor-element-9aa20a7{--spacer-size:1px;}.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-headline{font-size:61px;}.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-headline-dynamic-text{line-height:0.3em;}.elementor-7408 .elementor-element.elementor-element-871afb0{padding:0px 0px 0px 10px;font-size:18px;}.elementor-7408 .elementor-element.elementor-element-5317269{font-size:16px;}.elementor-7408 .elementor-element.elementor-element-4e86113{--e-transform-translateY:22px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7408 .elementor-element.elementor-element-4e86113 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7408 .elementor-element.elementor-element-0a18d82{--e-transform-translateX:142px;--e-transform-translateY:-64px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7408 .elementor-element.elementor-element-0a18d82 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7408 .elementor-element.elementor-element-64ba224{--spacer-size:1px;}.elementor-7408 .elementor-element.elementor-element-6ab5f0a.e-con{--e-con-transform-translateY:-31px;}.elementor-7408 .elementor-element.elementor-element-6ab5f0a{--min-height:124px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-13px;--padding-bottom:-13px;--padding-left:-13px;--padding-right:-13px;}.elementor-7408 .elementor-element.elementor-element-4adde79{padding:9px 0px 0px 0px;}.elementor-7408 .elementor-element.elementor-element-4adde79 .elementor-heading-title{font-size:33px;}.elementor-7408 .elementor-element.elementor-element-efcb59d{--margin-top:-10px;--margin-bottom:-10px;--margin-left:-122px;--margin-right:-10px;}.elementor-7408 .elementor-element.elementor-element-69ce387{--e-transform-translateY:22px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7408 .elementor-element.elementor-element-69ce387 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7408 .elementor-element.elementor-element-0605cae{--e-transform-translateX:142px;--e-transform-translateY:-64px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7408 .elementor-element.elementor-element-0605cae .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7408 .elementor-element.elementor-element-d60b476{--margin-top:-10px;--margin-bottom:-10px;--margin-left:-122px;--margin-right:-10px;}.elementor-7408 .elementor-element.elementor-element-ba97b02{--e-transform-translateY:22px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7408 .elementor-element.elementor-element-ba97b02 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}.elementor-7408 .elementor-element.elementor-element-d949fa1{--e-transform-translateX:142px;--e-transform-translateY:-64px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7408 .elementor-element.elementor-element-d949fa1 .elementor-button{font-size:13px;padding:15px 20px 15px 20px;}}/* Start custom CSS for animated-headline, class: .elementor-element-996c8a7 *//* Kräutergarten-Bild vergrößern und über den blauen Container legen */

.elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-background-overlay {
    width: 130%;
    height: 130%;
    left: -20%;
    top: -10%;
    z-index: 2;
    object-fit: cover;
}

@media (max-width: 767px) {
    .elementor-7408 .elementor-element.elementor-element-996c8a7 .elementor-background-overlay {
        width: 110%;
        height: auto;
        top: -15%;
        left: -5%;
        z-index: 2;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99a4107 */<div class="snow-overlay" aria-hidden="true"></div>

<style>
  /* ===== Schneefall Overlay – Elementor/WordPress ===== */
  .snow-overlay{
    position:fixed;
    inset:0;
    pointer-events:none; /* blockiert keine Klicks */
    z-index:9999;        /* über allem, aber unter Modals ggf. anpassen */
    /* Ebene 1 (feine, schnelle Flocken) */
    --bg1:
      radial-gradient(1.5px 1.5px at 20px 30px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 120px 80px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 220px 40px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 320px 120px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 60px 160px, #fff 50%, transparent 51%);
    /* Ebene 2 (mittlere Flocken) */
    --bg2:
      radial-gradient(2.5px 2.5px at 50px 50px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 150px 10px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 250px 90px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 350px 30px, #fff 50%, transparent 51%);
    /* Ebene 3 (große, langsame Flocken) */
    --bg3:
      radial-gradient(3.5px 3.5px at 80px 20px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 280px 70px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 180px 140px, #fff 50%, transparent 51%);

    background-image: var(--bg1), var(--bg2), var(--bg3);
    background-repeat: repeat;
    /* Dichte: je kleiner die size, desto dichter */
    background-size: 300px 300px, 400px 400px, 500px 500px;
    animation:
      snowLayer1 14s linear infinite,
      snowLayer2 22s linear infinite,
      snowLayer3 36s linear infinite;
    /* leichte Transparenz, damit es dezent bleibt */
    opacity:.9;
    filter: drop-shadow(0 0 1px rgba(255,255,255,.15));
  }

  /* Parallax-Effekt mit Pseudo-Ebenen für zusätzliche Tiefe */
  .snow-overlay::before,
  .snow-overlay::after{
    content:"";
    position:absolute; inset:0;
    background-repeat:repeat;
    pointer-events:none;
  }

  /* zusätzliche feine Ebene */
  .snow-overlay::before{
    background-image: var(--bg1);
    background-size: 260px 260px;
    animation: snowLayer1 11s linear infinite;
    opacity:.6;
  }

  /* zusätzliche große, sehr langsame Ebene */
  .snow-overlay::after{
    background-image: var(--bg3);
    background-size: 560px 560px;
    animation: snowLayer3 48s linear infinite;
    opacity:.8;
  }

  /* Keyframes: wir bewegen die Hintergründe nach unten + leicht seitlich */
  @keyframes snowLayer1 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 80px 300px, 120px 300px, 160px 300px; }
  }
  @keyframes snowLayer2 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 40px 400px, 80px 400px, 120px 400px; }
  }
  @keyframes snowLayer3 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 20px 500px, 40px 500px, 60px 500px; }
  }

  /* Performance/Barrierefreiheit */
  @media (prefers-reduced-motion: reduce){
    .snow-overlay,
    .snow-overlay::before,
    .snow-overlay::after{ animation:none !important; }
  }

  /* Optional: auf sehr kleinen Screens dezenter */
  @media (max-width: 480px){
    .snow-overlay{ opacity:.75; }
  }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d44e8e */<div class="snow-overlay" aria-hidden="true"></div>

<style>
  /* ===== Schneefall Overlay – Elementor/WordPress ===== */
  .snow-overlay{
    position:fixed;
    inset:0;
    pointer-events:none; /* blockiert keine Klicks */
    z-index:9999;        /* über allem, aber unter Modals ggf. anpassen */
    /* Ebene 1 (feine, schnelle Flocken) */
    --bg1:
      radial-gradient(1.5px 1.5px at 20px 30px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 120px 80px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 220px 40px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 320px 120px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 60px 160px, #fff 50%, transparent 51%);
    /* Ebene 2 (mittlere Flocken) */
    --bg2:
      radial-gradient(2.5px 2.5px at 50px 50px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 150px 10px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 250px 90px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 350px 30px, #fff 50%, transparent 51%);
    /* Ebene 3 (große, langsame Flocken) */
    --bg3:
      radial-gradient(3.5px 3.5px at 80px 20px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 280px 70px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 180px 140px, #fff 50%, transparent 51%);

    background-image: var(--bg1), var(--bg2), var(--bg3);
    background-repeat: repeat;
    /* Dichte: je kleiner die size, desto dichter */
    background-size: 300px 300px, 400px 400px, 500px 500px;
    animation:
      snowLayer1 14s linear infinite,
      snowLayer2 22s linear infinite,
      snowLayer3 36s linear infinite;
    /* leichte Transparenz, damit es dezent bleibt */
    opacity:.9;
    filter: drop-shadow(0 0 1px rgba(255,255,255,.15));
  }

  /* Parallax-Effekt mit Pseudo-Ebenen für zusätzliche Tiefe */
  .snow-overlay::before,
  .snow-overlay::after{
    content:"";
    position:absolute; inset:0;
    background-repeat:repeat;
    pointer-events:none;
  }

  /* zusätzliche feine Ebene */
  .snow-overlay::before{
    background-image: var(--bg1);
    background-size: 260px 260px;
    animation: snowLayer1 11s linear infinite;
    opacity:.6;
  }

  /* zusätzliche große, sehr langsame Ebene */
  .snow-overlay::after{
    background-image: var(--bg3);
    background-size: 560px 560px;
    animation: snowLayer3 48s linear infinite;
    opacity:.8;
  }

  /* Keyframes: wir bewegen die Hintergründe nach unten + leicht seitlich */
  @keyframes snowLayer1 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 80px 300px, 120px 300px, 160px 300px; }
  }
  @keyframes snowLayer2 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 40px 400px, 80px 400px, 120px 400px; }
  }
  @keyframes snowLayer3 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 20px 500px, 40px 500px, 60px 500px; }
  }

  /* Performance/Barrierefreiheit */
  @media (prefers-reduced-motion: reduce){
    .snow-overlay,
    .snow-overlay::before,
    .snow-overlay::after{ animation:none !important; }
  }

  /* Optional: auf sehr kleinen Screens dezenter */
  @media (max-width: 480px){
    .snow-overlay{ opacity:.75; }
  }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2839738 */<div class="snow-overlay" aria-hidden="true"></div>

<style>
  /* ===== Schneefall Overlay – Elementor/WordPress ===== */
  .snow-overlay{
    position:fixed;
    inset:0;
    pointer-events:none; /* blockiert keine Klicks */
    z-index:9999;        /* über allem, aber unter Modals ggf. anpassen */
    /* Ebene 1 (feine, schnelle Flocken) */
    --bg1:
      radial-gradient(1.5px 1.5px at 20px 30px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 120px 80px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 220px 40px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 320px 120px, #fff 50%, transparent 51%),
      radial-gradient(1.5px 1.5px at 60px 160px, #fff 50%, transparent 51%);
    /* Ebene 2 (mittlere Flocken) */
    --bg2:
      radial-gradient(2.5px 2.5px at 50px 50px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 150px 10px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 250px 90px, #fff 50%, transparent 51%),
      radial-gradient(2.5px 2.5px at 350px 30px, #fff 50%, transparent 51%);
    /* Ebene 3 (große, langsame Flocken) */
    --bg3:
      radial-gradient(3.5px 3.5px at 80px 20px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 280px 70px, #fff 50%, transparent 51%),
      radial-gradient(3.5px 3.5px at 180px 140px, #fff 50%, transparent 51%);

    background-image: var(--bg1), var(--bg2), var(--bg3);
    background-repeat: repeat;
    /* Dichte: je kleiner die size, desto dichter */
    background-size: 300px 300px, 400px 400px, 500px 500px;
    animation:
      snowLayer1 14s linear infinite,
      snowLayer2 22s linear infinite,
      snowLayer3 36s linear infinite;
    /* leichte Transparenz, damit es dezent bleibt */
    opacity:.9;
    filter: drop-shadow(0 0 1px rgba(255,255,255,.15));
  }

  /* Parallax-Effekt mit Pseudo-Ebenen für zusätzliche Tiefe */
  .snow-overlay::before,
  .snow-overlay::after{
    content:"";
    position:absolute; inset:0;
    background-repeat:repeat;
    pointer-events:none;
  }

  /* zusätzliche feine Ebene */
  .snow-overlay::before{
    background-image: var(--bg1);
    background-size: 260px 260px;
    animation: snowLayer1 11s linear infinite;
    opacity:.6;
  }

  /* zusätzliche große, sehr langsame Ebene */
  .snow-overlay::after{
    background-image: var(--bg3);
    background-size: 560px 560px;
    animation: snowLayer3 48s linear infinite;
    opacity:.8;
  }

  /* Keyframes: wir bewegen die Hintergründe nach unten + leicht seitlich */
  @keyframes snowLayer1 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 80px 300px, 120px 300px, 160px 300px; }
  }
  @keyframes snowLayer2 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 40px 400px, 80px 400px, 120px 400px; }
  }
  @keyframes snowLayer3 {
    from { background-position: 0 0,   0 0,   0 0; }
    to   { background-position: 20px 500px, 40px 500px, 60px 500px; }
  }

  /* Performance/Barrierefreiheit */
  @media (prefers-reduced-motion: reduce){
    .snow-overlay,
    .snow-overlay::before,
    .snow-overlay::after{ animation:none !important; }
  }

  /* Optional: auf sehr kleinen Screens dezenter */
  @media (max-width: 480px){
    .snow-overlay{ opacity:.75; }
  }
</style>/* End custom CSS */