.text-color-dark .promotional-banner-wrap .promotional-banner-link {
    color: #fff;
    background-color: #C71420;
}
#featured-custom .product-wrapper-link {
   height: 360px;
}
.store-logo-module .store-logo-link img {
    max-height: 100%;
}
#welcome-custom > .container-wrap {
  padding-bottom: 0;
}
#welcome-custom h2 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  color: #005DAB;
}
#welcome-custom .welcome-message {
  font-size: 12pt;
  color: #252525;
  margin-bottom: 12px;
  text-align: justify;
  width: 97%;
}
#welcome-custom .genuine-parts-logo {
  background: url(https://cdn.revolutionparts.io/d847f650e5ecdbd656d00f1860e9dbda/design/gm-genuine-parts.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 59px;
  margin: 0 auto;
  width: 319px;
}
.mobile-header-module-height {
    height: auto !important;
    overflow: visible !important;
}
@media (max-width: 767px) {.cart-page-layout h1 {
    margin: 25px 0 15px 0;
    }}

.dealer-phone {
    display: none;
}

/* Mobile Phone # */

.blue.mobile-header-button {
    display: block !important;
}
.payment-message-display {
    display: flex;
    justify-content: end;
    padding-right: 20%;
}
.image-logo {
  height: 55px !important;
  max-height: none !important;
  width: auto !important;
  display: block !important;
}
.mobile-header-logo-link {
  display: block !important;
  text-align: center !important;
}
.image-logo {
  margin: 0 auto !important;
}
.image-logo {
  width: 250px;
  height: 60px;
}
.container-footer {
  min-height: 280px; 
  overflow: hidden;
}
.container-footer img {
  width: auto;
  height: auto;
  max-width: 100%;
  aspect-ratio: 3 / 1; /* Optional for RP logo */
  display: block;
}
.image-logo {
  aspect-ratio: 250 / 60;
  width: 250px;
}
@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
}