/* ==========================================================
   TERRALUX OUTDOOR – PRODUCTPAGINA'S
   Geldt voor Select, Essential, Comfort en Grand
========================================================== */

/* ----------------------------------------------------------
   PRODUCTGALERIJ
---------------------------------------------------------- */

.single-product .woocommerce-product-gallery {
    max-width: 475px;
}

.single-product .woocommerce-product-gallery__image img {
    max-height: 500px;
    object-fit: cover;
}

.single-product .flex-control-thumbs {
    margin-top: 16px;
}


/* ----------------------------------------------------------
   PRODUCTSUMMARY
---------------------------------------------------------- */

.single-product .summary.entry-summary {
    max-width: 525px;
}


/* ----------------------------------------------------------
   VERBERG DE STANDAARD WOOCOMMERCE-PRIJS
   De handmatig toegevoegde prijs blijft zichtbaar.
---------------------------------------------------------- */

.single-product .summary .price {
    display: none !important;
}


/* ----------------------------------------------------------
   PRODUCTNAAM
   SELECT / ESSENTIAL / COMFORT / GRAND
---------------------------------------------------------- */

.single-product .summary .product_title {
    font-family: "Manrope", sans-serif;
    font-size: 46px;
    line-height: 1.05;
    font-weight: 600;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #1f1f1f;
    margin: 0 0 8px;
}

.single-product .summary .product_title::after {
    display: none !important;
}


/* ----------------------------------------------------------
   MERKNAAM: TERRALUX
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
p.product-label,
.single-product .summary .product-label {
    display: block;
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #c7a160;
    margin: 0 0 10px;
    padding: 0;
}


/* ----------------------------------------------------------
   PRODUCTMAAT: 3 × 3 METER ETC.
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
p.product-size,
.single-product .summary .product-size {
    display: block;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
    color: #c7a160;
    margin: 0;
    padding: 0;
}

.single-product .summary .product-size::after {
    content: "";
    display: block;
    width: 65px;
    height: 1px;
    background-color: #c7a160;
    margin-top: 14px;
    margin-bottom: 20px;
}


/* ----------------------------------------------------------
   HANDMATIG TOEGEVOEGDE PRIJS
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
.custom-product-price {
    display: block;
    font-family: "Manrope", sans-serif;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
    color: #1f1f1f;
    margin: 0 0 25px;
    padding: 0;
}


/* ----------------------------------------------------------
   BTW-REGEL
   Werkt wanneer de btw-regel de eerstvolgende paragraaf
   na .custom-product-price is.
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
    display: block;
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    color: #858585;
    margin: 0 0 32px;
    padding: 0;
}


/* ----------------------------------------------------------
   INTRODUCTIETITEL
   Bijvoorbeeld: Compact wonen. Premium buitenleven.
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
h2 {
    font-family: "Manrope", sans-serif;
    font-size: 31px;
    line-height: 1.35;
    font-weight: 600;
    color: #c7a160;
    margin: 0 0 20px;
}


/* ----------------------------------------------------------
   NORMALE PRODUCTTEKST
   De speciale productregels worden bewust uitgesloten.
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
p:not(.product-label):not(.product-size):not(.custom-product-price) {
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 400;
    color: #222222;
}


/* ----------------------------------------------------------
   PRODUCTVOORDELEN
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
ul {
    margin: 17px 0 0;
    padding-left: 0;
    list-style: none;
}

.single-product
.summary
.woocommerce-product-details__short-description
li {
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    line-height: 1.55;
    color: #222222;
    margin-bottom: 2px;
}


/* ----------------------------------------------------------
   KOOPGEDEELTE EN KNOP
---------------------------------------------------------- */

.single-product .summary form.cart {
    margin-top: 24px;
}

.single-product .summary .single_add_to_cart_button,
.single-product .summary form.cart .button {
    font-family: "Manrope", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}


/* ----------------------------------------------------------
   GERELATEERDE PRODUCTEN VERBERGEN
---------------------------------------------------------- */

