:root {
  --benz-black: #000000; /* Theme Alt Color */
  --benz-mblack: #222222;
  --benz-blue: #176DB7; /* Theme Color */
  --benz-blue-50: rgba(23, 109, 183, 0.5);
  --benz-gray: #DADADA;
  --benz-light-gray: #F4F4F4;
  --benz-gray-50: rgba(218, 218, 218, 0.5);
  --benz-white: #F9F9F9;
  --benz-white-50: rgba(249, 249, 249, 0.5);
}

#header-main-nav .links-list li .links-list-dropdown .lifestyle-hero {
    background-image: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/hero-lifestyle.png);
}

.section-display {
	display: none;
}

.product-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; 
    justify-content: center; 
}

.product-badge {
    flex: 1 1 calc(50% - 10px); 
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 200px; 
}

.product-fitment-confirmation-module .product-fitment.no-car-selected-v2 {
    text-align: left;
    font-size: 10px;
}

.product-fitment-confirmation-module .product-fitment .fitment-v2 {
	flex-direction: column;
    gap: 10px;
}

/*end of 03-18-2025 update*/



/*08-06-2025 update*/

.subcategory-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
}

.subcategory-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 150px; 
}

.subcategory-item img {
  max-height: 120px;
  width: auto;
  border: none;
  display: block;
}

/* end of 08-06-2025 update*/




#desktop-logo .store-logo-module .store-logo-link img {
	content: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/GetMercedesBenzParts.png);
}

#top-menu-custom .other-brands .callout-text {
	color: var(--benz-blue) !important;
}

#header-search-bar .header-garage:after {
	background-color: var(--benz-blue) !important;
}

#header-main-nav {
	background-color: var(--benz-light-gray) !important;
}

.call-to-action-button, .vehicle-picker-module #vpicker_submit, .search-by-part-module .btn, .search-by-vin-module .btn, #home-content .newsletter-signup-module .btn, .newsletter-signup-module.newsletter-inline .input-custom .newsletter-button {
	background-color: var(--benz-blue) !important;
    color: #fff !important;
}

.call-to-action-button:hover, 
.vehicle-picker-module #vpicker_submit:hover, 
.search-by-part-module .btn:hover, 
.search-by-vin-module .btn:hover, 
#home-content .newsletter-signup-module .btn:hover, 
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:hover,
.call-to-action-button:focus, 
.vehicle-picker-module #vpicker_submit:focus, 
.search-by-part-module .btn:focus, 
.search-by-vin-module .btn:focus, 
#home-content .newsletter-signup-module .btn:focus, 
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:focus,
.call-to-action-button:active, 
.vehicle-picker-module #vpicker_submit:active, 
.search-by-part-module .btn:active, 
.search-by-vin-module .btn:active, 
#home-content .newsletter-signup-module .btn:active, 
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:active {
    background-color: var(--benz-black) !important; 
    color: #fff !important;
}

#header-search-bar .header-search .search-bar-component button {
	background-color: var(--benz-blue) !important;
}

a:hover {
    color: #0055A4 !important;
}

.dropdown-heading {
    color: var(--benz-blue) !important;
}

#header-main-nav .links-list li .links-list-dropdown .replacement-parts-hero {
    background: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-engine.webp) no-repeat !important;
}


#page-home .owl-prev, #page-home .owl-next {
	background-color: var(--benz-blue-50) !important;
}

#lifestyle-custom .activeBorderWrap .activeBorder {
	background-color: var(--benz-blue) !important;
}

#search-boxes-custom .search-by-model .custom-html-module {
    background: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/searchbymodel_inactive.webp) no-repeat !important;
    background-size: cover;
}

#search-boxes-custom .search-by-model.active-search .custom-html-module {
    background: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/searchbymodel_active.webp) no-repeat !important;
    background-size: cover;
}

#search-boxes-custom .search-by-part .search-by-part-module {
    background: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/searchbypart_inactive.webp) no-repeat !important;
    background-size: cover;
}

#search-boxes-custom .search-by-part.active-search .search-by-part-module {
    background: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/searchbypart_active.webp) no-repeat !important;
    background-size: cover;
}

#search-boxes-custom .search-by-vin .search-by-vin-module {
    background: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/searchbyvin-inactive.webp) no-repeat !important;
    background-size: cover;
}

#search-boxes-custom .search-by-vin.active-search .search-by-vin-module {
    background: url(https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/searchbyvin-active.webp) no-repeat !important;
    background-size: cover;
}

#parts-custom .item:hover .featured-title {
    color: #000;
    border-bottom: 3px solid var(--benz-blue) !important;
}


