/* 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;
}
/* end fix the thumbnail arrows */

.custom-logo-text a {
	font-size: 42px;
}


.store-logo-module .store-logo-link img {
    max-height: 100%; 
}

#featured-custom .product-wrapper-link {
   height: 360px; }

/*--- Custom Secondary Header ---*/
#secondary-header {
  background-color: #333; }
  #secondary-header .container-wrap {
    padding: 0; }
  #secondary-header .search-col-custom {
    padding: 12px 0; }
  #secondary-header .search-bar-module {
    overflow: hidden; }
    #secondary-header .search-bar-module input {
      border: none; }
    #secondary-header .search-bar-module .button-start-search {
      background: transparent;
      color: #F5F5F5; }
  #secondary-header .main-nav-links {
    list-style: none;
    margin-bottom: 0; }
    #secondary-header .main-nav-links .main-nav-outer-list {
      display: inline-block;
      position: relative;
      padding: 14px 10px;
      font-family: "Open Sans", sans-serif;
      font-size: 1.2em;
      color: #fff;
      font-weight: 400;
      -webkit-font-smoothing: antialiased; }
      #secondary-header .main-nav-links .main-nav-outer-list:hover {
        background-color: #134A9C; }
    #secondary-header .main-nav-links .main-nav-inner-list {
      list-style: none;
      display: none;
      position: absolute;
      width: 100%;
      min-width: 180px;
      top: 100%;
      left: 0;
      z-index: 22;
      padding: 5px 0;
      background-color: #1b6ae0; }
      #secondary-header .main-nav-links .main-nav-inner-list a {
        display: block;
        padding: 0 0 0 10px; }
        #secondary-header .main-nav-links .main-nav-inner-list a:hover {
          background-color: #134A9C;
          text-decoration: none; }
      #secondary-header .main-nav-links .main-nav-inner-list li {
        padding: 5px;
        font-family: "Open Sans", sans-serif;
        font-size: 1em;
        color: #fff;
        font-weight: 500;
        -webkit-font-smoothing: antialiased; }
    #secondary-header .main-nav-links .main-nav-outer-list:hover .main-nav-inner-list {
      display: block; }
  @media (max-width: 1100px) {
    #secondary-header .page-builder-layout-row {
      display: block; }
    #secondary-header .col-sm-6 {
      float: none;
      width: 100%;
      display: block;
      padding: 0px; } }
    #secondary-header .main-nav-links .main-nav-outer-list-image {
      display: inline-block;
      position: relative;
      padding: 0px 10px; }

#why-buy-custom {
    font-size: 1.2em;
    font-weight: 500; }

/*--- Tab Content ---*/
#tabs-custom .nav-tabs > li > a {
  line-height: 30px;
  background-color: #DAD7D7;
}
@media (max-width: 940px) {
  #tabs-custom .nav-tabs > li > a {
    border-radius: 0;
    margin-right: 1px;
  }
}
#tabs-custom .nav-tabs > li.active > a {
  background-color: #fff;
}
@media (max-width: 940px) {
  #tabs-custom .nav-tabs > li {
    width: 25%;
    margin-bottom: 1px;
    text-align: center;
  }
}
@media (max-width: 520px) {
  #tabs-custom .nav-tabs > li {
    width: 100%;
  }
}
#tabs-custom .tab-content {
  background: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  min-height: 240px;
}
#tabs-custom .tab-content ul {
  margin-left: 50px;
  float: left;
  list-style: none;
}
#tabs-custom .tab-content ul li {
  position: relative;
  padding-left: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
#tabs-custom .tab-content ul li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
#tabs-custom .tab-content ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '\f054';
  font-family: 'fontAwesome';
  color: #333;
  font-size: 14px;
}
#tabs-custom .nav-tabs li {
    display: inline;
    margin: 10px; }
#tabs-custom #shipping-custom img {
    max-height: 375px;
}

#custom-footer #social ul.links-list li a {
    font-size: 24px;
    border-bottom: none;
}
#custom-footer #social ul.links-list li:before {
	content: none; }

.oempage {
    font-size:16px;
}


.gm_brand_logos {
    width: 820px;
    float: right;
}

.gm_brand_logos img {
	border: 1px solid #295bf4;
    margin-left: 20px;
}

.authorized_text_logo {
	float: right!important;
    top: 8px;
    font-size: 11px;
}

/* Product Page VIN Text */
.vin_text {
    color: #f10101;
    font-size: 16px;
}


.oem-vehicle-picker-module #vehicle-data-lists {
    background-color: white; 
}

#vehicle-data-lists {
padding: 10% 0 10% 10%;
}

#dynamic-content .bottom {
    background-color: white;
}