.d-none {
	display: none;
}

/* START: Navigation */
.newNavigationWrap {
	display: flex !important;
}

.newNavigationWrap > .col-md-6:first-of-type {
	flex: 1;
}

.newNavigationWrap > .col-md-6:last-of-type {
	width: 180px;
}

#secondary-header .newNavigationWrap .main-nav-links .main-nav-outer-list {
	padding: 22px 4px;
}

@media (max-width: 767.98px) {
    #mobile-header .mobile-header-module-spacer.mobile-header-module-height {
		height: unset;
    }
    .newNavigationWrap > .col-md-6:last-of-type {
    	display: none;
    }
}
/* END: Navigation */

/* START: Disclaimer */
/*#disclaimer {
    position: absolute;
    right: 0;
    top: 17px;
}*/

@media (max-width: 1250px) {
    #disclaimer {
    	right: 10px;
    }
}

@media (min-width: 838px) and (max-width: 1024px) {
    #disclaimer {
    	/*left: unset;
        top: 5px;*/
    }
}

.disclaimer {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    margin-bottom: 0;
    color: #fff;
}

@media (max-width: 767.98px) {
    .disclaimer {
    	justify-content: center;
    }
}

.disclaimer p {
	margin-bottom: 0;
    font-size: 13px;
    font-weight: 500;
}
/* END: Disclaimer */

/* begin fix the thumbnail arrows */
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-next, 
#page-product .product-images-module .product-images ul.secondary-images.owl-carousel .owl-prev {
     height: 60px;
padding: 0;
}
/* end fix the thumbnail arrows */

/* Sitemap changes*/
.sitemap-list li:nth-child(1) {
    display: none;
}
.sitemap-page-list li:nth-child(1) {
    display: list-item;
}

#pricing-banner-custom {
    background-position: center;
    background-attachment: fixed; }
#pricing-banner-custom .wholesale-blurb {
    padding: 80px 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    max-width: 750px;
    margin: 0 auto; }
#pricing-banner-custom .wholesale-blurb h3 {
    font-family: "Open Sans", sans-serif;
    font-size: 30pt;
    color: #fff;
    font-weight: 700; }
#pricing-banner-custom .wholesale-blurb p {
    font-family: "Open Sans", sans-serif;
    font-size: 14pt;
    color: #fff;
    font-weight: 400; }
@media (max-width: 574px) {
    #pricing-banner-custom .wholesale-blurb {
        padding: 20px 0; }
    #pricing-banner-custom .wholesale-blurb h3 {
        font-size: 22pt; }
    #pricing-banner-custom .wholesale-blurb p {
        font-size: 12pt; } }


#trust-badges-custom {
    border-top: 4px solid #222222;
    padding-bottom: 25px;
        text-align: center;
    font-size: 14px;
}
#trust-badges-custom .col-sm-4 {
    padding: 0; }
@media (max-width: 574px) {
    #trust-badges-custom .col-sm-4 {
        margin-top: 20px; } }
#trust-badges-custom .trust-blurbs {
    width: 60%;
    margin: 0 auto; }
#trust-badges-custom .trust-blurbs h4 {
    font-family: "Open Sans", sans-serif;
    font-size: 14pt;
    color: #222222;
    font-weight: 700; }
#trust-badges-custom .trust-blurbs p {
    font-family: "Open Sans", sans-serif;
    font-size: 10pt;
    color: #000;
    font-weight: 400; }
@media (min-width: 767px) and (max-width: 1249px) {
    #trust-badges-custom .trust-blurbs {
        width: 80%; } }
@media (max-width: 418px) {
    #trust-badges-custom .trust-blurbs {
        width: 90%; } }

.center-text-content {
    text-align: center;
}

.center-text-content p {
    font-size: 14px;
}

#secondary-header {
    background-color: #333; }
#secondary-header .container-wrap {
    padding: 0; }
#secondary-header .search-col-custom {
    padding: 12px 0; }
#secondary-header .car-selected-module {
    width: 230px;
    float: left;
    background-color: transparent;
    margin: 0px 30px 0 0;
    padding: 0px 10px;
    line-height: 36px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
#secondary-header .car-selected-module:hover {
    background-color: #FFBA00;
    border-color: #FFBA00; }
@media (max-width: 1023px) {
    #secondary-header .car-selected-module {
        margin: 0 30px 0 0; } }
#secondary-header .car-selected-module .garage-component {
    width: 100%;
    text-align: center;
    padding-left: 28px; }
#secondary-header .car-selected-module .garage-component::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 6px;
    height: 20px;
    width: 20px;
    background: url("https://cdn-static.revolutionparts.io/assets/themes/default_assets/garage-icon.png") no-repeat center center;
    background-size: contain;
    margin: 2px 0 0 2px; }
#secondary-header .car-selected-module .garage-component .garage-text {
    color: #fff;
    -webkit-font-smoothing: antialiased; }
#secondary-header .search-bar-module {
    overflow: hidden; }
#secondary-header .search-bar-module input {
    border: none; }
#secondary-header .search-bar-module .button-start-search {
    background: transparent;
    color: #BFBFBF; }
#secondary-header .main-nav-links {
    list-style: none;
    margin-bottom: 0; }
#secondary-header .main-nav-links .main-nav-outer-list {
    display: inline-block;
    position: relative;
    padding: 22px 10px;
    font-family: "Open Sans", sans-serif;
    font-size: 1.2em;
    color: #fff;
    font-weight: 400;
    -webkit-font-smoothing: antialiased; }
