/* VPAGES CSS */
.themeVBannerSection {
	height: 400px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

@media screen and (max-width: 767px) {
    .themeVBannerSection {
    	height: 200px;
        background-position: 100% 50%;
    }
}

.themeVBannerSection::before {
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0,0,0,0.5);
}

.themeVBannerSection .container-wrap {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100% !important;
}

.themeVBannerSection .page-subheader-module {
	max-width: 1250px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.themeVBannerSection .page-subheader-module h1 {
	margin-top: 0;
    color: #fff;
    font-size: 40px;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .themeVBannerSection .page-subheader-module h1 {
    	font-size: 22px;
    }
}

.themeVBannerSection .page-subheader-module h3 {
    color: #fff;
    font-size: 16px;
    margin-top: 0;
    font-weight: 300;
}

@media screen and (max-width: 767px) {
    .themeVBannerSection .page-subheader-module h3 {
    	font-size: 14px;
    }
}

.v-chrysler .themeVBannerSection {
	background-image: url('https://cdn.revolutionparts.io/7cbb8b3136e9bf93550176df565fa8db/design/vpage/chrysler_banner.webp');
}

.v-dodge .themeVBannerSection {
	background-image: url('https://cdn.revolutionparts.io/7cbb8b3136e9bf93550176df565fa8db/design/vpage/dodge_banner.webp');
}

.v-fiat .themeVBannerSection {
	background-image: url('https://cdn.revolutionparts.io/7cbb8b3136e9bf93550176df565fa8db/design/vpage/fiat_banner.webp');
}

.v-jeep .themeVBannerSection {
	background-image: url('https://cdn.revolutionparts.io/7cbb8b3136e9bf93550176df565fa8db/design/vpage/jeep_banner.webp');
}

.v-ram .themeVBannerSection {
	background-image: url('https://cdn.revolutionparts.io/7cbb8b3136e9bf93550176df565fa8db/design/vpage/ram_banner.webp');
}

.themeVPagesSection #vehicle-data-lists {
	max-width: 1250px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-bottom: 30px;
}

@media screen and (max-width: 1250px) {
    .themeVPagesSection #vehicle-data-lists {
    	padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 500px) {
    .themeVPagesSection #vehicle-data-lists {
    	grid-template-columns: repeat(1, 1fr);
    }
}

.themeVPagesSection .oem-vehicle-picker-module .vehicle-column.non-year {
	min-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
}

.themeVPagesSection .oem-vehicle-picker-module .vehicle-column ul {
	column-count: 2;
}

@media screen and (max-width: 850px) {
    .themeVPagesSection .oem-vehicle-picker-module .vehicle-column ul {
    	column-count: 1;
    }
}

.themeVPagesSection .oem-vehicle-picker-module .vehicle-column a {
	padding: 10px 15px;
    display: block;
    border: 0;
    background-color: #0069B5;
    color: #fff;
    border-radius: 3px;
}

.themeVPagesSection .oem-vehicle-picker-module .vehicle-column {
	margin-right: 0;
}

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

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

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