#mtsite_smartfilteres_preloader{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.3;
    z-index: 99999;
}

.smartfilteres-select-box{
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

.smartfilteres-select-box > div{
    margin-right: 10px;
}

.smartfilteres-reset-button{
    display: flex;
    align-items: end;
    justify-content: center;
    width: 250px;
}

.smartfilteres-reset-button input{
    height: 32px;
    cursor: pointer;
}


.select {
    font-family: OpenSans,sans-serif
}

.select select {
    display: none
}

.select__label {
    margin-bottom: 6px;
    color: #4d4d4d
}

.select .nice-select {
    display: flex;
    align-items: center;
    min-width: 170px;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    background-color: transparent;
    font-size: 14px
}

.select .nice-select .multiple-options {
    color: #b6b7ba
}

.select .nice-select .current {
    color: #292c31
}

.select .nice-select.open::after {
    transform: rotate(180deg)
}

.select .nice-select::before {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 30px
}

.select .nice-select::after {
    width: 8px;
    height: 8px;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.18484 8.85284C5.58349 9.41385 6.41651 9.41385 6.81516 8.85284L11.806 1.82924C12.2765 1.16713 11.8031 0.25 10.9909 0.25H1.00914C0.196887 0.25 -0.276507 1.16713 0.19398 1.82924L5.18484 8.85284Z' fill='%23818181'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: none;
    transform-origin: initial
}

.select .nice-select-search-box {
    padding-right: 0
}

.select .nice-select-dropdown {
    top: calc(100% + 8px);
    left: -13.5%;
    width: 130%;
    padding-right: 4px;
    border-radius: 3px
}

.select .nice-select-dropdown .list {
    border-radius: 0
}

.select .nice-select-dropdown .list::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.select .nice-select-dropdown .list::-webkit-scrollbar-track {
    background: #fff
}

.select .nice-select-dropdown .list::-webkit-scrollbar-thumb {
    background: #292c31
}

.select2-container--open .select2-selection.select2-selection--multiple::after {
    transform: rotate(180deg)
}

.smartfilteres-container {
    padding: 24px;
    background-color: #fff
}

.smartfilteres-select-box {
    gap: 16px 13px
}

.ajax_block_table_sku .bottom {
    margin-top: 24px
}

.smartfilteres-reset-button {
    position: relative;
    align-self: center;
    width: auto;
    margin-top: auto;
    margin-left: auto!important;
    clip-path: polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)
}

.smartfilteres-reset-button input {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: auto;
    padding: 16px 40px;
    border: none;
    border-radius: 3px;
    outline: 0;
    background-color: #e7e7e7;
    color: #262a3b;
    white-space: nowrap;
    cursor: pointer;
    transition: .2s
}

.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #e0e0e0;
    border-radius: 0
}

.select2-container {
    margin-top: 4px
}

.smartfilteres-select-box>div {
    margin-right: 0
}

.select2-selection.select2-selection--multiple {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 6px;
    align-items: center;
    min-height: 0;
    padding: 12px 32px 12px 8px
}

.select2-selection.select2-selection--multiple::after {
    content: "";
    position: absolute;
    top: 14px;
    right: 8px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.18484 8.85284C5.58349 9.41385 6.41651 9.41385 6.81516 8.85284L11.806 1.82924C12.2765 1.16713 11.8031 0.25 10.9909 0.25H1.00914C0.196887 0.25 -0.276507 1.16713 0.19398 1.82924L5.18484 8.85284Z' fill='%23818181'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    transition: .2s
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 8px;
    padding-left: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    position: static;
    padding: 0 6px;
    border-right: none;
    border-radius: 0;
    color: #818181;
    font-weight: 300;
    font-size: 16px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: inline-flex;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    padding-right: 6px;
    padding-left: 0;
    border-color: #e8e8e8;
    border-radius: 5px;
    background-color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding: 0;
    color: #818181
}

.select2-container .select2-search--inline .select2-search__field {
    vertical-align: initial;
    height: 16px;
    margin-top: 0;
    margin-left: 0
}

.custom-scrollbar::-webkit-scrollbar {
    width: 12px;
    height: 12px
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #fff
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #292c31
}

.slider {
    position: relative
}

.slider__control .swiper-button-prev {
    left: -75px
}

.slider__control .swiper-button-next {
    right: -75px
}

.smartfilteres-container .toggle-group {
    display: flex;
    gap: 20px;
    margin-top: 5px;
}

.smartfilteres-container .toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.smartfilteres-container .toggle input {
    display: none;
}

.smartfilteres-container .toggle-group .slider {
    width: 40px;
    height: 20px;
    background: #ccc;
    border-radius: 15px;
    position: relative;
    margin-right: 8px;
    transition: background-color 0.3s ease;
}

.smartfilteres-container .toggle-group .slider::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.3s ease;
}

.smartfilteres-container .toggle-group input:checked + .slider {
    background: #ffcc02; /* Цвет для активного состояния */
}

.smartfilteres-container .toggle-group input:checked + .slider::before {
    transform: translateX(20px);
}

.smartfilteres-container .toggle-group .label-text {
    font-size: 14px;
    color: #333;
}

.smartfilteres-stock-reset{
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}