/*** Баннеры в каталоге ***/
.products__banners {margin-bottom: 2rem;position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.products__banner {width: calc(50% - 1rem);height: 200px;background-position: center;background-size: cover;position: relative;overflow: hidden;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: flex-start;}
.products__banner-content {padding: 1rem 2rem;background-color: #fff8ef;position: relative;z-index: 2;}
.products__banner-title {font-size: 22px;font-weight: 800;margin-bottom: 0.25rem;position: relative;}
.products__banner-subtitle {position: relative;}
.products__banner-inner {display: inline-block;position: relative;z-index: 2;}
.products__banner-inner:before {content:'';width: 70%;height: 90%;position: absolute;right: -10px;top: -10px;background-color: #f8e9e6;z-index: 1;}
@media (max-width: 991.98px) {
.products__banner {height: 160px;}
.products__banner-content {padding: 1rem;}
}
@media (max-width: 767.98px) {
.products__banners {display: none;}
}
/*** Тулбар ***/
.toolbar {margin-bottom: 2rem;position: relative;}
.form__toolbar {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.sort {display: flex;flex-wrap: wrap;align-items: center;}
.sort > div + div {margin-left: 1rem;}
.sort .select {border: 0;}
.view__type {padding: 5px;background-color: #fff4f2;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.view__icon {width: 40px;height: 40px;font-size: 1.25rem;display: flex;align-items: center;justify-content: center;}
.view__icon:hover, .view__icon.active {color: #ffffff;background-color: #ffaf88;}
@media (max-width: 479.98px) {
.sort > div + div {margin-left: .75rem;}
}
/*** Сайдбар. Левая часть ***/
.sidebar__block {margin-bottom: 2rem;}
.sidebar__block:last-child {margin-bottom: 0;}
.sidebar__title {padding: 1rem;font-size: 18px;line-height: 26px;color: #FFFFFF;background-color: #df5642;}
.sidebar__title .owl-nav [class^="owl-"] {color: #ffffff;}
.sidebar__title .owl-nav [class^="owl-"]:hover {color: #ffaf88;}
/** Каталог **/
.sidebar__block.catalog .sidebar__title {margin-bottom: 0;}
.sidebar__block.catalog .addto__catalog {background-color: #fff4f2;}
.sidebar__block.catalog .catalog__link[data-level="0"] {padding: 1rem;font-size: 16px;}
.sidebar__block.catalog .catalog__link {padding: .75rem 1rem;font-size: 14px;}
@media (max-width: 1199.98px) {
.sidebar__block.catalog {display: none;}
}
/** Вы смотрели **/
.viewed .viewed__item {margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid #ecdfd4;}
.viewed .viewed__item:last-child {margin-bottom: 0;border-bottom: 0;}
.viewed__buttons {text-align: center;}
@media (max-width: 1199.98px) {
.viewed .product__items {display: flex;flex-wrap: wrap;}
.viewed .viewed__item {width: 50%;}
.viewed .viewed__item .product__links {height: auto;bottom: 0;position: relative;left: -.25rem;margin-top: 1rem;}
.viewed .viewed__item:nth-child(3) {margin-bottom: 0;border-bottom: 0;}
}
@media (max-width: 639.98px) {
.viewed .viewed__item {width: 100%;}
.viewed .viewed__item:nth-child(3) {margin-bottom: 1rem;border-bottom: 1px solid #ecdfd4;}
.viewed .viewed__item .product__name {height: auto;}
}
/*** Фильтры ***/
#filters .dropdown__title {display: none;position: sticky;top: 0;z-index: 3;}
/*.filter__items {max-height: 144px;overflow-y: auto;}
.filter__items::-webkit-scrollbar {width: .5rem;}
.filter__items::-webkit-scrollbar-thumb {border-radius: 0;background-color: #ffae89;}
.filter__items::-webkit-scrollbar-track {border-radius: 0;background-color: #ebded6;}*/
.filter__item {width: 100%;display: flex;align-items: center;flex-wrap: wrap;}
.filter__item + .filter__item {margin-top: 0.75rem;}
.filter__item label {width: calc(100% - 40px);cursor: pointer;}
.filter__item.disabled label {color: #c1b1a9;cursor: default;}
.filter__name {margin: 0;font-size: 16px;font-weight: 600;padding-bottom: .5rem;border-bottom: 1px solid #f8e9e6;}
.filter__list:not(.active) .filter__items {display: none;}
.filter__list.filters-price .filter__items {display: block;}
.filter__name .open {margin-left: 0.5rem;vertical-align: middle;width: 1.25rem;height: 1.25rem;line-height: 1.25rem;display: inline-block;text-align: center;}
.filter__name .open:before {content: "\e917";font-family: 'icomoon';font-size: 1rem;}
.filter__list.active .filter__name .open:before {content: "\e915";}
.filter__list {margin-top: 1rem;padding: 1rem;background-color: #fff4f2;}
.filter__list:first-child {margin-top: 0;}
.filter__buttons {display: none;margin-top: 1rem;padding: 0;text-align: center;}
.hasFilters .filter__buttons {display: block;}
.filters__open {margin-top: 1rem;display: none;}
.filtersActive {display: none;}
.hasFilters .filtersActive {display: flex;flex-wrap: wrap;align-items: center;}
.filtersActive__title {margin: 1rem 1rem 0 0;}
.filtersActive__items {display: flex;align-items: center;flex-wrap: wrap;}
.filtersActive__item {margin: 1rem 1rem 0 0;padding: .625rem 1rem;background-color: #fff4f2;display: flex;align-items: center;transition: all 0.3s ease;}
.filtersActive__item:hover {background-color: #ffaf88;color: #ffffff;cursor: pointer;}
.filtersActive__name {display: none;}
.filtersActive__count {display: none;}
.filtersActive__remove {margin-left: .5rem;font-size: 14px;}
/* Фильтр Цены */
.filters-price .filter__items {max-height: 100%;overflow: visible;margin-top: 0;}
.filters-price .inputText {display: inline-block;height: 30px;line-height: 30px;text-align: center;padding: 0 3px;border: 0;background: #ffffff;}
.filters-price .separator {display: inline-block;width: 25px;height: 1px;margin: 0 5px;vertical-align: middle;background: transparent;}
.filters-price #goods-filter-price-slider {width: 100%;position: relative;border: 0;height: 6px;margin: 1rem 0.5rem 1rem 0px;background: #e2e6f1;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -5px;}
.filters-price .ui-slider-handle {position: absolute;width: 16px;height: 16px;background: #ffaf88;margin: 0 0 0 -1px;z-index: 2;}
.filters-price .ui-slider-handle:last-child {left: auto;right: 0;margin-left: -4px;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {background: #ffaf88;cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {position: absolute;top: 0;height: 6px;background: #ffaf88;border: 1px solid #ffaf88;border-radius: 0;cursor: pointer;}
.priceSlider {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.hasFilters .goodsFilterPriceSubmit {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.goodsFilterPriceSubmit {margin-top: 1rem;width: 100%;text-align: center;display: none;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;justify-content: space-between;}
.goodsFilterPriceRangePointers {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
@media all and (max-width: 1199.98px) {
#filters {transform: translate(-100%, 0px);transition: all 0.3s ease-in-out;margin: 0;position: fixed;left: 0;top: 0;width: 288px;max-height: 100vh;background: #FFFFFF;border: 5px solid #f8e9e6;border-radius: 0;overflow-x: auto;z-index: 11;}
#filters.opened {transform: translate(0px, 0px);}
#filters .dropdown__title {display: flex;}
.filters-by {display: flex;flex-wrap: wrap;align-items: center;}
.filters__open {display: inline-block;margin-right: 2rem;}
.filter__list {margin-top: 0;}
.filter__buttons {margin-bottom: 1rem;}
}
@media (max-width: 479.98px) {
.filters__open {display: block;width: 100%;margin-right: 0;}
}
/******************************************************************************
  Слайдер цены
*******************************************************************************/
.jslider .jslider-bg i,.jslider .jslider-pointer{background:url(../img/jslider.png) no-repeat 0 0}.jslider{display:block;width:100%;height:1em;position:relative;top:.6em;font-family:Arial,sans-serif}.jslider table{width:100%;border-collapse:collapse;border:0}.jslider td,.jslider th{padding:0;vertical-align:top;text-align:left;border:0}.jslider table,.jslider table tr,.jslider table tr td{width:100%;vertical-align:top}.jslider .jslider-bg{position:relative}.jslider .jslider-bg i{height:5px;position:absolute;font-size:0;top:0}.jslider .jslider-bg .l{width:50%;background-position:0 0;left:0}.jslider .jslider-bg .r{width:50%;left:50%;background-position:right 0}.jslider .jslider-bg .v{position:absolute;width:60%;left:20%;top:0;height:5px;background-position:0 -20px}.jslider .jslider-pointer{width:13px;height:15px;background-position:0 -40px;position:absolute;left:20%;top:-4px;margin-left:-6px;cursor:pointer;cursor:hand}.jslider .jslider-pointer-hover{background-position:-20px -40px}.jslider .jslider-pointer-to{left:80%}.jslider .jslider-label{font-size:9px;line-height:12px;color:black;opacity:.4;white-space:nowrap;padding:0 2px;position:absolute;top:-18px;left:0}.jslider .jslider-label-to{left:auto;right:0}.jslider .jslider-value{font-size:9px;white-space:nowrap;padding:1px 2px 0;position:absolute;top:-19px;left:20%;background:white;line-height:12px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px}.jslider .jslider-value-to{left:80%}.jslider .jslider-label small,.jslider .jslider-value small{position:relative;top:-0.4em}.jslider .jslider-scale{position:relative;top:9px}.jslider .jslider-scale span{position:absolute;height:5px;border-left:1px solid #999;font-size:0}.jslider .jslider-scale ins{font-size:9px;text-decoration:none;position:absolute;left:0;top:5px;color:#999}.jslider-single .jslider-pointer-to,.jslider-single .jslider-value-to,.jslider-single .jslider-bg .v,.jslider-limitless .jslider-label{display:none}.jslider_blue .jslider-bg i,.jslider_blue .jslider-pointer{background-image:url(../img/jslider.blue.png)}.jslider_plastic .jslider-bg i,.jslider_plastic .jslider-pointer{background-image:url(../img/jslider.plastic.png)}.jslider_round .jslider-bg i,.jslider_round .jslider-pointer{background-image:url(../img/jslider.round.png)}.jslider_round .jslider-pointer{width:17px;height:17px;top:-6px;margin-left:-8px}.jslider_round_plastic .jslider-bg i,.jslider_round_plastic .jslider-pointer{background-image:url(../img/jslider.round.plastic.png)}.jslider_round_plastic .jslider-pointer{width:18px;height:18px;top:-7px;margin-left:-8px}
