#filters-wrapper{position:relative;width:360px;height:auto;top:0;left:0;z-index:98}
#filters-inner{width:100%}
#filterSortShow-container{margin-bottom:14px;justify-content:space-between;align-items:center}
#sort-container label{font:var(--font16Bold);color:#262626;text-transform:uppercase;/*display:block;*/margin-right:20px;display:none}
select#sort{width:200px;height:38px;border:1px solid #d4d4d4;outline:0;padding:2px 20px 2px 10px;-webkit-box-shadow:none;box-shadow:none;font:400 clamp(0.95rem,0.833vw,1.05rem)/1 'Geologica', sans-serif;color:#525252;background:#fff url(../img/multiple-select.svg) 96% 50% no-repeat;cursor:pointer}
#npp-container{margin-left:auto}
#sort-container{margin-left:20px;align-items:center}
#npp{align-items:center}
#npp>li{margin-left:10px;border:1px solid #ddd;text-align:center}
#npp>li:first-child{margin-left:0}
#npp>li>a{min-width:50px;font:400 clamp(0.95rem,0.833vw,1.05rem)/1 'Geologica', sans-serif;color:#404040;padding:12px 10px 8px}
#npp>li.selected{border:1px solid #adadad}
#filters-hTitle-container{position:relative}
#filters-hTitle{padding:10px 0 14px 0;font:var(--font20SemiBold);color:#262626;text-transform:uppercase;letter-spacing:3px}
#filters-close-btn{position:absolute;width:30px;height:30px;top:16px;right:0;cursor:pointer}
#features-container{width:100%;padding:10px;border-radius:10px;border:1px solid #D6D6D6;background-color:#fff}
#features-container>li{width:100%;padding:10px 0;border-top:1px solid #D9D9D9}
#features-container>li:first-child{padding:0 0 10px;border-top:none}
.features-select{position:relative;width:100%}
.features-inner-title{font:var(--font16Medium);color:#262626;padding:5px 0 10px;background:url("../img/filters-group-icon.svg") 100% 50% no-repeat;cursor:pointer}
.features-inner-container{max-height:0;overflow-y:hidden;pointer-events:none}
.features-inner-container.open{max-height:250px;pointer-events:auto}
.features-inner{max-height:240px;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/multiple-select.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:block;position:relative;cursor:pointer;padding:4px 0 0 35px;min-height:28px}
.features label.noBox{padding:4px 0 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(--font16Light);color:#262626;padding-top:1px}
.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 #D6D6D6}
.features label.noBox .filter-checkmark{display:none}
.filter-cont:hover .sidebar-filters-subTitles{color:#FF6C35}
.filter-cont input:checked~.filter-checkmark{border:1px solid #ccc;background-color:#fff}
.filter-cont input:checked~.sidebar-filters-subTitles{color:#FF6C35}
.filter-checkmark:after{content:"";position:absolute;display:none;left:9px;top:2px;width:7px;height:14px;border:solid #262626;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{width:100%;padding:10px 5px 40px 0;background-color:#fff}
.ui-widget-content{height:3px!important;border:1px solid #424242!important;-webkit-border-radius:5px!important;border-radius:5px!important;background:#424242!important;color:#424242}
.ui-widget-header{background:#424242!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{-webkit-border-radius:50%!important;border-radius:50%!important;width:15px!important;height:15px!important;border:1px solid #262626!important;background-color:#fff!important;outline:0!important;top:-7px!important}
.ui-state-default:active,.ui-state-default:focus{outline:0!important;border:1px solid #424242!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 2px 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:0;font-size:12px;text-transform:uppercase}
.ui-slider-horizontal .ui-slider-handle{top:-.4em!important;cursor:pointer!important}
#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 'Geologica', sans-serif;color:#262626;background:#f0f0f0 url(../img/multiple-select.svg) 97% 52% no-repeat}
.clear-filters{margin-top:15px;display:inline-block;font:500 clamp(0.8rem,0.729vw,0.9rem)/1 'Geologica', sans-serif;color:#262626;text-transform:uppercase;text-decoration:underline}
@media (min-width:1200px) {
    #npp > li:hover{border:1px solid #adadad}
    .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;background-color:#fff;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;border-radius:0;padding:0 20px 20px}
    #filters-wrapper.open{opacity:1;visibility:visible;pointer-events:auto}
    #filters-close-btn{right:0;top:10px;padding:8px}
    #features-container > li{padding:15px 0}
    .features-inner li.price_range{background-color:#fff}
    .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:#d7ac08}
    .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:#d7ac08;border-radius:50%;margin:auto}
    .features label input:checked ~ .filter-checkmarkCircle:after{display:block}
    #filters-selected-container{padding:0 10px 10px;border-bottom:1px solid #e0e0e0}
    #filters-hTitle-container{position:sticky;top:0;z-index:40;background-color:#fff;padding-top:14px}
    #filterSortShow-container{margin-bottom:20px;justify-content:space-between;align-items:center}
    #sort-container{margin-left:0;margin-top:0}
    #sort-container label{margin-right:12px}
    #filters-btn-container{border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;padding:14px 10px 14px 10px;width:100%;margin-bottom:15px;justify-content:space-between}
    #filters-btn{position:relative;background:url(../img/filter-icon.svg) 6% 50% no-repeat;text-align:center;justify-content:center;align-items:center;cursor:pointer;padding:0 10px 0 30px}
    #filters-btn > span{display:block;font:var(--font18Bold);color:#262626;letter-spacing:2px;text-transform:uppercase}
    #filters-inner{box-shadow:unset;border-radius:0}
    #modify-btn{font:var(--font18Bold);color:#FF6C35;text-transform:uppercase;cursor:pointer}
}
@media (max-width:764px) {
    #filterSortShow-container{justify-content:center}
    #sort-container{margin-top:10px}
}