body.ajax_filtering{
        max-width: 100vw;
        max-height: 100vh;
        overflow: hidden;
        position: relative;
}
body.ajax_filtering:before{
        content:'Подбираем';
        display: flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        font-size: 20px;
        text-transform:uppercase;
        position:fixed;
        left:0;
        right: 0;
        top: 0;
        bottom:0;
        width: 100vw;
        height: 100vh;
        background: rgba(0,0,0,.7);
        z-index: 100000000;
}
body.ajax_filtering .ui_range_slider{
        pointer-events: none;
}

.filter_block_wr:not(.expanded) .filter_item{
        display: none;
}
.filter_range_values_wr,
.filter_item{
        margin-bottom: 10px;
}
.filter_range_values_wr,
.filter_block_title{
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
}

.filter_block_title{
	justify-content: space-between;
	cursor: pointer;
	height: 30px;
	transition: all ease .3s;
	font-size: 16px;
	font-weight: 500;
	padding: 0 20px 0 0;
	margin-bottom: 5px;
}
.filter_block_title:after{
        content:'\f107';
        font-family: 'fontello';
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        position: absolute;
        top:calc(50% - 10px);
        right: 0;
}
.filter_block_wr.expanded .filter_block_title:after{
        content:'\f106';
}
.filter_range_values_wr{
        justify-content: flex-start;
}
.filter_item label{
        display: block;
        position: relative;
        cursor:pointer;
        padding-left: 20px;
        transition: all ease .3s;
        margin-bottom: 0;
        font-size: 14px;
}
.filter_item label:hover{
        text-decoration: underline;
}
.filter_checkbox input[type="radio"],
.filter_checkbox input[type="checkbox"]{
        left: 0;
        top: 0;
        position: absolute;
        margin: 0;
}
@media(min-width: 1200px){
        .row.flex_unset{
                flex-wrap: unset;
        }
}

