@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//geboorteplein.nl/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.1") format("woff2");
}

:root {
	--wd-text-font: "Futura-pt", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(86,86,86);
	--wd-text-font-size: 20px;
	--wd-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Brandon-grotesque", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Futura-pt", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 19px;
	--wd-primary-color: #5f947f;
	--wd-alternative-color: #81be3e;
	--wd-link-color: #5f947f;
	--wd-link-color-hover: #81be3e;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #5f947f;
	--btn-accented-bgcolor-hover: #57965c;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(15,15,15);
	background-image: none;
}
.wd-page-title {
	background-color: rgb(239,239,239);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #f9f9f9;
	background-image: none;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Playfair Display", Arial, Helvetica, sans-serif;
	font-size: 15px;
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "Futura-pt", Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 13px;
	}
	html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
		font-size: 14px;
	}

}

@media (max-width: 768.98px) {
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 12px;
	}
	html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
		font-size: 14px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1617px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1600px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* ============================================================
   Geboorteplein - Custom CSS (Woodmart > Theme Settings > Global)
   Opgeschoond 07-09-2026, bijgewerkt 09-09-2026
   ============================================================ */


/* ------------------------------------------------------------
   1. Verbergen
   ------------------------------------------------------------ */
.product-image-summary .quantity { display: none !important; }
.woocommerce-ordering { display: none; }
.woocommerce-ordering.wd-ordering-mb-icon { display: none; }
.woocommerce-shipping-destination { display: none; }
.woocommerce-result-count { display: none !important; }
.meta-post-categories { display: none; }
.entry-meta-list { display: none; }
.single-post .wd-post-meta { display: none !important; }
.wd-nav-mobile li.menu-item-account { display: none; }
body .wd-add-btn { display: none; }
button[name="update_cart"] { display: none !important; }
.select2-search--dropdown { display: none; }
#tm-epo-totals { display: none !important; }
.tc-totals-form { display: none !important; }
.variation-TotalAreasqm { display: none; }
.payment_box.payment_method_mollie_wc_gateway_ideal { display: none !important; }
div#cfw-account-details .cfw-have-acc-text { display: none !important; }
body.woocommerce-order-received td.cfw-cart-item-image { display: none !important; }


/* ------------------------------------------------------------
   2. Categoriepagina en filters (alleen desktop)
   ------------------------------------------------------------ */
