.left-filters__subtitle:hover,
.subcategories__title:hover {
    color: #ECC80E !important;
}
@media (max-width: 768px){
    .all-cards__checkbox-checkmark{
        display: inline-block !important;
    }
}
@media (min-width: 200px) {
    .filter-item__search-container {
        margin-top: 16px;
        margin-bottom: 21px;
    }
    .only-desktop {
        display: none;
    }
    .block-sorting-mobile {
        margin-top: 0 !important;
    }
    .sort_popup {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        position: relative;
    }
    .sort_popup .dropdown-content {
        right: 0;
        top: 25px;
    }
    .filter_left__parameters > .sort_popup {
        padding-bottom: 4px  !important;
    }
    .left-filters__apply-btn p, .left-filters__reset-btn p {
        padding: 0 !important;
        margin: 0 !important;
        font-size: 16px !important;
    }

    /*сортировка/фильтр*/
    .filter_left__parameters {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
  .main-blocks-content-default .left-filters__title {
        font-size: 34px !important;
        font-weight: 400;
        line-height: 42px !important;
        text-align: left;
        margin-bottom: 8px !important;
        vertical-align: middle;
    }
    .left-filters__category-count {
        margin-left: 0;
        font-size: 15px !important;
        font-weight: 400;
        color: #C7CCDC !important;
    }
    .filter_left__parameters p {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0 !important;
    }
    .filter_left__parameters svg {
        margin-right: 10px;
        display: inline-block;
        vertical-align: bottom;
    }
    .open_filter_popup_btn {
        cursor: pointer;
    }
    .left-filters {
        padding: 16px 16px 0 16px;
        position: fixed !important;
        top: 0;
        right: 0;
        width: 290px;
        z-index: 301;
        background-color: white;
        height: 100%;
        overflow-y: auto;
    }
    .left-filters__popup-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 24px !important;
    }
    .left-filters__popup-header p{
        font-size: 24px !important;
        font-weight: 500;
        line-height: 32px;
        text-align: left;
        margin-bottom: 0 !important;
    }
    .filter-item__header {
        display: flex;
        justify-content: space-between;
    }
    .avail__header {
        display: flex;
        justify-content: space-between;
    }
    .left-filters__subtitle {
        font-size: 16px !important;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
        display: inline-block;
        margin-bottom: 0 !important;
    }
    .left-filters__subtitle span {
        font-size: 16px !important;
    }
    .left-filters__subsection {
        margin-bottom: 28px !important;
        cursor: pointer;
    }
    .left-filters__subsection .filter-item__fieldset {
        margin-top: 28px;
    }
    .left-filters__stocks {
        margin-bottom: 24px  !important;
        cursor: pointer;
    }
    .left-filters__subtitle+svg {
        display: inline-block;
        float: right;
        vertical-align: middle;
        padding-top: 9px;
        padding-bottom: 9px;
    }
    .size__item-name, .subcategories__item-name,
    .brand__item-name, .application-type__item-name,
    .material__item-name,
    .filter-item__item-name {
        font-size: 16px !important;
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        vertical-align: middle;
        margin-bottom: 0 !important;
    }
    .subcategories__item-name {
        display: inline-block;
        text-decoration: none;
        margin-right: 6px;
        font-weight: 500;
        text-align: left;
    }
    .subcategories__item-count {
        display: inline-block;
        font-size: 14px !important;
        font-weight: 400;
        line-height: 20px;
        color: #C7CCDC !important;
        vertical-align: middle;
        margin-bottom: 0 !important;
    }
    .subcategories__list {
        padding-left: 20px !important;
    }
    .left-filters__scroll-content {
        max-height: 260px;
        overflow-y: auto;
        overflow-x: hidden;
        border-bottom: none;
    }
    .left-filters__scroll-content.has_border {
        max-height: 260px;
        overflow-y: auto;
        overflow-x: hidden;
        border-bottom: 1px solid #C7CCDC !important;
    }
    ul.left-filters__scroll-content li {
        margin-right: 2px;
    }
    .left-filters__scroll-content:hover {
        overflow-y: auto;
    }
    .left-filters__scroll-content li li {
        margin-bottom: 14px !important;
        display: flex;
        align-items: center;
    }
    .left-filters__scroll-content::-webkit-scrollbar, .left-filters::-webkit-scrollbar {
        width: 3px;
        background: #f3f3f3;
        border-radius: 6px;
    }
    .left-filters__scroll-content::-webkit-scrollbar-thumb, .left-filters::-webkit-scrollbar-thumb {
        width: 3px;
        background: #cecece;
        border-radius: 6px;
    }
    .left-filters__scroll-content.sc-fade-bottom {
        -webkit-mask-image: linear-gradient(to bottom, black calc(100% - 32px), transparent 100%);
        mask-image: linear-gradient(to bottom, black calc(100% - 32px), transparent 100%);
    }
    .left-filters__scroll-content.sc-fade-top {
        -webkit-mask-image: linear-gradient(to bottom, transparent 0px, black 32px, black 100%);
        mask-image: linear-gradient(to bottom, transparent 0px, black 32px, black 100%);
    }
    .left-filters__scroll-content.sc-fade-both {
        -webkit-mask-image: linear-gradient(to bottom, transparent 0px, black 32px, black calc(100% - 32px), transparent 100%);
        mask-image: linear-gradient(to bottom, transparent 0px, black 32px, black calc(100% - 32px), transparent 100%);
    }
    .subcategories__count {
        font-weight: 400;
        color: #C7CCDC;
        font-size: 16px !important;
    }
    .subcategories__title {
        display: inline;
        font-weight: 500;
        font-size: 16px !important;
        margin-bottom: 0 !important;
    }
    .subcategories__header {
        cursor: pointer;
        display: flex;
        align-items: center;
        min-height: 24px;
    }
    .circulation__input, .circulation__input[type='number'] {
        border-radius: 5px !important;
        font-size: 16px !important;
        border: 1px solid #F1F3F5;
        padding: 6px 16px !important;
        background: #F1F3F5  !important;
        outline: none  !important;
        width: 100% !important;
        height: 48px  !important;
        text-align: left  !important;
    }
    .price__input {
        box-sizing: border-box;
        width: 121px !important;
        display: inline-block;
        padding: 10px 14px 12px 12px !important;
        border: 1px solid #C7CCDC;
        border-radius: 6px;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 24px;
        height: 47.5px !important;
    }
    .price__fieldset .price__min {
        margin: 0 12px 12.5px 0 !important;
    }
    .price__fieldset .price__max {
        margin: 0 0 12.5px 0 !important;
    }

    .price__slider {
        position: relative;
        width: 100%;
        height: 24px;
    }
    .slider-track {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 4px;
        background: #F9F9FA;
        transform: translateY(-50%);
        border-radius: 4px;
    }
    .slider-thumb {
        position: absolute;
        border: none;
        width: 100%;
        -webkit-appearance: none;
        appearance: none;
        background: none;
        pointer-events: none;
    }
    .slider-thumb::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 24px;
        height: 24px;
        background: #ECC80E;
        border: none;
        outline: none;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all;
    }
    .slider-thumb::-moz-range-thumb {
        width: 24px;
        height: 24px;
        background: #ECC80E;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all;
    }
    .base-colors__list {
        display: flex;
        justify-content: space-between;
        align-items: center;
        justify-items: center;
        margin-bottom: 12px !important;
        overflow: hidden;
        width: 100%;
    }
    .base-colors__item {
        border-top: 1px solid transparent !important;
        border-bottom: 1px solid transparent !important;
        border-left: none !important;
        border-right: none !important;
        border-radius: 50%;
        position: relative;
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
    }
    .base-colors__item .bordered {
        border: 1px solid transparent;
        box-sizing: border-box;
        border-radius: 50%;
        display: inline-block;
    }
    .base-colors__item.active:not(.active-left):not(.active-right) .bordered {
        border: 1px solid black;
    }
    .base-colors__item.active.active-right,
    .base-colors__item.active.active-left {
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
    }
    .base-colors__item.active.active-right:not(.active-left) {
        border-left: 1px solid #000 !important;
        border-radius: 40px 0 0 40px;
    }
    .base-colors__item.active.active-left:not(.active-right) {
        border-right: 1px solid #000 !important;
        border-radius: 0 40px 40px 0;
    }
    .base-colors__item.active.active-right.active-left {
        border-radius: 0;
    }

    .base-colors__item.active-right {
        position: relative;
        border: none !important;
        box-sizing: border-box;
    }
    .base-colors__item.active-left {
        position: relative;
        border: none !important;
        box-sizing: border-box;
    }
    .base-colors__item.active-left.active-right::after {
        content: none;
    }
    .base-colors__item-btn {
        display: block;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        cursor: pointer;
        border: none;
    }
    .all-colors__item {
        margin-bottom: 8px !important;
        display: inline-flex;
        align-items: center;
    }
    .all-colors__checkbox {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }
    .all-colors__item-btn {
        display: inline-block;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        vertical-align: middle;
        margin-right: 10px;
        border: none;
    }
    .all-colors__item-btn.border-btn-color {
        border: 0.1px solid rgb(203, 203, 203);
    }
    .all-colors__item-name {
        display: inline-block;
        vertical-align: top;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 0 !important;
    }
    .all-colors__list {
        padding-top: 0;
        padding-left: 0;
    }
    .size__item-name, .brand__item-name, .application-type__item-name, .material__item-name,
    .filter-item__item-name {
        display: inline;
    }
    .stocks__fieldset {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }
    .stocks__btn {
        border: 1px solid #ECC80E;
        padding: 6px 10px;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 24px;
        border-radius: 6px;
        background-color: transparent;
        cursor: pointer;
    }
    .stocks__btn.disabled {
        opacity: .4;
        pointer-events: none;
        cursor: default !important;
    }
    .stocks__btn.active {
        border-color: #FFE40033;
        background-color: #FFE40033;
    }
    .stocks__btn:hover {
        background-color: #FFE400;
        border: 1px solid #FFE400;
    }
    .left-filters__action-buttons {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        padding-bottom: 16px !important;
        padding-top: 16px;
        background: #fff;
        transition: 0.3s;
    }
    .left-filters__action-buttons.fixed {
        position: fixed;
        bottom: 0;
        padding-bottom: 16px;

    }
    .left-filters__action-buttons.fixed.bottom-indent {
        transform: translateY(-90px);
    }
    .left-filters__apply-btn, .left-filters__reset-btn {
        font-size: 16px !important;
        font-weight: 500;
        line-height: 24px;
        padding: 4px 8px;
        width: 164px;
        height: 48px;
        border: none;
        background-color: transparent;
        border-radius: 8px;
        cursor: pointer;
        outline: none;
        margin-bottom: 0 !important;
    }
    .left-filters__apply-btn {
        background-color: #FFE400;
    }
    .left-filters__apply-btn:hover {
        background-color: #ECC80E;
    }
    .left-filters__apply-btn.disabled {
        cursor: default;
    }
    .left-filters__reset-btn.disabled {
        cursor: default;
    }
    .left-filters__reset-btn svg {
        display: inline-block;
        margin-right: 10px;
    }
    .left-filters__reset-btn p {
        display: inline-block;
    }
    .subcategories__icon-dropdown {
        display: inline-block;
        vertical-align: middle;
    }
    .subcategories__icon-dropdown.active {
        transform: rotate(180deg);
    }
    .close_filters_popup {
        border:none;
        background-color: transparent;
    }
    .filter__icon-dropdown {
        min-width: 10px;
    }
    .filter__icon-dropdown.active {
        transform: rotate(180deg);
        transition: transform 0.1s ease;
    }
    .brand__search-label {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 48px;
        margin-bottom: 16px !important;
        box-sizing: border-box;
    }
    .search-input{
        box-sizing: border-box;
        width: 100% !important;
        height: 48px !important;
        padding: 0 10px 0 14px !important;
        border-radius: 6px;
        border: 1px solid #C7CCDC !important;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 24px;
        outline: none !important;
    }
    .search-input::placeholder {
        font-size: 16px !important;
        font-weight: 400;
        line-height: 24px;
        color: #C7CCDC !important;
    }
    .brand__search-btn {
        position: absolute;
        background-color: transparent;
        border: none;
        top: 23%;
        right: 10px;
    }
    .price__fieldset, .subcategories__list,
    .circulation__fieldset, .circulation-region__fieldset,
    .price__fieldset, .color__fieldset, .size__fieldset,
    .brand__fieldset, .application-type__fieldset,
    .material__fieldset, .stocks__fieldset {
        margin-top: 26px !important;
    }

    .left-filters__subcategories .subcategories__list {
        margin-top: 23px !important;
    }

    /* Скрываем стандартный чекбокс */
    .size__checkbox-input, .brand__checkbox-input,
    .application-type__checkbox-input, .material__checkbox-input,
    .all-colors__checkbox-input,
    .filter-item__checkbox-input {
        display: none;
        transition: opacity 0.3s ease;
    }
    .size__checkbox, .brand__checkbox,
    .application-type__checkbox, .material__checkbox,
    .all-colors__checkbox,
    .filter-item__checkbox {
        display: inline-block;
        cursor: pointer;
    }
    .size__checkbox-checkmark, .brand__checkbox-checkmark,
    .application-type__checkbox-checkmark, .material__checkbox-checkmark,
    .all-colors__checkbox-checkmark,
    .filter-item__checkbox-checkmark {
        box-sizing: border-box;
        display: inline-block;
        margin-right: 10px;
        width: 18px;
        height: 18px;
        vertical-align: middle;
        border: 1px solid #bababa;
        border-radius: 2px;
        position: relative;
        transition: background-color 0.3s, border-color 0.3s;
    }
    .size__checkbox .checkmark-icon, .brand__checkbox .checkmark-icon,
    .application-type__checkbox .checkmark-icon, .material__checkbox .checkmark-icon,
    .all-colors__checkbox .checkmark-icon,
    .filter-item__checkbox .checkmark-icon {
        display: none;
    }
    .size__checkbox-input:checked + .size__checkbox-checkmark .checkmark-icon {
        display: block;
    }
    .brand__checkbox-input:checked + .brand__checkbox-checkmark .checkmark-icon {
        display: block;
    }
    .application-type__checkbox-input:checked + .application-type__checkbox-checkmark .checkmark-icon {
        display: block;
    }
    .material__checkbox-input:checked + .material__checkbox-checkmark .checkmark-icon {
        display: block;
    }
    .all-colors__checkbox-input:checked + .all-colors__checkbox-checkmark .checkmark-icon {
        display: block;
    }
    .filter-item__checkbox-input:checked + .filter-item__checkbox-checkmark .checkmark-icon {
        display: block;
    }
    .checkmark-icon {
        position: absolute;
        left: 1px;
        top: 3px;
    }
    .background_for_popup {
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #00000080;
        z-index: 300;
    }
    .left-filters__reset-btn:hover {
        border: 2px solid #FFE400;
    }
    .turn_back_to_prev_category__arrow {
        cursor: pointer;
        padding: 10px;
        margin: -10px 2.18px -10px -10px;
    }
    .show_all_colors {
        background-color: transparent;
        border: none;
        font-size: 16px !important;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        padding-bottom: 1px;
        border-bottom: 1px dashed #C7CCDC;
        cursor: pointer;
    }
    .fade-enter-active, .fade-leave-active {
        transition: opacity 0.3s, transform 0.3s;
    }
    .fade-enter, .fade-leave-to {
        opacity: 0;
        transform: translateY(20px);
    }
    .fade-move {
        transition: transform 0ms;
    }
    ul.sidebar-category li a {
        margin-bottom: 0 !important;
    }
    .category_name {
        margin-bottom: 10px;
    }
    .category_arrow_down svg {
        vertical-align: middle;
    }
    .filter_left__parameters {
        margin-bottom: 24px;
    }
    .base-colors__list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        align-items: center;
        justify-items: center;
        margin-bottom: 12px !important;
    }
}
.left-filters {
    width: 100%;
}
@media (min-width: 360px) {
    .left-filters {
        width: 360px;
    }
    .price__input {
        width: 156px !important;
    }
}
@media (min-width: 768px) {
    .left-filters_title__flex_cont {
        width: 51%;
    }
    .background_for_popup {
        background-color: #00000080;
    }
    .all-colors__checkbox {
        line-height: 16px !important;
    }
    .left-filters {
        width: 384px;
    }
    .price__input {
        width: 168px !important;
    }
  .main-blocks-content-default .left-filters__title {
        font-size: 40px !important;
        font-weight: 400;
        text-align: left;
        margin-bottom: 24px !important;
        line-height: 48px !important;
        display: inline;
        vertical-align: middle;
    }
    .filter_left__parameters {
        float: right;
        margin-top: 17px;
    }
    .filter_left__parameters > div {
        display: inline-block;
    }
    .open_filter_popup_btn {
        margin-right: 30px;
    }
    .sort_popup span, .sort_popup a {
        font-size: 16px !important;
    }
    .left-filters__category-count {
        margin-left: 9px;
    }
    .price__input {
        width: 168px !important;
    }
    .base-colors__list {
        width: 312px;
    }
    .filter_left__parameters {
        padding-top: 18px !important;
    }
}
@media (min-width: 1024px) {
    .left-filters_title__flex_cont {
        width: 61%;
    }
    .open_filter_popup_btn {
        vertical-align: bottom;
    }
    .open_filter_popup_btn p {
        vertical-align: middle;
        font-size: 16px !important;
    }
    .sort_popup, .sort_popup a {
        font-size: 16px !important;
    }
    .sort_popup, .sort_popup span {
        font-size: 16px !important;
    }
    .left-filters__category-count {
        vertical-align: -webkit-baseline-middle !important;
    }
}
@media (max-width: 1365px) {
    .left-filters__action-buttons {
        bottom: 0px;
        position: sticky;
        margin-bottom: -8px;
    }
}
@media (min-width: 1366px) {
    .left-filters_title__flex_cont {
        margin-left: 0 !important;
        margin-bottom: 0 !important;
        width: 75%;
    }
    .left-filters {
        z-index: 0;
    }
    .price__input {
        width: 123px !important;
    }
    .filters_and_listing_container {
        width: 100%;
        display: grid;
        grid-template-columns: 290px 1fr;
    }
    .open_filter_popup_btn {
        display: none !important;
    }
    .container-desktop-result {
        margin-top: 0 !important;
    }
    .left-filters {
        width: 258px;
        overflow: hidden;
    }
    .left-filters__action-buttons.fixed {
        width: 258px;
    }
    .only-mobile {
        display: none;
    }
    .only-desktop {
        display: block;
    }
    .left-filters {
        padding: 0;
        position: relative !important;
        height: auto;
        float: left;
    }
    .background_for_popup {
        display: none;
    }
    .left-filters__category-count {
        font-size: 20px !important;
    }
    .left-filters__apply-btn, .left-filters__reset-btn {
        width: 123px;
    }
    .base-colors__item-btn {
        width: 19px;
        height: 19px;
    }
    .left-filters__scroll-content li {
        margin-bottom: 8px !important;
    }
    .left-filters__subcategories .subcategories__list {
        margin-top: 20px !important;
    }
    .base-colors__list {
        width: 246px;
    }
}
@media (min-width: 1920px) {
    .sort_popup span, .sort_popup a {
        font-size: 18px !important;
    }
}
.filter-item__search-container {
    position: relative;
    width: 100%;
    height: 40px;
}
.filter-item__search-container input {
    width: 100%;
    height: 40px;
    padding: 9px;
}
.filter-item__search-container svg {
    position: absolute;
    top: 41%;
    right: 15px;
}
.open_filter_popup_btn .dropbtn {
    height: 100%;
    display: inline-block;
}
.open_filter_popup_btn .sort_popup_text {
    display: inline-block;
    vertical-align: middle;
}
.filter_left__parameters > .sort_popup {
    padding: 0;
}
.filter_left__parameters > .sort_popup_text {
    vertical-align: middle;
}
.left-filters__filter-item .filter-item__title,
.color__header .left-filters__subtitle,
.stocks__header .left-filters__subtitle,
.avail__header .left-filters__subtitle,
.circulation__header .left-filters__subtitle,
.price__header .left-filters__subtitle,
.left-filters__filter-item .left-filters__subtitle {
    transition: 0.3s;
}
.left-filters__subtitle:hover .filter-item__title,
.left-filters__subtitle:hover .left-filters__subtitle,
.filter-item__header:hover .left-filters__subtitle,
.color__header:hover .left-filters__subtitle,
.stocks__header:hover .left-filters__subtitle,
.avail__header:hover .left-filters__subtitle,
.circulation__header:hover .left-filters__subtitle,
.price__header:hover .left-filters__subtitle,
.left-filters__subtitle:hover {
    color: #ECC80E !important;
}

