.btn--primary {
    border-color: transparent !important;
}
.nav--large {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 12px
}

.nav--large.nav--nowrap {
    padding: var(--bs-gutter-x);
    margin: calc(0px - var(--bs-gutter-x))
}
.nav-btn--bg {
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nav-btn.active {
    color: #fff;
    background-color: var(--primary, #ca3525);
    background-image: none !important;
}
.page-footer .footer-body ul.content li a{
    color: #fff;
}
.page-header .header-content__body::after{
    position: absolute;
    content: "";
    width: 200vw;
    left: -50vw;
    bottom: 0;
    height: 100%;
    background: #fff;
    z-index: -1;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

@media (max-width: 767.98px) {
    .form-item .dropdown-toggle {
        pointer-events: all !important;
    }

    .form-item .selectpicker {
        pointer-events: none !important;
    }
    .product-filter-bar .dropdown-menu{
        position: fixed !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
    .dropdown-menu.show{
        display: block !important;
    }
}
