.premmerce-filter-ajax-container ul.products + .lmp_load_more_button, .woocommerce-notices-wrapper + .lmp_load_more_button, .lmp_products_loading + .lmp_load_more_button {
    display: none !important;
    opacity: 0;
    overflow: hidden;
    height: 1px !important;
}

.filter__item-dropdown{
	cursor:pointer;
	font-size: 16px; 
	font-weight: 600; 
}

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

.filter__icon-minus:before, .filter__icon-plus:before, .filter__icon-plus, .filter__icon-minus {
   display:none !important;
}

.filter__header{
	position:relative;
}

.filter__handle{
    content: '';
    display: block;
    position: absolute;
    right: -4px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../img/keybottom.svg);
    width: 24px;
    height: 24px;
    background-position: center center;
    background-size: 24px 24px;
}

.filter-body-wrap-main{
	margin-top:32px;
	padding:15px 0px;
	box-shadow: 0px 4px 24px 0px rgba(0, 119, 182, 0.20); 
	border-radius: 12px;
	background:#FFF; 
}

.pc-range-slider__wrapper {
    position: relative;
    height: 20px;
    overflow: hidden;
}

.premmerce-filter-loader-wrapper {
   border-radius:12px;
   background-color:#fff;
}

.pc-range-slider__control .ui-slider-handle {
    top: 0px !important;
    width: 18px !important;
    height: 18px !important;
	border:0px none;
    border-radius: 9px;
    background-color: #0096C7;
}

.pc-range-slider__control .ui-slider-handle:last-of-type {
    margin-left: -18px !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: none;
	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: 12px;
    position: relative;
}

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

.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;
}

.filter__item--type-checkbox .filter__properties-item{
	margin-bottom:10px;
}

.filter--style-premmerce .filter__checkgroup-title, .filter--style-custom .filter__checkgroup-title {
    font-size: 16px;
}

.filter__checkgroup-check{
	width:24px;
	height:24px;
	border:2px solid #828282;
	box-shadow: none;
	border-radius:4px;
}

.filter__checkgroup-control[type="checkbox"]:checked + .filter__checkgroup-check{
	border-color:#0096C7;
}

.filter__checkgroup-check:before{
	background-image:url(../img/checker.svg);
	width:16px;
	height:11px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:16px 11px;
	content:'';
	display:block;
}

.filter__item--type-slider .filter__title{
	font-size:18px;
	font-weight: 800;
	line-height:  133.333%;
	margin-bottom:10px;
	color:var(--main-color);
	text-transform: uppercase; 
}

.filter__item--type-slider input[type="number"]{
	border: 1px solid rgba(130, 130, 130, 0.60); 
	border-radius: 8px; 
	font-size: 15px; 
	color:#828282;
	padding-left:30px;
	text-align:left;
	height: 48px; 
	width: 122px; 
}



.filter__slider-control-column#min_price,
.filter__slider-control-column#max_price
{
	position:relative;
}

.filter__slider-control-column#min_price:before,
.filter__slider-control-column#max_price:before
{
	position:absolute;
	font-size: 15px; 
	color:#828282;
	left:25px;
	top:50%;
	transform:translateY(-50%);
	display:block;
}

.filter__slider-control-column#min_price:before{
	content:'от ';
}

.filter__slider-control-column#max_price:before{
	content:'до ';
}

.filter__checkgroup-count{
	display:none;
}

.pc-range-slider__control {
    background: #fff;
    border: 0px none;
}

.pc-range-slider__control .ui-slider-range {
    height: 6px !important;
    border: 0px none;
    background: #0096C7;
	border-radius:3px;
}

.pc-range-slider__control {
	border:0px none;
	height:6px;
	border-radius:3px;
	background-color: rgb(0, 150, 199, 0.2);
}
