.elementor-kit-3171{--e-global-color-primary:#005374;--e-global-color-secondary:#418AA8;--e-global-color-text:#333333;--e-global-color-accent:#F39200;--e-global-color-9e8fc2c:#831F82;--e-global-color-44de0c7:#E63312;--e-global-color-5f6ee59:#E199C3;--e-global-color-400b6d1:#009442;--e-global-color-6352b4e:#FFFFFF;--e-global-color-b11d0f5:#DAE8ED;--e-global-color-7e11528:#F8F9FA;--e-global-color-e1f2c82:#DEE2E6;--e-global-typography-primary-font-family:"Inter";--e-global-typography-secondary-font-family:"Inter";--e-global-typography-text-font-family:"Inter";--e-global-typography-accent-font-family:"Inter";color:var( --e-global-color-text );font-size:15px;font-weight:400;font-style:normal;line-height:1.6em;letter-spacing:0px;}.elementor-kit-3171 button,.elementor-kit-3171 input[type="button"],.elementor-kit-3171 input[type="submit"],.elementor-kit-3171 .elementor-button{background-color:var( --e-global-color-9e8fc2c );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-6352b4e );border-style:none;border-radius:6px 6px 6px 6px;padding:13px 26px 13px 26px;}.elementor-kit-3171 button:hover,.elementor-kit-3171 button:focus,.elementor-kit-3171 input[type="button"]:hover,.elementor-kit-3171 input[type="button"]:focus,.elementor-kit-3171 input[type="submit"]:hover,.elementor-kit-3171 input[type="submit"]:focus,.elementor-kit-3171 .elementor-button:hover,.elementor-kit-3171 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-6352b4e );box-shadow:0px 4px 13px 0px rgba(131, 31.000000000000007, 129.99999999999991, 0.25);border-style:none;}.elementor-kit-3171 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-44de0c7 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-secondary );border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-400b6d1 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-400b6d1 );background-image:var( --e-global-color-400b6d1 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-secondary );border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;border-width:1px 1px 1px 1px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );}.elementor-kit-3171 p{margin-block-end:15px;}.elementor-kit-3171 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-3171 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 input:not([type="button"]):not([type="submit"]),.elementor-kit-3171 textarea,.elementor-kit-3171 .elementor-field-textual{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );accent-color:#6C757D;background-color:var( --e-global-color-6352b4e );border-style:solid;border-width:2px 2px 2px 2px;border-color:#DEE2E6;border-radius:8px 8px 8px 8px;padding:13px 20px 13px 20px;}.elementor-kit-3171 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-3171 textarea:focus,.elementor-kit-3171 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );box-shadow:0px 0px 0px 3px rgba(0, 83.00000000000001, 116, 0.1);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-icon-color:var( --e-global-color-44de0c7 );--error-message-hover-links-color:var( --e-global-color-primary );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;font-style:normal;text-decoration:underline;line-height:1.6em;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;--message-message-icon-color:var( --e-global-color-400b6d1 );--message-buttons-hover-text-color:var( --e-global-color-secondary );--message-border-type:none;--message-buttons-border-radius:0px 0px 0px 0px;--message-buttons-padding:12px 24px 12px 24px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;font-style:normal;text-decoration:none;line-height:1.6em;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-primary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;--info-message-icon-color:var( --e-global-color-primary );--info-buttons-normal-text-color:var( --e-global-color-secondary );--info-buttons-hover-text-color:var( --e-global-color-primary );--info-buttons-hover-border-color:var( --e-global-color-primary );--info-border-type:solid;--info-border-color:var( --e-global-color-primary );--info-buttons-border-radius:0px 0px 0px 0px;--info-buttons-padding:12px 24px 12px 24px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-3171{font-size:14px;line-height:1.6em;}.elementor-kit-3171 p{margin-block-end:12px;}.elementor-kit-3171 a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h1{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h3{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h4{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h5{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h6{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 button,.elementor-kit-3171 input[type="button"],.elementor-kit-3171 input[type="submit"],.elementor-kit-3171 .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );padding:12px 24px 12px 24px;}.elementor-kit-3171 label{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 input:not([type="button"]):not([type="submit"]),.elementor-kit-3171 textarea,.elementor-kit-3171 .elementor-field-textual{letter-spacing:var( --e-global-typography-primary-letter-spacing );padding:12px 18px 12px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:14px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:14px;}}@media(max-width:767px){.elementor-kit-3171{font-size:14px;line-height:1.6em;}.elementor-kit-3171 p{margin-block-end:12px;}.elementor-kit-3171 a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h1{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h3{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h4{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h5{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 h6{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 button,.elementor-kit-3171 input[type="button"],.elementor-kit-3171 input[type="submit"],.elementor-kit-3171 .elementor-button{letter-spacing:var( --e-global-typography-primary-letter-spacing );padding:11px 20px 11px 20px;}.elementor-kit-3171 label{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3171 input:not([type="button"]):not([type="submit"]),.elementor-kit-3171 textarea,.elementor-kit-3171 .elementor-field-textual{letter-spacing:var( --e-global-typography-primary-letter-spacing );border-width:2px 2px 2px 2px;padding:11px 016px 11px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* =============================================
   SECTIE TITELS
   ============================================= */
.polytemp-section-title {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #005374;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 2px solid #005374;
}

/* Headings BINNEN beschrijving/specs content kleiner maken */
.polytemp-beschrijving-content h1,
.polytemp-beschrijving-content h2,
.polytemp-beschrijving-content h3,
.polytemp-specs-content h1,
.polytemp-specs-content h2,
.polytemp-specs-content h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #005374 !important;
    margin-top: 25px !important;
    margin-bottom: 12px !important;
}

