.elementor-651 .elementor-element.elementor-element-a34914d{--e-image-carousel-slides-to-show:1;}.elementor-651 .elementor-element.elementor-element-a34914d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-651 .elementor-element.elementor-element-a34914d .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-651 .elementor-element.elementor-element-f43c6e0.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-f43c6e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-f43c6e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-7ce35c4.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-7ce35c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-7ce35c4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-c7341da.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-c7341da.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c7341da.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-aab4256.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-aab4256.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-aab4256.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-656e440.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-656e440.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-656e440.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-42c46f6.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-42c46f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-42c46f6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-786e7ba.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-786e7ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-786e7ba.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-2e2fc0e.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-2e2fc0e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-2e2fc0e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-c3aa4fc.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-c3aa4fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c3aa4fc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-c9a48e2.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-c9a48e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c9a48e2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-77b2c61.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-77b2c61.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-77b2c61.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-9d2e749.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-9d2e749.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-9d2e749.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-a02c9d4.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-a02c9d4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-a02c9d4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-520c51f.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-520c51f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-520c51f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-6e17117.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-6e17117.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-6e17117.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-c3c29d7.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-c3c29d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c3c29d7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-ce47f84.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-ce47f84.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-ce47f84.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-a5f6b06.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-a5f6b06.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-a5f6b06.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-f1b3cef.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-f1b3cef.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-651 .elementor-element.elementor-element-31aece4{--e-image-carousel-slides-to-show:1;}.elementor-651 .elementor-element.elementor-element-31aece4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-651 .elementor-element.elementor-element-31aece4 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}@media(max-width:1024px) and (min-width:768px){.elementor-651 .elementor-element.elementor-element-9723866{width:33%;}.elementor-651 .elementor-element.elementor-element-95fe0d0{width:33%;}.elementor-651 .elementor-element.elementor-element-a377c5f{width:33%;}.elementor-651 .elementor-element.elementor-element-94b3b8a{width:33%;}.elementor-651 .elementor-element.elementor-element-a4aaa46{width:33%;}}@media(max-width:1024px){.elementor-651 .elementor-element.elementor-element-b22ea37 > .elementor-container{max-width:1600px;}.elementor-651 .elementor-element.elementor-element-f43c6e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-7ce35c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c7341da.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-aab4256.elementor-wc-products ul.products li.product{text-align:center;}.elementor-651 .elementor-element.elementor-element-aab4256.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-651 .elementor-element.elementor-element-aab4256.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-651 .elementor-element.elementor-element-656e440.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-42c46f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-786e7ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-2e2fc0e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c3aa4fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c9a48e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-77b2c61.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-9d2e749.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-a02c9d4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-520c51f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-6e17117.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c3c29d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-ce47f84.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-a5f6b06.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-f1b3cef.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-651 .elementor-element.elementor-element-7dbd6d1{width:100%;}.elementor-651 .elementor-element.elementor-element-a34914d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-651 .elementor-element.elementor-element-f43c6e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-7ce35c4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c7341da.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-aab4256.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-656e440.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-42c46f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-786e7ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-2e2fc0e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c3aa4fc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c9a48e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-77b2c61.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-9d2e749.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-a02c9d4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-520c51f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-6e17117.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-c3c29d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-ce47f84.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-a5f6b06.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-f1b3cef.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-651 .elementor-element.elementor-element-07bf149{width:100%;}.elementor-651 .elementor-element.elementor-element-31aece4 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-b22ea37 *//* Uniform sale badge styling voor alle producten */
.woocommerce span.onsale,
.elementor-widget-woocommerce-products .elementor-woocommerce-product__sale,
.elementor-products-grid .onsale {
    background-color: #FF6A00 !important;   /* Oranje */
    color: #FFFFFF !important;              /* Witte tekst */
    font-weight: 600 !important;
    font-size: 12px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;

    padding: 7px 10px !important;           /* Zelfde hoogte als links */
    margin: 8px !important;                 /* Mooie afstand van rand */
    border-radius: 2px !important;          /* Ronde hoeken zoals links */
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;              /* FIXT die te hoge badge */
}

@media (max-width: 767px) {
    .woocommerce ul.products li.product a.button,
    .woocommerce ul.products li.product button.button {
        display: flex !important;
        width: 100% !important;
        box-sizing: border-box;
        justify-content: center;
        align-items: center;

        padding: 12px 16px !important;   /* Strakke gelijke ruimte boven/onder */
        line-height: 1 !important;      /* Dit voorkomt dat de onderkant “zakt” */
        min-height: 44px;               /* Mooie tap-hoogte voor mobiel */
        text-align: center;
    }
}

.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product button.button {
    display: flex !important;
    width: 100% !important;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;

    padding: 12px 16px !important;
    line-height: 1 !important;
    min-height: 44px;
    text-align: center;
}

/* ALLE WooCommerce knoppen met gradient */
.woocommerce a.button,
.woocommerce button.button {
    background: linear-gradient(90deg, #0093d6 0%, #27607f 100%) !important;
    color: #ffffff !important;
    border: none !important;

    display: flex !important;
    width: 100% !important;
    justify-content: center;
    align-items: center;

    padding: 12px 16px !important;
    line-height: 1 !important;
    min-height: 44px;
    text-align: center;

    transition: all 0.25s ease-in-out;
}

/* Hover effect – iets donkerder & subtiele zoom */
.woocommerce a.button:hover,
.woocommerce button.button:hover {
    background: linear-gradient(90deg, #007bb3 0%, #1f4f67 100%) !important;
    transform: scale(1.02);
}

.woocommerce ul.products li.product .price {
    margin-bottom: 20px !important;
}

/* Ruimte tussen prijs en Add to cart knop */
.woocommerce li.product .ct-woo-card-actions {
    margin-top: 8px !important;
}/* End custom CSS */