:root {
    --gmcDBlue: #001F60; 
}

#header-secondary-wrap {
    background: var(--gmcDBlue) !important;
}

#header-secondary-wrap .infinite-menu {
	background: var(--gmcDBlue) !important;
}

#header-main-wrap #header-main #meta-nav-wrap .cart-button-module .cart-component .cart-button {
	background: var(--gmcDBlue) !important;
}

#hero-wrap #search-tabs-nav .nav-item .nav-link {
  background: var(--gmcDBlue);
}

#hero-wrap #search-tabs-body-wrap #search-tabs-body .tab-pane#part-search-tab .search-by-part-module .btn,
#hero-wrap #search-tabs-body-wrap #search-tabs-body .tab-pane#vin-search-tab .search-by-vin-module .btn {
  background: var(--gmcDBlue);
}

#hero-wrap #search-tabs-body-wrap #search-tabs-body .tab-pane#part-search-tab .search-by-part-module .btn {
	background: var(--gmcDBlue) !important;
}

#hero-wrap #search-tabs-body-wrap #search-tabs-body .tab-pane#vin-search-tab .search-by-vin-module .btn {
	background: var(--gmcDBlue) !important;
}

.rp_vehiclepicker_chooser .vp_breadcrumbs li.active {
	border-top: 3px solid var(--gmcDBlue) !important;
}

.rp_vehiclepicker_chooser .vp_control a, .rp_vehiclepicker_chooser .vp_control a:link, .rp_vehiclepicker_chooser .vp_control a:visited {
	background: var(--gmcDBlue);
}

.popular-wrap .popular .popular-list .popular-list-item .top-tags .top-tag {
	background: var(--gmcDBlue) !important;
}

.popular-wrap .popular .base-btn {
	background: var(--gmcDBlue) !important;
}

.categories-wrap .categories-body .categories-list .links-list-module .heading {
	background: var(--gmcDBlue) !important;
}

.categories-wrap .categories-button {
	background: var(--gmcDBlue) !important;
}

.links-list-module.links-display-block .links-list a:hover {
	color: var(--gmcDBlue) !important;
}

.footer-cta-wrap .footer-cta .call-to-action-module .cta-button .call-to-action-button:hover {
	background: var(--gmcDBlue) !important;
}

#footer-wrap {
	background: var(--gmcDBlue) !important;
}

#footer-meta {
	background: var(--gmcDBlue) !important;
}

.page-subheader-component .page-bread-crumbs a{
	color: var(--gmcDBlue);
}

.search-listing-module .catalog-product .add-to-cart-col .product-purchase-button .add-to-cart {
	background: var(--gmcDBlue) !important;
}

.search-listing-module .catalog-product .product-details-col .product-title .title-link {
	color: var(--gmcDBlue) !important;
}

.search-listing-module .catalog-product .product-partnum-category .catalog-product-id a{
	color: var(--gmcDBlue) !important;
}

.search-listing-module .catalog-product .product-brand-link {
	color: var(--gmcDBlue);
}

/*--- OEM INTERACTIVE ---*/

/* OEMI Blurbs*/

#trust-badges-custom .trust-blurbs {
    width: 60%;
    margin: 0 auto; }
#trust-badges-custom .trust-blurbs h4 {
      font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
      font-size: 14pt;
      color: #001F60;
      font-weight: 700; }
#trust-badges-custom .trust-blurbs p {
      font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
      font-size: 10pt;
      color: #000;
      font-weight: 400; }

/* OEMI Guarntee*/

#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; }
#page-home h1 {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 30pt;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin: 0; }
#page-home h2 {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 30pt;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin: 0; }
#page-home p {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14pt;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin: 0; }
#page-home h3 {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 30pt;
  color: #001F60;
  font-weight: 400;
  text-align: center;
  margin: 0; }
#page-home p1 {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14pt;
  color: #000;
  font-weight: 400;
  text-align: center;
  margin: 0; }

#page-home p2 {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 10pt;
  color: #000;
  font-weight: 400;
  text-align: center;
  margin: 0; }
#page-home h4 {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 30pt;
  color: #000;
  font-weight: 400;
  text-align: center;
  margin: 0; }
#page-home p3 {
  padding: 10px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14pt;
  color: #000;
  font-weight: 400;
  text-align: center;
  margin: 0; }