.elementor-kit-6{--e-global-color-primary:#43502D;--e-global-color-secondary:#A98B5F;--e-global-color-text:#3C3A31;--e-global-color-accent:#D6C2A1;--e-global-color-creme:#F5EFE3;--e-global-color-cremehell:#FDFBF5;--e-global-color-cremetief:#EDE3D0;--e-global-color-dunkel:#2C331D;--e-global-color-linie:#E3D8C0;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:700;color:#3C3A31;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#43502D;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;color:#FDFBF5;border-radius:999px 999px 999px 999px;padding:13px 28px 13px 28px;}.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:#5A6A3C;color:#FDFBF5;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#43502D;}.elementor-kit-6 a:hover{color:#A98B5F;}.elementor-kit-6 h1{color:#43502D;font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:600;line-height:1.1em;}.elementor-kit-6 h2{color:#43502D;font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:600;}.elementor-kit-6 h3{color:#43502D;font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:600;}.elementor-kit-6 h4{color:#43502D;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:700;}.elementor-kit-6 h5{color:#43502D;font-family:"Lato", Sans-serif;font-weight:700;}.elementor-kit-6 h6{color:#43502D;font-family:"Lato", Sans-serif;font-weight:700;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--dow-oliv:#43502D;--dow-oliv-hell:#5A6A3C;--dow-gold:#A98B5F;--dow-sand:#D6C2A1;--dow-creme:#F5EFE3;--dow-creme-hell:#FDFBF5;--dow-creme-tief:#EDE3D0;--dow-dunkel:#2C331D;--dow-text:#3C3A31;--dow-text-leise:#8A8570;--dow-linie:#E3D8C0}
body{background:var(--dow-creme-hell)}
.woocommerce-loop-product__title,.product_title{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--dow-oliv)}
#site-header.site-header{position:sticky;top:0;z-index:400;background:var(--dow-creme);border-bottom:1px solid var(--dow-linie);padding:0}
#site-header .header-inner{max-width:1160px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#site-header .site-branding{flex:0 0 auto;margin:0}
#site-header .site-logo img.custom-logo{width:205px;height:auto;display:block}
#site-header .site-description{display:none!important}
#site-header .site-navigation ul.menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}
#site-header .site-navigation ul.menu li{margin:0}
#site-header .site-navigation ul.menu a{font-family:'Lato',sans-serif;font-weight:600;font-size:15px;color:var(--dow-text);text-decoration:none;transition:color .2s ease}
#site-header .site-navigation ul.menu a:hover{color:var(--dow-oliv);text-decoration:underline;text-underline-offset:4px}
#site-header .site-navigation li.dow-menu-cart a{background:var(--dow-oliv);color:var(--dow-creme-hell);padding:11px 24px;border-radius:999px;white-space:nowrap}
#site-header .site-navigation li.dow-menu-cart a:hover{background:var(--dow-oliv-hell);color:var(--dow-creme-hell);text-decoration:none}
#site-header .site-navigation-toggle-holder .site-navigation-toggle{background:var(--dow-creme-tief);color:var(--dow-oliv);border-radius:10px}
@media(max-width:1024px){#site-header .site-navigation ul.menu{gap:16px}#site-header .site-logo img.custom-logo{width:170px}}
@media(max-width:767px){#site-header .header-inner{padding:10px 16px}#site-header .site-logo img.custom-logo{width:150px}#site-header .site-navigation ul.menu{flex-direction:column;align-items:flex-start;gap:2px;background:var(--dow-creme);padding:14px 16px;border-top:1px solid var(--dow-linie)}#site-header .site-navigation li.dow-menu-cart a{display:inline-block;margin-top:8px}}
#site-footer.site-footer{background:var(--dow-dunkel);color:#C6C2AE;padding:56px 0 0}
#site-footer .footer-inner{max-width:1160px;margin:0 auto;padding:0 28px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px}
#site-footer .site-logo img.custom-logo{width:230px;height:auto;filter:brightness(1.32) saturate(.85)}
#site-footer .site-description{color:var(--dow-sand);font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-style:italic;margin-top:12px;max-width:340px}
#site-footer .site-navigation ul.menu{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}
#site-footer .site-navigation ul.menu a{color:#EDE8D8;font-size:14px;text-decoration:none}
#site-footer .site-navigation ul.menu a:hover{color:var(--dow-sand)}
#site-footer .copyright{max-width:1160px;margin:36px auto 0;padding:18px 28px 22px;border-top:1px solid rgba(245,239,227,.15);color:#A8A492;font-size:13px}
#site-footer .copyright p{margin:0}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--dow-oliv);color:var(--dow-creme-hell);font-family:'Lato',sans-serif;font-weight:700;font-size:15px;letter-spacing:.3px;border-radius:999px;padding:13px 28px;border:none;line-height:1.2;transition:background .2s ease;text-transform:none}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--dow-oliv-hell);color:var(--dow-creme-hell)}
.woocommerce .button.disabled,.woocommerce button.button:disabled[disabled]{background:#B9B4A2;color:#fff;opacity:1}
.post-type-archive-product .site-main,.tax-product_cat .site-main{max-width:1160px;margin:0 auto;padding:56px 28px 88px}
.woocommerce-products-header{text-align:center}
.woocommerce-products-header__title.page-title{font-size:44px;margin-bottom:6px}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{font-family:'Lato',sans-serif;font-size:14px;color:var(--dow-text-leise)}
.woocommerce ul.products{display:grid!important;gap:26px;margin:0 0 34px;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products.columns-1{grid-template-columns:1fr}
.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,1fr)}
.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr)}
.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr)}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;background:var(--dow-creme);border:1px solid var(--dow-linie);border-radius:16px;padding:14px 14px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 14px 32px -14px rgba(44,51,29,.3)}
.woocommerce ul.products li.product img{border-radius:12px;margin-bottom:14px;aspect-ratio:4/3;object-fit:cover;width:100%}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px!important;padding:0 4px 6px;overflow-wrap:break-word;hyphens:auto}
.woocommerce ul.products li.product .price{color:var(--dow-oliv)!important;font-family:'Lato',sans-serif;font-weight:700;font-size:17px;display:block;margin-bottom:10px}
.woocommerce ul.products li.product .wc-gzd-additional-info{font-size:12px;color:var(--dow-text-leise);line-height:1.5}
.woocommerce ul.products li.product .button{font-size:14px;padding:11px 22px;white-space:normal;margin-top:auto;align-self:center}
@media(max-width:767px){.woocommerce ul.products{gap:16px}
.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,1fr)}
.woocommerce ul.products li.product{padding:10px 10px 16px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important;padding:0 2px 4px}
.woocommerce ul.products li.product .price{font-size:16px}
.woocommerce ul.products li.product .button{font-size:13px;padding:10px 14px}
.woocommerce ul.products li.product .wc-gzd-additional-info{font-size:11px;line-height:1.45}
.post-type-archive-product .site-main,.tax-product_cat .site-main{padding:36px 16px 64px}}
.single-product .site-main{max-width:1160px;margin:0 auto;padding:40px 28px 80px}
.single-product .woocommerce-breadcrumb{font-size:13px;color:var(--dow-text-leise);margin-bottom:28px}
.single-product .woocommerce-breadcrumb a{color:var(--dow-gold)}
.single-product div.product .product_title{font-size:44px;line-height:1.1;margin-bottom:14px}
.single-product div.product p.price,.single-product div.product span.price{color:var(--dow-oliv)!important;font-family:'Lato',sans-serif;font-weight:700;font-size:28px;margin-bottom:6px}
.single-product div.product .woocommerce-product-details__short-description{font-size:17px;line-height:1.7;color:#4A473C;margin:16px 0 22px}
.single-product div.product .images img{border-radius:16px}
.single-product .flex-control-thumbs li img{border-radius:8px}
.single-product table.variations{margin-bottom:18px}
.single-product table.variations th.label label{font-family:'Lato',sans-serif;font-weight:700;color:var(--dow-oliv)}
.single-product table.variations select{border:1px solid var(--dow-linie);border-radius:10px;padding:11px 14px;background:#fff;font-family:'Lato',sans-serif;font-size:15px;min-width:220px;max-width:100%}
.single-product .quantity input.qty{border:1px solid var(--dow-linie);border-radius:10px;padding:12px 8px;background:#fff}
.single-product .wc-gzd-additional-info,.single-product .wc-gzd-additional-info a{font-size:14px;color:var(--dow-text-leise);line-height:1.6}
.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--dow-linie);padding:0;margin:0 0 22px}
.single-product .woocommerce-tabs ul.tabs::before{border:none}
.single-product .woocommerce-tabs ul.tabs li{background:none;border:none;border-radius:0;margin:0 26px 0 0;padding:0}
.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none}
.single-product .woocommerce-tabs ul.tabs li a{font-family:'Lato',sans-serif;font-weight:700;font-size:15px;color:var(--dow-text-leise);padding:12px 0;display:inline-block}
.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--dow-oliv);box-shadow:inset 0 -2px 0 var(--dow-oliv)}
.single-product .woocommerce-Tabs-panel{font-size:16px;line-height:1.75;color:#4A473C}
.single-product .woocommerce-Tabs-panel h3{font-size:26px;margin:26px 0 10px}
.single-product .related.products{border-top:1px solid var(--dow-linie);margin-top:60px;padding-top:44px}
.single-product .related.products>h2{font-size:34px;text-align:center;margin-bottom:28px}
@media(max-width:767px){.single-product .site-main{padding:24px 16px 64px}.single-product div.product .product_title{font-size:32px}.single-product div.product p.price{font-size:24px}.single-product table.variations select{min-width:0;width:100%}}
.woocommerce table.shop_table{border:1px solid var(--dow-linie);border-radius:14px;background:var(--dow-creme-hell)}
.woocommerce table.shop_table th{font-family:'Lato',sans-serif;font-weight:700;color:var(--dow-oliv);font-size:14px;text-transform:uppercase;letter-spacing:.6px}
.woocommerce table.shop_table td{border-top:1px solid var(--dow-linie)}
.woocommerce-cart table.cart img{width:76px;border-radius:10px}
.woocommerce form .form-row label{font-family:'Lato',sans-serif;font-weight:600;font-size:14px;color:var(--dow-oliv)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row .select2-container .select2-selection--single{border:1px solid var(--dow-linie)!important;border-radius:10px;padding:12px 14px;background:#fff;font-family:'Lato',sans-serif;font-size:15px;height:auto}
.woocommerce-checkout #payment{background:var(--dow-creme);border:1px solid var(--dow-linie);border-radius:14px}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--dow-linie)}
.woocommerce-checkout #payment div.payment_box{background:var(--dow-creme-tief);color:var(--dow-text);border-radius:10px}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--dow-creme-tief)}
.woocommerce-checkout #place_order{width:100%;font-size:17px;padding:16px 28px}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--dow-oliv);background:var(--dow-creme);border-radius:10px}
.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{color:var(--dow-oliv)}
.woocommerce-error{border-top-color:#9C4A32;border-radius:10px}
.wc-gzd-checkbox-placeholder,.woocommerce-terms-and-conditions-wrapper{font-size:14px;line-height:1.6}
.woocommerce-page:not(.home) .site-main{max-width:1160px;margin:0 auto;padding:48px 28px 88px}
@media(max-width:767px){.woocommerce-page:not(.home) .site-main{padding:28px 16px 64px}}
.woocommerce-order .woocommerce-order-overview{background:var(--dow-creme);border-radius:14px;padding:22px}/* End custom CSS */