.wcbm-upsell-products .tns-ovh{
	height: auto !important;
}

button.yith-wcan-reset-filters.reset-filters.enhanced {
    color: var(--donker_roze);
    padding: 0;
    border: none;
    background: none;
    font-weight: 700;
}

.woocommerce.tax-product_cat .blockUI.blockOverlay,
.woocommerce.post-type-archive .blockUI.blockOverlay {
    position: fixed !important;
}

.woocommerce .blockUI.blockOverlay::before {
    display: block !important;
}

.woocommerce.tax-product_cat .blockUI.blockOverlay::before,
.woocommerce.post-type-archive .blockUI.blockOverlay::before {
    position: sticky;
    content: "" !important;
    animation: spin 1s ease-in-out infinite;
    background-size: cover;
    translate: -50%;
}

.woocommerce .blockUI.blockOverlay{
	opacity: 1 !important;
    background: rgba(255,255,255,0.7) !important;
}

.woocommerce .blockUI.blockOverlay::before{
    height: 4rem;
    width: 4rem;
    background: var(--paars) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M320.3 93.7C322.8 76.2 339 64.1 356.5 66.6C480.6 84.4 576 191 576 320C576 353.5 569.5 385.6 557.8 415.1C551.2 431.5 532.6 439.5 516.2 432.9C499.8 426.3 491.8 407.7 498.4 391.3C507.2 369.3 512.1 345.3 512.1 320C512.1 223.3 440.6 143.3 347.6 129.9C330.1 127.4 318 111.2 320.5 93.7z' fill='%23fff'/%3E%3C/svg%3E");	
    border-radius: 50%;
}

.yith-wcan-filters.filters-modal .filters-container > .clear-selection {
	display: none !important;
}

.yith-wcan-filters.filters-modal .main-modal-button{
	color: #fff !important;
	font-weight: 700;
}

.badge {
    position: absolute;
    z-index: 25;
    color: #fff;
    font-family: Lato;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.055rem;
    top: auto;
    right: auto;
    border-radius: 0.5rem;
    left: 1rem;
    bottom: 2.5rem;
    padding: 0.7rem 1rem;
}

/* Modifier classes — add individual visual styles later */
.badge--soldout   { background: var(--donker_roze); }
.badge--sale      { background: var(--geel); }
.badge--new       { background: var(--paars); }
.badge--bestseller{ background: var(--donker_paars); }

.woocommerce ul.products li.product .yith-wcpb-saving-amount{
	display: none;
}

.woocommerce .star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
}

.woocommerce .star-rating::before {
    content: "sssss";
    color: #cfc8d8;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-product-rating::after {
    clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}



/* Base star wrapper */
.woocommerce .star-rating {
    width: 5em;   /* 5 stars wide */
}

/* Empty stars (background) */
.woocommerce .star-rating::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M415 189.3L341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3zM410 220.9L554.4 243.9L451.1 347.4C443.9 354.6 440.5 364.9 442.1 375L464.9 519.3L334.6 453C325.5 448.4 314.7 448.4 305.6 453L175.2 519.3L198 374.9C199.6 364.8 196.3 354.5 189 347.3L85.7 243.8L230.1 220.8C240.2 219.2 248.9 212.9 253.6 203.7L320.1 73.6L386.5 203.8C391.1 212.9 399.9 219.3 410 220.9z' fill='%23fed88b'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 1em auto;
}

.woocommerce .star-rating span::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3L341.5 45.1z' fill='%23fed88b'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 1em auto;
}

.woocommerce ul.products li.product .star-rating{
	font-size: 1em;
	margin-top: auto;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	display: none !important;
}

@media (max-width:767px)
{	
	button.yith-wcan-reset-filters.reset-filters.enhanced{
		position: absolute;
		top: 60px;
		right: 15px;
	}
}