#car-row-custom .model-wrap {
  justify-content: space-between;
  /*flex-wrap: nowrap;*/
}

/* Header, Homepage, Footer */

.store-logo-module .store-logo-link img {
    max-height: 76px;
}

.contact-us-module span.contact-message {
    display: none;
}

.contact-us-module.contact-us-display-block .contact-type-phone {
    font-size: 22px;
}

.links-list-module.list-style-header .links-list a {
    font-size: 18px;
    font-weight: 300;
    padding: 0 30px;
    color: #fff;
}

.garage-search-bar-component .garage-component .garage-text {
    color: #383838;
}

#title-custom h1 {
    display: none;
}

#title-custom .vpicker-custom {
    padding: 15px;
    margin: 0;
    background-color: #f4f4f4;
    border: 1px solid #999;
    border-bottom: none;
}

#title-custom .vpicker-custom .header-text {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.5px;
}

#title-custom .vpicker-custom .vpicker_button {
    height: 46px;
    padding: 0 5px;
    line-height: 46px;
    font-size: 14px;
    text-transform: uppercase;
}

#title-custom .vpicker-custom .vpicker-submit {
    height: 46px;
    padding: 0;
    font-size: 17px;
    line-height: 46px;
    letter-spacing: 0.5px;
}

footer.container-footer {
    background-color: #383838;
}

#footer-custom .col-md-3 strong.heading {
    color: #efefef;
    text-align: left;
    text-transform: uppercase;
    text-decoration: underline;
}

#footer-custom ul.links-list li a {
    color: #f7f7f7;
    font-size: 17px;
    text-align: left;
}

#footer-custom ul.links-list li {
    text-align: left;
    list-style: disc inside none;
    color: #f7f7f7;
}

#main-content-custom h3 {
    text-transform: uppercase;
    color: #000;
    border-bottom: none;
    border-top: 1px solid #626466;
}

.page-builder-layout-module {}

#car-row-custom .model-wrap .models a h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    vertical-align: middle;
}

#main-content-custom .pop-part-wrap h4.pop-part-text {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

#main-content-custom .pop-part-wrap .pop-image-wrap .item > div {
    padding: 0 10px 30px 10px;
}

#main-content-custom .pop-acc-wrap h4.pop-acc-text {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

#main-content-custom .pop-acc-wrap .pop-image-wrap .item > div {
    padding: 0 10px 30px 10px;
}

#title-custom .container-wrap {
    padding: 0;
}

.contact-us-module {
    display: block;
    float: right;
}

#top-navigation {
    background-color: #383838;
    margin-top: -30px;
    padding: 0;
    text-align: center;
    float: right;
}

#featued-products {
    display: none;
}

#footer-custom .trust-symbols strong.heading {
    text-align: center;
}

footer .row.page-builder-layout-row.row-full-height-md {
    padding-bottom: 30px;
}
#footer-custom .trust-symbols .payments-accepted-module .payments-accepted img {
    height: 42px;
    background-color: #fff;
    padding: 3px;
}

#footer-custom .trust-symbols .lets-encrypt {
    float: left;
    width: 41%;
}

#footer-custom .trust-symbols .genuine-parts {
    float: right;
    height: auto;
    width: 55%;
    padding: 2.5px 0 0 0;
}

.links-list-module.list-style-header .links-list li {
    padding: 8px 0;
}
.links-list-module.list-style-header .links-list li:hover {
    background-color: #f14b52;
}
.links-list-module.list-style-header .links-list li a:hover {
    color: #fff;
}

#popular-accessories {
    margin-top: 60px;
}

/* Footer */

#footer-custom .trust-symbols .payments-accepted-module .payments-accepted img {
    height: 42px;
    background-color: transparent;
    border: 2px transparent;
    padding: 5px;
}

footer.container-footer {
    background-color: #ddd;
}

footer.container-footer #footer-custom strong.heading, footer.container-footer #footer-custom ul li , footer.container-footer #footer-custom ul li a, footer.container-footer a.powered-by {
    color: #383838;
}