/*Неактивные фильтры*/
.filter-item__list li.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.filter-item__checkbox-input:disabled + .filter-item__checkbox-checkmark {
    background: #f5f5f5;
    border-color: #ddd;
}
.filter-item__checkbox-input:disabled ~ .filter-item__item-name {
    color: #999;
}
.all-colors__item.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.all-colors__item:disabled + .filter-item__checkbox-checkmark {
    background: #f5f5f5;
    border-color: #ddd;
}
.all-colors__item:disabled ~ .filter-item__item-name {
    color: #999;
}
.filter-item__item-name--border {
    font-weight: 600;
}
.all-cards__checkbox {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 22px;
    right: 20px
}
.all-cards__checkbox-input {
    display: none;
    transition: opacity 0.3s ease;
}
.all-cards__checkbox-checkmark {
    box-sizing: border-box;
    display: none;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    border: 1px solid #bababa;
    border-radius: 2px;
    position: relative;
    transition: background-color 0.3s, border-color 0.3s;
}
.all-cards__checkbox-checkmark svg {
    display: none;
}
.product-card:hover .all-cards__checkbox-checkmark {
    display: inline-block;
}
.all-cards__checkbox-input:checked + .all-cards__checkbox-checkmark .checkmark-icon {
    display: block;
}
.all-cards__checkbox-input:checked + .all-cards__checkbox-checkmark {
    display: inline-block;
}
.sort_popup_text {
    cursor: pointer !important;
}

