[id^="Search_Custom-"] .category-info .category-info-image img {
    height: auto;
    max-height: 240px;
    object-fit: contain;
}

[id^="Search_Custom-"] .category-info .category-info-image img.cover {
    object-fit: cover;
    width: 100%;
}

[id^="Search_Custom-"] .category-info .category-info-descr div {
    max-height: 128px;
    overflow-y: auto;
}

[id^="Search_Custom-"] .category-info .category-info-descr div > *:last-child {
    margin-bottom: 0;
}

[id^="Search_Custom-"] .form-check {
    min-height: unset;
}

[id^="Search_Custom-"] .form-check .form-check-input {
    background-color: var(--custom-white);
    float: none;
    height: 1rem;
    width: 1rem;
}

[id^="Search_Custom-"] .form-check .form-check-input:checked {
    background-color: var(--custom-blue-1);
    border-color: var(--custom-blue-1);
}

[id^="Search_Custom-"] .range-slider-ui .noUi-tooltip {
    background-color: var(--custom-blue-1);
    border-radius: 3px;
    color: var(--custom-white);
    font-size: .75rem;
    line-height: .875rem;
    padding: .25rem;
}

[id^="Search_Custom-"] .range-slider-ui .noUi-marker-horizontal.noUi-marker {
    background-color: var(--custom-black);
}

[id^="Search_Custom-"] .range-slider-ui .noUi-value {
    color: var(--custom-black) !important;
}

@media only screen and (max-width: 991.98px) {
    [id^="Search_Custom-"] aside {
        height: 100vh;
        left: -300px;
        padding: 0;
        position: fixed;
        top: 0;
        transition: .3s left ease;
        width: 300px;
        z-index: 9999;
    }
    
    [id^="Search_Custom-"] aside:before {
        background-color: var(--custom-black);
        content: '';
        height: 100vh;
        left: 0;
        opacity: 0;
        position: fixed;
        pointer-events: none;
        top: 0;
        transition: .3s opacity ease;
        width: 100vw;
        z-index: -1;
    }
    
    [id^="Search_Custom-"] aside.enabled {
        left: 0;
        transition: .3s left ease;
    }
    
    [id^="Search_Custom-"] aside.enabled:before {
        opacity: .25;
        pointer-events: none;
        transition: .3s opacity ease;
    }
    
    [id^="Search_Custom-"] aside #shop-sidebar > div + div {
        height: calc(100vh - 80px);
        overflow-y: auto;
    }
}

@media only screen and (min-width: 992px) {
    [id^="Search_Custom-"] .category-info .category-info-image img.cover {
        height: 100%;
    }

    [id^="Search_Custom-"] .product-card-alt {
        transition: all .3s ease;
    }

    [id^="Search_Custom-"] .product-card-alt:hover {
        box-shadow: 0px 0px 15px rgba(19, 45, 100, 0.39);
        transform: scale(1.01);
        transition: all .3s ease;
    }

    [id^="Search_Custom-"] #shop-sidebar {
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
    }

    [id^="Search_Custom-"] .form-check .form-check-input:not(disabled),
    [id^="Search_Custom-"] .form-check .form-check-input + label:not(.color_gray_2) {
        cursor: pointer;
    }
}