
/* Kolomkop "Price" vervangen door "Prijs" */
.wdp_table thead th:nth-child(2),
.wdp_table thead td:nth-child(2) {
    font-size: 0;
}

.wdp_table thead th:nth-child(2)::after,
.wdp_table thead td:nth-child(2)::after {
    content: "Prijs";
    font-size: 14px;
    font-weight: 600;
}
/* Originele tekst volledig verbergen */
.wdp_table thead th:nth-child(1),
.wdp_table thead td:nth-child(1) {
    font-size: 0 !important;
}

/* Nieuwe tekst toevoegen */
.wdp_table thead th:nth-child(1)::after,
.wdp_table thead td:nth-child(1)::after {
    content: "Aantal";
    font-size: 14px;
    font-weight: 600;
}

}
/* Fix: maak de image-box altijd even hoog */
.woocommerce .products .product .product-element-top {
  height: 260px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
}

/* En laat de img vullen */
.woocommerce .products .product .product-element-top img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.woocommerce .products .product .product-element-top {
  justify-content: center !important;
}
/* Woodmart homepage carousel fix */
.product-element-top.wd-quick-shop {
    height: 260px !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-element-top.wd-quick-shop img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}
/* Zorg dat prijs + vanaf netjes inline staan */
.woocommerce ul.products li.product .price {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
}
/* Override WoodMart space-between */
.wd-product .wrap-price {
    justify-content: flex-start !important;
    gap: 6px !important;
}
/* Override WoodMart space-between (alleen positionering) */
.wd-product .wrap-price {
  justify-content: flex-start !important;
  gap: 6px !important;
}

/* Alleen Vanaf styling */
.wd-product .flamedeal-vanaf-prijs {
  font-size: 12px !important;
  font-weight: 400 !important;
  opacity: 0.85;
}
/* Login-to-see-prices: vervang tekst + maak subtiel */
.login-to-prices-msg{
  font-size: 0;              /* originele tekst verbergen */
  display: inline-block;
  margin-top: 4px;           /* klein beetje ruimte */
}

.login-to-prices-msg::after{
  content: "Inloggen om prijzen te bekijken";
  font-size: 12px;           /* kleiner */
  font-weight: 400;          /* niet bold */
  opacity: .75;              /* minder opvallend */
  line-height: 1.2;
}
/* Originele titel verbergen */
form.cart .wdp_table_outer h4 {
    display: none !important;
}

/* Nieuwe titel toevoegen */
form.cart .wdp_table_outer::before {
    content: "Staffelkorting";
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 15px 0;
    color: #242424;
}
.single-product .summary-inner p.price a.login-to-prices-msg {
    font-size: 0 !important;
}