#parts-custom .featured-part-01 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/filters.jpg');
  background-size: cover;
}

#parts-custom .featured-part-02 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/wiper-blades.jpg');
  background-size: cover;
}

#parts-custom .featured-part-03 .featured-img {
  background: url('https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/touch-up.webp');
  background-size: cover;
}

#parts-custom .item.featured-part-04 .featured-img {
    background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/brake-components.webp");
    background-size: cover;
}

#parts-custom .featured-part-05 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/thermostats.jpg');
  background-size: cover;
}

#parts-custom .featured-part-06 .featured-img {
  background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/radiators.webp");
  background-size: cover;
}

#parts-custom .item.featured-part-07 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/sun-visors.webp");
    background-size: cover;
}

#parts-custom .item.featured-part-08 .featured-img {
    background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/headlamps.webp");
    background-size: cover;
}

#parts-custom .item.featured-part-09 .featured-img {
    background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/tail-lights.webp");
    background-size: cover;
}

#parts-custom .item.featured-part-10 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-wheels.webp");
    background-size: cover;
}

#parts-custom .item.featured-part-11 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/spark-plugs.webp");
    background-size: cover;
}

#parts-custom .featured-part-12 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/fluids.jpg');
  background-size: cover;
}

#parts-custom .featured-part-13 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/shocks-struts.jpg');
  background-size: cover;
}

#parts-custom .featured-part-14 .featured-img {
  background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-grilles.webp");
  background-size: cover;
}

#parts-custom .featured-part-15 .featured-img {
  background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-mirrors.webp");
  background-size: cover;
}

#parts-custom .featured-part-16 .featured-img {
  background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/hoses-clamps.webp");
  background-size: cover;
}

#parts-custom .featured-part-17 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/belts-tensioners.jpg');
  background-size: cover;
}

#parts-custom .featured-part-18 .featured-img {
  background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/control-arms.webp");
  background-size: cover;
}

#parts-custom .featured-part-19 .featured-img {
  background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-bumpers.webp");
  background-size: cover;
}

#parts-custom .featured-part-20 .featured-img {
  background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/exhaust.webp");
  background-size: cover;
}

#accessories-custom .item:hover .featured-title {
    color: #000;
    border-bottom: 3px solid var(--benz-blue) !important;
}

#accessories-title-custom {
    background-image: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/accessories-title-bg.webp") !important;
    background-size: cover;
    background-position: center;
}

#accessories-custom .item.accessories-part-01 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-floor-mats.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-02 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/license-plate-frames.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-03 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/car-care.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-04 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-cargo-mats.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-05 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/car-covers.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-06 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/carbon-fiber.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-07 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/roof-racks.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-08 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/towing-and-hitches.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-09 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/spoilers.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-10 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/sun.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-11 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/cargo-accessories.webp");
    background-size: cover;
}

#accessories-custom .item.accessories-part-12 .featured-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-wheel-accessories.webp");
    background-size: cover;
}

#lifestyle-custom .tab-content #lifestyle-accessories .hero-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/lifestyle-accessories.webp") top center no-repeat!important;
}

#lifestyle-custom .tab-content #apparel .hero-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/apparel-img.webp") top center no-repeat!important;
}

#lifestyle-custom .tab-content #collections .hero-img {
    background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-collections.webp") top center no-repeat!important;
}

#lifestyle-custom .tab-content #drinkware .hero-img {
    background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb-drinkware.webp") top center no-repeat!important;
}

#about-custom .nav-tabs .nav-item .active,  
#about-custom .nav-tabs .nav-item .nav-link.active {  
    color: var(--benz-blue) !important;  
}

#about-custom .nav-tabs .nav-item .nav-link {
    color: inherit; 
}

#about-custom .nav-tabs .nav-item .nav-link.active {
    color: var(--benz-blue) !important; 
}

#about-custom .tab-content .genuine-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/genuine.webp") no-repeat top center !important;
}

#about-custom .tab-content .shipping-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/shipping-new.webp") no-repeat top center !important;
}

#about-custom .tab-content .pricematch-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/price-match.webp") no-repeat top center !important;
}

#about-custom .tab-content .returns-img {
	background: url("https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/return.webp") no-repeat top center !important;
}

#brands-custom h2 .subtitle strong {
	color: var(--benz-blue) !important; 
}

#footer-newsletter .call-to-action-button {
	color: var(--benz-white) !important;
}

#footer-newsletter {
	background-color: var(--benz-mblack) !important;
}

#footer-custom {
	background-color: var(--benz-black) !important;
}


.product-fitment-confirmation-module .product-fitment .fitment-v2 {
	flex-direction: column;
    gap: 10px;
}

