#filters-wrapper{position:relative;width:100%;border-bottom:1px solid #E8E8E8;z-index:98;margin-bottom:40px}
#features-container{max-width:1200px;margin:0 auto;justify-content:center;padding-bottom:20px}
.features-select{position:relative;width:100%}
.features-inner-title{font:var(--f16r);color:#424242;padding:10px 35px 10px 15px;background:url(../img/select-arrow.svg) 95% 50% no-repeat;border:1px solid #B9B9B9;text-transform:uppercase;cursor:pointer;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.features-inner-container{position:absolute;display:block;top:calc(100% + 20px);left:50%;transform:translateX(-50%);list-style:none;z-index:70;background-color:#f8f8f8;padding:20px;border-radius:20px;box-shadow:0 4px 10px 0 #00000040;opacity:0;visibility:hidden;pointer-events:none}
.features-inner-container:before{content:'';position:absolute;margin:0 auto;width:0;height:0;top:-15px;left:0;right:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #f8f8f8}
.features-inner-container.open{opacity:1;visibility:visible;pointer-events:auto}
.features-inner{max-height:216px;overflow-y:auto;overflow-x:hidden}
.features-inner li{position:relative;padding:6px 0}
.features-inner li:first-child{border-top:none}
.features-inner li.parent0{background:url(../img/select-arrow.svg) 95% 13px no-repeat;cursor:pointer}
.features-inner li.parent1{padding:6px 0 6px 25px;cursor:pointer}
.features{min-width:12em;align-items:center}
.features-inner li.parent0 .features,.features-inner li.parent1 .features{width:100%}
.subParent1,.subParent2{max-height:0;overflow:hidden}
.subParent1.open,.subParent2.open{max-height:4000px}
.features label{display:flex;flex-wrap:wrap;position:relative;cursor:pointer;padding:0 0 0 35px;min-height:28px;align-items:center;justify-content:center}
.features label.noBox{padding:4px 0 0;width:100%}
.features label.boxLine:before{content:'';position:absolute;width:18px;height:1px;top:0;bottom:0;right:calc(100% + 7px);margin:auto 0;background-color:#262626}
.features input{display:none;position:absolute!important;top:-9999px!important;left:-9999px!important}
.sidebar-filters-subTitles{display:block;font:var(--f16r);color:#262626}
.filter-cont input:disabled{cursor:not-allowed}
.filter-cont input:disabled~.filter-checkmark{border:1px solid #b0b0b0;cursor:not-allowed}
.filter-cont input:disabled~.sidebar-filters-subTitles{color:#b0b0b0;cursor:not-allowed}
.filter-checkmark{position:absolute;top:0;left:0;width:28px;height:28px;background-color:#fff;border:1px solid #CBCBCB}
.features label.noBox .filter-checkmark{display:none}
.filter-cont:hover .sidebar-filters-subTitles{color:#E2000F}
.filter-cont input:checked~.filter-checkmark{border:1px solid #E2000F;background-color:#E2000F}
.filter-cont input:checked~.sidebar-filters-subTitles{color:#E2000F}
.filter-checkmark:after{content:"";position:absolute;display:none;left:9px;top:2px;width:7px;height:14px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.features label input:checked~.filter-checkmark:after{display:block}
.features-inner.colors>li{margin-right:10px;margin-bottom:10px;width:40px;height:40px}
.features-inner.colors>li .features{min-width:auto}
.features-inner.colors>li .features label{width:100%;height:100%}
.features-inner.colors>li .filter-checkmark{width:40px;height:40px;border-radius:50%;border:1px solid #d5d5d5}
.features-inner.colors>li .features label input~.filter-checkmark:after{display:none}
.features-inner.colors>li .sidebar-filters-subTitles{font-size:0;visibility:hidden}
.features-inner.colors>li .filter-cont input:checked~.filter-checkmark{border:1px solid #262626}
.features-inner li.price_range{padding:15px 5px 40px 0;width:280px}
.ui-widget-content{height:6px!important;border:1px solid #434343!important;-webkit-border-radius:5px!important;border-radius:5px!important;background:#CACACA!important;color:#434343}
.ui-widget-header{background:#434343!important}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{width:16px!important;height:16px!important;border:1px solid #969696!important;background-color:#969696!important;outline:0!important;top:-10px!important}
.ui-state-default:active,.ui-state-default:focus{outline:0!important;border:1px solid #434343!important}
.ui-state-default:hover{outline:0!important}
#price_range_min{position:absolute;top:100%;top:-webkit-calc(100% + 20px);top:-moz-calc(100% + 20px);top:calc(100% + 20px);left:-10px;font-size:12px}
#price_range_max{position:absolute;top:100%;top:-webkit-calc(100% + 20px);top:-moz-calc(100% + 20px);top:calc(100% + 20px);right:-10px;font-size:12px}
#price_range-filters-container{position:relative;margin:0 5px 0 10px}
#price_range-filters{width:100%;height:20px}
#price_range_min-filters{position:absolute;top:100%;top:-webkit-calc(100% + 20px);top:-moz-calc(100% + 20px);top:calc(100% + 20px);left:-10px;font-size:12px;text-transform:uppercase}
#price_range_max-filters{position:absolute;top:100%;top:-webkit-calc(100% + 20px);top:-moz-calc(100% + 20px);top:calc(100% + 20px);right:-7px;font-size:12px;text-transform:uppercase}
.ui-slider-horizontal .ui-slider-handle{top:-.4em!important;cursor:pointer!important;border-radius:50%}
.filter-checkmarkCircle{position:absolute;top:0;left:0;width:28px;height:28px;background-color:#fff;border:1px solid #d4d4d4;border-radius:50%}
.filter-cont input:checked ~ .filter-checkmarkCircle{background-color:#E2000F}
.filter-checkmarkCircle:after{content:"";position:absolute;display:none;left:0;top:0;right:0;bottom:0;width:16px;height:16px;border:2px solid #f6f6f6;background-color:#E2000F;border-radius:50%;margin:auto}
.features label input:checked ~ .filter-checkmarkCircle:after{display:block}
/*#filters-selected-container{width:100%;padding-bottom:10px}
.filters-selected-list{width:100%}
.filters-selected-list>li{margin-top:10px;margin-right:10px}
.filters-selected-list>li>div{position:relative;cursor:pointer}
.filters-selected-title{border-radius:5px;border:1px solid #f0f0f0;padding:12px 25px 8px 8px;font:400 clamp(0.75rem,0.625vw,0.85rem)/1 'Play', sans-serif;color:#262626;background:#f0f0f0 url(../img/select-arrow.svg) 97% 52% no-repeat}
.clear-filters{margin-top:15px;display:inline-block;font:500 clamp(0.8rem,0.729vw,0.9rem)/1 'Play', sans-serif;color:#262626;text-transform:uppercase;text-decoration:underline}*/
@media (min-width:1200px) {
    #npp > li:hover{border:1px solid #adadad}
    #features-container>li{width:18%;margin-top:20px;margin-left:2.5%}
    #features-container>li:nth-child(5n+1){margin-left:0}
    .filters-selected-list > li > div:hover .filters-selected-title{border:1px solid #262626}
}
@media (max-width:1199px) {
    #filters-wrapper{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:-1;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;border-radius:0;background-color:#fff}
    #filters-wrapper.open{opacity:1;visibility:visible;pointer-events:auto;z-index:999}
    #features-container{width:100%;display:block;padding:0 20px}
    #features-container > li{padding:10px 0 0;border-top:1px solid #EDEDED;margin-top:10px}
    #features-container > li:first-child{margin-top:0;border-top:none}
    #filters-selected-container{padding:0 10px 10px;border-bottom:1px solid #e0e0e0}
    #filterSortShow-container{margin-bottom:20px;justify-content:center;align-items:center}
    #sort-container label{margin-right:12px}
    #filters-hTitle-container{position:sticky;width:100%;top:0;padding:20px;background-color:#fff;z-index:9999;border-bottom:1px solid #f8f8f8}
    #filters-hTitle{display:inline-block;padding:5px 10px 5px 40px;background:#fff url(../img/filter-btn.svg) 10px 50% no-repeat;font:var(--f18r);color:#262626;text-transform:uppercase;cursor:pointer}
    #filters-btn-container{text-align:center;margin-bottom:30px;width:100%}
    #filters-btn{display:inline-block;padding:15px 30px 15px 60px;background:#fff url(../img/filter-btn.svg) 30px 50% no-repeat;border-radius:5px;font:var(--f15r);color:#262626;text-transform:uppercase;cursor:pointer;border:1px solid #D8D8D8}
    #filters-close-btn{position:absolute;width:30px;height:30px;right:20px;top:18px;cursor:pointer;padding:6px}
    .features-inner-title{font:var(--f18b);color:#424242;padding:12px 35px 10px 0;background:url(../img/select-arrow.svg) 100% 50% no-repeat;text-transform:uppercase;cursor:pointer;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none}
    .features-inner-container{position:relative;display:block;top:0;left:0;transform:translateX(0);list-style:none;z-index:70;background-color:#fff;padding:5px 0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}
    .features-inner-container:before{display:none}
    .features-inner li.price_range{padding:15px 5px 40px;width:100%}
    #price_range-filters-container{margin:0 5px}
}
@media (max-width:764px) {
    #filters-hTitle-container{padding:20px 15px 20px 15px}
    #filters-close-btn{right:12px}
}