@media (min-width: 1025px) {
    body .wd-hover-alt.product-type-grouped:hover .swap-elements,
    body .wd-hover-alt.purchasable:hover .swap-elements {
        -webkit-transform: none;
        transform: none;
    }
    body .woodmart-woocommerce-layered-nav .with-swatch-text .layer-term-name {
        font-weight: 300;
        font-size: 15px;
    }
    body .woodmart-woocommerce-layered-nav .layer-term-name {
        font-weight: 300;
    }
    #WOODMART_Widget_Price_Filter,
    #WOODMART_Widget_Sorting {
        display: none;
    }
}
.shop-content-area:not(.col-lg-12) .wd-show-sidebar-btn {
    margin-left: auto;
    margin-right: 0 !important;
}
.product-label.onsale {
    background-color: #2a2a2a;
    font-size: 14px;
}
.woocommerce .product span.onsale { font-size: 14px; }
.product-label.featured { background-color: #3b833c; }


/* ------------------------------------------------------------
   3. Productpagina
   ------------------------------------------------------------ */
.product-image-summary-wrap .woodmart-social-icons.icons-size-small i {
    font-size: 24px;
}
label.tc-cell.tm-epo-element-label.tcwidth-100 {
    font-weight: bold;
    font-size: 15px;
}
div.tc-cell.tc-width100.tm-description {
    font-weight: bold;
    font-size: 15px;
}
.tc-element-inner-wrap h4 {
    color: #000000;
    font-weight: bold;
}
.tc-element-inner-wrap div p {
    color: black;
    font-weight: normal;
    margin-top: 5px;
}
.tc-container.cpf-element.tc-cell.tcwidth-100.cpf-type-header .tc-element-inner-wrap {
    background: #f0f0f0;
    padding: 10px 10px 0 10px;
}
.tc-tooltip { color: #5f947f; }
.wccc-content-block { --wd-tags-margin-bottom: 0; }
#price_calculator input {
    width: 90px;
    font-size: 17px;
}
.amount { font-size: 17px; }
.wc-prl-recommendations {
    max-width: 1600px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}

/* Knoppen. De hoofdknop wordt verder opgemaakt door het snippet;
   de samplekknop blijft bewust wit met een groene rand, zodat hij
   ondergeschikt is aan de knop erboven. */
.single_add_to_cart_button {
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.product-image-summary .single_add_to_cart_button,
.single_add_to_cart_button.button.alt.colorlab_add_to_cart {
    width: 100%;
}
.single_add_sample_to_cart_button {
    background-color: #fff !important;
    border: 2px solid #5f947f;
    color: #5f947f;
    width: 100%;
    margin-top: 0.472em;
    transition: all 0.2s ease-in-out;
}
.single_add_sample_to_cart_button:hover {
    background-color: #f9f9f9 !important;
    border: 2px solid #f9f9f9 !important;
    color: #5f947f !important;
}

/* Labeltje in de uitklaplijst iets ruimer dan in de blokken */
.custom-dropdown .custom-dropdown__badge {
    font-size: 12px;
    padding: 2px 8px;
    white-space: nowrap;
}


/* ------------------------------------------------------------
   4. Winkelwagenpagina
   ------------------------------------------------------------ */
@media (min-width: 1025px) {
    .woocommerce-cart-form td.product-thumbnail {
        width: 130px !important;
        min-width: 130px !important;
        flex: 0 0 130px !important;
    }
    .woocommerce-cart-form td.product-thumbnail a,
    .woocommerce-cart-form td.product-thumbnail picture,
    .woocommerce-cart-form td.product-thumbnail img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
    }
}
@media (max-width: 1024px) {
    .woocommerce-cart-form td.product-thumbnail {
        width: 120px !important;
        min-width: 120px !important;
        flex: 0 0 120px !important;
    }
    .woocommerce-cart-form td.product-thumbnail a,
    .woocommerce-cart-form td.product-thumbnail picture,
    .woocommerce-cart-form td.product-thumbnail img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
    }
}

/* Knop "Doorgaan naar afrekenen" */
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .checkout-button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .05em;
    background-color: #5f947f !important;
    color: #FFFFFF !important;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .checkout-button:hover {
    background-color: #47705F !important;
    color: #FFFFFF !important;
}

/* "Aanpassen"-link kleiner op mobiel */
@media (max-width: 767px) {
    .colorlab-edit-personalisation {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
    .colorlab-edit-personalisation-wrapper {
        margin-top: 2px !important;
        margin-bottom: 6px !important;
    }
}


/* ------------------------------------------------------------
   5. Checkout (CheckoutWC)
   ------------------------------------------------------------ */
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    height: 45px !important;
}
.woocommerce form.checkout input[readonly] {
    color: #808080;
    background-color: #f4f4f4;
}
#shipping_postcode,
#billing_postcode {
    text-transform: none !important;
}
.woocommerce-checkout .cfw-input-wrap input.input-text,
.woocommerce-checkout .cfw-input-wrap select,
.woocommerce-checkout .cfw-input-wrap textarea {
    min-height: 56px;
    border: 1px solid #D2D2CD;
    border-radius: 6px;
    font-size: 16px;
    color: #2E2E2C;
    background: #FFFFFF;
    transition: border-color .15s ease, box-shadow .15s ease;
}
.woocommerce-checkout .cfw-input-wrap input.input-text:focus,
.woocommerce-checkout .cfw-input-wrap select:focus,
.woocommerce-checkout .cfw-input-wrap textarea:focus {
    border-color: #5F947F;
    box-shadow: 0 0 0 2px rgba(95, 148, 127, 0.16);
    outline: none;
}
.woocommerce-checkout .cfw-floatable-label {
    font-size: 12.5px;
    color: #8A8A82;
    letter-spacing: 0;
}
.woocommerce-checkout .cfw-input-wrap input[readonly],
.woocommerce-checkout .cfw-input-wrap input:disabled {
    background: #FAFAF9;
    border-color: #E2E2DE;
    color: #6A6A63;
}
.woocommerce-checkout #place_order,
.woocommerce-checkout .cfw-primary-btn,
.woocommerce-checkout .cfw-next-tab {
    min-height: 54px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .05em;
}
.woocommerce-cart .cart_totals h2,
.woocommerce-checkout .cfw-panel-heading,
.woocommerce-checkout h2,
.woocommerce-checkout h3,
#cfw-cart-summary h2,
#cfw-cart-summary h3 {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: 600;
}
.woocommerce-checkout .cfw-panel-heading {
    font-size: 20px;
    color: #2E2E2C;
}
#shipping_method label {
    color: #5f947f;
    font-weight: bold;
}
tr.shipping td {
    color: #565656 !important;
    font-weight: 400;
}
label[for="shipping_method_0_flat_rate7"],
label[for="shipping_method_0_flat_rate5"] {
    font-size: 0;
}
label[for="shipping_method_0_flat_rate7"] .woocommerce-Price-amount,
label[for="shipping_method_0_flat_rate5"] .woocommerce-Price-amount {
    font-size: 16px;
    color: #565656 !important;
    font-weight: normal !important;
}
.woocommerce-checkout-review-order .wd-checkout-prod-img img {
    width: 120px !important;
    max-width: 120px !important;
    min-width: 120px !important;
    height: auto !important;
}
.cfw-cart-table .cart-item-row .cfw-cart-item-image,
.cfw-cart-item-image,
.cfw-cart-item-image a {
    width: 120px !important;
    max-width: 120px !important;
}
.cfw-cart-table .cart-item-row .cfw-cart-item-image img,
.cfw-cart-item-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}