.product-page-layout ul.field-list li {
    display: list-item;
}
.product-page-layout ul.field-list>li {
    display: table-row;
}

.cap {
  text-transform: uppercase;
}
.it {
  font-style: italic;
}
.norm {
  font-style: normal;
}
.fontAwesome {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.fastack {
  font-family: 'FontAwesome';
}
.material-icons {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Icons';
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1249px) {
  .wrappadding .container-wrap {
    max-width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
}
.call-to-action-button,
.vehicle-picker-module #vpicker_submit,
.search-by-part-module .btn,
.search-by-vin-module .btn,
#home-content .newsletter-signup-module .btn,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button {
  background-color: #CD0B35;
  border-radius: 0px;
  border: none;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.call-to-action-button:hover,
.vehicle-picker-module #vpicker_submit:hover,
.search-by-part-module .btn:hover,
.search-by-vin-module .btn:hover,
#home-content .newsletter-signup-module .btn:hover,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:hover,
.call-to-action-button:active,
.vehicle-picker-module #vpicker_submit:active,
.search-by-part-module .btn:active,
.search-by-vin-module .btn:active,
#home-content .newsletter-signup-module .btn:active,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:active {
  background: #333;
  color: #fff;
}
.container-header {
  background-color: #111;
}
#page-home .container-header {
  z-index: 2;
  position: relative;
  background-color: #111;
  background-color: rgba(17, 17, 17, 0.75);
}
#top-menu-custom .container-wrap {
  padding-top: 6px;
  padding-bottom: 6px;
}
#top-menu-custom .other-brands {
  display: inline-block;
  padding: 0 35px;
  text-transform: uppercase;
  border-right: 2px solid #000;
  position: absolute;
  top: 0;
  left: 0;
}
#top-menu-custom .other-brands .callout-text {
  color: #CD0B35;
}
#top-menu-custom .other-brands a:hover {
  color: #CD0B35;
  text-decoration: none;
}
#top-menu-custom .other-brands p {
  margin: 0;
}
#top-menu-custom .top-menu-nav {
  display: inline-block;
}
#top-menu-custom .top-menu-nav .links-list li {
  border-right: 1px solid #fff;
}
#top-menu-custom .top-menu-nav .links-list li a {
  font-weight: normal;
  padding: 0px 10px;
}
#top-menu-custom .top-menu-nav .links-list li a:hover {
  color: #CD0B35;
  text-decoration: none;
}
@media (max-width: 1023px) {
  #top-menu-custom .top-menu-nav {
    display: none;
  }
}
#top-menu-custom .top-menu-garage {
  display: inline-block;
}
#top-menu-custom .top-menu-garage .garage-component .garage-text {
  line-height: inherit;
}
#top-menu-custom .top-menu-garage .car-selected-module .garage-text {
  font-weight: normal;
  padding: 0 10px;
}
#top-menu-custom .top-menu-garage .car-selected-module .garage-text:hover {
  color: #CD0B35;
  text-decoration: none;
}
#top-menu-custom .top-menu-social {
  display: inline-block;
  padding: 0 25px;
  margin-left: 25px;
  border-left: 2px solid #000;
}
#top-menu-custom .top-menu-social ul {
  list-style: none;
  margin-bottom: 0;
}
#top-menu-custom .top-menu-social ul li {
  display: inline-block;
}
#top-menu-custom .top-menu-social ul li a:hover {
  color: #CD0B35;
  text-decoration: none;
}
#top-menu-custom .top-menu-social ul li + li {
  margin-left: 10px;
}
#desktop-logo .store-logo-module .store-logo-link {
  text-align: center;
}
#desktop-logo .store-logo-module .store-logo-link img {
  max-height: 80px;
}
@media (max-width: 1023px) {
  #desktop-logo {
    padding-top: 60px;
  }
}
#header-search-bar .header-garage {
  float: left;
  min-width: 280px;
  background: #fff;
  border: 1px solid #fff;
  position: relative;
  padding: 0 38px 0 10px;
  margin-right: 20px;
}
#header-search-bar .header-garage .garage-text {
  line-height: 40px;
}
#header-search-bar .header-garage:after {
  width: 40px;
  height: 40px;
  position: absolute;
  content: '';
  top: 0px;
  right: 0px;
  background-color: #CD0B35;
  z-index: 2;
}
#header-search-bar .header-garage:before {
  width: 20px;
  height: 14px;
  position: absolute;
  content: '';
  background: url(garage.png) no-repeat;
  top: 12px;
  right: 10px;
  z-index: 3;
}
#header-search-bar .header-search {
  overflow: auto;
}
#header-search-bar .header-search .search-bar-component input {
  height: 42px;
  border: 1px solid #fff;
  border-radius: 0;
}
#header-search-bar .header-search .search-bar-component button {
  padding: 0 18px;
  top: 1px;
  right: 1px;
  bottom: 1px;
}
#header-main-nav {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  margin-top: 20px; 
}
@media (max-width: 1023px) {
  #header-main-nav {
    background-color: transparent;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    z-index: 22;
  }
}
@media (max-width: 767px) {
  #header-main-nav {
    background-color: #fff;
    top: 32px;
    /* ATS 04-07-19: Issue with mobile header floating 
    top: 0px; */
    margin-top: 0;
  }
}
#header-main-nav .links-list {
  position: relative;
}
#header-main-nav .links-list li:nth-last-child(-n+3) {
  display: none;
}
@media (max-width: 1023px) {
  #header-main-nav .links-list li {
    display: block;
  }
  #header-main-nav .links-list li:nth-last-child(-n+3) {
    display: block;
  }
}
#header-main-nav .links-list li a {
  padding: 9px 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