.single-product .related.products {
    display: none !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .single-product .summary .product_title {
        font-size: 40px;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    h2 {
        font-size: 28px;
    }
}


/* ==========================================================
   MOBIEL
========================================================== */

@media (max-width: 767px) {

    .single-product .summary .product_title {
        font-size: 34px;
        line-height: 1.1;
        margin-bottom: 7px;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    p.product-label,
    .single-product .summary .product-label {
        font-size: 10px;
        letter-spacing: 1.7px;
        margin-bottom: 8px;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    p.product-size,
    .single-product .summary .product-size {
        font-size: 16px;
    }

    .single-product .summary .product-size::after {
        width: 55px;
        margin-top: 12px;
        margin-bottom: 17px;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    .custom-product-price {
        font-size: 21px;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
           font-size: 11px;
        margin-bottom: 25px;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    h2 {
        font-size: 25px;
        line-height: 1.3;
        margin-bottom: 15px;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    p:not(.product-label):not(.product-size):not(.custom-product-price),
    .single-product
    .summary
    .woocommerce-product-details__short-description
    li {
        font-size: 14px;
        line-height: 1.65;
    }
}
/* Productgalerij */
.single-product .woocommerce-product-gallery {
    max-width: 475px;
}

.single-product .woocommerce-product-gallery__image img {
    max-height: 500px;
    object-fit: cover;
}

.single-product .flex-control-thumbs {
    margin-top: 16px;
}

}
.related.products {
    display: none !important;
}
/* Blocksy: anchor-links op homepage niet actief goud tonen */
#menu-header-menu-1 a.ct-menu-link[aria-current="page"][href*="#collectie"],
#menu-header-menu-1 a.ct-menu-link[aria-current="page"][href*="#maatwerk"],
#menu-header-menu-1 a.ct-menu-link[aria-current="page"][href*="#over"] {
    color: #111111 !important;
    --theme-link-initial-color: #111111 !important;
    --theme-link-hover-color: #C7A160 !important;
}

/* Hover wel goud */
#menu-header-menu-1 a.ct-menu-link[href*="#collectie"]:hover,
#menu-header-menu-1 a.ct-menu-link[href*="#maatwerk"]:hover,
#menu-header-menu-1 a.ct-menu-link[href*="#over"]:hover {
    color: #C7A160 !important;
    --theme-link-initial-color: #C7A160 !important;
}
/* Terralux WPForms styling */
.wpforms-container {
  width: 100%;
  max-width: 100%;
}

.wpforms-container .wpforms-field {
  padding: 0 0 26px 0;
}

.wpforms-container label.wpforms-field-label {
  font-size: 14px;
  font-weight: 600;
  color: #111111;
  margin-bottom: 8px;
}

.wpforms-container input,
.wpforms-container select,
.wpforms-container textarea {
  width: 100% !important;
  border: none !important;
  border-bottom: 1px solid #C7A160 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 12px 0 !important;
  font-size: 15px !important;
  color: #111111 !important;
  box-shadow: none !important;
}

.wpforms-container textarea {
  min-height: 130px !important;
}

.wpforms-container input::placeholder,
.wpforms-container textarea::placeholder {
  color: #8a8a8a !important;
}

.wpforms-container button[type="submit"] {
  width: 100% !important;
  height: 52px !important;
  background: #C7A160 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

.wpforms-container button[type="submit"]:hover {
  background: #111111 !important;
  color: #ffffff !important;
}
/* Succesmelding WPForms */
.wpforms-confirmation-container-full {
    background: #F8F6F2 !important;
    border: 1px solid #C7A160 !important;
    color: #111111 !important;
    padding: 24px !important;
    border-radius: 8px !important;
    font-size: 16px;
    line-height: 1.6;
}
/* Foutmeldingen */
.wpforms-error {
    color: #B3261E !important;
    font-size: 13px;
}

.wpforms-field input.wpforms-error,
.wpforms-field select.wpforms-error,
.wpforms-field textarea.wpforms-error {
    border-bottom: 1px solid #B3261E !important;
}
/* Focus */
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus {

    outline: none !important;
    border-bottom: 2px solid #C7A160 !important;
}
.wpforms-container ::placeholder{
    color:#9B9B9B !important;
    opacity:1;
}
.wpforms-container .wpforms-field{
    margin-bottom:30px !important;
}
/* WPForms dropdown Terralux styling */
.wpforms-container select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  height: 48px !important;
  line-height: 48px !important;
  padding: 0 36px 0 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #111111 !important;
}

.wpforms-container .wpforms-field-select {
  position: relative;
}

.wpforms-container .wpforms-field-select:after {
  content: "⌄";
  position: absolute;
  right: 0;
  bottom: 38px;
  color: #111111;
  font-size: 18px;
  pointer-events: none;
}
/* Terralux typography */
.wpforms-container,
.wpforms-container * {
    font-family: "Manrope", sans-serif !important;
}
.wpforms-container label {
    font-weight: 500 !important;
}
.single-product button.single_add_to_cart_button,
.single-product .single_add_to_cart_button,
.woocommerce div.product form.cart .button,
.woocommerce button.button.alt {
  text-transform: uppercase !important;
  letter-spacing: 1px;
}
/* TERRALUX - WINKELWAGENKNOPPEN */

/* Secundaire knoppen in de winkelwagen */
.woocommerce-cart .woocommerce button.button,
.woocommerce-cart .woocommerce a.button,
.woocommerce-cart .woocommerce input.button {
    background-color: transparent !important;
    color: #1e292f !important;
    border: 1px solid #c7a160 !important;
    padding: 14px 20px !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 600 !important;
    opacity: 1;
}

/* Hover secundaire knoppen */
.woocommerce-cart .woocommerce button.button:hover,
.woocommerce-cart .woocommerce a.button:hover,
.woocommerce-cart .woocommerce input.button:hover {
    background-color: #c7a160 !important;
    color: #ffffff !important;
    border-color: #c7a160 !important;
}

/* Belangrijkste knop: doorgaan naar afrekenen */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block !important;
    background-color: #c7a160 !important;
    color: #ffffff !important;
    border: 1px solid #c7a160 !important;
    padding: 16px 20px !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 600 !important;
    text-align: center !important;
    opacity: 1 !important;
}

/* Hover afrekenknop */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #ae8950 !important;
    color: #ffffff !important;
    border-color: #ae8950 !important;
}

/* Uitgeschakelde knop: winkelwagen bijwerken */
.woocommerce-cart button.button:disabled,
.woocommerce-cart button.button:disabled[disabled] {
    background-color: #eeeae3 !important;
    color: #777777 !important;
    border-color: #d8d1c5 !important;
    opacity: 1 !important;
    cursor: not-allowed;
}

/* Invoerveld kortingscode */
.woocommerce-cart .coupon input.input-text {
    background-color: #ffffff !important;
    color: #1e292f !important;
    border: 1px solid #c7a160 !important;
    padding: 13px 14px !important;
    font-family: "Manrope", sans-serif !important;
}

/* Tekst in het invoerveld */
.woocommerce-cart .coupon input.input-text::placeholder {
    color: #666666 !important;
    opacity: 1 !important;
}
/* TERRALUX - MINI-WINKELWAGEN IN HEADER */

/* Beide knoppen goed zichtbaar maken */
.woocommerce-mini-cart__buttons a.button,
.ct-cart-content .woocommerce-mini-cart__buttons a.button {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #c7a160 !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}

/* Knop Afrekenen als primaire knop */
.woocommerce-mini-cart__buttons a.checkout,
.ct-cart-content .woocommerce-mini-cart__buttons a.checkout {
    background-color: #c7a160 !important;
    color: #ffffff !important;
    border-color: #c7a160 !important;
}

/* Hover op Bekijk winkelwagen */
.woocommerce-mini-cart__buttons a.button:hover,
.ct-cart-content .woocommerce-mini-cart__buttons a.button:hover {
    background-color: #c7a160 !important;
    color: #ffffff !important;
    border-color: #c7a160 !important;
}

/* Hover op Afrekenen */
.woocommerce-mini-cart__buttons a.checkout:hover,
.ct-cart-content .woocommerce-mini-cart__buttons a.checkout:hover {
    background-color: #ae8950 !important;
    color: #ffffff !important;
    border-color: #ae8950 !important;
}
/* TERRALUX - Kortingscode invoerveld even hoog als knoppen */
.woocommerce-cart .coupon input.input-text {
    height: 54px !important;
    min-height: 54px !important;
    padding: 0 16px !important;
    box-sizing: border-box;
}
/* Checkout lettertype */
.woocommerce-checkout {
    font-family: "Manrope", sans-serif;
}

/* Titels */
.woocommerce-checkout h3,
.woocommerce-checkout h2 {
    font-family: "Manrope", sans-serif;
    font-weight: 700;
}

/* Labels */
.woocommerce-checkout label {
    font-family: "Manrope", sans-serif;
}

/* Invoervelden */
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea {
    font-family: "Manrope", sans-serif;
}
/* TERRALUX - Knop bestelling plaatsen */

.woocommerce-checkout #place_order {
    width: 100%;
    min-height: 54px;
    margin-top: 20px;
    padding: 15px 24px !important;

    background-color: #c7a160 !important;
    color: #ffffff !important;
    border: 1px solid #c7a160 !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.02em;

    opacity: 1 !important;
    box-shadow: none !important;
}

/* Hover */
.woocommerce-checkout #place_order:hover {
    background-color: #ae8950 !important;
    color: #ffffff !important;
    border-color: #ae8950 !important;
}