/* Main Nav Dropdowns */
#top-navigation .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
}
#top-navigation .dropdown a.dropdown-item {
    color: #383838;
    padding-top: 10px;
    padding-bottom: 10px;
}

#top-navigation .dropdown a.dropdown-item:hover {
    color: #fff;
    background-color: #f14b52;
}

/* Page */
#layout_page .page-content-inner a, #homepage-message a, #layout_oem-vehicle-picker .page-content-inner a, #layout_oem-catalog .page-content-inner a, #layout_search .page-content-inner a, #layout_product .page-content-inner a, #layout_dynamic-seo .page-content-inner a {
    color: #ED1C24;
}
#layout_page .custom-html-module p,
#layout_page .custom-html-module ol,
#layout_page .custom-html-module ul {
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 25px 0;
    max-width: 850px;
}
#layout_page .custom-html-module ol,
#layout_page .custom-html-module ul {
    padding-left: 30px;
}
#layout_page .custom-html-module ol li,
#layout_page .custom-html-module ul li {
    margin-bottom:12px;
}
#layout_page .custom-html-module h1 {
    font-size: 32px;
    margin: 5px 0 25px;
}
#layout_page .page-subheader-component h1 {
    font-size: 32px;
    margin: 10px 0 5px 0;
}
#layout_page .custom-html-module h2 {
    font-size: 26px;
    margin: 5px 0 25px 0;
}
#layout_page .custom-html-module h3 {
    font-size:20px;
    margin: 5px 0 20px;
}