/* Скрыть стрелочки у input[type=number] для всех браузеров */
.circulation__input, .price__input {
    -moz-appearance: textfield;
}
.circulation__input::-webkit-inner-spin-button,
.circulation__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.price__input::-webkit-inner-spin-button,
.price__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.popup-add_to_cart {
    box-sizing: border-box;
}
.popup-add_to_cart > div {
    height: min-content;
    max-height: min-content;
}
.fade-move {
    transition: transform 0.3s ease;
}
.filter-item__list {
    position: relative;
}
.sidebar-menu-title {
    margin-bottom: 0 !important;
}
.subcategories__icon.hidden {
    display: none;
}
.base-colors__item-btn.border-btn-color {
    border: 0.2px solid #d7d7d7;
}
.base-colors__item-btn {
    margin: 4px !important;
}
.base-colors__list {
    width: 308px;
}
@media (min-width: 1366px) {
    .base-colors__list {
        width: 246px;
    }
    .base-colors__item-btn {
        margin: 3px !important;
    }
}
@media (min-width: 1920px) {
    .product-card .all-cards__checkbox {
        right: -19px;
    }
    .product-card:hover .all-cards__checkbox {
        right: 15px;
    }
}
.left-filters__apply-btn.disabled {
  opacity: 0.4;
  cursor: not-allowed;

}