/* Knop wanneer deze tijdelijk niet beschikbaar is */
.woocommerce-checkout #place_order:disabled,
.woocommerce-checkout #place_order.disabled {
    background-color: #ded8ce !important;
    color: #777777 !important;
    border-color: #ded8ce !important;
    opacity: 1 !important;
    cursor: not-allowed;
}
/* TERRALUX - Checkboxen */

.woocommerce-checkout input[type="checkbox"] {
    accent-color: #c7a160;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
/* Productnaam checkout */

.woocommerce-checkout .product-name {
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #1e292f;
}

.woocommerce-checkout .product-total {
    font-weight: 600;
    color: #1e292f;
}
/* Verplichte velden */

.required {
    color: #c7a160 !important;
}
/* Input lijnen */

.woocommerce-checkout input,
.woocommerce-checkout select {

    border-bottom: 2px solid #d7c29a !important;

}
.woocommerce-checkout input:focus,
.woocommerce-checkout select:focus {

    border-bottom: 2px solid #c7a160 !important;

    box-shadow: none;
}
::placeholder{
    color:#9a9a9a;
}
.woocommerce-checkout h3{

    letter-spacing:0.03em;

    font-weight:700;

}
/* TERRALUX - Subtotaal verbergen in checkout */
.woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none !important;
}
/* TERRALUX - Btw-vermelding onder Je bestelling */
.woocommerce-checkout #order_review_heading::after {
    content: "Alle prijzen zijn inclusief 21% btw.";
    display: block;
    margin-top: 6px;

    font-family: "Manrope", sans-serif;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 400;
    color: #5f5f5f;
}
/* ==========================================================
   TERRALUX OUTDOOR – DEFINITIEVE PRODUCTSTYLING
   PLAATS DIT HELE BLOK ONDERAAN DE BESTAANDE CSS
   Geldt voor Select, Essential, Comfort en Grand
========================================================== */


