.elementor-kit-8{--e-global-color-primary:#A38670;--e-global-color-secondary:#F8F4EF;--e-global-color-text:#2E2A27;--e-global-color-accent:#A38670;--e-global-color-bronsdk:#7E6552;--e-global-color-zand:#E9DED3;--e-global-color-grijs:#6F6862;--e-global-color-wit:#FFFFFF;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;--e-global-typography-sier-font-family:"Great Vibes";--e-global-typography-sier-font-weight:400;background-color:#FFFFFF;color:#2E2A27;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#A38670;font-family:"Jost", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:14px 28px 14px 28px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#7E6552;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#7E6552;}.elementor-kit-8 a:hover{color:#A38670;}.elementor-kit-8 h1{color:#2E2A27;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-kit-8 h2{color:#2E2A27;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-kit-8 h3{color:#2E2A27;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-kit-8 h4{color:#2E2A27;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-kit-8 h5{font-family:"Jost", Sans-serif;font-weight:500;}.elementor-kit-8 h6{font-family:"Jost", Sans-serif;font-weight:500;}.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;}}:root { --brons:#A38670; --brons-donker:#7E6552; --zand:#E9DED3; --creme:#F8F4EF; --antraciet:#2E2A27; --grijs:#6F6862; --wit:#FFFFFF; --font-sier:Great Vibes; --font-kop:Cormorant Garamond; --font-tekst:Jost; }
/* Start custom CSS *//* Geschenkmakers: WooCommerce-standaardkleuren (paars/groen) vervangen door de huisstijl */
:root {
  --wc-primary: #A38670;
  --wc-primary-text: #FFFFFF;
  --wc-secondary: #F8F4EF;
  --wc-secondary-text: #2E2A27;
  --wc-highlight: #2E2A27;
  --wc-highligh-text: #FFFFFF;
  --wc-content-bg: #FFFFFF;
  --wc-subtext: #6F6862;
  --wc-form-border-color: #E9DED3;
}

/* Knoppen van WooCommerce in dezelfde stijl als Elementor-knoppen */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page .button {
  background-color: #A38670;
  color: #FFFFFF;
  border: 0;
  border-radius: 40px;
  padding: 14px 28px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  transition: background-color .2s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page .button:hover {
  background-color: #7E6552;
  color: #FFFFFF;
}
.woocommerce button.button:disabled,
.woocommerce button.button.disabled {
  background-color: #A38670;
  opacity: .6;
}

/* Prijzen in antraciet i.p.v. groen */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #2E2A27;
}

/* Uitverkoop-label in brons */
.woocommerce span.onsale {
  background-color: #A38670;
  color: #FFFFFF;
}

/* Sterren in brons */
.woocommerce .star-rating span::before,
.woocommerce p.stars a {
  color: #A38670;
}

/* Meldingen */
.woocommerce-message,
.woocommerce-info {
  border-top-color: #A38670;
}
.woocommerce-message::before,
.woocommerce-info::before {
  color: #A38670;
}
/* gm-layout-fixes */
/* Icoonblokken en widgets in rijen mogen krimpen, zodat niets buiten beeld valt */
.e-con.e-flex > .elementor-widget-icon-box { flex: 1 1 0; min-width: 0; }
.e-con.e-flex > .e-con { min-width: 0; }
/* Knoppen in de kit-stijl ook voor Elementor-knoppen zonder eigen stijl */
.elementor-button { transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
/* Afbeeldingen nooit breder dan hun kolom */
.elementor-widget-image img { max-width: 100%; height: auto; }/* End custom CSS */