.faceted-overlay{
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:fixed;
    background-color:rgba(25,25,25,0.5);
    z-index:999;
}
.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 .ui-slider-horizontal .ui-slider-handle{
    margin-left:-1px;
    cursor:pointer
}
#search_filters .ui-widget-header{
    background:#e2e2e2
}
#search_filters .ui-slider .ui-slider-handle{
    top:-0.3em;
    width: 1.2em;
    height: 1.2em;
    background:#e9e9e9;
    border:1px solid #e2e2e2
}
#search_filters .ui-slider .ui-slider-handle:hover {
    border:1px solid #999999;
    background:#e2e2e2
}
#search_filters .ui-slider-horizontal{
    height:.8em
}
 #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
}

#search_filters .left_col_title_container {
    padding: 16px 18px;
    border-bottom: 1px solid #dddddd;
    border-top: 2px solid var(--additional-text-color) !important;
}

#search_filters .left_col_title_container .left_col_title p {
    margin: 0;
    font-weight: 700;
    font-size: 0.938rem;
}

#search_filters .facet__block .facet__header .facet__title {
    font-weight: 500;
    color: var(--blue-text-color);
    font-size: 13px;
    white-space: normal;
}

#search_filters .facet__block .facet__header~div .label, 
#search_filters .facet__block .facet__header~div label {
    font-weight: normal;
    color: var(--main-text-color);
    display: flex;
    align-items: center;
    column-gap: 5px;
    font-weight: 500;
    font-size: 11px;
}

@media (min-width:768px) {
    #search_filters .facet__block {
        padding: 1.25rem;
    }   
}

#search_filters .facet__block .facet__header {
    border-bottom: 1px solid #dddddd;
}

#search_filters .facet__block:not(:last-child){
    padding-bottom: 0rem;
    margin: 0;
}

#search_filters .facet__block:not(:first-child) {
    padding-top: 0rem;
}

#search_filters .facet__block:first-of-type {
    padding-top: 1.25rem;
}

#search_filters .clear-all-wrapper ~ .facet__block {
    padding-top: 0px;
}

#search_filters .custom-color .color__label {
    font-size: 0.688rem;
}

#search_filters .ui-slider-horizontal {
    width: 85%;
}

#search_filters .clear-all-wrapper .btn--clearfilter{
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}

@media (min-width:768px) {
    #search_filters .facet__block .search_item {
        max-height: 200px;
        overflow-x: auto;
        margin-bottom: 10px;
    } 

    #search_filters .facet__block .facet__header~div {
        display: flex;
        flex-direction: column;
        row-gap: 5px;
    }
}

#search_filters .facet__block:not(:last-child) {
    border-bottom: none;
}

@media (max-width:767px) {
    #search_filters .facet__block:not(:last-child) .facet__header {
        border-bottom: 1px solid #dddddd;
        padding-bottom: .7rem;
        margin-bottom: .7rem;
    }
    #search_filters .facet__block:last-child {
        padding-bottom: .7rem;
    }
    #search_filters .facet__block:not(:last-child) {
        margin-bottom: 0px;
    }
    #search_filters .facet__block:last-child .search_item {
        padding-top: .7rem;
        border-top: 1px solid #dddddd;
    }
    #search_filters .faceted-slider {
        margin-bottom: 0px;
    }
    #search_filters .faceted-slider li {
        margin-bottom: .7rem;
    }
    #category .modal-header {
        padding: 0.5rem 1rem;
    }
    #category .modal-dialog__offcanvas .modal-body {
        padding-top: 0px;
    }
    #search_filters .facet__block:first-of-type{
        padding-top: .7rem;
    }
}

#search_filters .facet__block .custom-control {
    display: flex;
}

/*# sourceMappingURL=front.css.map*/

.left-column .search_filters {
    padding: 0px;
}

#search_filters .facet__block .faceted-slider .range_label_text {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
    font-size: 11px;
    font-weight: 500;
}