#header-main-nav .links-list li a:hover {
  color: #CD0B35;
  text-decoration: none;
}
#header-main-nav .links-list li .links-list-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  width: 1000px;
  padding: 15px;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
  z-index: 99;
}
#header-main-nav .links-list li .links-list-dropdown .links-list-dropdown-links {
  list-style: none;
}
#header-main-nav .links-list li .links-list-dropdown .links-list-dropdown-links .dropdown-heading {
  color: #CD0B35;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
#header-main-nav .links-list li .links-list-dropdown .links-list-dropdown-links .dropdown-heading a {
  color: #CD0B35;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
#header-main-nav .links-list li .links-list-dropdown .links-list-dropdown-links li {
  display: block;
  padding: 5px 0;
}
#header-main-nav .links-list li .links-list-dropdown .links-list-dropdown-links li a {
  display: block;
  padding: 0;
  font-size: 12px;
}
#header-main-nav .links-list li .links-list-dropdown .links-list-dropdown-links li.dropdown-heading {
  padding: 10px 0;
}
#header-main-nav .links-list li .links-list-dropdown .links-list-dropdown-links + .links-list-dropdown-links {
  margin-top: 10px;
}
#header-main-nav .links-list li .links-list-dropdown .dropdown-hero {
  width: 300px;
  height: 250px;
  float: right;
}
#header-main-nav .links-list li .links-list-dropdown .replacement-parts-hero {
  background-image: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/hero-replacement.jpg');
}
#header-main-nav .links-list li .links-list-dropdown .accessories-hero {
  background-image: url('https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mercedes-accessories-hero.webp');
}
#header-main-nav .links-list li .links-list-dropdown .lifestyle-parts-hero {
  background-image: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/lifestyle-hero.jpg');
}
#header-main-nav .links-list li .links-list-dropdown .dinan-hero {
  background-image: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-menu-img.jpg');
}
#header-main-nav .links-list li:hover .links-list-dropdown {
  display: block;
}
#header-main-nav .links-list li:hover .links-list-dropdown .dropdown-heading {
  color: #CD0B35;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
#header-main-nav .links-list li:hover .links-list-dropdown .dropdown-heading a {
  color: #CD0B35;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  padding: 0;
}
#header-main-nav .links-list li:hover .links-list-dropdown li {
  display: block;
}
@media (max-width: 1023px) {
  #header-main-nav .links-list {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    overflow: hidden;
    background-color: #fff;
  }
}
#header-main-nav .cart-button-module {
  float: right;
}
@media (max-width: 600px) {
  #header-main-nav .cart-button-module .cart-component {
    min-width: 34px;
  }
  #header-main-nav .cart-button-module .cart-text {
    display: none;
  }
}
#header-main-nav .mobile-menu-button p {
  margin: 0;
  font-size: 18px;
  line-height: 35px;
  color: #fff;
}
@media (max-width: 767px) {
  #header-main-nav .mobile-menu-button p {
    color: #000;
  }
}
@media (min-width: 1024px) {
  #header-main-nav .mobile-menu-button {
    display: none;
  }
}
@media (max-width: 1023px) {
  #header-main-nav .mobile-menu-button {
    display: block;
  }
}
#header-main-nav .mobile-logo {
  position: absolute;
  top: 0;
  left: 20%;
  width: 60%;
  text-align: center;
}
#header-main-nav .mobile-logo .store-logo-module .store-logo-link img {
  margin: 0;
  max-height: 40px;
}
#mobile-search .call-to-action-button {
  background-color: #666;
}
#mobile-buffer-row .container-wrap {
  padding: 0;
  height: 55px;
}
#mobile-buffer-row .mobile-menu-bg {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 21;
}
#mobile-buffer-row .mobile-menu-bg.menu-open {
  display: block;
}
#search-boxes-custom {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#search-boxes-custom .search-by-model {
  margin: 20px 0;
}
#search-boxes-custom .search-by-model .custom-html-module {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/searchbymodel-inactive.jpg') no-repeat;
  background-size: cover;
  height: 140px;
  position: relative;
}
#search-boxes-custom .search-by-model .header-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  display: block;
  width: 180px;
  text-align: center;
  margin: 0 auto;
  padding: 5px;
  border: 1px solid #fff;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#search-boxes-custom .search-by-model .header-text a {
  color: #fff;
}

