/********************/
/* Misc */

.price-primary{
    color:#515050;
}

.button--primary:hover {
    border-color: #e10600;
}

.page-heading{
    display:none;
}

.button {
    font-weight: 700;
}




/******************************************/
/* Style View Cart and Add to cart buttons */
.side-cart .side-cart-actions .button:hover {
    background-color: #EFEFEF;
    border-color: #EFEFEF;
}
.side-cart .side-cart-actions .button--primary:hover{
    background-color: #C10202;
}


/**************************/
/* Suppress nav menu items */

.navPages-list a[href*="privacy-policy"]{display:none;}
.navPages-list a[href*="terms-and-conditions"]{display:none;}
.navPages-list a[href*="shipping-returns"]{display:none;}



/*******************/
/* Carousel images */

.heroCarousel-slide .heroCarousel-image {
    object-fit: contain;
}

.hero-carousel__link--order-0 .heroCarousel-content {
    width: 50%;
    background:rgba(7, 0, 0, 0.6);
    border-radius:4px;
}
.hero-carousel__link--order-1 .heroCarousel-content {
    width: 50%;
    background:rgba(7, 0, 0, 0.6);
    border-radius:4px;
}
.hero-carousel__link--order-0 .heroCarousel-content .heroCarousel-description{
    font-size: 35px !important;
    font-style:italic;
}
.hero-carousel__link--order-1 .heroCarousel-content .heroCarousel-description{
    font-size: 35px !important;
    font-style:italic;
}

.hero-carousel__link--order-2 .heroCarousel-content .heroCarousel-title{
    font-size: 35px !important;
    color: #24282B;
    font-style:italic;
}
.hero-carousel__link--order-3 .heroCarousel-content .heroCarousel-title{
    font-size: 35px !important;
    color: #24282B;
    font-style:italic;
}
.hero-carousel__link--order-4 .heroCarousel-content .heroCarousel-title{
    font-size: 35px !important;
    color: #24282B;
    font-style:italic;
}

.hero-carousel__link--order-2 .heroCarousel-content .heroCarousel-action {
    margin-top: -20px;
}

.hero-carousel__link--order-3 .heroCarousel-content .heroCarousel-action {
    margin-top: -20px;
}

.hero-carousel__link--order-4 .heroCarousel-content .heroCarousel-action {
    margin-top: -20px;
}



@media screen and (max-width: 540px){
    .hero-carousel__link--order-0 .heroCarousel-content {
        width: 85%;
        height: 180px;
        background: rgba(7, 0, 0, 0.6);
        border-radius: 15px;
        margin: 0 auto;
    }

    .hero-carousel__link--order-1 .heroCarousel-content {
        width: 85%;
        height: 180px;
        background: rgba(7, 0, 0, 0.6);
        border-radius: 15px;
        margin: 0 auto;
    }
}


@media screen and (min-width: 768px){
    .hero-carousel__link--order-0 .heroCarousel-content {
        width: 50%;
        margin: 0 auto;
    }

    .hero-carousel__link--order-1 .heroCarousel-content {
        width: 50%;
        margin: 0 auto;
    }
}


/***********************************/
/* FAQs */
@media screen and (max-width: 768px){
    .go1727203538{ min-height:150px;}
}


/**********************************/
/* Contact Us Hero */

.go3989562963 {
    display: flex;
    flex-direction: column;
}
.go2496987824 {
    align-items: center;
    cursor: pointer;
    display: flex;
    text-decoration: none;
    justify-content: flex-start;
    text-align: center;
    position: relative;
    padding: 21px 21px 42px 21px;
    min-height: 300px;
}

.go2496987824:after {
    content: '';
    background-image: url(https://cdn11.bigcommerce.com/s-g31mhs9taw/product_images/uploaded_images/contact-us-stock-photo-brand-new-automotive-oil-filter-cartridge-9441091.jpg?t=1634767696&_gl=1*njn1ur*_ga*MTkwMzI2MDUxMC4xNjI1MTcxNDgy*_ga_WS2VZYPC6G*MTYzNDc2NzQyNS44Ny4xLjE2MzQ3Njg5OTQuNTQ.);
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: calc(100 / 100);
}

@media screen and (min-width: 1261px){
    .go2496987824 {
        min-height: 300px;
        padding: 32px 84px;
    }
}

@media screen and (min-width: 801px){
    .go2496987824 {
        max-height: none;
        min-height: 300px;
        padding: 32px 42px;
    }
}

.go2029122802 {
    display: none;
}

@media screen and (min-width: 1261px){
    .go2029122802 {
        display: flex;
        text-align: left;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
    }
}

@media screen and (min-width: 801px){
    .go2029122802 {
        display: flex;
        text-align: left;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
        width: 50%;
    }
}



.go4287151726 {
    display: flex;
    align-items: center;
    font-size: 32px;
    min-height: 48px;
    color: #444444;
}


@media screen and (min-width: 801px){
    .go4287151726 {
        min-height: 50px;
        color: #444444;
    }
}

.go1730199940 {
    font-size: 18px;
    margin-top: 8px;
    min-height: 27px;
    color: #444444;
}


@media screen and (min-width: 801px){
    .go1730199940 {
        color: #444444;
        min-height: 31px;
        margin-top: 8px;
    }
}



.go262526410 {
    background: rgba(225,6,0,1);
    border: none;
    color: rgba(255,255,255,1);
    cursor: pointer;
    font-size: 18px;
    margin-top: 24px;
    outline: none;
    padding: 8px 24px;
    pointer-events: auto;
    text-decoration: none;
    border-radius: 25px;
    font-family: inherit;
}


@media screen and (min-width: 801px){
    .go262526410 {
        background: rgba(225,6,0,1);
        color: rgba(255,255,255,1);
        font-size: 21px;
    }
}

.go3393032375 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 21px 21px 42px 21px;
    text-align: left;
}

@media screen and (min-width: 801px){
    .go3393032375 {
        display: none;
    }
}