.elementor-kit-6{--e-global-color-primary:#14613B;--e-global-color-secondary:#5D5D5D;--e-global-color-text:#3A3A3A;--e-global-color-accent:#61CE70;--e-global-color-ffce9e5:#0D4728;--e-global-color-15d3d84:#105432;--e-global-color-58bc3ab:#A1BFB1;--e-global-color-e6a485b:#D0DFD8;--e-global-color-32a11d3:#9CA3AF;--e-global-color-a6bca85:#FFFFFF;--e-global-color-c8c5104:#092B74;--e-global-color-0b7de64:#29896E;--e-global-typography-primary-font-family:"Source Sans 3";--e-global-typography-primary-font-size:clamp(2.25rem, 1.275rem + 4vw, 4.375rem);--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.0;--e-global-typography-secondary-font-family:"Source Sans 3 regulär";--e-global-typography-secondary-font-size:clamp(1.875rem,1.187rem + 2.823vw,3.375rem);font-weight:400;--e-global-typography-secondary-line-height:1.2;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:clamp(1rem, .9426470588235294rem + .2352941176470588vw, 1.125rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:500;--e-global-typography-dceef52-font-family:"Source Sans 3";--e-global-typography-dceef52-font-size:clamp(1.5rem, 1.1559rem + 1.4117vw, 2.25rem);--e-global-typography-dceef52-font-weight:400;--e-global-typography-dceef52-line-height:1.25;--e-global-typography-63130b2-font-family:"Source Sans 3";--e-global-typography-63130b2-font-size:clamp(1.5rem, 1.1559rem + 1.4117vw, 2.25rem);--e-global-typography-63130b2-font-weight:600;--e-global-typography-63130b2-line-height:1.3;--e-global-typography-105d34a-font-family:"Source Sans 3";--e-global-typography-105d34a-font-size:clamp(1rem, .9426470588235294rem + .2352941176470588vw, 1.125rem);--e-global-typography-105d34a-font-weight:600;--e-global-typography-105d34a-line-height:1.375;--e-global-typography-60abf2b-font-family:"Source Sans 3 regulär";--e-global-typography-60abf2b-font-size:clamp(.875rem, .8176470588235294rem + .2352941176470588vw, 1rem);--e-global-typography-60abf2b-line-height:1.5;--e-global-typography-32807ee-font-family:"Source Sans 3";--e-global-typography-32807ee-font-size:0.875rem;--e-global-typography-ce7fadf-font-family:"Source Sans 3 regulär";--e-global-typography-ce7fadf-font-size:clamp(1.25rem, 0.977rem + 1.136vw, 2rem);--e-global-typography-bdab64b-font-family:"Source Sans 3 regulär";--e-global-typography-bdab64b-font-size:clamp(1.875rem, 1.187rem + 2.823vw, 3.375rem);--e-global-typography-bdab64b-line-height:1.1;--e-global-typography-9ea3804-font-family:"Source Sans 3";--e-global-typography-9ea3804-font-size:clamp(1rem,.8125rem + .625vw,1.25rem);--e-global-typography-5f73c3a-font-family:"Source Sans 3";--e-global-typography-5f73c3a-font-size:clamp(1rem, 0.943rem + 0.235vw, 1.125rem);--e-global-typography-5f73c3a-font-weight:400;--e-global-typography-a27c444-font-family:"Source Sans 3 regulär";--e-global-typography-a27c444-font-size:clamp(1.875rem, 1.588rem + 1.176vw, 2.5rem);--e-global-typography-a27c444-line-height:1.2;--e-global-typography-bcf9e36-font-family:"Source Sans 3 regulär";--e-global-typography-bcf9e36-font-size:clamp(1rem,.8125rem + .625vw,1.25rem);--e-global-typography-4e99671-font-family:"Source Sans 3";--e-global-typography-4e99671-font-size:clamp(1.25rem,.706vw + 1.078rem,1.625rem);--e-global-typography-4e99671-font-weight:600;--e-global-typography-4e99671-line-height:1.3;--e-global-typography-27d80de-font-family:"Source Sans 3";--e-global-typography-27d80de-font-size:clamp(1.25rem,1.1352941176470588rem + .4705882352941176vw,1.5rem);--e-global-typography-27d80de-font-weight:600;--e-global-typography-27d80de-line-height:1.3;--e-global-typography-7c2fb93-font-family:"Source Sans 3 regulär";--e-global-typography-7c2fb93-font-size:clamp(1rem,.7706rem + .9411vw,1.5rem);--e-global-typography-cf0cc85-font-family:"Source Sans 3 regulär";--e-global-typography-cf0cc85-font-size:clamp(2.25rem,1.275rem + 4vw,4.375rem);--e-global-typography-cf0cc85-line-height:1.0;--e-global-typography-cf0cc85-letter-spacing:0.025em;--e-global-typography-7c89bb8-font-family:"Source Sans 3";--e-global-typography-7c89bb8-font-size:clamp(1.5rem,1.1559rem + 1.4117vw,2.25rem);--e-global-typography-7c89bb8-font-weight:400;--e-global-typography-7c89bb8-font-style:italic;--e-global-typography-7c89bb8-line-height:1.375;--e-global-typography-7a6debf-font-family:"Source Sans 3 regulär";--e-global-typography-7a6debf-font-size:clamp(1.875rem, 1.187rem + 2.823vw, 3.375rem);--e-global-typography-7a6debf-line-height:1.1;--e-global-typography-c04e6ed-font-family:"Source Sans 3";--e-global-typography-c04e6ed-font-size:clamp(1.5rem,1.1559rem + 1.4117vw,2.25rem);--e-global-typography-c04e6ed-font-weight:300;--e-global-typography-c04e6ed-line-height:1.25;--e-global-typography-465de3f-font-family:"Source Sans 3";--e-global-typography-465de3f-font-size:clamp(1.875rem,1.187rem + 2.823vw,3.375rem);--e-global-typography-465de3f-font-weight:400;--e-global-typography-e10c3c7-font-family:"Source Sans 3 regulär";--e-global-typography-e10c3c7-font-size:clamp(.875rem,.8176470588235294rem + .2352941176470588vw,1rem);--e-global-typography-e10c3c7-line-height:1.25;--e-global-typography-d49910a-font-family:"Source Sans 3";--e-global-typography-d49910a-font-size:clamp(1.25rem,.9059rem + 1.4118vi,2rem);--e-global-typography-d49910a-font-weight:600;--e-global-typography-d49910a-line-height:1.3;--e-global-typography-6ace5c7-font-family:"Source Sans 3";--e-global-typography-6ace5c7-font-size:clamp(.875rem,.8176470588235294rem + .2352941176470588vw,1rem);--e-global-typography-6ace5c7-font-weight:600;--e-global-typography-6ace5c7-line-height:1.3;--e-global-typography-7731d53-font-family:"Source Sans 3 regulär";--e-global-typography-7731d53-font-size:clamp(2.25rem, 1.275rem + 4vw, 4.375rem);--e-global-typography-7731d53-line-height:1.1;--e-global-typography-9de1a8a-font-family:"Source Sans 3 regulär";--e-global-typography-9de1a8a-font-size:clamp(1.875rem, 1.187rem + 2.823vw, 3.375rem);--e-global-typography-9de1a8a-line-height:1.1;--e-global-typography-7005851-font-family:"Source Sans 3 regulär";--e-global-typography-7005851-font-size:clamp(1.5rem, 1.1559rem + 1.4117vw, 2.25rem);--e-global-typography-7005851-line-height:1.25;--e-global-typography-eeb3604-font-size:clamp(1.25rem, 0.9059rem + 1.4118vw, 2rem);--e-global-typography-eeb3604-font-weight:600;--e-global-typography-eeb3604-line-height:1.25;--e-global-typography-3eac60a-font-size:clamp(1rem, 0.8125rem + 0.625vw, 1.25rem);--e-global-typography-3eac60a-font-weight:600;--e-global-typography-3eac60a-line-height:1.25;--e-global-typography-b54f029-font-family:"Source Sans 3 regulär";--e-global-typography-b54f029-font-size:clamp(1.5rem, 1.1559rem + 1.4117vw, 2.25rem);--e-global-typography-b54f029-line-height:1.25;--e-global-typography-91fde53-font-size:clamp(1rem, 0.7706rem + 0.9411vw, 1.5rem);--e-global-typography-91fde53-font-weight:400;--e-global-typography-91fde53-line-height:1.5;--e-global-typography-9e631ed-font-size:clamp(1rem, 0.7706rem + 0.9411vw, 1.5rem);--e-global-typography-9e631ed-line-height:1.5;--e-global-typography-010c140-font-size:clamp(0.875rem, 0.8176rem + 0.2353vw, 1rem);--e-global-typography-010c140-line-height:1.5;--e-global-typography-6cd7fd0-font-family:"Source Sans 3 regulär";--e-global-typography-6cd7fd0-font-size:clamp(1.875rem, 1.5882rem + 1.1765vw, 2.5rem);--e-global-typography-6cd7fd0-line-height:1.25;--e-global-typography-fad36c4-font-size:clamp(1.25rem, 1.1353rem + 0.4706vw, 1.5rem);--e-global-typography-fad36c4-line-height:1.25;--e-global-typography-d617e58-font-family:"Source Sans 3 regulär";--e-global-typography-d617e58-font-size:clamp(1rem, 0.8125rem + 0.625vw, 1.25rem);--e-global-typography-d617e58-line-height:1.25;color:var( --e-global-color-text );font-family:"Source Sans 3 regulär", Sans-serif;line-height:1.5;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Source Sans 3", Sans-serif;font-size:clamp(1rem, .9426470588235294rem + .2352941176470588vw, 1.125rem);font-weight:600;color:#FFFFFF;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-ffce9e5 );color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-ffce9e5 );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-7005851-font-family ), Sans-serif;font-size:var( --e-global-typography-7005851-font-size );line-height:var( --e-global-typography-7005851-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-size:var( --e-global-typography-eeb3604-font-size );font-weight:var( --e-global-typography-eeb3604-font-weight );line-height:var( --e-global-typography-eeb3604-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-size:var( --e-global-typography-3eac60a-font-size );font-weight:var( --e-global-typography-3eac60a-font-weight );line-height:var( --e-global-typography-3eac60a-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-105d34a-font-family ), Sans-serif;font-size:var( --e-global-typography-105d34a-font-size );font-weight:var( --e-global-typography-105d34a-font-weight );line-height:var( --e-global-typography-105d34a-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-60abf2b-font-family ), Sans-serif;font-size:var( --e-global-typography-60abf2b-font-size );font-weight:var( --e-global-typography-60abf2b-weight );line-height:var( --e-global-typography-60abf2b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6 h2{font-size:var( --e-global-typography-7005851-font-size );line-height:var( --e-global-typography-7005851-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-eeb3604-font-size );line-height:var( --e-global-typography-eeb3604-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-3eac60a-font-size );line-height:var( --e-global-typography-3eac60a-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-105d34a-font-size );line-height:var( --e-global-typography-105d34a-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-60abf2b-font-size );font-weight:var( --e-global-typography-60abf2b-weight );line-height:var( --e-global-typography-60abf2b-line-height );}}@media(max-width:1024px){.elementor-kit-6 h2{font-size:var( --e-global-typography-7005851-font-size );line-height:var( --e-global-typography-7005851-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-eeb3604-font-size );line-height:var( --e-global-typography-eeb3604-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-3eac60a-font-size );line-height:var( --e-global-typography-3eac60a-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-105d34a-font-size );line-height:var( --e-global-typography-105d34a-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-60abf2b-font-size );font-weight:var( --e-global-typography-60abf2b-weight );line-height:var( --e-global-typography-60abf2b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h2{font-size:var( --e-global-typography-7005851-font-size );line-height:var( --e-global-typography-7005851-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-eeb3604-font-size );line-height:var( --e-global-typography-eeb3604-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-3eac60a-font-size );line-height:var( --e-global-typography-3eac60a-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-105d34a-font-size );line-height:var( --e-global-typography-105d34a-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-60abf2b-font-size );font-weight:var( --e-global-typography-60abf2b-weight );line-height:var( --e-global-typography-60abf2b-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-6 h2{font-size:var( --e-global-typography-7005851-font-size );line-height:var( --e-global-typography-7005851-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-eeb3604-font-size );line-height:var( --e-global-typography-eeb3604-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-3eac60a-font-size );line-height:var( --e-global-typography-3eac60a-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-105d34a-font-size );line-height:var( --e-global-typography-105d34a-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-60abf2b-font-size );font-weight:var( --e-global-typography-60abf2b-weight );line-height:var( --e-global-typography-60abf2b-line-height );}}
/* Start custom CSS */html, body {
  overflow-x: hidden;
}

@keyframes mgSlideInFromRight {
    from { opacity: 0; transform: translateX(40%) scale(0.8); }
    to   { opacity: 1; transform: translateX(0) scale(1); }
}
@keyframes mgSlideInFromLeft {
    from { opacity: 0; transform: translateX(-40%) scale(0.8); }
    to   { opacity: 1; transform: translateX(0) scale(1); }
}
@keyframes mgSlideOutToLeft {
    from { opacity: 1; transform: translateX(0) scale(1); }
    to   { opacity: 0; transform: translateX(-40%) scale(0.8); }
}
@keyframes mgSlideOutToRight {
    from { opacity: 1; transform: translateX(0) scale(1); }
    to   { opacity: 0; transform: translateX(40%) scale(0.8); }
}

.mg-slide-in-right  { animation: mgSlideInFromRight 400ms ease-in-out forwards; }
.mg-slide-in-left   { animation: mgSlideInFromLeft  400ms ease-in-out forwards; }
.mg-slide-out-left  { animation: mgSlideOutToLeft   400ms ease-in-out forwards; }
.mg-slide-out-right { animation: mgSlideOutToRight  400ms ease-in-out forwards; }

.mg-nav-underline {
    position: absolute;
    bottom: -4px;
    left: -4px;
    width: calc(100% + 8px);
    height: 9px;
    display: block;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.3s cubic-bezier(.4,0,.2,1), opacity 0.3s cubic-bezier(.4,0,.2,1);
}

.mg-nav-underline.is-visible {
    opacity: 1;
    transform: scaleX(1);
}

/* ─── Hauptheader: weißer Underline statt grünem ─────────────── */
.mg-header-main .mg-nav-underline path {
    stroke: #ffffff;
}

/* ─── Hauptheader open: Hintergrund bleibt grün, leicht dunkler ─ */
.mg-header-main.mg-header-main--open > .elementor-element {
    background-color: var(--e-global-color-ffce9e5) !important; /* #0D4728 */
}

/* ─── Close-Icon im Hauptheader: weiß ───────────────────────────  */
.mg-header-main .mg-menu-close svg path {
    fill: #ffffff;
}

.mg-header--open {
    background-color: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

/* Panel-Hintergrund semi-transparent für backdrop-filter */
.e-n-menu-content {
    background-color: rgba(255, 255, 255, 0.75) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

#e-n-menu-content-2961.e-con,
#e-n-menu-content-2962.e-con {
    background-color: transparent !important;
}

#e-n-menu-content-2961 .e-con-inner,
#e-n-menu-content-2962 .e-con-inner {
    background-color: transparent !important;
}

.bg-blur {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

/* ─── dynamische Vorschaubilder im Dropdown ───────────────────────────  */

.menu-preview-a,
.menu-preview-b {
    aspect-ratio: 800 / 580;
    overflow: hidden;
    position: relative;
}

.elementor-widget.menu-preview-a img,
.elementor-widget.menu-preview-b img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    -webkit-clip-path: url(#svg-organic-clip-square);
    clip-path: url(#svg-organic-clip-square);
}

.masked-box-small-l {
    -webkit-mask-image: url(https://moms-garden.de/wp-content/uploads/2026/01/organic-box-small-mask-white-l.svg);
    mask-image: url(https://moms-garden.de/wp-content/uploads/2026/01/organic-box-small-mask-white-l.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 100%; /* Wichtig! Nimmt volle Grid-Zelle */
    max-width: 560px; /* Wie Original */
    aspect-ratio: 560 / 655; /* 0.86:1 */
    position: relative;
}

.masked-box-big-r {
    -webkit-mask-image: url(https://moms-garden.de/wp-content/uploads/2026/01/organic-box-big-mask-white-r.svg);
    mask-image: url(https://moms-garden.de/wp-content/uploads/2026/01/organic-box-big-mask-white-r.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 100%; /* Wichtig! Nimmt volle Grid-Zelle */
    max-width: 640px; /* Wie Original */
    aspect-ratio: 640 / 810; /* 0.79:1 - VIEL HÖHER! */
    position: relative;
}

.organic-box-full-mask-l {
    -webkit-mask-image: url(https://moms-garden.de/wp-content/uploads/2026/01/organic-box-full-desktop-mask-white-l.svg);
    mask-image: url(https://moms-garden.de/wp-content/uploads/2026/01/organic-box-full-desktop-mask-white-l.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 100%;
    max-width: 1080px;
    aspect-ratio: 1080 / 540;
    position: relative;
}


/* ==========================================
   VARIABLE FONT WEIGHTS - GLOBAL CLASSES
   ========================================== */

/* Font Weight 640 (zwischen Semibold & Bold) */
.fw-640,
.font-weight-640 {
    font-variation-settings: 'wght' 640 !important;
    font-weight: 640 !important;
}

/* Weitere Custom Weights (falls benötigt) */
.fw-350 {
    font-variation-settings: 'wght' 350 !important;
    font-weight: 350 !important;
}

.fw-450 {
    font-variation-settings: 'wght' 450 !important;
    font-weight: 450 !important;
}

.fw-550 {
    font-variation-settings: 'wght' 550 !important;
    font-weight: 550 !important;
}

.fw-750 {
    font-variation-settings: 'wght' 750 !important;
    font-weight: 750 !important;
}

/* Fallback für Browser ohne Variable Font Support */
@supports not (font-variation-settings: 'wght' 640) {
    .fw-640,
    .font-weight-640 {
        font-weight: 600; /* Nächster Standard-Weight */
    }
    
    .fw-350 {
        font-weight: 300;
    }
    
    .fw-450 {
        font-weight: 400;
    }
    
    .fw-550 {
        font-weight: 500;
    }
    
    .fw-750 {
        font-weight: 700;
    }
}

/* Universelles Section Spacing */
.mg-section {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 640px) {
  .mg-section { margin-top: 3rem; margin-bottom: 3rem; }
}
@media (min-width: 768px) {
  .mg-section { margin-top: 4rem; margin-bottom: 4rem; }
}
@media (min-width: 1024px) {
  .mg-section { margin-top: 5rem; margin-bottom: 5rem; }
}
@media (min-width: 1280px) {
  .mg-section { margin-top: 6rem; margin-bottom: 6rem; }
}

/* Wenn der Container eine Hintergrundfarbe/-bild hat */
.mg-section[style*="background"] {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 640px) {
  .mg-section[style*="background"] { padding-top: 3rem; padding-bottom: 3rem; }
}
@media (min-width: 768px) {
  .mg-section[style*="background"] { padding-top: 4rem; padding-bottom: 4rem; }
}
@media (min-width: 1024px) {
  .mg-section[style*="background"] { padding-top: 5rem; padding-bottom: 5rem; }
}

.elementor-field-type-acceptance .elementor-field-option {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.elementor-field-type-acceptance .elementor-field-option input[type="checkbox"] {
    margin-top: 3px;
    flex-shrink: 0;
}

.elementor-field-type-acceptance .elementor-field-option label {
    text-align: left;
    margin: 0;
}

.elementor-field-type-acceptance label {
    font-family: var(--e-global-typography-c691cb8-font-family), Sans-serif;
}


.bg-square-shape {
    max-width: 800px;
    color: #fff;
}

.bg-square-shape h3 {
    color: #fff;
}

.blue-infobox {
    width: fit-content;
    color: var( --e-global-color-primary ); !important
}

.elementor-widget-icon-box .elementor-icon-box-icon {
    margin-top: 12px;
}

.mg-drop-cap::first-letter {
    font-size: 3.4em;
    font-weight: 600;
    font-variation-settings: 'wght' 600;
    float: left;
    line-height: 1;
    letter-spacing: -0.05em;
    margin-top: -0.05em;
    margin-right: 0.5rem;
    margin-bottom: -1rem;
    margin-left: -0.02em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans 3 regulär';
	font-display: auto;
	src: url('https://moms-garden.de/wp-content/uploads/2026/01/SourceSans3-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */