.elementor-kit-8{--e-global-color-primary:#3E4E50;--e-global-color-secondary:#84B8AF;--e-global-color-text:#3E4E50;--e-global-color-accent:#998DA0;--e-global-color-leinen:#F4EFE8;--e-global-color-leinen_tief:#EFEAE3;--e-global-color-salbei_hover:#6F9F97;--e-global-color-schiefer_matt:#66767A;--e-global-color-nebel:#B9C0DA;--e-global-color-creme:#F4EFE8;--e-global-color-hairline:#E3DACE;--e-global-color-weiss:#FFFFFF;--e-global-color-tinte:#52528C;--e-global-typography-primary-font-family:"Poiret One";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:600;--e-global-typography-eyebrow-font-family:"Source Sans 3";--e-global-typography-eyebrow-font-size:13px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.2em;--e-global-typography-eyebrow-letter-spacing:0.16em;--e-global-typography-lead-font-family:"Source Sans 3";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.7em;--e-global-typography-body_matt-font-family:"Source Sans 3";--e-global-typography-body_matt-font-size:18px;--e-global-typography-body_matt-font-weight:400;--e-global-typography-body_matt-line-height:1.75em;--e-global-typography-zitat-font-family:"Lora";--e-global-typography-zitat-font-size:28px;--e-global-typography-zitat-font-weight:400;--e-global-typography-zitat-font-style:italic;--e-global-typography-zitat-line-height:1.45em;--e-global-typography-meta-font-family:"Source Sans 3";--e-global-typography-meta-font-size:14px;--e-global-typography-meta-font-weight:400;--e-global-typography-meta-line-height:1.5em;--e-global-typography-nav-font-family:"Source Sans 3";--e-global-typography-nav-font-size:15px;--e-global-typography-nav-font-weight:600;--e-global-typography-nav-line-height:1em;--e-global-typography-nav-letter-spacing:0.01em;color:#3E4E50;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{color:#3E4E50;font-family:"Poiret One", Sans-serif;font-size:56px;font-weight:400;line-height:1.1em;letter-spacing:0.02em;}.elementor-kit-8 h2{color:#3E4E50;font-family:"Lora", Sans-serif;font-size:38px;font-weight:500;line-height:1.25em;}.elementor-kit-8 h3{color:#3E4E50;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;line-height:1.3em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0.02em;}.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-header{padding-inline-end:0px;padding-inline-start:0px;}.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-kit-8{font-size:16px;}.elementor-kit-8 h1{font-size:34px;}.elementor-kit-8 h2{font-size:27px;}.elementor-kit-8 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-widget-heading h1.elementor-heading-title{font-size:56px;line-height:1.1em;}.elementor-widget-heading h2.elementor-heading-title{font-family:"Lora",serif;font-weight:500;font-size:38px;line-height:1.25em;}.elementor-widget-heading h3.elementor-heading-title{font-family:"Lora",serif;font-weight:500;font-size:24px;line-height:1.3em;}@media(max-width:767px){.elementor-widget-heading h1.elementor-heading-title{font-size:34px;}.elementor-widget-heading h2.elementor-heading-title{font-size:27px;}.elementor-widget-heading h3.elementor-heading-title{font-size:20px;}}

/* === SHOP-DESIGN feinschritt === */
.woocommerce,.woocommerce-page,.wc-block-cart,.wc-block-checkout,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:"Source Sans 3",sans-serif;color:#3E4E50;}
.woocommerce h1,.woocommerce h2,.woocommerce h3,.wc-block-components-title,.wc-block-cart__totals-title,.wc-block-components-checkout-step__title,.woocommerce-products-header__title,.product_title.entry-title{font-family:"Lora",serif !important;font-weight:500;color:#3E4E50;letter-spacing:normal;}
.woocommerce-products-header__title.page-title,.woocommerce .product_title,h1.entry-title{font-family:"Poiret One",sans-serif !important;font-weight:400;letter-spacing:0.02em;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background-color:#84B8AF;color:#3E4E50;border:none;border-radius:4px;padding:15px 32px;font-family:"Source Sans 3",sans-serif;font-weight:600;font-size:16px;letter-spacing:0.02em;text-transform:none;line-height:1;transition:background-color .2s ease,color .2s ease;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:#6F9F97;color:#3E4E50;}
.woocommerce a.button.wc-backward,.woocommerce a.added_to_cart{background-color:transparent;color:#3E4E50;border:1px solid #E3DACE;}
.woocommerce a.button.wc-backward:hover,.woocommerce a.added_to_cart:hover{background-color:#EFEAE3;color:#3E4E50;}
.wc-block-components-button.wc-block-components-button.contained,.wp-block-woocommerce-cart .wc-block-cart__submit-button,.wc-block-checkout__actions_row .wc-block-components-button.contained,.wc-block-components-checkout-place-order-button{background-color:#84B8AF !important;color:#3E4E50 !important;border-radius:4px !important;font-family:"Source Sans 3",sans-serif !important;font-weight:600 !important;letter-spacing:0.02em;box-shadow:none !important;min-height:52px;transition:background-color .2s ease;}
.wc-block-components-button.wc-block-components-button.contained:hover,.wc-block-components-checkout-place-order-button:hover{background-color:#6F9F97 !important;color:#3E4E50 !important;}
.wc-block-components-button__text{color:#3E4E50 !important;}
.wc-block-components-button.text{color:#3E4E50 !important;}
.wc-block-components-button.outlined{border-color:#84B8AF !important;color:#3E4E50 !important;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .select2-container .select2-selection,.woocommerce select,.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-select .wc-block-components-select__container{background-color:#FFFFFF;border:1px solid #E3DACE;border-radius:6px;color:#3E4E50;font-family:"Source Sans 3",sans-serif;}
.woocommerce form .form-row input.input-text{padding:12px 14px;}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce select:focus,.wc-block-components-text-input.is-active,.wc-block-components-text-input input:focus{border-color:#84B8AF;box-shadow:0 0 0 3px rgba(132,184,175,0.20);outline:none;}
.wc-block-components-checkout-step__title-number{background:#84B8AF !important;color:#3E4E50 !important;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#FFFFFF;border:1px solid #E3DACE;border-radius:8px;padding:16px 16px 22px;text-align:center;transition:box-shadow .25s ease,transform .25s ease;}
.woocommerce ul.products li.product:hover{box-shadow:0 12px 30px rgba(62,78,80,0.08);transform:translateY(-3px);}
.woocommerce ul.products li.product img{border-radius:6px;margin-bottom:14px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Lora",serif;font-weight:500;font-size:20px;color:#3E4E50;padding-bottom:6px;}
.woocommerce ul.products li.product .price{color:#66767A;font-weight:600;}
.woocommerce ul.products li.product .price ins{color:#3E4E50;text-decoration:none;}
.woocommerce .woocommerce-result-count{color:#66767A;}
.woocommerce span.onsale,.wc-block-components-product-sale-badge{background-color:#998DA0 !important;color:#F4EFE8 !important;border-radius:999px;font-weight:600;letter-spacing:0.04em;min-height:auto;min-width:auto;padding:4px 12px;}
.woocommerce div.product .product_title{margin-bottom:8px;}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#3E4E50;font-weight:600;font-size:24px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#EFEAE3;border-color:#E3DACE;border-radius:6px 6px 0 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#FFFFFF;border-bottom-color:#FFFFFF;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#3E4E50;font-weight:600;}
.woocommerce div.product form.cart div.quantity input.qty,.wc-block-components-quantity-.elementor-kit-8{border:1px solid #E3DACE;border-radius:6px;background:#FFFFFF;}
.wc-block-components-quantity-.elementor-kit-8__button{color:#3E4E50 !important;}
.wc-block-cart__totals-title,.wp-block-woocommerce-cart-order-summary-heading-block{font-family:"Lora",serif !important;color:#3E4E50 !important;letter-spacing:normal;}
.wc-block-cart-items{border-radius:8px;overflow:hidden;}
.wp-block-woocommerce-cart-order-summary-block,.wc-block-components-totals-wrapper{background:#F4EFE8;border:1px solid #E3DACE;border-radius:10px;}
.wc-block-components-totals-item__label{color:#66767A;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#3E4E50;font-weight:700;}
.wc-block-cart-item__product-name,.wc-block-components-product-name{font-family:"Lora",serif !important;color:#3E4E50 !important;font-weight:500;}
.wc-block-cart-item__remove-link{color:#998DA0;}
.wc-block-checkout__sidebar .wc-block-components-order-summary,.wp-block-woocommerce-checkout-order-summary-block{background:#F4EFE8;border:1px solid #E3DACE;border-radius:10px;}
.wc-block-components-checkout-step{border-color:#E3DACE;}
.wc-block-checkout__terms{color:#66767A;}
.wc-block-components-order-summary-item__total-price,.wc-block-components-order-summary__title{color:#3E4E50;}
.wc-block-components-radio-control__input:checked{border-color:#84B8AF !important;background:#84B8AF !important;}
.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:40px;}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{flex:0 0 240px;background:#F4EFE8;border:1px solid #E3DACE;border-radius:10px;padding:12px;}
.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 420px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;list-style:none;}
.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #E3DACE;}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;color:#3E4E50;font-weight:600;border-radius:6px;transition:background-color .2s ease,color .2s ease;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#EFEAE3;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#84B8AF;color:#3E4E50;}
.woocommerce-account .woocommerce table.shop_table{border:1px solid #E3DACE;border-radius:8px;border-collapse:separate;}
.woocommerce form.login,.woocommerce form.register{background:#FFFFFF;border:1px solid #E3DACE;border-radius:10px;padding:28px;}
.woocommerce-message,.woocommerce-info,.woocommerce-noreviews,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-success{background:#EFEAE3;border-top:3px solid #84B8AF;color:#3E4E50;border-radius:6px;}
.woocommerce-message::before,.woocommerce-info::before{color:#84B8AF;}
.woocommerce-error,.wc-block-components-notice-banner.is-error{background:#F7ECEC;border-top:3px solid #B4736B;color:#6b4a45;border-radius:6px;}
.woocommerce a,.wc-block-components-product-metadata a{color:#6F9F97;}
.woocommerce a:hover{color:#84B8AF;}
.woocommerce-breadcrumb{color:#66767A;font-size:14px;}
.woocommerce-coming-soon-store-only,body.woocommerce-coming-soon .wp-block-woocommerce-coming-soon{background:#F4EFE8 !important;}
.wp-block-woocommerce-coming-soon h1.has-cardo-font-family,.woocommerce-coming-soon h1.wp-block-heading{font-family:"Poiret One",sans-serif !important;font-weight:400;letter-spacing:0.02em;color:#3E4E50 !important;}
.wp-block-woocommerce-coming-soon p.has-inter-font-family,.woocommerce-coming-soon p.wp-block-paragraph{font-family:"Source Sans 3",sans-serif !important;color:#66767A !important;font-size:18px;line-height:1.75;}/* End custom CSS */