/**** Search CSS ****/

.search.results .block {
    display: none;
}

.catalogsearch-result-index .page-main {
    max-width: 1680px !important;
}

/** Filtering **/

.block-title.filter-title strong {
    font-size: 0!important;
}
.block-subtitle.filter-subtitle {
    display: none;
}
.filter-options .count {
    margin-left: 5px;
}
.filter-options .count:before {
    margin-right: -4px;
}
.block-title.filter-title strong:before {
    content: "Filter By";
    font-size: 18px;
}

.sidebar .category-sub-sections ul  {
    list-style-type: none;
    padding: 0;
}
.sidebar .category-sub-sections a {
    font-size: 1.6rem;
    color: #797979;
}
.block.filter .filter-title strong {
    font-size: 18px;
    border-bottom: 1px solid #eee;
    width: 100%;
    display: block;
    padding: 0 0 8px;
    font-weight: 500;
}
.filter-options .filter-options-title {
    font-weight: 600;
    font-size: 17px;
    color: #76987b;
}
.filter-current .block-subtitle {
    font-weight: 600;
    font-size: 17px;
    color: #76987b;
}
.filter-current .action.remove a {
    color: #8db6cc;
}
.block-actions.filter-actions .action.clear.filter-clear {
    padding: 10px 14px;
    background: #8db6cc;
    color: #fff;
}
.filter-current .filter-label {
    color: #3f5c58;
}
.filter-current {
    margin-bottom: 20px;
}
.filter-options-content a, .filter-options-content span {
    color: #797979;
    font-size: 1.6rem;
}
.filter-options-content {
    display: block!important;
}
.ui-slider-handle {
    background: #76987b!important;
}
#lof_price_slider{
    width: 98%;
    margin-left: 2%;
}
#lof_price_text {
    padding: 10px 0 0;
}

@media (max-width: 768px), print {
    .mobile--filter {
        border: 1px solid #76987b;
        padding: 10px 0 8px;
        text-align: center;
        background: #76987b;
        color: #fff;
        margin-bottom: 20px;
    }
    .mobile--filter.close {
        margin-bottom: 0;
    }
.mobile--filter:before {
    content: "Filters";
    font-size: 18px;
    font-weight: 400;
}
.block.filter {
    display: none;
}
.sidebar.sidebar-main:has(.mobile--filter.close) .block.filter {
    display: block;
    border: 1px solid #76987b;
    border-top: 0;
    padding: 10px 20px;
}
.mobile--filter.close:before {
    content: "Close Filters";
}
.columns  {
    display: flex;
}


}