/* Dropdown Button */
.dropbtn {
  background-color: #00324f;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
  background-color: #00446e;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  position: absolute;
  background-color: #f1f1f1;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 51;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Add or remove this to hide or show */
.hide {display:none;}


/* 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;
}

#layout_product .product-details-module iframe {
	width: 100%;
}
/* end fix the thumbnail arrows */

/* car row */
#car-row-custom .model-wrap .models {
	width: 100%;
}

#car-row-custom .model-wrap {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

#car-row-custom .model-wrap .vehicle-image {
	padding-bottom: 50% !important;
}

#car-row-custom .model-wrap .vehicle-image.car-image-8 {
	background-image: url(https://cdn.revolutionparts.io/c69dd31b4a0ef5fa9b432471f9d8e23d/design/ascent.webp);
}

.footnotes {
display: none !important;
    
}

/* OEM Interactive - Cart Promo Disclaimer */
.july_promo {
    padding: 10px;
    background: #072fcb;
    border: solid 1px #072fcb;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #2a2929;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 2px #d60000;
    font-size: 20px;
    font-weight: 700;
}

.d-none {
	display: none;
}

/* OEM Interactive - Site Wide Banner */
.page-builder-page-layout .page-builder-layout-section.full-content > .container-wrap {
    padding: 0 0px;
}
.promotional-banner-wrap {
    background: #077bfb !important;
}

.promotional-banner-text {
    color: #f50048 !important;
    text-shadow: 1px 1px 1px #fff;
    font-size: 20px!important;
}

/*--- 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: #0069b5;
      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: #000;
  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; }