#search-boxes-custom .search-by-model .header-text:hover {
    color: var(--benz-gray) !important;
}

#search-boxes-custom .search-by-part {
  margin: 20px 0;
}
#search-boxes-custom .search-by-part .search-by-part-module {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/searchbyparts-inactive.jpg') no-repeat;
  background-size: cover;
  height: 140px;
  position: relative;
}
#search-boxes-custom .search-by-part .search-by-part-module .header-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  display: block;
  width: 180px;
  text-align: center;
  margin: 0 auto;
  padding: 5px;
  border: 1px solid #fff;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#search-boxes-custom .search-by-part .search-by-part-module #search-box {
  display: none;
  width: 80%;
  margin: 30px auto 0;
}
#search-boxes-custom .search-by-vin {
  margin: 20px 0;
}
#search-boxes-custom .search-by-vin .search-by-vin-module {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/searchbyvin-inactive.jpg') no-repeat;
  background-size: cover;
  height: 140px;
  position: relative;
}
#search-boxes-custom .search-by-vin .search-by-vin-module .header-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  display: block;
  width: 180px;
  text-align: center;
  margin: 0 auto;
  padding: 5px;
  border: 1px solid #fff;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#search-boxes-custom .search-by-vin .search-by-vin-module form,
#search-boxes-custom .search-by-vin .search-by-vin-module .search_form {
  display: none;
  width: 80%;
  margin: 30px auto 0;
}
#search-boxes-custom .search-by-vin .search-by-vin-module #where-is-vin {
  display: none;
}
#search-boxes-custom .active-search {
  margin: 0;
}
#search-boxes-custom .active-search .custom-html-module {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/searchbymodel-active.jpg') no-repeat;
  background-size: cover;
  height: 180px;
  margin-top: -20px;
}
#search-boxes-custom .active-search .search-by-part-module {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/searchbyparts-active.jpg') no-repeat;
  background-size: cover;
  height: 180px;
}
#search-boxes-custom .active-search .search-by-part-module .header-text {
  top: 20%;
  border: 1px solid transparent;
}
#search-boxes-custom .active-search .search-by-part-module #search-box,
#search-boxes-custom .active-search .search-by-part-module .search_form {
  display: block;
}
#search-boxes-custom .active-search .search-by-part-module .call-to-action-button {
  border: 1px solid #fff;
}
#search-boxes-custom .active-search .search-by-vin-module {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/searchbyvin-active.jpg') no-repeat;
  background-size: cover;
  height: 180px;
}
#search-boxes-custom .active-search .search-by-vin-module .header-text {
  top: 20%;
  border: 1px solid transparent;
}
#search-boxes-custom .active-search .search-by-vin-module form,
#search-boxes-custom .active-search .search-by-vin-module .search_form {
  display: block;
}
#search-boxes-custom .active-search .search-by-vin-module .call-to-action-button {
  border: 1px solid #fff;
}
@media (max-width: 1024px) {
  #search-boxes-custom {
    display: none;
  }
}
#tablet-search-custom .header-text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
@media (min-width: 1024px) {
  #tablet-search-custom {
    display: none;
  }
}
#parts-custom h2 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#parts-custom h2 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#parts-custom .item {
  text-align: center;
}
#parts-custom .item .featured-img {
  height: 200px;
  margin-bottom: 5px;
}
#parts-custom .item .featured-title {
  color: #000;
  display: inline-block;
  border-bottom: 3px solid transparent;
}
#parts-custom .item:hover .featured-title {
  color: #000;
  border-bottom: 3px solid #CD0B35;
}


