.elementor-4724 .elementor-element.elementor-element-37a3125:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-37a3125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-934d2d8 );}.elementor-4724 .elementor-element.elementor-element-37a3125 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4724 .elementor-element.elementor-element-37a3125{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4724 .elementor-element.elementor-element-d37552e{text-align:center;}.elementor-4724 .elementor-element.elementor-element-d37552e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-4724 .elementor-element.elementor-element-c46bdce{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-4724 .elementor-element.elementor-element-b1a23d6{--spacer-size:20px;}.elementor-4724 .elementor-element.elementor-element-335b2c5 .elementor-icon-wrapper{text-align:center;}.elementor-4724 .elementor-element.elementor-element-335b2c5.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-4724 .elementor-element.elementor-element-335b2c5.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-335b2c5.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-4724 .elementor-element.elementor-element-335b2c5.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-335b2c5.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-4724 .elementor-element.elementor-element-5b45504{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-397c12e{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-7cc01f0 .elementor-icon-wrapper{text-align:center;}.elementor-4724 .elementor-element.elementor-element-7cc01f0.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-4724 .elementor-element.elementor-element-7cc01f0.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-7cc01f0.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-4724 .elementor-element.elementor-element-7cc01f0.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-7cc01f0.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-4724 .elementor-element.elementor-element-cdd7c66{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-ef5d4fc{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-54fd1a8 .elementor-icon-wrapper{text-align:center;}.elementor-4724 .elementor-element.elementor-element-54fd1a8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-4724 .elementor-element.elementor-element-54fd1a8.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-54fd1a8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-4724 .elementor-element.elementor-element-54fd1a8.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-54fd1a8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-4724 .elementor-element.elementor-element-1096313{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-e0fa84f{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-726cfd7 .elementor-icon-wrapper{text-align:center;}.elementor-4724 .elementor-element.elementor-element-726cfd7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-4724 .elementor-element.elementor-element-726cfd7.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-726cfd7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-4724 .elementor-element.elementor-element-726cfd7.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-726cfd7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-4724 .elementor-element.elementor-element-648814c{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-1515fab{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-5f93313 .elementor-icon-wrapper{text-align:center;}.elementor-4724 .elementor-element.elementor-element-5f93313.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-4724 .elementor-element.elementor-element-5f93313.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-5f93313.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-4724 .elementor-element.elementor-element-5f93313.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-5f93313.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-4724 .elementor-element.elementor-element-c4408cd{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-b2a14ee{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-3eb5527 .elementor-icon-wrapper{text-align:center;}.elementor-4724 .elementor-element.elementor-element-3eb5527.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-4724 .elementor-element.elementor-element-3eb5527.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-3eb5527.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-4724 .elementor-element.elementor-element-3eb5527.elementor-view-framed .elementor-icon, .elementor-4724 .elementor-element.elementor-element-3eb5527.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-4724 .elementor-element.elementor-element-a752e1b{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-a62fec5{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4724 .elementor-element.elementor-element-558aa19c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4724 .elementor-element.elementor-element-558aa19c:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-558aa19c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-934d2d8 );}.elementor-4724 .elementor-element.elementor-element-558aa19c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-34px;padding:62px 0px 62px 0px;}.elementor-4724 .elementor-element.elementor-element-558aa19c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4724 .elementor-element.elementor-element-cbf11d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4724 .elementor-element.elementor-element-21f9a1d .elementor-button{background-color:#B58A4A;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1px;fill:var( --e-global-color-934d2d8 );color:var( --e-global-color-934d2d8 );}.elementor-4724 .elementor-element.elementor-element-21f9a1d > .elementor-widget-container{margin:5px 0px 0px 5px;padding:5px 5px 5px 5px;}.elementor-4724 .elementor-element.elementor-element-0d294d4 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-934d2d8 );color:var( --e-global-color-934d2d8 );}.elementor-4724 .elementor-element.elementor-element-0d294d4 > .elementor-widget-container{margin:5px 0px 0px 5px;padding:5px 5px 5px 5px;}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product{text-align:center;background-color:var( --e-global-color-da315b5 );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .button{color:#F2ECD6;background-color:#00000000;border-color:#F2ECD6;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1000px 1000px 1000px 1000px;padding:-2px -2px -2px -2px;}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products .added_to_cart{font-family:"Montserrat", Sans-serif;font-size:2px;font-weight:500;}.elementor-4724 .elementor-element.elementor-element-3edd923e nav.woocommerce-pagination ul{border-color:#000000;}.elementor-4724 .elementor-element.elementor-element-3edd923e nav.woocommerce-pagination ul li{border-right-color:#000000;border-left-color:#000000;}.elementor-4724 .elementor-element.elementor-element-3edd923e nav.woocommerce-pagination ul li a, .elementor-4724 .elementor-element.elementor-element-3edd923e nav.woocommerce-pagination ul li span{padding:3px;}.elementor-4724 .elementor-element.elementor-element-3edd923e nav.woocommerce-pagination ul li a{background-color:#00000000;}body.elementor-page-4724:not(.elementor-motion-effects-element-type-background), body.elementor-page-4724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-4724 .elementor-element.elementor-element-d37552e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-c46bdce{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-558aa19c{padding:100px 25px 100px 25px;}.elementor-4724 .elementor-element.elementor-element-0d294d4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-4724 .elementor-element.elementor-element-d37552e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-c46bdce{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-609b824 > .elementor-container{max-width:500px;}.elementor-4724 .elementor-element.elementor-element-609b824{padding:0px 10px 0px 10px;}.elementor-4724 .elementor-element.elementor-element-aa47626{width:50%;}.elementor-4724 .elementor-element.elementor-element-aa47626 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-11px;}.elementor-4724 .elementor-element.elementor-element-aa47626 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-4724 .elementor-element.elementor-element-335b2c5 .elementor-icon{font-size:30px;}.elementor-4724 .elementor-element.elementor-element-335b2c5 .elementor-icon svg{height:30px;}.elementor-4724 .elementor-element.elementor-element-5b45504{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-397c12e{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-2874df1{width:50%;}.elementor-4724 .elementor-element.elementor-element-2874df1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-11px;}.elementor-4724 .elementor-element.elementor-element-2874df1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-4724 .elementor-element.elementor-element-7cc01f0 .elementor-icon{font-size:30px;}.elementor-4724 .elementor-element.elementor-element-7cc01f0 .elementor-icon svg{height:30px;}.elementor-4724 .elementor-element.elementor-element-cdd7c66{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-ef5d4fc{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-401f570{width:50%;}.elementor-4724 .elementor-element.elementor-element-401f570 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-11px;}.elementor-4724 .elementor-element.elementor-element-401f570 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-4724 .elementor-element.elementor-element-54fd1a8 .elementor-icon{font-size:30px;}.elementor-4724 .elementor-element.elementor-element-54fd1a8 .elementor-icon svg{height:30px;}.elementor-4724 .elementor-element.elementor-element-1096313{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-e0fa84f{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-872ea30{width:50%;}.elementor-4724 .elementor-element.elementor-element-872ea30 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-11px;}.elementor-4724 .elementor-element.elementor-element-872ea30 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-4724 .elementor-element.elementor-element-726cfd7 .elementor-icon{font-size:30px;}.elementor-4724 .elementor-element.elementor-element-726cfd7 .elementor-icon svg{height:30px;}.elementor-4724 .elementor-element.elementor-element-648814c{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-1515fab{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-b4fc1ee{width:50%;}.elementor-4724 .elementor-element.elementor-element-b4fc1ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-11px;}.elementor-4724 .elementor-element.elementor-element-5f93313 .elementor-icon{font-size:30px;}.elementor-4724 .elementor-element.elementor-element-5f93313 .elementor-icon svg{height:30px;}.elementor-4724 .elementor-element.elementor-element-c4408cd{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-b2a14ee{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-c9e9566{width:50%;}.elementor-4724 .elementor-element.elementor-element-c9e9566 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-11px;}.elementor-4724 .elementor-element.elementor-element-3eb5527 .elementor-icon{font-size:30px;}.elementor-4724 .elementor-element.elementor-element-3eb5527 .elementor-icon svg{height:30px;}.elementor-4724 .elementor-element.elementor-element-a752e1b{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-a62fec5{font-size:16px;}.elementor-4724 .elementor-element.elementor-element-558aa19c{padding:50px 0px 13px 0px;}.elementor-4724 .elementor-element.elementor-element-cbf11d2 > .elementor-element-populated{padding:-2px -2px -2px -2px;}.elementor-4724 .elementor-element.elementor-element-0d294d4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-248d34c7 > .elementor-widget-container{padding:14px 14px 14px 14px;}.elementor-4724 .elementor-element.elementor-element-3edd923e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3edd923e.elementor-wc-products ul.products li.product .button{font-size:13px;}}/* Start custom CSS for woofilters, class: .elementor-element-248d34c7 *//* =========================================
   ORCHESTRA — PRODUCT FILTERS
   ========================================= */

.wpfMainWrapper {
    font-family: Raleway, sans-serif;
    color: #111;
    padding-bottom: 40px; /* Matches the spacing of your other lines */
    border-bottom: 1px solid #e5e1dc;
}

/* -----------------------------------------
   Individual filter blocks
   ----------------------------------------- */

.wpfMainWrapper .wpfFilterWrapper {
    margin-bottom: 20px; /* Reduced so the next item starts closer */
    padding-bottom: 40px; /* Increased to push the line further down */
    border-bottom: 1px solid #e5e1dc;
}

.wpfMainWrapper .wpfFilterWrapper:last-child {
    border-bottom: none;
}

/* -----------------------------------------
   Filter headings
   ----------------------------------------- */

.wpfMainWrapper .wfpDescription {
    margin-bottom: 16px;
    color: #111;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* -----------------------------------------
   Filter lists
   ----------------------------------------- */

.wpfMainWrapper .wpfFilterVerScroll {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wpfMainWrapper .wpfFilterVerScroll li {
    margin: 0;
    padding: 0;
}

/* -----------------------------------------
   Checkbox rows
   ----------------------------------------- */

.wpfMainWrapper .wpfLiLabel {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 7px 0;
    margin: 0;
    cursor: pointer;
}

/* -----------------------------------------
   Checkbox
   ----------------------------------------- */

.wpfMainWrapper .wpfCheckbox {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    margin-right: 12px;
}

.wpfMainWrapper .wpfCheckbox input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* The visual checkbox */
.wpfMainWrapper .wpfCheckbox label {
    display: block;
    width: 18px;
    height: 18px;
    margin: 0;
    border: 1px solid #b8b3ad;
    border-radius: 2px;
    background: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* Checked */
.wpfMainWrapper .wpfCheckbox input:checked + label {
    background: #111;
    border-color: #111;
}

/* Checkmark */
.wpfMainWrapper .wpfCheckbox input:checked + label::after {
    content: "";
    display: block;
    width: 5px;
    height: 9px;
    margin: 2px auto 0;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* -----------------------------------------
   Text + counts
   ----------------------------------------- */

.wpfMainWrapper .wpfDisplay {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    min-width: 0;
}

.wpfMainWrapper .wpfValue {
    color: #222;
    font-size: 15px;
    font-weight: 500;
}

.wpfMainWrapper .wpfCount {
    margin-left: 10px;
    color: #999;
    font-size: 13px;
    font-weight: 400;
}

/* -----------------------------------------
   Hover
   ----------------------------------------- */

.wpfMainWrapper .wpfLiLabel:hover .wpfValue {
    color: var(--e-global-color-primary);
}

.wpfMainWrapper .wpfLiLabel:hover .wpfCheckbox label {
    border-color: var(--e-global-color-primary);
}

/* =========================================
   PRICE
   ========================================= */

.wpfMainWrapper #wpfBlock_2 .wpfPriceFilterRange {
    height: 3px;
    margin: 18px 8px 24px;
    border: none;
    border-radius: 0;
    background: #ddd;
    box-shadow: none;
}

.wpfMainWrapper #wpfBlock_2 .ui-slider-range {
    background: var(--e-global-color-primary);
    border: none;
}

.wpfMainWrapper #wpfBlock_2 .ui-slider-handle {
    width: 14px;
    height: 14px;
    margin-top: -5px;
    border: 2px solid var(--e-global-color-primary);
    border-radius: 50%;
    background: #fff;
    box-shadow: none;
    cursor: pointer;
}

/* Price inputs */

.wpfMainWrapper .wpfPriceInputs {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
}

.wpfMainWrapper .wpfPriceRangeField {
    padding: 6px 8px !important;
    border: 1px solid #ddd !important;
    border-radius: 2px !important;
    background: #fff !important;
    color: #222 !important;
    font-family: Raleway, sans-serif !important;
    font-size: 13px !important;
}

@media (min-width: 768px) {

    /* =========================================
       MAIN FILTER GRID
       ========================================= */

    .wpfMainWrapper {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 40px;
        row-gap: 0;
    }

    /* =========================================
       MERK — FULL WIDTH
       3 COLUMNS OF BRANDS
       ========================================= */

    .wpfMainWrapper #wpfBlock_1 {
        grid-column: 1 / -1;
        width: 100%;
    }

    .wpfMainWrapper #wpfBlock_1 .wpfFilterVerScroll {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 40px;
        row-gap: 2px;
    }

    /* =========================================
       PRIJS — FULL WIDTH
       ========================================= */

    .wpfMainWrapper #wpfBlock_2 {
        grid-column: 1 / -1;
        width: 100%;
    }

    /* =========================================
       STATUS — COLUMN 1
       ========================================= */

    .wpfMainWrapper #wpfBlock_3 {
        grid-column: 1;
        width: 100%;
    }

    /* =========================================
       KLEUR — COLUMN 2
       ========================================= */

    .wpfMainWrapper #wpfBlock_4 {
        grid-column: 2;
        width: 100%;
    }

    /* =========================================
       BESCHIKBAARHEID — COLUMN 3
       ========================================= */

    .wpfMainWrapper #wpfBlock_5 {
        grid-column: 3;
        width: 100%;
    }

    /* Remove bottom dividers from the
       three-column section */

    .wpfMainWrapper #wpfBlock_3,
    .wpfMainWrapper #wpfBlock_4,
    .wpfMainWrapper #wpfBlock_5 {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}


/* =========================================
   1. FIX MERKEN & KLEUR HEIGHT
   The plugin limits lists to 200px height. 
   This removes the limit so they fit the content without scrolling.
   ========================================= */

.wpfMainWrapper #wpfBlock_1 .wpfFilterVerScroll,
.wpfMainWrapper #wpfBlock_4 .wpfFilterVerScroll {
    max-height: none !important;
    overflow: visible !important;
}

/* =========================================
   2. FIX PRICE INPUT WIDTHS
   Forces both min and max boxes to stay exactly the same 
   size, ignoring the plugin's dynamic resizing.
   ========================================= */

.wpfMainWrapper .wpfPriceInputs .wpfPriceRangeField {
    width: 75px !important;
    min-width: 75px !important;
    text-align: center; /* Optional: centers the numbers inside the box */
}


/* =========================================
   RESET BUTTON (TEXT REPLACEMENT & STYLING)
   ========================================= */

/* 1. Span across the bottom of the grid and align right */
.wpfMainWrapper .wpfClearButtonWrapper,
.wpfMainWrapper .wpfFilterButtons {
    grid-column: 1 / -1;
    width: 100%;
    display: flex;
    order: 99; /* Forces this element to be the very last item in the grid! */
    justify-content: flex-end; /* Change to flex-start for left alignment */
}

/* 2. Styling and hiding the original text */
.wpfMainWrapper .wpfClearButton {
    display: inline-block !important;
    width: max-content !important; /* Keeps the button exactly the size of the text */
    background-color: #B58A4A !important;
    color: #fff !important; 
    padding: 12px 24px !important; /* Space inside the button */
    margin: 5px !important; /* 5px spacing outside all sides */
    font-family: Inter, sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    border: none !important;
    border-radius: 2px !important;
    cursor: pointer;
    transition: opacity 0.3s ease;
    
    /* This hides the original "Wissen" text */
    font-size: 0 !important; 
}

/* 3. Injecting the new, understandable text */
.wpfMainWrapper .wpfClearButton::after {
    content: "Alle filters wissen"; /* The new text */
    font-size: 15px !important; /* Restores the font size for the new text */
}

/* 4. Hover effect */
.wpfMainWrapper .wpfClearButton:hover {
    opacity: 0.85; 
}

/* Hide the Category filter so it only works in the background */
.wpfMainWrapper .wpfFilterWrapper[data-filter-type="wpfCategory"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-3edd923e */ins{
    background-color:  transparent;
}


.page-numbers , .next.page-numbers {
    color:white;
}

a.add_to_cart_button{
    display: none;
}

a.product_type_simple{
    display: none;
}/* End custom CSS */