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

.store-logo-module .store-logo-link img {
    margin: -2px -8px;
    max-height: 60px;
    max-width: 100%;
}

.vehicle-picker-module .browse_catalog:hover, .vehicle-picker-module .vpicker-submit:hover {
    background-color:#004c8a;}

.featured-products-module .featured-product .image-display .product-image.lazy-load { position: inherit; }

.homeseo {
    font-size: 16px;
}

/* KT-4418: Papago Theme fix */
.header-right-wrap .main-nav { margin: 0; }

#vin-custom { padding-bottom: 15px; }

.page-subheader-component h1, .page-subheader-component h2 {
    font-size: 23px;
}

.store-logo-module {
    padding-top: 14px;
}
.hours {
    border: #c2c2c2 1px solid;
    padding-right: 15px;
    padding-left: 15px; }
.hours-operation-module ul li.today { font-weight: 600; }


/* --- Volvo branding requirements ---*/
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Regular.woff2') format('woff2'),
      url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Light.woff2') format('woff2'),
      url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Italic.woff2') format('woff2'),
      url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff2') format('woff2'),
      url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff2') format('woff2'),
      url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-BoldItalic.woff2') format('woff2'),
      url('https://cdn-static.revolutionparts.io/assets/fonts/Volvo/new/Volvo_Novum-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}
body, form, h1, h2, h3, h4, h5, p, a, input, label, select, .call-to-action-button, .search-by-part-module .btn, .vin-column-custom .search-by-vin-module .btn, #home-content .newsletter-signup-module .btn, .newsletter-signup-module.newsletter-inline .input-custom .newsletter-button, #accessories-custom .acc-right-col .acc-grid-wrapper .acc-grid-row .acc-half .cta-custom {
  font-family: 'VolvoNovum' !important;
}
a {
  color: #3D5881;
}
a:hover {
  color: #8F9EB5;
}

/* Branding requirements --- Buttons */
.call-to-action-button,
.search-by-part-module .btn,
.vin-column-custom .search-by-vin-module .btn,
#home-content .newsletter-signup-module .btn,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button,
#accessories-custom .acc-right-col .acc-grid-wrapper .acc-grid-row .acc-half .cta-custom {
	background: #3D5881;
}
.call-to-action-button:hover,
.search-by-part-module .btn:hover,
.vin-column-custom .search-by-vin-module .btn:hover,
#home-content .newsletter-signup-module .btn:hover,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:hover,
#accessories-custom .acc-right-col .acc-grid-wrapper .acc-grid-row .acc-half .cta-custom:hover {
	background: #2e4363;
}
.vehicle-picker-module .browse_catalog:hover, .vehicle-picker-module .vpicker-submit:hover {
    background: #2e4363;
}
.call-to-action-button:visited,
.search-by-part-module .btn:visited,
.vin-column-custom .search-by-vin-module .btn:visited,
#home-content .newsletter-signup-module .btn:visited,
.newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:visited,
#accessories-custom .acc-right-col .acc-grid-wrapper .acc-grid-row .acc-half .cta-custom:visited {
  background: #3D5881;
}
#logo-custom .garage-col-custom .garage-component {
	background: #3D5881;
}
#logo-custom .garage-col-custom .garage-component:hover {
	background: #2e4363;
}
#vehicle-custom .vpicker-submit,
#vehicle-custom .browse_catalog {
  background: #3D5881;
}
#vehicle-custom .vpicker-submit:hover,
#vehicle-custom .browse_catalog:hover {
  background: #2e4363;
}
#featured-custom .product-details-link {
  background: #3D5881;
}

/* Branding requirements --- Vehicle Picker */
#picker-custom {
	background: #141414;
}

/* Branding requirements --- Header */
#primary-header .header-right-wrap-bottom .car-selected-module,
#primary-header .header-right-wrap-bottom .call-to-action-button,
#primary-header .header-right-wrap-bottom .call-to-action-button {
	background: #3D5881;
}
#primary-header .header-right-wrap-bottom .car-selected-module:hover,
#primary-header .header-right-wrap-bottom .call-to-action-button:hover,
#primary-header .header-right-wrap-bottom .call-to-action-button:hover {
	background: #2e4363;
}

/* Branding requirements --- Tabs */
#tab-custom .nav-tabs li a {
	color: #8F9EB5;
}
#tab-custom .nav-tabs .active {
	color: #3D5881;
}
#tab-custom .activeBorderWrap .activeBorder {
	background-color: #3D5881;
}
#tab-custom .activeBorderWrap .staticBorder {
	background-color: #CCD3DB;
}

@media (max-width: 767px) {
    #tab-custom .nav-tabs .active {
    	color: white;
        background-color: #3D5881;
    }
}
/* Dropdown Button */
.dropbtn {
  background-color: #141414;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

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

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