.faceted-overlay {
    left            : 0;
    top             : 0;
    width           : 100%;
    height          : 100%;
    position        : fixed;
    background-color: rgba(25, 25, 25, 0.5);
    z-index         : 100
}

.faceted-overlay .overlay__inner {
    left    : 0;
    top     : 0;
    width   : 100%;
    height  : 100%;
    position: absolute
}

.faceted-overlay .overlay__content {
    left     : 50%;
    position : absolute;
    top      : 50%;
    transform: translate(-50%, -50%)
}

.faceted-overlay .spinner {
    width           : 75px;
    height          : 75px;
    display         : inline-block;
    border-width    : 2px;
    border-color    : rgba(255, 255, 255, 0.05);
    border-top-color: #fff;
    animation       : spin 1s infinite linear;
    border-radius   : 100%;
    border-style    : solid
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}
#search-filters {
    border:1px solid #E8E5E3;
    padding: 20px;
    border-radius: 20px;
}
.left-block__title{
    font-size: 18px;
    font-weight: 600;
    color: #110F0E;
}
.search-filters__form-label{
    width: 100%;
}
.search-filters__link{
    font-size: 14px;
    font-weight: 400;
    color: #110F0E;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.active-filters__link{
    background-color: #FAF7F2;
    color:#876249;
    font-size: 12px;
    font-weight: 600;    
}
.search-filters__block-header{
    display: flex;
    justify-content: space-between;
}
.search-filters__clear button{
    background-color: transparent;
    color:#205B29;
    font-size: 14px;
    font-weight: 600;
    border: none;
}
#search-filters .accordion--small .accordion-button{
    font-size: 14px;
    color: #110F0E;
}
#search_filters .ui-slider-horizontal .ui-slider-handle {
    margin-left: -1px;
    cursor     : pointer
}

#search_filters .ui-widget-header {
    background: #555
}

#search_filters .ui-slider .ui-slider-handle {
    top       : -.45em;
    width     : 0.4em;
    background: #fff;
    border    : 1px solid #555
}

#search_filters .ui-slider-horizontal {
    height: .4em
}

#search_filters .facet .title {
    display: flex
}

#search_filters .facet .title .collapse-icons {
    margin-left: auto
}

#search_filters .facet .facet-title {
    width        : calc(100% - 30px);
    overflow     : hidden;
    text-overflow: ellipsis;
    white-space  : nowrap
}

#search_filters .facet .facet-label {
    width     : 100%;
    text-align: left
}

#search_filters .facet .facet-label .custom-checkbox,
#search_filters .facet .facet-label .custom-radio {
    top         : -7px;
    margin-right: 0
}

#search_filters .facet .facet-label .color {
    margin-left: 0
}

#search_filters .facet .facet-label a {
    width        : calc(100% - 30px);
    overflow     : hidden;
    text-overflow: ellipsis;
    white-space  : nowrap
}