@media (max-width: 1023px) {
  #accessories-title-custom {
    background-image: none !important;
  }
  #accessories-title-custom h2 {
    padding-top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1349px) {
  #accessories-title-custom h2 {
    padding-top: 10px;
    padding-bottom: 110px;
  }
}
@media (min-width: 1350px) and (max-width: 1919px) {
  #accessories-title-custom h2 {
    padding-top: 90px;
    padding-bottom: 150px;
  }
}
@media (min-width: 1920px) {
  #accessories-title-custom h2 {
    padding-top: 100px;
    padding-bottom: 230px;
  }
}
#accessories-title-custom h2 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#accessories-title-custom h2 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#accessories-custom h2 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#accessories-custom h2 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#accessories-custom .item {
  text-align: center;
}
#accessories-custom .item .featured-img {
  height: 200px;
  margin-bottom: 5px;
}
#accessories-custom .item .featured-title {
  color: #000;
  display: inline-block;
  border-bottom: 3px solid transparent;
}
#accessories-custom .item:hover .featured-title {
  color: #000;
  border-bottom: 3px solid #CD0B35;
}
#accessories-custom .accessories-part-01 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/car-care.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-02 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/car-covers.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-03 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/electronics.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-04 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/floor-mats.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-05 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/license-plate-frames.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-06 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/roof-racks.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-07 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/spoilers.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-08 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/sunshades.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-09 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/pedals.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-10 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/guards.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-11 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/cargo.jpg');
  background-size: cover;
}
#accessories-custom .accessories-part-12 .featured-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/wheels.jpg');
  background-size: cover;
}
#lifestyle-custom h2 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#lifestyle-custom h2 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#lifestyle-custom .nav-tabs {
  border: 0;
}
#lifestyle-custom .nav-tabs li {
  width: 200px;
}
#lifestyle-custom .nav-tabs li a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-right: 0;
  text-align: center;
  border: none;
}
#lifestyle-custom .nav-tabs > li > a.active,
#lifestyle-custom .nav-tabs > li > a.active:focus,
#lifestyle-custom .nav-tabs > li > a.active:hover {
  border: 0;
  font-weight: bold;
}
#lifestyle-custom .tab-content {
  padding: 20px;
}
#lifestyle-custom .tab-content ul {
  list-style: none;
}
#lifestyle-custom .tab-content ul li {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 32px;
}
#lifestyle-custom .tab-content ul li a {
  color: #000;
}
#lifestyle-custom .tab-content ul li a:hover {
  color: #CD0B35;
}
#lifestyle-custom .tab-content .hero-img {
  width: 309px;
  height: 175px;
  float: right;
}
@media (max-width: 600px) {
  #lifestyle-custom .tab-content .hero-img {
    float: none;
    margin: 0 auto;
  }
}
#lifestyle-custom .tab-content .hero-content {
  overflow: auto;
}
#lifestyle-custom .tab-content #lifestyle-accessories ul,
#lifestyle-custom .tab-content #apparel ul,
#lifestyle-custom .tab-content #collections ul,
#lifestyle-custom .tab-content #drinkware ul {
  float: left;
  width: 240px;
}
@media (max-width: 600px) {
  #lifestyle-custom .tab-content #lifestyle-accessories ul,
  #lifestyle-custom .tab-content #apparel ul,
  #lifestyle-custom .tab-content #collections ul,
  #lifestyle-custom .tab-content #drinkware ul {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
}
#lifestyle-custom .tab-content #lifestyle .hero-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/lifestyle-audi.jpg') top center no-repeat;
}
#lifestyle-custom .tab-content #apparel .hero-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/apparel-img.jpg') top center no-repeat;
}
#lifestyle-custom .tab-content #sport .hero-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/sport-img.jpg') top center no-repeat;
}
#lifestyle-custom .activeBorderWrap {
  overflow: hidden;
  position: relative;
  height: 3px;
}
@media (max-width: 767px) {
  #lifestyle-custom .activeBorderWrap {
    display: none;
  }
}
#lifestyle-custom .activeBorderWrap .activeBorder {
  position: absolute;
  content: '';
  width: 200px;
  left: 0;
  top: 0;
  height: 3px;
  background-color: #CD0B35;
  z-index: 2;
}
#lifestyle-custom .activeBorderWrap .staticBorder {
  position: absolute;
  content: '';
  left: 0;
  top: 1px;
  height: 1px;
  width: 100%;
  background-color: #cccccc;
  z-index: 1;
}
#dinan-custom {
  margin-top: 30px;
}
#dinan-custom h2 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#dinan-custom h2 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#dinan-custom h2 sup {
  font-size: 60%;
}
#dinan-custom-content .dinan-logo {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-logo.png') no-repeat;
  height: 91px;
  width: 74px;
  margin: 0 auto 20px;
}
#dinan-custom-content .dinan-circles {
  text-align: center;
  margin-bottom: 20px;
}
#dinan-custom-content .dinan-circles .dinan-circle {
  width: 170px;
  height: 170px;
  border-radius: 100%;
  border: 3px solid #fff;
  display: inline-block;
  position: relative;
  margin: 10px;
}
#dinan-custom-content .dinan-circles .dinan-circle .dinan-circle-title {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
#dinan-custom-content .dinan-circles .dinan-circle:after {
  content: '+';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 170px;
  opacity: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #fff;
}
#dinan-custom-content .dinan-circles .dinan-circle:hover .dinan-circle-title {
  opacity: 0;
}
#dinan-custom-content .dinan-circles .dinan-circle:hover:after {
  opacity: 1;
}
#dinan-custom-content .dinan-circles .dinan-circle-1 {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-accessories.jpg') center center no-repeat;
}
#dinan-custom-content .dinan-circles .dinan-circle-2 {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-sport.jpg') center center no-repeat;
}
#dinan-custom-content .dinan-circles .dinan-circle-3 {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-electrical.jpg') center center no-repeat;
}
#dinan-custom-content .dinan-circles .dinan-circle-4 {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-exhaust.jpg') center center no-repeat;
}
#dinan-custom-content .dinan-circles .dinan-circle-5 {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-intake.jpg') center center no-repeat;
}
#dinan-custom-content .dinan-circles .dinan-circle-6 {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/dinan-suspension.jpg') center center no-repeat;
}
#about-custom {
  margin-top: 30px;
}
#about-custom h2 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#about-custom h2 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#about-custom .nav-tabs {
  text-align: center;
  border: none;
}
#about-custom .nav-tabs .nav-item {
  display: inline-block;
  margin-bottom: 0;
  float: none;
}
#about-custom .nav-tabs .nav-item a {
  border: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