/* ----------------------------------------------------------
   PRODUCTGALERIJ
---------------------------------------------------------- */

.single-product .woocommerce-product-gallery {
    max-width: 475px !important;
}

.single-product .woocommerce-product-gallery__image img {
    max-height: 500px !important;
    object-fit: cover !important;
}

.single-product .flex-control-thumbs {
    margin-top: 16px !important;
}


/* ----------------------------------------------------------
   RECHTERKOLOM / PRODUCTSUMMARY
---------------------------------------------------------- */

.single-product .summary.entry-summary {
    max-width: 525px !important;
}


/* ----------------------------------------------------------
   STANDAARD WOOCOMMERCE-PRIJS VERBERGEN
   De handmatig toegevoegde prijs blijft zichtbaar
---------------------------------------------------------- */

.single-product .summary.entry-summary > p.price,
.single-product .summary.entry-summary > span.price,
.single-product .summary.entry-summary > .price {
    display: none !important;
}


/* ----------------------------------------------------------
   PRODUCTNAAM
   SELECT / ESSENTIAL / COMFORT / GRAND
---------------------------------------------------------- */

.single-product .summary .product_title {
    font-family: "Manrope", sans-serif !important;
    font-size: 46px !important;
    line-height: 1.05 !important;
    font-weight: 600 !important;
    letter-spacing: -1px !important;
    text-transform: uppercase !important;
    color: #1f1f1f !important;
    margin: 0 0 8px !important;
}

.single-product .summary .product_title::after {
    display: none !important;
}


/* ----------------------------------------------------------
   MERKNAAM: TERRALUX
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
p.product-label {
    display: block !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: 2.5px !important;
    text-transform: uppercase !important;
    color: #c7a160 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}


/* ----------------------------------------------------------
   AFMETING: 3 x 3 METER ETC.
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
p.product-size {
    display: block !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    color: #c7a160 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Gouden lijn onder de afmeting */

.single-product
.summary
.woocommerce-product-details__short-description
p.product-size::after {
    content: "" !important;
    display: block !important;
    width: 65px !important;
    height: 1px !important;
    background-color: #c7a160 !important;
    margin-top: 14px !important;
    margin-bottom: 20px !important;
}


/* ----------------------------------------------------------
   PRIJSBLOK
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
.custom-product-price {
    display: block !important;
    font-family: "Manrope", sans-serif !important;
    margin: 0 0 32px !important;
    padding: 0 !important;
}


/* Prijs: € 799,00 */

