
html body .filter__inner--scroll{
	padding-right:0px;
}
html body .filter--style-custom{
	background: #fff;
	padding: 0px;
	display:flex;
	flex-wrap:wrap;
}


.sort_m_values{
	display:flex;
	align-items:center;
}


html body .filter--style-custom .filter__item, .sort_item_wrap{
	padding: 0px 20px;
	height:56px;
	overflow:hidden;
	margin-right:24px;
	background: #FFFFFF;
	display:flex;
	align-items:center;
	box-shadow: 0px 0px 16px rgba(0, 123, 195, 0.3);
	border-radius: 16px;
}

html body .filter__checkgroup-check{
	width:24px;
	height:24px;
	background: rgba(49, 92, 195, 0.05);
	border: 1px solid rgba(49, 92, 195, 0.8);
	border-radius: 5px;
}

.filter__header {
    display: inline-block;
    width: auto;
}

.filter__checkgroup-count{
	display:none !important;
}

.filter--style-custom{
	min-height:90px;
}

.filter__slider-control-group {
    margin: 0 -7.5px 15px -7.5px;
}
.pc-range-slider__wrapper {
    position: relative;
    height: 20px;
    overflow: hidden;
}



.pc-range-slider__control .ui-slider-range {
    height: 5px !important;
    margin-top: -2.5px;
    border-radius: 2.5px !important;
    border: 0px none;
}

.pc-range-slider__control .ui-slider-handle {
    top: 2px !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 8px;
    background-color: #fff;
}

.pc-range-slider__control .ui-slider-handle:last-of-type {
    margin-left: -16px !important;
}

.sidebar_woo_filter input[type="number"] {
    background-color: #fff;
   	box-shadow: 0px 5px 10px rgba(6, 23, 83, 0.15);
	border-radius: 5px;
	border:0px none;
    font-size: 14px;
	border-radius:5px;
	height:30px;
}
input[type="number"] {
    -moz-appearance: textfield;
}

