.elementor-kit-7{--e-global-color-primary:#292D2D;--e-global-color-secondary:#D4A373;--e-global-color-text:#292D2D;--e-global-color-accent:#6C404A;--e-global-color-background_warm:#F6F3ED;--e-global-color-surface_white:#FCFCFC;--e-global-color-text_secondary:#5F5A52;--e-global-color-border_divider:#E6E0D6;--e-global-color-muted_surface:#EFE9E0;--e-global-color-accent_moss:#135246;--e-global-color-accent_moss_dark:#203D32;--e-global-color-accent_moss_light:#E8EEEB;--e-global-color-accent_clay:#B9825A;--e-global-color-accent_clay_light:#F2E5DC;--e-global-color-accent_wine:#C38D9E;--e-global-color-accent_wine_light:#F1E5E8;--e-global-color-warning_text:#8A5A00;--e-global-color-warning_bg:#FFF4D9;--e-global-color-warning_border:#E9C978;--e-global-color-error_text:#9A2E2E;--e-global-color-error_bg:#FDE8E8;--e-global-color-error_border:#E7A9A9;--e-global-color-success_text:#2F6245;--e-global-color-success_bg:#E7F4EC;--e-global-color-success_border:#A8D4B7;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:650;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-display_xl-font-family:"Inter";--e-global-typography-display_xl-font-size:72px;--e-global-typography-display_xl-font-weight:700;--e-global-typography-display_xl-line-height:80px;--e-global-typography-display_xl-letter-spacing:-0.03em;--e-global-typography-heading_h1-font-family:"Inter";--e-global-typography-heading_h1-font-size:56px;--e-global-typography-heading_h1-font-weight:700;--e-global-typography-heading_h1-line-height:64px;--e-global-typography-heading_h1-letter-spacing:-0.025em;--e-global-typography-heading_h2-font-family:"Inter";--e-global-typography-heading_h2-font-size:40px;--e-global-typography-heading_h2-font-weight:650;--e-global-typography-heading_h2-line-height:48px;--e-global-typography-heading_h2-letter-spacing:-0.02em;--e-global-typography-heading_h3-font-family:"Inter";--e-global-typography-heading_h3-font-size:30px;--e-global-typography-heading_h3-font-weight:650;--e-global-typography-heading_h3-line-height:38px;--e-global-typography-heading_h3-letter-spacing:-0.015em;--e-global-typography-heading_h4-font-family:"Inter";--e-global-typography-heading_h4-font-size:24px;--e-global-typography-heading_h4-font-weight:600;--e-global-typography-heading_h4-line-height:32px;--e-global-typography-heading_h4-letter-spacing:-0.01em;--e-global-typography-body_large-font-family:"Inter";--e-global-typography-body_large-font-size:18px;--e-global-typography-body_large-font-weight:400;--e-global-typography-body_large-line-height:30px;--e-global-typography-body_medium-font-family:"Inter";--e-global-typography-body_medium-font-size:16px;--e-global-typography-body_medium-font-weight:400;--e-global-typography-body_medium-line-height:26px;--e-global-typography-body_small-font-family:"Inter";--e-global-typography-body_small-font-size:14px;--e-global-typography-body_small-font-weight:400;--e-global-typography-body_small-line-height:22px;--e-global-typography-label-font-family:"Inter";--e-global-typography-label-font-size:14px;--e-global-typography-label-font-weight:600;--e-global-typography-label-line-height:20px;--e-global-typography-caption-font-family:"Inter";--e-global-typography-caption-font-size:12px;--e-global-typography-caption-font-weight:500;--e-global-typography-caption-line-height:18px;--e-global-typography-button_style-font-family:"Inter";--e-global-typography-button_style-font-size:15px;--e-global-typography-button_style-font-weight:600;--e-global-typography-button_style-line-height:20px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-surface_white );padding-inline-end:0px;padding-inline-start:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* KR moss->mint blocks */
.elementor-element-8aa0a5b{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-8aa0a5b h1,.elementor-element-8aa0a5b h2,.elementor-element-8aa0a5b h3,.elementor-element-8aa0a5b h4,.elementor-element-8aa0a5b .elementor-heading-title{color:#121212!important;}
.elementor-element-8aa0a5b p,.elementor-element-8aa0a5b li,.elementor-element-8aa0a5b .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-8aa0a5b .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-8aa0a5b .elementor-button *{color:#FFFFFF!important;}
.elementor-element-16544b6{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-16544b6 h1,.elementor-element-16544b6 h2,.elementor-element-16544b6 h3,.elementor-element-16544b6 h4,.elementor-element-16544b6 .elementor-heading-title{color:#121212!important;}
.elementor-element-16544b6 p,.elementor-element-16544b6 li,.elementor-element-16544b6 .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-16544b6 .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-16544b6 .elementor-button *{color:#FFFFFF!important;}
.elementor-element-e712a8d{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-e712a8d h1,.elementor-element-e712a8d h2,.elementor-element-e712a8d h3,.elementor-element-e712a8d h4,.elementor-element-e712a8d .elementor-heading-title{color:#121212!important;}
.elementor-element-e712a8d p,.elementor-element-e712a8d li,.elementor-element-e712a8d .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-e712a8d .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-e712a8d .elementor-button *{color:#FFFFFF!important;}
.elementor-element-d74ecb5{background-color:#f8f9fa!important;background-image:none!important;}
.elementor-element-d74ecb5 h1,.elementor-element-d74ecb5 h2,.elementor-element-d74ecb5 h3,.elementor-element-d74ecb5 h4,.elementor-element-d74ecb5 .elementor-heading-title{color:#121212!important;}
.elementor-element-d74ecb5 p,.elementor-element-d74ecb5 li,.elementor-element-d74ecb5 .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-d74ecb5 .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-d74ecb5 .elementor-button *{color:#FFFFFF!important;}
.elementor-element-c21762e{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-c21762e h1,.elementor-element-c21762e h2,.elementor-element-c21762e h3,.elementor-element-c21762e h4,.elementor-element-c21762e .elementor-heading-title{color:#121212!important;}
.elementor-element-c21762e p,.elementor-element-c21762e li,.elementor-element-c21762e .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-c21762e .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-c21762e .elementor-button *{color:#FFFFFF!important;}
.elementor-element-db89d15{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-db89d15 h1,.elementor-element-db89d15 h2,.elementor-element-db89d15 h3,.elementor-element-db89d15 h4,.elementor-element-db89d15 .elementor-heading-title{color:#121212!important;}
.elementor-element-db89d15 p,.elementor-element-db89d15 li,.elementor-element-db89d15 .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-db89d15 .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-db89d15 .elementor-button *{color:#FFFFFF!important;}
.elementor-element-10a9020{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-10a9020 h1,.elementor-element-10a9020 h2,.elementor-element-10a9020 h3,.elementor-element-10a9020 h4,.elementor-element-10a9020 .elementor-heading-title{color:#121212!important;}
.elementor-element-10a9020 p,.elementor-element-10a9020 li,.elementor-element-10a9020 .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-10a9020 .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-10a9020 .elementor-button *{color:#FFFFFF!important;}
.elementor-element-6f632e5{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-6f632e5 h1,.elementor-element-6f632e5 h2,.elementor-element-6f632e5 h3,.elementor-element-6f632e5 h4,.elementor-element-6f632e5 .elementor-heading-title{color:#121212!important;}
.elementor-element-6f632e5 p,.elementor-element-6f632e5 li,.elementor-element-6f632e5 .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-6f632e5 .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-6f632e5 .elementor-button *{color:#FFFFFF!important;}
.elementor-element-f857c5a{background-color:#E2ECE9!important;background-image:none!important;}
.elementor-element-f857c5a h1,.elementor-element-f857c5a h2,.elementor-element-f857c5a h3,.elementor-element-f857c5a h4,.elementor-element-f857c5a .elementor-heading-title{color:#121212!important;}
.elementor-element-f857c5a p,.elementor-element-f857c5a li,.elementor-element-f857c5a .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-f857c5a .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-f857c5a .elementor-button *{color:#FFFFFF!important;}
/*.elementor-element-b4bcab9{background-color:#F8F9FA!important;background-image:none!important;}*/
.elementor-element-b4bcab9 h1,.elementor-element-b4bcab9 h2,.elementor-element-b4bcab9 h3,.elementor-element-b4bcab9 h4,.elementor-element-b4bcab9 .elementor-heading-title{color:#121212!important;}
.elementor-element-b4bcab9 p,.elementor-element-b4bcab9 li,.elementor-element-b4bcab9 .elementor-widget-text-editor{color:#3A3A3A!important;}
.elementor-element-b4bcab9 .elementor-button{background-color:#121212!important;color:#FFFFFF!important;border-color:#121212!important;}
.elementor-element-b4bcab9 .elementor-button *{color:#FFFFFF!important;}


/* KR-NO-INVISIBLE: Entrance-Animationen dürfen Inhalte nie dauerhaft verstecken (JS-Race mit Optimierung führte zu leeren Seiten) */
.elementor-invisible { visibility: visible !important; }

/* KR-KONFIG-PLACEHOLDER: Tablet – Platzhalter in den Maßfeldern nicht abschneiden */
@media (min-width: 768px) and (max-width: 1100px) { form.cart input::placeholder { font-size: 12px; } }

/* KR-UMBRUCH (01.10.): lange Woerter und URLs im Text-Widget umbrechen statt mobil seitlich ueberlaufen (Rechtstexte). Kein Elementor-Regler dafuer, Register 05-uebergabe */
.elementor-widget-text-editor { overflow-wrap: break-word; }
.elementor-widget-text-editor :is(h2, h3, h4) { hyphens: auto; }/* End custom CSS */