/* =============================================
   BESCHRIJVING
   ============================================= */
.polytemp-beschrijving {
    margin-bottom: 40px;
}

.polytemp-beschrijving-content {
    font-size: 15px;
    line-height: 1.7;
    color: #333333;
}

.polytemp-beschrijving-content p {
    margin-bottom: 15px;
}

/* =============================================
   SPECIFICATIES TABEL - BLAUW THEMA
   ============================================= */
.polytemp-specificaties {
    margin-bottom: 40px;
}

/* Basis tabel styling */
.polytemp-specs-table,
.polytemp-specs-content table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 14px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    border: 1px solid #dae8ed !important;
}

/* Header rij - ALLEEN thead */
.polytemp-specs-table thead tr,
.polytemp-specs-content table thead tr {
    background-color: #005374 !important;
}

.polytemp-specs-table thead td,
.polytemp-specs-table thead th,
.polytemp-specs-content table thead td,
.polytemp-specs-content table thead th {
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 14px 16px !important;
    border-bottom: none !important;
}

/* Body rijen: om en om wit en heel licht blauw */
.polytemp-specs-table tbody tr:nth-child(even),
.polytemp-specs-content table tbody tr:nth-child(even) {
    background-color: #ffffff !important;
}

.polytemp-specs-table tbody tr:nth-child(odd),
.polytemp-specs-content table tbody tr:nth-child(odd) {
    background-color: #f0f6f9 !important;
}

/* Hover: subtiel */
.polytemp-specs-table tbody tr:hover,
.polytemp-specs-content table tbody tr:hover {
    background-color: #dae8ed !important;
}

/* Alle cellen */
.polytemp-specs-table td,
.polytemp-specs-table th,
.polytemp-specs-content table td,
.polytemp-specs-content table th {
    padding: 12px 16px !important;
    border-bottom: 1px solid #dae8ed !important;
    vertical-align: top !important;
    text-align: left !important;
}

/* Eerste kolom (labels): blauw en bold */
.polytemp-specs-table tbody td:first-child,
.polytemp-specs-content table tbody td:first-child {
    font-weight: 600 !important;
    color: #005374 !important;
}

/* Overige kolommen (waarden) */
.polytemp-specs-table tbody td:nth-child(n+2),
.polytemp-specs-content table tbody td:nth-child(n+2) {
    color: #333333 !important;
}

/* Laatste rij geen border onderaan */
.polytemp-specs-table tbody tr:last-child td,
.polytemp-specs-content table tbody tr:last-child td {
    border-bottom: none !important;
}

/* =============================================
   DOWNLOAD KNOPPEN
   ============================================= */
.polytemp-downloads {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}

.polytemp-download-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #005374;
    color: #ffffff !important;
    padding: 12px 24px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    transition: background-color 0.3s ease;
    font-family: 'Inter', sans-serif;
}