/* ============================================================
   ONDERDELEN MET EEN EIGEN SHORTCODE
   Horen bij [usp], [header_balk] en [betaallogos]. Zonder deze
   CSS staan de sterren, vlaggen en logo's op ware grootte.
   ============================================================ */

/* ------------------------------------------------------------
   USP-blok met beoordeling onder de knop
   ------------------------------------------------------------ */
.shop-usp {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 6px;
}
.shop-usp__regel {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 7px 0;
    font-size: 16px;
    line-height: 1.4;
    color: #55554F;
}
.shop-usp__regel i {
    flex: none;
    width: 26px;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    color: #5f947f;
}
.shop-usp__beoordeling {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: nowrap;
    margin-top: 6px;
    padding: 12px 0 0;
    border-top: 1px solid #EDEDE8;
    color: #2E2E2C;
    font-size: 15px;
    line-height: 1.4;
}
.shop-usp__sterren { display: inline-flex; gap: 1px; flex: none; }
.shop-usp__ster { width: 15px; height: 15px; display: block; }
.shop-usp__cijfer { font-weight: 600; }
.shop-usp__uit { color: #6A6A63; font-size: 14px; }
.shop-usp__merk {
    margin-left: 4px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #6A6A63;
    font-size: 12px;
}
.shop-usp,
.shop-usp * { cursor: default; }
.shop-usp:hover .shop-usp__merk,
.shop-usp__beoordeling:hover .shop-usp__merk,
.shop-usp__merk:hover { color: #6A6A63 !important; }
.shop-usp:hover .shop-usp__regel,
.shop-usp__regel:hover { color: #55554F !important; }
.shop-usp__logo {
    height: 17px !important;
    width: auto !important;
    max-width: none !important;
    display: block;
}
@media (max-width: 767px) {
    .shop-usp__regel { font-size: 15px; gap: 15px; padding: 6px 0; }
    .shop-usp__regel i { width: 23px; font-size: 20px; }
    .shop-usp__beoordeling { gap: 8px; font-size: 14.5px; }
    .shop-usp__ster { width: 14px; height: 14px; }
    .shop-usp__merk { font-size: 11.5px; }
}


/* ------------------------------------------------------------
   Beoordelingsbalk bovenin de header
   ------------------------------------------------------------ */
.shop-balk {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 26px;
    font-size: 14px;
    line-height: 1;
    color: #55554F;
}
.shop-balk__score {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    white-space: nowrap;
}
.shop-balk__sterren { display: inline-flex; gap: 1px; }
.shop-balk__ster { width: 14px; height: 14px; display: block; }
.shop-balk__cijfer { font-weight: 600; color: #2E2E2C; }
.shop-balk__uit { color: #8A8A82; }
.shop-balk__aantal {
    padding-left: 9px;
    margin-left: 2px;
    border-left: 1px solid #D8D8D2;
    color: #6A6A63;
}
.shop-balk__merk { display: inline-flex; align-items: center; margin-left: 3px; }
.shop-balk__levering { white-space: nowrap; color: #6A6A63; }
.shop-balk__land {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}
.shop-balk__vlag {
    width: 17px;
    height: 11.5px;
    display: block;
    border-radius: 1px;
    flex: none;
}
@media (max-width: 1024px) {
    .shop-balk { gap: 0; font-size: 13.5px; }
    .shop-balk__levering { display: none; }
    .shop-balk__ster { width: 13px; height: 13px; }
    .shop-balk__aantal { padding-left: 7px; }
}
@media (max-width: 359px) {
    .shop-balk__aantal { display: none; }
}


/* ------------------------------------------------------------
   Betaallogo's in de footer
   ------------------------------------------------------------ */
.shop-betaallogos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.shop-betaallogo {
    height: 38px !important;
    max-height: none !important;
    width: auto;
    object-fit: contain;
}
@media (max-width: 767px) {
    .shop-betaallogos { gap: 12px; }
    .shop-betaallogo { height: 30px !important; }
}


/* ============================================================
   KOOPBLOK: UITLIJNING EN VERTICAAL RITME
   Moet onder de regels hierboven staan.
   ============================================================ */

/* 1. De infolink op dezelfde schrijflijn als het label */
html body label.gbw-heeft-info {
    align-items: baseline !important;
    box-sizing: border-box !important;
    width: 100% !important;
}
html body .gbw-info-knop {
    display: inline-block !important;
    align-self: baseline !important;
}
html body .gbw-info-knop svg {
    vertical-align: -2px !important;
    margin-right: 5px !important;
}

/* 2. Een ritme over de hele kolom.
      De maten zelf staan in het onderste blok. */
html body .wd-swatches-single { margin: 0 !important; }
html body .cpf-section { margin: 0 !important; }
html body .tc-element-container { margin-top: 0 !important; }
html body table.variations th.label.cell { padding-bottom: 12px !important; margin: 0 !important; }
html body label.tm-epo-element-label { margin: 0 0 6px 0 !important; padding-bottom: 0 !important; }
html body .tm-element-description { margin: -8px 0 12px 0 !important; }
html body table.variations tr:has(.wd-swatch) th.label.cell { padding-bottom: 6px !important; }

/* 3. Velden met een toelichting eronder (Materiaal).
      De knop staat sinds 09-09-2026 op de titelregel (KNOP_BIJ_SUB
      staat in de JS op false), dus hij wordt hier niet meer
      absoluut gepositioneerd. */
html body .gbw-label__sub { padding-right: 0 !important; }

/* 4. Labelcel en veldcel even breed */
html body table.variations tbody,
html body table.variations tr { display: block !important; width: 100% !important; }
html body table.variations th.label.cell {
    display: block !important;
    width: 100% !important;
    padding-right: 0 !important;
}


/* ============================================================
   ONDERSTE BLOK - moet als laatste staan
   Rustige dropdowns plus de opschoning van 09-09-2026.
   ============================================================ */

html body .custom-dropdown__trigger {
    min-height: 54px !important;
    border-width: 1.5px !important;
}
html body .custom-dropdown--gekozen .custom-dropdown__trigger {
    border-color: var(--dropdown-border) !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
}
html body .single_add_to_cart_button.button:not(.gbw-knop-uit) {
    min-height: 50px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
html body .custom-dropdown__option.is-selected { background-color: #FFFFFF !important; }
html body .custom-dropdown__option:hover,
html body .custom-dropdown__option.is-selected:hover { background-color: var(--dropdown-bg-hover) !important; }

/* Gekozen waarde achter het label weg */
html body .gbw-label__waarde { display: none !important; }

/* Infoknop als open rondje met vraagteken.
   Geen vaste maat op de knop zelf: het rondje is het ::after-blokje. */
html body .gbw-info-knop {
    margin-left: 8px !important;
    margin-right: 0 !important;
    padding: 0 !important;
    padding-left: 0 !important;
    gap: 0 !important;
    font-size: 0 !important;
    background: none !important;
    align-self: center !important;
}
html body .gbw-info-knop svg { display: none !important; }
html body .gbw-info-knop::after {
    content: "?";
    display: inline-block;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    line-height: 14px;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    font-family: inherit;
    letter-spacing: 0;
    border: 1px solid #7FA294;
    border-radius: 50%;
    color: #5F947F;
}
html body .gbw-info-knop:hover::after,
html body .gbw-info-knop[aria-expanded="true"]::after {
    border-color: #47705F;
    color: #47705F;
}

/* Velden dichter op elkaar */
html body form.variations_form { --wd-var-table-mb: 20px !important; }
html body table.variations { margin-bottom: 20px !important; }
html body table.variations td.value.cell { padding-bottom: 20px !important; }
html body table.variations tr:last-child td.value.cell { padding-bottom: 0 !important; }
html body .tc-container.cpf-element { margin: 0 0 10px 0 !important; }
html body .tc-row:last-child > .tc-container.cpf-element:last-child { margin-bottom: 0 !important; }
/* ------------------------------------------------------------
   Beoordelingsblok in de footer
   Hoort bij het snippet met [reviews_footer] / [feedbackcompany_badge].
   Onderaan je Global CSS plakken.
   Accentkleur: #5f947f op Geboorteplein, #4E7C91 op Geboortebordwinkel.
   ------------------------------------------------------------ */
.shop-reviews__link,
.shop-reviews__link:hover,
.shop-reviews__link:focus {
    text-decoration: none;
    color: inherit;
    display: inline-block;
}
.shop-reviews {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    line-height: 1.4;
    color: #55554F;
}
.shop-reviews__kop {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #6A6A63;
}
.shop-reviews__score {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.shop-reviews__sterren { display: inline-flex; gap: 2px; flex: none; }
.shop-reviews__ster { display: block; }
.shop-reviews__cijfer {
    font-size: 19px;
    font-weight: 600;
    color: #2E2E2C;
}
.shop-reviews__uit { font-size: 14px; color: #6A6A63; }
.shop-reviews__aantal {
    font-size: 14px;
    color: #6A6A63;
    padding-left: 9px;
    border-left: 1px solid #D8D8D2;
}
.shop-reviews__merk {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 12.5px;
    color: #6A6A63;
}
.shop-reviews__logo { flex: none; }

/* De hele badge is een link. Bij zweven alleen een subtiele hint,
   want in een footer moet dit rustig blijven. */
.shop-reviews__link:hover .shop-reviews__cijfer { color: #5f947f; }

@media (max-width: 767px) {
    .shop-reviews__cijfer { font-size: 18px; }
    .shop-reviews__aantal { font-size: 13.5px; padding-left: 8px; }
    .shop-reviews__merk { font-size: 12px; }
}@media (min-width: 1025px) {
	.argmc-wrapper .argmc-order-payment-step {
		margin-left:12.5%;
	  margin-right:12.5%;
}
.title-size-default .title {
    font-size: 40px;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    max-width: 75%;
    width: 75%;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
	body.woocommerce-cart .product-quantity{

	display:none

}
}

@media (min-width: 577px) and (max-width: 767px) {
	.woodmart-hover-alt .wd-add-btn {

display:none;

}
body .variations_form .variations td.label {

display:none;

}

}

@media (max-width: 576px) {
	.argmc-wrapper .argmc-order-payment-step {
    padding: 5px;
    background-color: #F8F8F8;
		margin-left:1%;
	  margin-right:1%;
}
.term-description h2 {
  font-size: 22px; /* maak de kop kleiner */
  margin-bottom: 8px; /* minder ruimte eronder */
}

.term-description p {
  font-size: 15px; /* kleinere tekst */
  line-height: 1.5; /* prettiger leesbaar */
}
/* Breadcrumbs maximaal compact */
.woocommerce-breadcrumb {
  font-size: 13px;
  color: #666;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important; /* zo laag mogelijk */
}

.woocommerce-breadcrumb a {
  color: #666;
  text-decoration: none;
}

.woocommerce-breadcrumb a:hover {
  color: #000;
  text-decoration: underline;
}

/* Scheidingstekens (spans of ::before) compacter */
.woocommerce-breadcrumb span,
.woocommerce-breadcrumb::before,
.woocommerce-breadcrumb::after {
  margin: 0 !important;
  padding: 0 !important;
}

}

