/*
 * Category code goes here.
 * 
 */


/* FACETS ON MOBILE*/


/* @media(max-width: 768px) {
    #category #left-column {
        display: none;
    }
} */


/* CATEGORY IMAGE */

#wrapper {
    padding-top: 36px;
}

@media(max-width: 991px) {
    #wrapper {
        padding-top: unset;
    }
}

#wrapper>.card {
    border: none;
}

.card-img-overlay {
    width: 1440px !important;
    margin: 0 auto;
}

.card-img-overlay h1 span {
    display: flex;
}

.card-img-overlay h1 span:after {
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 2px #ffffff;
    margin: auto 20px;
}

@media (max-width: 991px) {
    #wrapper>.card {
        height: 69px;
    }
    #wrapper>.card>img {
        height: 69px;
    }
    #wrapper .card-title {
        font-size: 27px;
    }
    .card-img-overlay {
        width: unset !important;
        margin: unset;
    }
    .card-img-overlay h1 span:after {
        margin: auto 5px !important;
    }
}


/* FILTERS / FACETS */

#search_filters .facet .facet-label a,
#search_filters_brands .facet .facet-label a,
#search_filters_suppliers .facet .facet-label a {
    font-weight: 600;
    color: #000000;
}

#wrapper .block-title span {
    text-transform: uppercase;
}

#wrapper .block-title {
    padding-bottom: 0.8em !important;
}

.custom-checkbox input[type=checkbox]+span:not(.color),
.custom-radio {
    height: 10px;
    width: 10px;
    border-radius: 2px;
    border: 1.2px solid #000000;
}

.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    top: -2px;
    left: -1px;
}

#search_filters .facet .collapse {
    display: none !important;
}

#search_filters .facet .collapse.show {
    display: block !important;
}

span.open-filter[aria-expanded="false"]:after {
    content: "+";
}

span.open-filter[aria-expanded="true"]:after {
    content: "-";
}

@media (max-width: 768px) {
    .filter-button #search_filter_toggler {
        border-radius: 7px;
        border: solid 1.2px #000000;
        background-color: #ffffff;
        font-weight: 600;
    }
    span.showing {
        font-weight: 500 !important;
    }
}


/* FILTER BY PRICE SCROLL*/

#search_filters .noUi-horizontal .noUi-handle {
    background: #ffffff;
    width: 18px;
    height: 18px;
    top: -9px;
    border-radius: 50%;
}

#search_filters .noUi-connect {
    background: #c7092b;
    height: 3px;
}

#search_filters .noUi-horizontal {
    height: 3px;
}


/* SUBCATEGORY SLIDER */

.swiper-button {
    border-radius: 50%;
    border: solid 1px #ececec;
}

.swiper-button-next,
.swiper-button-prev {
    background-color: #ffffff;
    color: #000000;
    top: -20px !important;
    padding: 0 !important;
    height: 42px !important;
    width: 42px !important;
    transform: translateY(-100%) !important;
}

.swiper-button-next:before,
.swiper-button-prev:before {
    font-size: 2rem;
}

.swiper-button-prev {
    left: auto !important;
    right: 3.5rem !important;
}

.swiper-button-next {
    right: 0rem !important;
}

.product-list-subcategories {
    max-width: 1440px;
    margin: 0 auto;
}

.product-list-subcategories .subcategory-image a {
    color: #000000 !important;
}

.product-list-subcategories .subcategory-image {
    border: unset !important;
}

.product-list-subcategories .subcategory-image img {
    border-radius: 13px;
    /* border: 1px solid #000000; */
}

.product-list-subcategories .subcategory-image .subcategory-name {
    color: #000000 !important;
}

.product-price-and-shipping span,
.product-price {
    font-weight: 700 !important;
    font-size: 1.21em !important;
}


/* @media (max-width: 768px) {
    .product-list-subcategories {
        margin: 0 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
} */