.elementor-6446 .elementor-element.elementor-element-8ff6a5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-6446 .elementor-element.elementor-element-8ff6a5a:not(.elementor-motion-effects-element-type-background), .elementor-6446 .elementor-element.elementor-element-8ff6a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6446 .elementor-element.elementor-element-212ddd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6446 .elementor-element.elementor-element-0527b9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6446 .elementor-element.elementor-element-cba8e5d{--display:flex;}.elementor-6446 .elementor-element.elementor-element-4b2e27e.elementor-element{--align-self:center;}.elementor-6446 .elementor-element.elementor-element-7cf3753{--display:flex;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product{text-align:center;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto Condensed", Sans-serif;font-size:15px;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .price{color:#085663;font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .price ins{color:#085663;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .price ins .amount{color:#085663;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .price del{color:#FF0000;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .price del .amount{color:#FF0000;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .price del {font-family:"Roboto Condensed", Sans-serif;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product .button{font-family:"Roboto Condensed", Sans-serif;text-transform:uppercase;}.elementor-6446 .elementor-element.elementor-element-214e7fe nav.woocommerce-pagination{font-family:"Roboto Condensed", Sans-serif;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#FF0000;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:800;border-radius:30px;min-width:30px;min-height:30px;line-height:30px;margin:-5px;}@media(min-width:768px){.elementor-6446 .elementor-element.elementor-element-0527b9b{--width:25%;}.elementor-6446 .elementor-element.elementor-element-cba8e5d{--width:75%;}.elementor-6446 .elementor-element.elementor-element-7cf3753{--width:75%;}}@media(max-width:1400px){.elementor-6446 .elementor-element.elementor-element-8ff6a5a{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6446 .elementor-element.elementor-element-8ff6a5a{--padding-top:0%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-6446 .elementor-element.elementor-element-212ddd9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6446 .elementor-element.elementor-element-214e7fe.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for filter-everything-filters, class: .elementor-element-8f3e0c6 *//* Alles binnen de filter */
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-filters-widget-wrapper,
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-filters-widget-wrapper * {
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 15px !important;
}

/* Titel van de filter: Categorie */
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-filter-title {
    font-size: 17px !important;
    font-weight: 600 !important;
}

/* Hoofdcategorieën vet */
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-filters-ul-list > li >
.wpc-term-item-content-wrapper label,
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-filters-ul-list > li >
.wpc-term-item-content-wrapper a {
    font-size: 15px !important;
    font-weight: 700 !important;
}

/* Subcategorieën normaal */
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-filters-ul-list ul label,
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-filters-ul-list ul a {
    font-size: 15px !important;
    font-weight: 400 !important;
}

/* Aantallen dezelfde grootte, maar niet vet */
.elementor-6446 .elementor-element.elementor-element-8f3e0c6 .wpc-term-count {
    font-size: 15px !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cba8e5d *//* Mobiele filterknop linksonder */
@media screen and (max-width: 767px) {

    /* Container vastzetten */
    body .mobiele-filterknop-container {
        position: fixed !important;
        left: 36px !important;
        bottom: 0 !important;
        top: auto !important;
        right: auto !important;

        width: auto !important;
        height: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;

        z-index: 999999 !important;
    }

    /* Overbodige ruimte rond de shortcode verwijderen */
    body .mobiele-filterknop-container .elementor-widget-container,
    body .mobiele-filterknop-container .wpc-filters-open-button-container {
        display: block !important;

        width: auto !important;
        height: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
    }

    /* De filterknop */
    body .mobiele-filterknop-container a,
    body .mobiele-filterknop-container a.wpc-filters-open-widget,
    body .mobiele-filterknop-container a.wpc-open-close-filters-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        min-width: 125px !important;
        height: 40px !important;
        min-height: 40px !important;

        margin: 0 !important;
        padding: 0 12px !important;

        background: #ffffff !important;
        background-color: #ffffff !important;
        background-image: none !important;

        color: #333333 !important;
        border: 1px solid #d5d5d5 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        font-family: "Roboto Condensed", sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        text-decoration: none !important;

        opacity: 1 !important;
    }

    /* Icoon en tekst uitlijnen */
    body .mobiele-filterknop-container .wpc-button-inner {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 7px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        color: #333333 !important;
    }

    /* Tekst */
    body .mobiele-filterknop-container .wpc-filters-button-text,
    body .mobiele-filterknop-container span {
        color: #333333 !important;
        font-family: "Roboto Condensed", sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }

    /* Filtericoon */
    body .mobiele-filterknop-container .wpc-icon-html-wrapper {
        margin: 0 !important;
        padding: 0 !important;
        color: #333333 !important;
    }

    body .mobiele-filterknop-container .wpc-icon-line-1,
    body .mobiele-filterknop-container .wpc-icon-line-2,
    body .mobiele-filterknop-container .wpc-icon-line-3 {
        background-color: #333333 !important;
        border-color: #333333 !important;
    }
}
@media screen and (max-width: 767px) {

    /* Resultatenteller verbergen */
    .woocommerce .woocommerce-result-count {
        display: none !important;
    }

    /* Sortering gecentreerd tonen */
    .woocommerce .woocommerce-ordering {
        display: block !important;
        float: none !important;
        width: fit-content !important;
        margin: 0 auto 25px auto !important;
        text-align: center !important;
    }

    .woocommerce .woocommerce-ordering select {
        width: auto !important;
        min-width: 190px !important;
        margin: 0 auto !important;
        text-align: center !important;
        text-align-last: center !important;
    }
}
/* WooCommerce-resultatenteller overal verbergen */
.woocommerce .woocommerce-result-count {
    display: none !important;
}
/* Standaard WooCommerce-sortering verbergen op tablet en desktop */
@media screen and (min-width: 768px) {
    .woocommerce .woocommerce-ordering {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-214e7fe */.elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-pagination {
    text-align: center;
}

.elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-pagination ul.page-numbers {
    display: inline-flex;
    justify-content: center;
}
.elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-result-count {
    font-family: "Roboto Condensed", sans-serif;
}

.elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-ordering select {
    font-family: "Roboto Condensed", sans-serif;
}
.ast-on-card-button.ast-onsale-card {
    display: none !important;
}
@media screen and (max-width: 767px) {

    /* Overbodige paginanummers en puntjes verbergen */
    .elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-pagination ul.page-numbers li:not(:has(.current)):not(:has(.prev)):not(:has(.next)) {
        display: none !important;
    }

    /* Overblijvende knoppen naast elkaar */
    .elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-pagination ul.page-numbers {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border: none !important;
    }

    .elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-pagination ul.page-numbers li {
        float: none !important;
        border: none !important;
        margin: 0 !important;
    }

    .elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-pagination ul.page-numbers li a,
    .elementor-6446 .elementor-element.elementor-element-214e7fe .woocommerce-pagination ul.page-numbers li span {
        display: flex !important;
        align-items: center;
        justify-content: center;
        min-width: 34px;
        height: 34px;
        padding: 5px 9px !important;
        font-size: 14px !important;
        line-height: 1 !important;
        border-radius: 4px;
    }
}/* End custom CSS */