.polytemp-download-btn:hover {
    background-color: #418aa8;
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.polytemp-download-btn svg {
    flex-shrink: 0;
}

.polytemp-download-btn .download-prefix {
    opacity: 0.8;
    font-weight: 400;
}

/* =============================================
   RESPONSIVE
   ============================================= */
@media (max-width: 767px) {
    .polytemp-section-title {
        font-size: 18px;
    }
    
    .polytemp-downloads {
        flex-direction: column;
    }
    
    .polytemp-download-btn {
        justify-content: center;
    }
    
    .polytemp-specs-table td,
    .polytemp-specs-content table td {
        padding: 10px 12px !important;
        font-size: 13px !important;
    }
}

/* Brede tabellen: horizontaal scrollbaar binnen kader */
.elementor-kit-3171 .polytemp-specs-content {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    max-width: 100% !important;
}

.elementor-kit-3171 .polytemp-specs-content table {
    min-width: 600px !important;
    max-width: none !important;
    width: max-content !important;
}

/* Eerste tabel (2 kolommen, kenmerk/specificatie) past wel */
.elementor-kit-3171 .polytemp-specs-content table:first-of-type {
    min-width: 100% !important;
    width: 100% !important;
}

/* Wrapper div als die er is */
.elementor-kit-3171 .polytemp-specificaties {
    overflow: hidden !important;
    max-width: 100% !important;
}

/* Swipe hint voor brede tabellen op mobiel */
@media (max-width: 767px) {
    .polytemp-specs-content {
        position: relative !important;
    }
    
    .polytemp-specs-content::before {
        content: "← Veeg om meer te zien →" !important;
        display: block !important;
        text-align: center !important;
        font-size: 12px !important;
        color: #418aa8 !important;
        padding: 6px 0 !important;
        font-style: italic !important;
        font-family: 'Inter', sans-serif !important;
    }
}

/* =============================================
   SEO BESCHRIJVING CONTAINER
   ============================================= */
.seo-beschrijving-container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 40px 0 !important;
    margin-top: 40px !important;
    background: #f8f9fa !important;
    border-top: 1px solid #e9ecef !important;
}

.seo-beschrijving-container .e-con-inner {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 30px !important;
}

.seo-beschrijving-container h1,
.seo-beschrijving-container h2 {
    font-family: 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #005374 !important;
    margin: 25px 0 8px 0 !important;
    line-height: 1.4 !important;
}

.seo-beschrijving-container h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #005374 !important;
    margin: 20px 0 6px 0 !important;
    line-height: 1.4 !important;
}

.seo-beschrijving-container h1:first-child,
.seo-beschrijving-container h2:first-child {
    margin-top: 0 !important;
}

.seo-beschrijving-container p {
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #555555 !important;
    margin: 0 0 12px 0 !important;
}

.seo-beschrijving-container ul,
.seo-beschrijving-container ol {
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #555555 !important;
    margin: 0 0 15px 0 !important;
    padding-left: 20px !important;
}

.seo-beschrijving-container li {
    margin-bottom: 4px !important;
}

.seo-beschrijving-container a {
    color: #005374 !important;
    text-decoration: underline !important;
}

.seo-beschrijving-container a:hover {
    color: #F39200 !important;
}

/* =============================================
   MOBIEL FILTER KNOP — alleen < 768px
   ============================================= */
.polytemp-mobile-filter-btn {
    display: none !important;
}

@media (max-width: 767px) {
    .polytemp-mobile-filter-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        background: #005374 !important;
        color: #ffffff !important;
        border: none !important;
        border-radius: 6px !important;
        padding: 12px 20px !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        cursor: pointer !important;
        width: 100% !important;
        margin-bottom: 15px !important;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
    }

    .polytemp-mobile-filter-btn:active {
        background: #003d55 !important;
    }
}

/* =============================================
   YITH MOBIELE FILTER MODAL — DRAWER STYLING
   Moet hier in Site Settings staan omdat de
   modal buiten de Elementor template DOM leeft
   ============================================= */

/* YITH eigen opener ALTIJD verbergen (desktop + mobiel) */
/* Op desktop gebruiken we de sidebar, op mobiel onze eigen knop */
.yith-wcan-filters-opener,
button.filters-opener,
.btn.yith-wcan-filters-opener {
    display: none !important;
}