.single-product
.summary
.woocommerce-product-details__short-description
.custom-product-price
.terralux-price {
    display: block !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    color: #1f1f1f !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Btw-regel */

.single-product
.summary
.woocommerce-product-details__short-description
.custom-product-price
.terralux-vat {
    display: block !important;
    font-family: "Manrope", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.0 !important;
    font-weight: 400 !important;
    color: #1f1f1f !important;
    margin: -15px 0 0 !important;
    padding: 0 !important;
}


/* ----------------------------------------------------------
   INTRODUCTIETITEL
   Bijvoorbeeld: Compact wonen. Premium buitenleven.
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
h2 {
    font-family: "Manrope", sans-serif !important;
    font-size: 31px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    color: #c7a160 !important;
    margin: 0 0 18px !important;
}


/* ----------------------------------------------------------
   NORMALE PRODUCTTEKST
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
p:not(.product-label):not(.product-size) {
    font-family: "Manrope", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    font-weight: 400 !important;
    color: #222222 !important;
}


/* ----------------------------------------------------------
   PRODUCTVOORDELEN
---------------------------------------------------------- */

.single-product
.summary
.woocommerce-product-details__short-description
ul {
    margin: 17px 0 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}

.single-product
.summary
.woocommerce-product-details__short-description
li {
    font-family: "Manrope", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
    color: #222222 !important;
    margin-bottom: 2px !important;
}


/* ----------------------------------------------------------
   KOOPGEDEELTE
---------------------------------------------------------- */

.single-product .summary form.cart {
    margin-top: 24px !important;
}

.single-product .summary .single_add_to_cart_button,
.single-product .summary form.cart .button {
    font-family: "Manrope", sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}


/* ----------------------------------------------------------
   GERELATEERDE PRODUCTEN VERBERGEN
---------------------------------------------------------- */

.single-product .related.products {
    display: none !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

    .single-product .summary .product_title {
        font-size: 40px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    h2 {
        font-size: 28px !important;
    }
}


/* ==========================================================
   MOBIEL
========================================================== */

@media (max-width: 767px) {

    .single-product .summary .product_title {
        font-size: 34px !important;
        line-height: 1.1 !important;
        margin-bottom: 7px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    p.product-label {
        font-size: 10px !important;
        letter-spacing: 1.8px !important;
        margin-bottom: 8px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    p.product-size {
        font-size: 16px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    p.product-size::after {
        width: 55px !important;
        margin-top: 12px !important;
        margin-bottom: 17px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    .custom-product-price {
        margin-bottom: 26px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    .custom-product-price
    .terralux-price {
        font-size: 21px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    .custom-product-price
    .terralux-vat {
        font-size: 11px !important;
        margin-top: 3px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    h2 {
        font-size: 25px !important;
        line-height: 1.3 !important;
        margin-bottom: 15px !important;
    }

    .single-product
    .summary
    .woocommerce-product-details__short-description
    p:not(.product-label):not(.product-size),
    .single-product
    .summary
    .woocommerce-product-details__short-description
    li {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }
}
.gold-word {
    color: #C7A160;
}
.woocommerce-notice,
.woocommerce-thankyou-order-received{
    display:none;
}
.terralux-thankyou{
    background:#F6F4EF;
    border-left:4px solid #C7A160;
    padding:32px;
    margin:0 0 40px;
    border-radius:8px;
}

.terralux-thankyou h2{
    font-family:Manrope,sans-serif;
    font-size:34px;
    margin-bottom:18px;
    color:#232323;
}

.terralux-thankyou p{
    font-size:18px;
    line-height:1.8;
    color:#232323;
    margin-bottom:16px;
}

.terralux-thankyou strong{
    color:#C7A160;
}

/* =====================================================
   TERRALUX – CHECKOUT SELECTIES
   ===================================================== */

/* Wit bolletje bij Persoonlijke afhandeling verwijderen */
#payment label[for="payment_method_cod"]::before,
#payment label[for="payment_method_cod"]::after {
    display: none !important;
    content: none !important;
}

/* Titel uitlijnen met tekst in het betaalblok */
#payment label[for="payment_method_cod"] {
    padding-left: 20px !important;
    margin-left: 0 !important;
}


/* Algemene voorwaarden checkbox */
.woocommerce-checkout #terms.woocommerce-form__input-checkbox {
    -webkit-appearance: none !important;
    appearance: none !important;

    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;

    border: 1px solid #C7A160 !important;
    border-radius: 2px !important;
    background: transparent !important;

    position: relative !important;
    vertical-align: middle !important;
    cursor: pointer !important;
}

/* Aangevinkt = gouden vlak */
.woocommerce-checkout #terms.woocommerce-form__input-checkbox:checked {
    background: #C7A160 !important;
    border-color: #C7A160 !important;
}

/* Ons extra vinkje goud maken, zodat alleen het witte vinkje zichtbaar blijft */
.woocommerce-checkout #terms.woocommerce-form__input-checkbox:checked::after {
    content: "✓" !important;
    display: block !important;

    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -54%) !important;

    color: #C7A160 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}