/* WooCommerce inline */
.woocommerce form .form-row .required { visibility: visible; }
.woocommerce-product-gallery{ opacity: 1 !important; }

/* Achtergrond (Customizer) */
body.custom-background { background-color: #fff; }

/* Extra CSS (Customizer) */
.donor-dashboard-link {display: none;}

.give-receipt-classic .dashboard-link-container { display: none; }

#site-content, #primary, #site-footer {
  background-color: #f5efe0 !important;
}

body.custom-background {
  background-color: #f5efe0 !important;
}

.woocommerce-ordering, .woocommerce-result-count, .product_meta, .powered-by-wordpress, .woocommerce-breadcrumb, .wc-block-components-totals-shipping__via {display:none;}

select#kleur, select#rits {
  background-color: #f5efe0;
  border: 2px solid #d7cfab;
  border-radius: 5px;
  font-size: 16px;
  font-family: inherit;
  color: #333;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L0.803848 0.5L11.1962 0.5L6 8Z' fill='%23333'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
}
table.variations td,
table.variations th {
  border: none;
  padding: 0;
}

.variations_form,
.variations_form table.variations,
.variations_form td,
.variations_form th {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  padding: 0 !important;

}
select#kleur, select#rits {
  width: 200px; /* Of breder naar wens */
}

.woocommerce-tabs ul.tabs li a {
  color: #176DC8; /* Pas deze hexcode aan naar jouw gewenste blauw */
}

.woocommerce-tabs ul.tabs li a {
  color: #176DC8;
  text-decoration: none;
}

.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li a:hover {
  color: #176DC8;
  text-decoration: none;
}

.woocommerce-tabs ul li.active a {
  color: #176DC8;
  box-shadow: 0 2px 0 #176DC8;
}
/* Maak de knop even breed, gecentreerd en visueel gelijk */
ul.products li.product .button {
  display: block;
  width: 100%;
  max-width: 240px;
  margin: 1rem auto 0 auto;
  background-color: #176DC8;
  color: #fff;
  padding: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none !important;
  border: none;
  box-shadow: none;
  transition: background-color 0.3s ease;
}

/* Hover effect gelijk maken */
ul.products li.product .button:hover {
  background-color: #155cad;
}

ul.products li.product .button {
  display: block;
  width: 100%;
  max-width: 240px;
  margin: 1rem auto 0 auto;
  background-color: #176DC8;
  color: #fff;
  padding: 20px 16px; /* ← hoogte: 20px boven en onder */
  font-weight: bold;
  text-align: center;
  text-decoration: none !important;
  border: none;
  box-shadow: none;
  transition: background-color 0.3s ease;
  line-height: 1.2; /* voorkomt samengedrukte tekst */
}

.wc-block-components-sidebar,
.wc-block-components-sidebar * {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* Lettertype toepassen op checkout content */
.woocommerce-checkout,
.woocommerce-checkout * {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}



.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.entry-header .post-meta {
  padding-bottom: 24px; /* Pas de waarde gerust aan */
}
.entry-content {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.entry-content,
.entry-content * {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* Algemene stijl voor meldingen */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  background-color: #f5efe0; /* Zachte beige achtergrond */
  border: 1px solid #d7cfab;
  padding: 20px;
  border-radius: 6px;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  color: #333;
  margin: 20px auto;
  max-width: 800px;
  box-shadow: none;
}

/* Verwijder standaard icoontjes */
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
  display: none;
}

/* Knop "Verder winkelen" of andere knoppen in de melding */
.woocommerce-message a.button,
.woocommerce-error a.button,
.woocommerce-info a.button {
  background-color: #176DC8;
  color: #fff !important;
  padding: 12px 20px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  text-decoration: none;
  display: inline-block;
  margin-top: 12px;
}

/* Hover effect voor knoppen */
.woocommerce-message a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover {
  background-color: #333;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  border: none; /* Verwijdert de rand */
}

.p-BancontactForm,
.p-BancontactForm * {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}

div[class*="p-BancontactForm"],
div[class*="p-BancontactForm"] * {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}



#bancontact-panel,
#bancontact-panel * {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}

.wc-block-grid__product-title {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #000 !important;
  text-align: left;
  margin-bottom: 0.3em;
}

.wc-block-grid__product-price {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  margin-bottom: 1em;
}

.wp-block-woocommerce-cart.alignwide .wp-block-heading.has-text-align-center,
.wp-block-woocommerce-cart.alignwide .wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns, .wc-block-components-product-low-stock-badge, .in-stock {
  display: none !important;
}