#about-custom .nav-tabs .nav-item .active {
  color: #CD0B35;
}
#about-custom .nav-tabs .nav-item + .nav-item {
  border-left: 1px solid #000;
}
@media (max-width: 767px) {
  #about-custom .nav-tabs .nav-item + .nav-item {
    border-left: none;
  }
}
#about-custom .tab-content {
  padding-top: 30px;
}
#about-custom .tab-content .tab-pane {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  line-height: 30px;
}
#about-custom .tab-content .tab-pane h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 31px;
  font-weight: 700;
  color: #000;
}
#about-custom .tab-content .tab-pane ul {
  padding-left: 30px;
}
#about-custom .tab-content .about-img {
  width: 417px;
  height: 323px;
  float: right;
  margin-left: 50px;
}
@media (max-width: 767px) {
  #about-custom .tab-content .about-img {
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 417px) {
  #about-custom .tab-content .about-img {
    width: 100%;
    height: auto;
  }
}
#about-custom .tab-content .about-us {
  background: url('https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/mercedes-benz/mb_about-us.webp') no-repeat top center;
  background-size: contain;
}
#about-custom .tab-content .genuine-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/genuine.jpg') no-repeat top center;
}
#about-custom .tab-content .shipping-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/shipping4-new.png') no-repeat top center;
}
#about-custom .tab-content .pricematch-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/price-match.jpg') no-repeat top center;
}
#about-custom .tab-content .returns-img {
  background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/return.jpg') no-repeat top center;
}

#brands-custom .brand-img {
    width: 150px; 
    height: auto;
    margin-bottom: 15px; 
}

#brands-custom .brand-button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    text-align: center;
}

#brands-custom {
  background-size: initial;
  background-position: top center;
}
#brands-custom .container-wrap {
  padding-top: 70px;
}
#brands-custom h2 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#brands-custom h2 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#brands-custom h2 .subtitle strong {
  color: #CD0B35;
}
#brands-custom .brand-section {
  text-align: center;
}
#brands-custom .brand-section .brand-img {
  width: 424px;
  height: 209px;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  #brands-custom .brand-section .brand-img {
    width: 100%;
  }
}
@media (max-width: 424px) {
  #brands-custom .brand-section .brand-img {
    width: 212px;
    height: 105px;
    margin: 0 auto 30px;
  }
}

#brands-custom .brand-section {
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center; 
    text-align: center;
}

#brands-custom .brand-bmw .brand-img {
  	background: url('https://cdn.revolutionparts.io/ebfe1b892a2c9476efedf264286f87f5/design/home/brands-bmw.png') center center no-repeat;
}

@media (max-width: 424px) {
  #brands-custom .brand-bmw .brand-img {
    background-size: contain;
  }
}

#brands-custom .brand-porsche .brand-img {
  background: url('https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/brands-porsche.png') center center no-repeat;
}