.sidebar_woo_filter_title{
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.sidebar_woo_filter{
	background: #E8E8E8;
	border-radius: 0px;
	padding:25px;
}

.sidebar_woo_filter .filter__item{
	padding:10px 10px;
	margin:0px;
	border-bottom:1px solid rgba(255, 255, 255, 0.5);
}

.sidebar_woo_filter .filter__title{
	font-weight: 400;
	font-size: 17px;
	line-height: 22px;
	color: #fff;
}

.sidebar_woo_filter .filter__item.filter__item--type-slider,
.sidebar_woo_filter .filter__item.filter__item--type-checkbox.filterslug_razmer
{
	padding-bottom:20px;
}



.filter__item.filter__item--type-checkbox.filterslug_tsvety,
.filter__item.filter__item--type-checkbox.filterslug_tsvet,
.filter__item.filter__item--type-checkbox.filterslug_povod,
.filter__item.filter__item--type-checkbox.filterslug_komu
{
	border-top:1px solid #E6CEEB;
	padding-bottom:8px;
	padding-top:8px;
}

.sidebar_woo_filter .filter__handle .filter__handle-ico--minus, 
.sidebar_woo_filter .filter__handle .filter__icon-plus{
	display:none !important;
}

.sidebar_woo_filter .filter__handle .filter__handle-ico--plus{
	display:block !important;
	background-image:url(../img/arrowfilter.svg);
	background-position:center center;
	background-size:100% 100%;
	width: 16px;
	height: 16px;
	position:absolute;
	right:-5px;
	top:6px;
transition: all .2s ease-in-out;
}

.sidebar_woo_filter .filter__handle .filter__handle-ico--plus.hidden{
  -webkit-transform:rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sidebar_woo_filter .filter__header{
	cursor:pointer;
}


.sidebar_woo_filter .chw-widget{
	padding-left:10px;
	padding-right:10px;
}

.filter__slider-form{
	display:block;
}

.filter__slider-control-column.before_min_wrap,
.filter__slider-control-column.before_max_wrap
{
	position:relative;
	padding-left:45px;
}

.filter__slider-control-column.before_min_wrap:before,
.filter__slider-control-column.before_max_wrap:before{
	position:absolute;
	left:15px;
	bottom:0px;
	display:block;
	color:#fff;
	font-size: 16px;
	line-height: 19px;
}

.filter__slider-control-column.before_min_wrap:before{
	content:"от ";
}
.filter__slider-control-column.before_max_wrap:before{
	content:"до ";
}

.filter__properties-item .filter__checkgroup-title:after {
width: 11px;
height: 11px;
    opacity: 0;
	top: 5px;
	left: 1px;
    content: '';
	background-image:url(../img/vcheck.svg);
	background-size:100% 100%;
    position: absolute;
}

.filter__properties-item .filter__checkgroup-title:before {
    content: '';
    display: block;
	background: #FFFFFF;
	box-shadow: 0px 5px 10px rgba(6, 23, 83, 0.15);
	border-radius: 3px;
    position: absolute;
	width: 12px;
	height: 12px;
    left: 0px;
    top: 5px;
}



.filter__properties-item.filter__properties-item--active .filter__checkgroup-title:after {
    opacity: 1;
}

.filter__properties-item .filter__checkgroup-title {
    padding-left: 19px;
    position: relative;
	line-height:24px;
}

html body .filter--style-premmerce .filter__checkgroup-link, html body .filter--style-custom .filter__checkgroup-link{
	align-items:center;
}

html body .filter--style-premmerce .filter__checkgroup-check,
html body .filter--style-custom .filter__checkgroup-check{
	top: 0;
}

.filter__checkgroup-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
}

.filter__checkgroup-link input {
    display: none;
}

.filterslug_razmer .filter__properties-list{
	display:flex;
}

.filterslug_razmer .filter__properties-list .filter__properties-item {
	padding-right:5px;
}

.sidebar_woo_filter{
	margin-bottom:30px;
}

html body .filter__item--type-checkbox .filter__properties-item{
	margin-bottom:16px;
}


/** filter **/


.rtrs-review-box .rtrs-review-body .rtrs-review-meta .rtrs-review-rating{
	padding-left:0px;
}

.main_filter_wrap{
	margin-top:30px;
}

.pc-range-slider__control .ui-slider-handle{
	border-width: 5px;
	background: #315CC3;
	border: 1px solid #315CC3;
}


.filter__slider-control{
	height:40px;
	background-color:#fff;
	border: 1px solid #315CC3;
	border-radius:20px;
	color: #828282;
	font-size:14px;
}

.filter__slider-control:focus{
	color: #03045E;
}

.filter__slider-control-column {
    padding: 0 7.5px;
}

.pc-range-slider__control .ui-slider-range{
	border-color:#315CC3;
	background-color:#315CC3;
}

.pc-range-slider__control{
	background-color:#d6def3;
	height:5px;
	border:0px none;
}

.filter--style-premmerce .filter__item, .filter--style-custom .filter__item{
	padding:0px;
}

.filter--style-custom .filter__checkgroup-title{
	color:#484848;
	font-size:14px;
	font-weight:500;
}

.filter__properties-item .filter__checkgroup-title{
	padding-left:10px;
}

.filter__properties-item .filter__checkgroup-title:before, 
.filter__properties-item .filter__checkgroup-title:after{
	display:none;
}

.filter__checkgroup-check:before{
	background-color:#315CC3;
}


.filter__checkgroup-check, .filter__checkgroup-check:before{
	border-radius:3px;
}

.premmerce-filter-body{
	color:#2E3E50;
}

.filter--style-custom .filter__title, .sort_m_label{
	font-family: 'nunito_sansbold';
	font-size:17px;
}

.filter--style-custom  select.filter__select, .sort_m_values select{
	border:0px none;
	padding-left:3px;
	font-family: 'nunito_sansbold';
	color: #007BC3;
	font-size:17px;
}

.filter__inner{
	margin-top:0px;
}

.filter__inner#element_price{
	margin-top:8px;
}

.filter__slider-form{
	margin-bottom:10px;
}

.filter--style-custom select.filter__select{
	min-height:20px;
}

.filter--style-custom select.filter__select::-ms-expand {
    display: none;
}

.box-filter-wrap{
	display:flex;
	flex-wrap:wrap;
}

select option { padding:10px 15px; } 