#secondary-header .main-nav-links .main-nav-outer-list:hover {
    background-color: #FFBA00; }
#secondary-header .main-nav-links .main-nav-inner-list {
    list-style: none;
    display: none;
    position: absolute;
    width: 100%;
    min-width: 250px;
    top: 100%;
    left: 0;
    z-index: 22;
    padding: 5px 0;
    background-color: #222222; }
#secondary-header .main-nav-links .main-nav-inner-list a {
    display: block;
    padding: 0 0 0 10px; }
#secondary-header .main-nav-links .main-nav-inner-list a:hover {
    background-color: #FFBA00;
    text-decoration: none; }
#secondary-header .main-nav-links .main-nav-inner-list li {
    padding: 5px;
    font-family: "Open Sans", sans-serif;
    font-size: 1em;
    color: #fff;
    font-weight: 500;
    -webkit-font-smoothing: antialiased; }
#secondary-header .main-nav-links .main-nav-outer-list:hover .main-nav-inner-list {
    display: block; }
#secondary-header .garage.flyout {
    background-color: #cc9500;
    border: 0;
    border-radius: 0;
    color: #fff; }
#secondary-header .garage.flyout .recent-cars .recent-vehicles-header, #secondary-header .garage.flyout ul li a {
    color: #fff; }
#secondary-header .garage.flyout ul li a:hover {
    background-color: #997000;
    text-decoration: none;
    color: #fff;
    border-left: 2px solid #000; }
#secondary-header .garage.flyout ul li a:hover i {
    color: #fff; }
#secondary-header .garage.flyout ul li a:hover em {
    color: #fff; }
#secondary-header .garage.flyout ul li a:hover em span {
    color: #fff; }
#secondary-header .garage.flyout ul li a:hover em span i {
    color: #fff; }
@media (max-width: 1100px) {
    #secondary-header .page-builder-layout-row {
        display: block; }
    #secondary-header .col-sm-6 {
        float: none;
        width: 100%;
        display: block;
        padding: 0px; } }



#featured-custom .product-wrapper-link {
    height: 370px;
}



/* Featured Products */

#featured-custom .featured-products-module h2 {
    display: block !important;
    text-align: center;
}
#featured-custom .featured-products-module {
    padding-top: 0; }

#featured-custom .details-title .product-title {
    color: #333;
    font-size: 14pt; }
@media (max-width: 426px) {
    #featured-custom .details-title .product-title {
        font-size: 8pt; } }
@media (max-width: 1024px) {
    #featured-custom .details-title .product-title {
        font-size: 9pt; } }

#featured-custom .featured-products, #featured-custom .pricing-actions-display .product-pricing {
    text-align: center; }

#featured-custom .featured-product {
    margin: 0 6px 20px 0 !important;
    float: left;
    width: 32.2% !important;
    display: inline;
    border: solid 1px #FFBA00; !important}
@media (max-width: 1023px) {
    #featured-custom .featured-product {
        width: 32%; } }
@media (max-width: 767px) {
    #featured-custom .featured-product {
        width: 48%; } }

#featured-custom .product-wrapper-link {
    border: none; }
#featured-custom .product-wrapper-link:hover {
    border: none; }

#featured-custom .product-wrapper-link {
    background-color: transparent; }
#featured-custom .product-wrapper-link:hover {
    border-color: #FFBA00; }

#featured-custom .product-details-link {
    background-color: #222222;
    color: #fff; }

@media (max-width: 574px) {
    #featured-custom .catalog-product {
        width: 47%;
        border-bottom: 1px solid #FFBA00; }
    #featured-custom .catalog-product-sale-price {
        font-size: 16pt;
        text-align: center; } }

@media (max-width: 574px) {
    #featured-custom .catalog-product {
        width: 24%; } }

@media (max-width: 767px) {
    #featured-custom .col-sm-8 {
        width: 100% !important;
        float: none !important;
        margin-top: 20px; } }

/* --------- end featured products ------- */



 .maintenance-items{
        margin-top:30px
    }

    .maintenance-items .no-img{
        min-height:133px
    }

    .maintenance-items img {
        max-height: 133px;
        min-height: 133px;
    }

    .maintenance-items a h5{
        color: #000;
        font-size: 16px;
        display: block;
        margin: 10px 0px 20px;
        min-height: 46px;
    }

/* Hide Order Status Column - customer login */
.table-responsive .status-col {
    display: none;
}

#secondary-header .main-nav-links .main-nav-inner-list li a:hover {
    background-color: #FFBA00;
    text-decoration: none; }
#secondary-header .main-nav-links .main-nav-inner-list.custom li {
    padding:0px;
}
#secondary-header .main-nav-links .main-nav-inner-list.custom li a {
     color: #fff;
		padding: 5px 5px 5px 15px;
}


/* end customm accordion* */
    .main-nav-links li.shop-by-category ul {
        min-width: 170px;
        background: #666b70;
        list-style: none;
        padding: 15px;
    }

    .main-nav-links li.shop-by-category {
        display: flex;
        padding: 0 !important;
    }

    ul.main-nav-inner-list.sbc {
        padding: 0 !important;
    }


/*  Vehicle Sides */

.cta-content {
    font-size: 16px;
}

.cta-content img.left_right {
    display: none;
}

.cta-content a:hover img.left_right {
    display: block;
    position: absolute;
    top: 100%;
    left: 0%;
    z-index: 1000;
    width: 35%;
    height: auto;
    border: 3px solid #2b407c;
}