@media (max-width: 424px) {
  #brands-custom .brand-porsche .brand-img {
    background-size: contain;
  }
}

#brands-custom .brand-audi .brand-img {
	background: url('https://cdn.revolutionparts.io/c2f7fa98fa441ef0e45ede9a501e0f8d/design/brands-audi.png') center center no-repeat;
}

@media (max-width: 424px) {
  #brands-custom .brand-audi .brand-img {
    background-size: contain;
  }
}

@media (max-width: 1023px) {
  #brands-custom {
    background-image: none !important;
  }
  #brands-custom .col-sm-6 {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  #brands-custom .col-sm-6 + .col-sm-6 {
    margin-top: 30px;
  }
}

#banner-custom {
  margin-top: -257px;
}
@media (max-width: 1249px) {
  #banner-custom {
    margin-top: -241px;
  }
}

@media (max-width: 1024px) {
  #banner-custom {
    display: none;
  }
}
#tablet-banner-custom {
  margin-top: -241px;
}
@media (min-width: 1024px) {
  #tablet-banner-custom {
    display: none;
  }
}
#tablet-banner-custom .container-wrap {
  padding: 0;
}
#title-custom h1 {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 35px;
  font-weight: 400;
  color: #000;
}
#title-custom h1 .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 300;
  color: #000;
  display: block;
}
#page-home .owl-dots {
  bottom: 0px;
}
#page-home .owl-dot {
  background: #ccc;
}
#page-home .owl-dot.active {
  background: #333;
}
#page-home .owl-prev,
#page-home .owl-next {
  position: absolute;
  width: 46px;
  height: 46px;
  top: 50%;
  margin-top: -23px;
  text-align: center;
  z-index: 3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 46px;
  background-color: #CD0B35;
  background-color: rgba(205, 11, 53, 0.7);
  border-radius: 46px;
}
#page-home .owl-prev {
  left: 10px;
}
#page-home .owl-prev .fa {
  margin-left: -2px;
}
#page-home .owl-next {
  right: 10px;
}
#page-home .owl-next .fa {
  margin-left: 2px;
}
#page-home .owl-carousel + .owl-carousel {
  margin-top: 20px;
}
#page-page .custom-html-module ul {
  padding-left: 30px;
}
#footer-newsletter {
  background-color: #CD0B35;
}
#footer-newsletter .newsletter-main-text {
  display: block;
  width: 280px;
  float: left;
  line-height: 34px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1249px) {
  #footer-newsletter .newsletter-main-text {
    float: none;
  }
}
#footer-newsletter .newsletter-signup-module.newsletter-inline {
  margin-bottom: 0;
}
#footer-newsletter .newsletter-signup-module.newsletter-inline .input-custom {
  width: auto;
  overflow: auto;
  display: block;
}
#footer-newsletter .newsletter-signup-module.newsletter-inline .input-custom input {
  max-width: 90%;
  width: 90%;
  margin: 0 5px 0 0;
}
@media (max-width: 1249px) {
  #footer-newsletter .newsletter-signup-module.newsletter-inline .input-custom input {
    max-width: 87%;
    width: 87%;
  }
}
@media (max-width: 767px) {
  #footer-newsletter .newsletter-signup-module.newsletter-inline .input-custom input {
    max-width: 73%;
    width: 73%;
  }
}
@media (max-width: 574px) {
  #footer-newsletter .newsletter-signup-module.newsletter-inline .input-custom input {
    max-width: 50%;
    width: 50%;
  }
}
#footer-newsletter .call-to-action-button {
  background-color: #cccccc;
  color: #111;
}
#footer-custom {
  background-color: #222222;
}
#footer-custom .container-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}
#footer-custom .links-list-module.list-style-footer .heading {
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}

#page-cart #mobile-search {
  display: none;
}
#page-cart #footer-newsletter {
  display: none;
}
.page-builder-layout-module .promotional-banner-wrap {
  position: relative;
  display: block;
  padding-right: 0;
}
.page-builder-layout-module .promotional-banner-wrap .promotional-banner-text {
  padding-right: 0;
}

.promotional-banner-wrap .promo-close {
  display: none !important;
}

/* JS was adding 31px margin-top. Most likely due to a missing, fixed position header? Unknown. Here's the monkeypatch. */
#mobile-buffer-row, #mobile-search {
    margin-top: 0 !important;
}
.payment-message-display {
    display: flex;
    justify-content: end;
    padding-right: 10%;
}

/* Hides the PayPal button in the Cart dropdown */
#paypal-cart-flyout-button-container {
    display: none;
}