:root{--wcs-product-filter-font-size:16px;--wcs-product-filter-font-size-small:14px;--wcs-product-filter-main-color:#000;--wcs-product-filter-accent-color:#ebb00b;--wcs-product-filter-second-color:#fff;--wcs-product-filter-border-color:#9f9f9f}.products-filters-container{max-width:100%;padding-left:20px;position:relative;transition:opacity 1s}.products-filters-container.ready{opacity:1!important}.products-filters-container.wcs-wcpf-ajax-busy{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.products-filters-container .widget.widget_price_filter{margin-bottom:2em;font-size:var(--wcs-product-filter-font-size)}.products-filters-container .widget.widget_price_filter .widgettitle{display:flex;justify-content:space-between;align-items:center}.products-filters-container .widget.widget_price_filter .price_slider_amount{line-height:1.2em;font-size:var(--wcs-product-filter-font-size-small);text-align:left}.products-filters-container .widget.widget_price_filter .price_slider_amount .price_label span{font-weight:700}.products-filters-container .widget.widget_price_filter .price_slider_wrapper{opacity:0;transition:opacity 1s}.products-filters-container .widget.widget_price_filter .price_slider_wrapper.shown{opacity:1}.products-filters-container .filter-taxonomy .title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.products-filters-container .filter-taxonomy.select select{padding-left:1em;width:100%;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.products-filters-container .filter-taxonomy.checkbox.dropdown .toggler>*,.products-filters-container .filter-taxonomy.range.dropdown .toggler>*{pointer-events:none}.products-filters-container .filter-taxonomy.checkbox.dropdown:not(.open) .filter-values,.products-filters-container .filter-taxonomy.range.dropdown:not(.open) .filter-values{display:none}.products-filters-container .filter-taxonomy.checkbox.dropdown:not(.open) .wcpf-filter-values-search,.products-filters-container .filter-taxonomy.range.dropdown:not(.open) .wcpf-filter-values-search{display:none}.products-filters-container .filter-taxonomy.checkbox.scrolling .scroll-content,.products-filters-container .filter-taxonomy.range.scrolling .scroll-content{overflow:hidden;overflow-y:auto;max-height:100px;padding-inline-end:5px}.products-filters-container .filter-taxonomy .bootstrap-select .bs-searchbox{padding-left:var(--bs-dropdown-item-padding-x);padding-right:var(--bs-dropdown-item-padding-x);padding-bottom:1rem}.products-filters-container .filter-taxonomy .bootstrap-select .dropdown-menu.show{display:flex;flex-direction:column}.products-filters-container .filter-taxonomy .bootstrap-select .dropdown-menu li a span.check-mark{display:inline-flex}.products-filters-container .filter-taxonomy .bootstrap-select .dropdown-menu li a span.text{margin-right:0}.products-filters-container .filter-taxonomy .bootstrap-select .dropdown-menu .selected span.check-mark{position:initial}.products-filters-container .filter-taxonomy .bootstrap-select .dropdown-menu .selected span.check-mark:before{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-check-lg" viewBox="0 0 16 16">                                <path d="M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z"/>                              </svg>'),var(--bs-primary);background-repeat:no-repeat;background-size:100% 100%;border-color:var(--bs-primary)}.products-filters-container .filter-taxonomy .bootstrap-select .bs-ok-default{margin-right:.5em}.products-filters-container .filter-taxonomy .bootstrap-select .bs-ok-default::before{display:inline-block;content:"";width:1em;height:1em;border:1px solid var(--wp--preset--color--grey);border-radius:3px}.products-filters-container .filter-taxonomy .bootstrap-select .bs-ok-default::after{content:none}.products-filters-container .filter-taxonomy .bootstrap-select .bs-actionsbox{order:1;padding-top:var(--bs-dropdown-item-padding-x)}.products-filters-container .filter-taxonomy .bootstrap-select .filter-buttons{display:flex;justify-content:center}.products-filters-container .filter-taxonomy .bootstrap-select .filter-buttons button{width:8em}.products-filters-container .filter-taxonomy .bootstrap-select .filter-buttons button:first-child{margin-right:var(--bs-dropdown-item-padding-y)}.products-filters-container .check-filter+.taxonomies{margin-top:2em}.products-filters-container .wcpf-filter-values-search{margin-bottom:.75em}.products-filters-container .wcpf-filter-values-search input{padding-inline:10px;width:calc(100% - 20px);margin:0;font-size:var(--wcs-product-filter-font-size-small);background:#fff}.products-filters-container .filter-values{margin-bottom:2em}.products-filters-container .filter-range{margin-bottom:.5em}.products-filters-container .filter-range .filter-range-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .75em;font-size:var(--wcs-product-filter-font-size-small)}.products-filters-container .filter-range .filter-range-label{margin:0;white-space:nowrap}.products-filters-container .filter-range .filter-range-input{width:5.5em;max-width:100%;margin:0;padding-inline:8px;font-size:inherit;background:#fff}.products-filters-container .filter-value{margin-bottom:5px;padding-block:5px}.products-filters-container .filter-value.wcpf-filter-values-search-highlight{background-color:#fff3cd;border-radius:4px}.products-filters-container .filter-value label{cursor:pointer}.products-filters-container .filter-value input[type=radio],.products-filters-container .filter-value input[type=checkbox]{display:none}.products-filters-container .filter-value input[type=checkbox]+label,.products-filters-container .filter-value input[type=radio]+label{position:relative;display:flex;align-items:center;margin:0;padding-left:2em;line-height:1.5em;width:-moz-fit-content;width:fit-content}.products-filters-container .filter-value input[type=checkbox]+label p,.products-filters-container .filter-value input[type=radio]+label p{margin-bottom:0}.products-filters-container .filter-value input[type=radio]+label:not(.checkbox-visible)::before,.products-filters-container .filter-value input[type=checkbox]+label:not(.checkbox-visible)::before{content:none}.products-filters-container .filter-value input[type=radio]+label.checkbox-visible::before,.products-filters-container .filter-value input[type=checkbox]+label.checkbox-visible::before{display:inline-block;content:"";position:absolute;top:0;left:0;width:1.5em;height:1.5em;color:var(--wcs-product-filter-main-color);border:1px solid var(--wcs-product-filter-border-color);border-radius:50%}.products-filters-container .filter-value input[type=radio]:checked+label:not(.checkbox-visible)::before,.products-filters-container .filter-value input[type=checkbox]:checked+label:not(.checkbox-visible)::before{content:none}.products-filters-container .filter-value input[type=radio]:checked+label.checkbox-visible::before,.products-filters-container .filter-value input[type=checkbox]:checked+label.checkbox-visible::before{border-color:var(--wcs-product-filter-main-color);color:var(--wcs-product-filter-border-color)}.products-filters-container .filter-value input[type=radio]:checked+label:not(.checkbox-visible)::after,.products-filters-container .filter-value input[type=checkbox]:checked+label:not(.checkbox-visible)::after{content:none}.products-filters-container .filter-value input[type=radio]:checked+label.checkbox-visible::after,.products-filters-container .filter-value input[type=checkbox]:checked+label.checkbox-visible::after{content:"";position:absolute;vertical-align:-.125em;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-check" viewBox="0 0 16 16"><path d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z"/></svg>');background-repeat:no-repeat;background-color:var(--wcs-product-filter-main-color);background-size:1.5em 1.5em;top:0;left:0;width:1.5em;height:1.5em;border-radius:50%}.products-filters-container .filter-value input[type=checkbox][disabled]+label{opacity:.3}.products-filters-container .filter-value.empty-value{display:none}.products-filters-container .filter-taxonomy.empty-values{display:none}.products-filters-container .filter-taxonomy .toggler .svg-icon{display:flex;line-height:1em;transition:all .3s}.products-filters-container .filter-taxonomy.open .toggler .svg-icon{transform:rotate(180deg)}.products-filters-container .form-footer{margin-top:2em}.products-filters-container .form-footer .button-wrapper{display:flex;flex-direction:column}.products-filters-container .form-footer .button-wrapper button,.products-filters-container .form-footer .button-wrapper a.button{width:15em;max-width:100%;font-weight:400;padding-top:.7em;padding-bottom:.7em;min-height:unset;margin:5px 0;line-height:1;border:1px solid}.products-filters-container .form-footer .button-wrapper button.send,.products-filters-container .form-footer .button-wrapper a.button.send{background:var(--wcs-product-filter-main-color);color:var(--wcs-product-filter-second-color);border-color:var(--wcs-product-filter-main-color)}.products-filters-container .form-footer .button-wrapper button.send:hover,.products-filters-container .form-footer .button-wrapper a.button.send:hover{background:#fff0;color:var(--wcs-product-filter-main-color);border-color:var(--wcs-product-filter-main-color)}.products-filters-container .form-footer .button-wrapper button.reset,.products-filters-container .form-footer .button-wrapper a.button.reset{background:var(--wcs-product-filter-main-color);color:var(--wcs-product-filter-second-color);border-color:var(--wcs-product-filter-main-color)}.products-filters-container .form-footer .button-wrapper button.reset:hover,.products-filters-container .form-footer .button-wrapper a.button.reset:hover{background:#fff0;color:var(--wcs-product-filter-main-color);border-color:var(--wcs-product-filter-main-color)}.products-filters-container .products-filter-pre-counter{position:fixed;z-index:1000;top:50%;transform:translateY(-50%);padding:15px 30px;border-radius:5px;background:var(--wcs-product-filter-accent-color);box-shadow:0 0 7px 1px #9f9f9f;white-space:nowrap;text-align:center}.products-filters-container .products-filter-pre-counter .result{font-weight:600;margin-bottom:1rem}.products-filters-container .products-filter-pre-counter .button:not(:last-child){margin-right:1em}.installed-filters-panel .title{font-weight:700;margin:.5em 0}.installed-filters-panel .filters{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.installed-filters-panel .filter{display:flex;align-items:center;padding-left:15px;padding-right:15px;margin-bottom:10px}.installed-filters-panel .filter .filter-title{margin-right:1em}.installed-filters-panel .filter .values{display:flex;flex-wrap:wrap;margin-left:-.5em;margin-right:-.5em}.installed-filters-panel .filter .values .value{padding-left:.5em;padding-right:.5em;display:flex;align-items:center;background:var(--wcs-product-filter-second-color);border:2px solid var(--wcs-product-filter-border-color);border-radius:1em;padding:.2em .7em;margin:.2em}.installed-filters-panel .filter .values .delete{display:flex;margin-left:.5em;font-size:.8em;color:var(--wcs-product-filter-border-color);cursor:pointer;transition:color .3s;font-weight:700}.installed-filters-panel .filter .values .delete:hover{color:var(--wcs-product-filter-accent-color)}.installed-filters-panel .button{font-weight:400;padding-top:.7em;padding-bottom:.7em;min-height:unset;margin:5px 0;line-height:1;border:1px solid}.installed-filters-panel .button.reset{background:var(--wcs-product-filter-main-color);color:var(--wcs-product-filter-second-color);border-color:var(--wcs-product-filter-main-color)}.installed-filters-panel .button.reset:hover{background:#fff0;color:var(--wcs-product-filter-main-color);border-color:var(--wcs-product-filter-main-color)}@media(max-width:768px){.products-filters-container .widget.widget_price_filter .widgettitle{margin-bottom:1em}.products-filters-container .widget.widget_price_filter .price_slider_amount{line-height:1.2em}.products-filters-container .form-footer{margin-top:4em}.products-filters-container .products-filter-pre-counter{top:auto;left:50%;transform:translateX(-50%)}.products-filters-container .products-filter-pre-counter .result{font-size:1.2em}.products-filters-container .products-filter-pre-counter .button{font-size:1.2em}.installed-filters-panel:not(.empty){margin-top:0}.installed-filters-panel .filters{flex-direction:column}.installed-filters-panel .filter{flex-direction:column;align-items:unset}.installed-filters-panel .filter .values .delete{color:var(--wcs-product-filter-accent-color)}}