.filterbyexp {padding-bottom: 15px; display: block;}
.filters{border-top: 1px solid #E6E6E6;}
.filters .box-filter{border-bottom: 1px solid #E6E6E6;}
.filters .box-filter > p{position: relative;padding: 10px;padding-right: 30px;cursor: pointer;}
.filters .box-filter > p::after{content: '';position: absolute;top: calc(50% - 4px);right: 15px;width: 8px;height: 8px;/*background: url(/sysimages/icon-dropdown-filters.png) left top/8px no-repeat;*/}
.filters .box-filter.closed p::after{background-position: left bottom;}
.filters .title-filters{padding: 0 10px 18px;}
.filters .title-filter .names-filter-active{display: block;}
.filters .title-filter .total-filter-active{display: none;}
.filters .title-filter .clear-filter{display: none; float: right;}
.filters .cnt-filters{padding: 0 10px 15px;margin-top: -3px;}
.filters .checkbox{position: relative;margin-bottom: 4px;padding: 5px 0;cursor: pointer;width: 100%;text-align:left;}
.filters .checkbox .dis-table-cell {vertical-align: middle;}
.filters .checkbox input[type=checkbox]{display: none;}
.filters .checkbox input[type=checkbox]:checked + .check::before{display: block;}
.filters .input-cell {width: 12px;padding-right: 10px;}
.filters .color-cell {padding-right: 10px;}
.filters .fillname-cell {width: 100%;}
.filters .checkbox .check{display: block;position: relative;width: 12px;height: 12px;border: 1px solid #E6E6E6;background-size: cover;}
.filters .checkbox .check::before{content: '';display: none;width: 100%;height: 100%;background: url(/sysimages/icon-checked.png) center center/100% no-repeat;}
.filters .checkbox .filter-name{float: left;width: calc(100% - 12px); display: block; line-height: 120%;}
.filters .checkbox.disabled{cursor: default; opacity: 0.5;}
.filters .colors .checkbox{float: left;margin: 0 4px 8px 0;width: auto;}
.filters .checkbox .check-color{width: 18px;height: 18px; background-size: 18px;}
.filters .checkbox .check-color::after{content: '';position: absolute;left: -1px;bottom: -5px;display: none;width: calc(100% + 2px);height: 2px;background: #000;}
.filters .colors .checkbox input[type=checkbox]:checked + .check::before{display: none;}
.filters .colors .checkbox input[type=checkbox]:checked + .check::after{display: block;}
.filters .colors .checkbox.disabled{cursor: no-drop;}
.filters .colors .checkbox.disabled::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/sysimages/filter-color-disabled.png) left top/100% no-repeat;}
.filters .colors .checkbox.disabled .check{opacity: 0.1;}
.filters .price{padding-top: 4px;}
.filters .price #slider-range{position: relative;height: 14px;margin-right: 3px;background: #CCC;border-top: 6px solid #FFF;border-bottom: 6px solid #FFF;}
.filters .price #slider-range .ui-slider-range{position: absolute;top: -5px;display: block;height: 100%;z-index: 1;padding: 6px 0;}
.filters .price #slider-range .ui-slider-range::before{content: '';position: absolute;top: 5px;left: 0;width: 100%;height: 2px;background: #666;}
.filters .price #slider-range .ui-slider-handle{position: absolute;top: -6px;width: 2px;height: 14px;z-index: 2;background: #666;cursor: default;-ms-touch-action: none;touch-action: none;}
.filters .price #slider-range .ui-slider-handle:last-child{margin-right: 3px;}
.filters .price .numbers{position: relative;margin: 4px -5px 0;}
.filters .price .numbers p{max-width: 50%;padding: 0 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.filters .price .numbers .min{float: left;}
.filters .price .numbers .max{float: right;}
.filters .toggle-filters{display: none;}
.filters .see-all{display: inline-block;}
.filters .bottom-filters{display: none;margin: 10px 2px;}
.filters .bottom-filters .clear-filters{position: relative;padding: 0 28px;}
.filters .bottom-filters .clear-filters::before{content: '';position: absolute;top: calc(50% - 4px);left: 10px;width: 8px;height: 8px;/*background: url(/sysimages/icon-clear-filters.png) left top/8px no-repeat;*/}
.filters .custom-scrollbar-filters {position: relative; max-height: 234px; overflow: hidden;}

@media screen and (max-width: 768px) {
	.filters .custom-scrollbar-filters {overflow-y: auto; -webkit-overflow-scrolling: touch;}
}

/* Tablet */
body.tablet .filters .custom-scrollbar-filters {overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 240px;}
body.tablet .filters .box-filter > p {padding-top: 16px; padding-bottom: 16px;}
body.tablet .products .filters .box-filter > p .item-name,
body.tablet .products .filters .box-filter > p .total-filter-active,
/*body.tablet .products .filters .box-filter > p .order-filter-active {-webkit-text-size-adjust: 140%;}*/
body.tablet .products .filters .filter-name {/*-webkit-text-size-adjust: 140%; */width: calc(100% - 20px); float: none;}
body.tablet .products .filters .checkbox {padding-top: 4px; padding-bottom: 4px;}
body.tablet .products .filters .checkbox .check {width: 20px; height: 20px;}
body.tablet .products .filters .colors .checkbox {margin: 0 14px 8px 0;}
body.tablet .products .filters .checkbox .check-color {width: 36px; height: 36px;}