.elementor-kit-432{--e-global-color-primary:#AF9245;--e-global-color-secondary:#54595F;--e-global-color-text:#2C2C2C;--e-global-color-accent:#6FA66F;--e-global-color-b08f15c:#AF9245;--e-global-color-fb85f2d:#C9B47A;--e-global-color-9fc5160:#886F37;--e-global-color-534383f:#6B2E1A;--e-global-color-6b0f101:#F5F1E8;--e-global-color-52271d1:#000000;--e-global-color-bb7eb9c:#D6D2C4;--e-global-color-d5e1d07:#3C6E47;--e-global-color-6fadcd3:#2F5939;--e-global-color-07be9bb:#6FA66F;--e-global-color-f283f33:#A3471C;--e-global-color-cb66917:#2C2C2C;--e-global-color-ae5a862:#AF9245;--e-global-color-435d99e:#6B2E1A;--e-global-color-68ab1c3d:#4054B2;--e-global-color-7400ff5d:#23A455;--e-global-color-57e04a38:#000;--e-global-color-348b2047:#FFF;--e-global-color-bf83ae4:#E64040;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cormorant Garamond";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;background-color:#F5F1E8;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;}.elementor-kit-432 button,.elementor-kit-432 input[type="button"],.elementor-kit-432 input[type="submit"],.elementor-kit-432 .elementor-button{background-color:var( --e-global-color-d5e1d07 );font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;box-shadow:1px 1px 10px 0px #3C6E47;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-kit-432 button:hover,.elementor-kit-432 button:focus,.elementor-kit-432 input[type="button"]:hover,.elementor-kit-432 input[type="button"]:focus,.elementor-kit-432 input[type="submit"]:hover,.elementor-kit-432 input[type="submit"]:focus,.elementor-kit-432 .elementor-button:hover,.elementor-kit-432 .elementor-button:focus{background-color:#2F5939;color:#FFFFFF;box-shadow:1px 1px 10px 1px rgba(0,0,0,0.5);border-style:none;}.elementor-kit-432 p{margin-block-end:0.8em;}.elementor-kit-432 a{color:#AF9245;}.elementor-kit-432 a:hover{color:var( --e-global-color-534383f );font-weight:500;text-decoration:underline;}.elementor-kit-432 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-432 h2{color:#AF9245;font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;}.elementor-kit-432 h3{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;}.elementor-kit-432 h4{color:#6B2E1A;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-kit-432 h5{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-kit-432 h6{color:#6B6B6B;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.35px;letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:8px;--container-default-padding-right:8px;--container-default-padding-bottom:8px;--container-default-padding-left:8px;}.elementor-widget:not(:last-child){--kit-widget-spacing:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1600px){.elementor-kit-432 h2{line-height:1.2em;}}@media(max-width:1080px){.elementor-kit-432{font-size:17px;}.elementor-kit-432 h2{font-size:32px;line-height:1.2em;}.elementor-kit-432 h3{font-size:26px;}.elementor-kit-432 h4{font-size:20px;}.elementor-kit-432 button,.elementor-kit-432 input[type="button"],.elementor-kit-432 input[type="submit"],.elementor-kit-432 .elementor-button{padding:14px 22px 14px 22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}.e-con{--container-max-width:768px;}}@media(max-width:767px){.elementor-kit-432{--e-global-typography-primary-line-height:1.2em;font-size:16px;}.elementor-kit-432 h2{font-size:1.2em;line-height:1.2em;}.elementor-kit-432 h3{font-size:22px;line-height:1.3em;}.elementor-kit-432 h4{font-size:18px;line-height:1.3em;}.elementor-kit-432 h5{font-size:16px;line-height:1.35em;}.elementor-kit-432 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}}:root { ----fohow-font-primary:Playfair Display; }
/* Start custom CSS *//* weitet nur Produktseiten */
.single-product .elementor-container { 
  max-width: 1600px !important;
  width: 100%;
}


.single-product div.product p.price-unit {
    margin-left:0 !important;
}

.woo-breadcrumbs {
    display: none;
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #002F5F;
	padding-top: 12px;
	padding-bottom: 12px;
	}
	
	a.checkout-button.button.alt.wc-forward {
  color: #ffffff; /* Replace 'red' with your desired color */
}

/* Einheitliche Elementor-Buttons */
.elementor-button {
  border-radius: 8px;
}

/* WooCommerce Buttons harmonisieren */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button {
  background: #3C6E47 !important;
  color: #fff !important;
  border-radius: 8px !important;
  border: 0 !important;
  padding: 14px 22px !important;
  font-weight: 600 !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .button:hover {
  background: #2F5939 !important;
}

/* Warenkob Button. Nur Positionierung – keine Optik, keine Abstände */
.elementor .woocommerce ul.products li.product {
  display: flex;
  flex-direction: column; /* Inhalt oben, Button unten */
}

.elementor .woocommerce ul.products li.product .add_to_cart_button,
.elementor .woocommerce ul.products li.product a.button {
  margin-top: auto !important; /* schiebt den Button ans Boxende */
  order: 99;                   /* falls noch Elemente nach dem Button kommen */
}




/* Klasse .fohow-heading an H2/H3 vergeben */
.fohow-heading {
  position: relative;
  padding-top: .4rem;
}
.fohow-heading:before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 64px; height: 4px;
  background: linear-gradient(135deg, #AF9245, #C9B47A);
  border-radius: 2px;
}/* End custom CSS */