@media (max-width: 767px) {

    /* Body wanneer modal open */
    body.yith-wcan-preset-modal-open {
        overflow: hidden !important;
    }

    /* Donkere overlay */
    body.yith-wcan-preset-modal-open::after {
        content: '' !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        background: rgba(0, 0, 0, 0.5) !important;
        z-index: 99998 !important;
        pointer-events: auto !important;
    }

    /* YITH modal → slide-in drawer van links */
    .yith-wcan-filters.filters-modal,
    .yith-wcan-filters[style*="position"] {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        right: auto !important;
        width: 320px !important;
        max-width: 85vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        z-index: 99999 !important;
        background: #ffffff !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        box-shadow: 4px 0 25px rgba(0, 0, 0, 0.2) !important;
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
        border-radius: 0 !important;
    }

    /* Header: "Filter products" + X knop */
    .yith-wcan-filters .filters-head {
        background: #005374 !important;
        color: #ffffff !important;
        padding: 16px 20px !important;
        border-bottom: 3px solid #F39200 !important;
        position: sticky !important;
        top: 0 !important;
        z-index: 10 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /* Header titel */
    .yith-wcan-filters .filters-head .title {
        color: #ffffff !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        margin: 0 !important;
    }

    /* X knop */
    .yith-wcan-filters .filters-head .close,
    .yith-wcan-filters .filters-head .close-button,
    .yith-wcan-filters .filters-head a {
        color: #ffffff !important;
        font-size: 22px !important;
        opacity: 0.8 !important;
        text-decoration: none !important;
        cursor: pointer !important;
        background: none !important;
        border: none !important;
        padding: 4px 8px !important;
    }

    .yith-wcan-filters .filters-head .close:hover,
    .yith-wcan-filters .filters-head a:hover {
        opacity: 1 !important;
    }

    /* Filter blokken in drawer */
    .yith-wcan-filters.filters-modal .yith-wcan-filter,
    .yith-wcan-filters[style*="position"] .yith-wcan-filter {
        border-bottom: 1px solid #eaeaea !important;
        padding: 16px 20px !important;
        margin: 0 !important;
    }

    .yith-wcan-filters.filters-modal .yith-wcan-filter:last-child,
    .yith-wcan-filters[style*="position"] .yith-wcan-filter:last-child {
        border-bottom: none !important;
    }

    /* Filter titels in drawer */
    .yith-wcan-filters.filters-modal .yith-wcan-filter > h4,
    .yith-wcan-filters[style*="position"] .yith-wcan-filter > h4 {
        color: #005374 !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        margin: 0 0 10px 0 !important;
        padding-bottom: 8px !important;
    }

    /* Filter items in drawer — meer ruimte */
    .yith-wcan-filters.filters-modal .filter-items,
    .yith-wcan-filters[style*="position"] .filter-items {
        max-height: 220px !important;
        overflow-y: auto !important;
    }

    .yith-wcan-filters.filters-modal .filter-item,
    .yith-wcan-filters[style*="position"] .filter-item {
        padding: 6px 0 !important;
        font-size: 14px !important;
        border-bottom: 1px solid #f2f2f2 !important;
    }

    .yith-wcan-filters.filters-modal .filter-item:last-child,
    .yith-wcan-filters[style*="position"] .filter-item:last-child {
        border-bottom: none !important;
    }

    .yith-wcan-filters.filters-modal .filter-item label,
    .yith-wcan-filters[style*="position"] .filter-item label {
        font-size: 14px !important;
        color: #333 !important;
        padding: 2px 0 !important;
    }

    .yith-wcan-filters.filters-modal .filter-item input[type="checkbox"]:checked,
    .yith-wcan-filters[style*="position"] .filter-item input[type="checkbox"]:checked {
        accent-color: #005374 !important;
    }

    /* Scrollbars in drawer */
    .yith-wcan-filters.filters-modal::-webkit-scrollbar,
    .yith-wcan-filters[style*="position"]::-webkit-scrollbar {
        width: 4px;
    }
    .yith-wcan-filters.filters-modal::-webkit-scrollbar-thumb,
    .yith-wcan-filters[style*="position"]::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 4px;
    }
}/* End custom CSS */