/* Blog Styling */
#blog-index .blog-post {
    margin: 0 0 30px 0;
    padding: 15px;
    background-color: #efefef;
    overflow: hidden;
    border: 1px solid #bdbdbd;
    width: 100%;
    max-width: 920px;
}
#blog-index .blog-post:first-child {
    margin-top: 15px;
}
#blog-index .blog-post h2.title,
#blog-index .blog-post p.description {
    margin: 0 0 15px 0;
}
#blog-index .blog-post a.read-more {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background-color: #ED1C24;
    padding: 6px 12px;
    float: right;
    margin: 0 15px 0px 0;
}
/* Catalog Accent Colors */
#page-oem-catalog #layout_oem-catalog a, #page-oem-assemblies #layout_oem-assemblies a { color: #333 }
#page-oem-catalog #layout_oem-catalog a:hover, #page-oem-assemblies #layout_oem-assemblies a:hover { color: #ED1C24 }
#page-oem-catalog #layout_oem-catalog a.image-tile-subcategory {color: #ED1C24; font-weight: 600
}
.oem-sidebar-module .oem-sidebar-component.oem-sidebar-garage .garage-text a span svg .svg {
    fill: #ED1C24;
}
.oem-sidebar-module .oem-sidebar-component.oem-sidebar-garage .garage-text a:active svg .svg, .oem-sidebar-module .oem-sidebar-component.oem-sidebar-garage .garage-text a:hover svg .svg {fill: #ED1C24;}
.oem-sidebar-module .oem-sidebar-component .category-group .categories .card .subcategories-list ul li a.active-cat:before, .oem-sidebar-module .oem-sidebar-component .category-group .categories .card .subcategories-list ul li a:hover:before {
    background-color: #ED1C24;
}
.oem-sidebar-module .oem-sidebar-component .oem-sidebar-component-heading ul li a.active-cat:before, .oem-sidebar-module .oem-sidebar-component .oem-sidebar-component-heading ul li a:hover:before {
    background-color: #ED1C24;
}
.oem-sidebar-module .oem-sidebar-component .category-search .input-group .input-group-addon { color: #ED1C24; }
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .assembly-thumbnails .assembly-thumbnail.assembly-thumbnail-0, .oem-assemblies-module .part-group .assembly-thumbnails .assembly-thumbnail:hover {
    border: 1px solid #ED1C24;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot {
    border: 1px dashed #ED1C24;
    color: #ED1C24;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot.hotspot-highlight {
    background-color: #ED1C24;
    border-color: #ED1C24;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot .hotspot-menu ul {
    background-color: #ED1C24;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot .hotspot-menu ul li a.hotspot-content span, .oem-assemblies-module .part-group .pp-image-container .hotspot .hotspot-menu ul li .hotspot-price{
    color: #fff;
    font-weight: 600;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot .hotspot-menu li button.hotspot-cart {
    border-color: #ED1C24;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot .hotspot-menu li>* {
    border-bottom: 1px solid #ED1C24;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot .hotspot-menu li a.hotspot-content:hover {
    background-color: #f14b52;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .pp-image-container .hotspot .hotspot-menu:before {
    border-color: transparent #ED1C24 transparent transparent;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .part-group-container .all-component-parts .catalog-product .product-image-col>a:active, .oem-assemblies-module .part-group .part-group-container .all-component-parts .catalog-product .product-image-col>a:hover {
    border-color: #ED1C24;
}
#page-oem-assemblies #layout_oem-assemblies .oem-assemblies-module .part-group .part-group-container .all-component-parts .catalog-product.part-row-highlight {
    background: #feedee;
}
/* Product Page Accent Colors */
/*#page-product #layout_product a {color: #333;}
#page-product #layout_product a:hover {color: #ED1C24;}
#page-product #layout_product .product-fitment-confirmation-module .product-fitment.no-car-selected {
    color: #fff;
    background-color: #ED1C24;
    border: 1px solid  #ED1C24;
}
#page-product #layout_product .product-fitment-confirmation-module .product-fitment a { color: #fff; }
#page-product #layout_product .product-fitment-confirmation-module .product-fitment:hover { 
    background-color: #f14b52;
    cursor: pointer; 
    border: 1px solid  #f14b52;
}
#page-product #layout_product .product-tab-nav-module .tab-nav-wrap li.tab-active a {
    border-color: #ED1C24;
}
#page-product #layout_product .product-images-module .product-images ul.secondary-images li a.active, #page-product #layout_product .product-images-module .product-images ul.secondary-images li a:hover {
    border: 1px solid #ED1C24;
}
#page-product #layout_product .product-recommended-module .product-recommendations .recommendation-name {
    color: #333;
    font-weight: 600;
}
#page-product #layout_product .product-recommended-module .product-recommendations .owl-item.active:hover .recommendation-name {
    color: #ED1C24;
    text-decoration: none;
}
#page-product #layout_product .product-page-layout .product-section-title.tab-selected {
    border-color: #ED1C24;
    color: #333;
}
#page-product #layout_product .product-fitment-confirmation-module .product-fitment.fits, .product-fitment-confirmation-module .product-fitment.fits:hover {
    border: 1px solid #49aa22!important;
    color: #49aa22;
    background-color: #49aa22!important;
}
#page-product #layout_product .product-browse-more-module .part-of-components .component-category {
    border-bottom: 1px solid #ED1C24;
    color: #ED1C24;
}
#page-product #layout_product .product-recommended-module .owl-carousel .owl-next:before, .product-recommended-module .owl-carousel .owl-prev:before {
    color: #ED1C24;
}*/
.product-fitment-confirmation-module .product-fitment.no-car-selected #part-fitment-info {
    color: #2588c4;
}
.page-subheader-component .page-bread-crumbs a {
    color: #828282 !important;
}
.product-tab-nav-module .tab-nav-wrap li a {
    color: #828282 !important;
}
/* Product description text on Product pages */
.product-details-module li.product-description span.description_body p,
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol,
.product-details-module li.product-description span.description_body li {
    font-size: 15px;
    line-height: 1.5;
    color: #333;
    margin: 0 0 20px 0;
}
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol {
    margin: 0 0 20px 30px;
}
.product-details-module li.product-description span.description_body li:before {
    content: "\2022";
    padding: 0 10px 0 0;
}
/* Product recommendation text on Product pages */
.product-recommended-module .product-recommendations .recommendation-name {
    color: #ED1C24;
}