#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: 5px 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: #000000; }
    #secondary-header .main-nav-links .main-nav-inner-list {
      list-style: none;
      display: none;
      position: absolute;
      width: 100%;
      min-width: auto;
      top: 100%;
      left: 0;
      z-index: 22;
      padding: 5px 0;
      background-color: #003057; }
      #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: #000000;
          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; }

/* Product Page */

.product-purchase-module .purchase-box .product-price .you-save .list-label {
  font-size: 17px;
}
.product-purchase-module .purchase-box .product-price .you-save .list-value {
  color: #49aa22;
  font-size: 17px;
}
.product-page-layout li.you-save .list-value .savings-percent-value {
  font-weight: 1000;
}
.product-details-module li.product-description span.description_body p,
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol,
.product-details-module li.product-description span.description_body li {
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 20px 0;
}
.product-details-module li.product-description span.description_body ul,
.product-details-module li.product-description span.description_body ol {
    margin: 0 0 20px 30px;
}
.product-badges-module .product-badges .product-badge .badge-icon .icon {
    background-image: url(//web.archive.org/web/20230511215759im_/https://rparts-sites.s3.amazonaws.com/4c0925304c01148cf1e8709633debf01/design/badge-sprite.png);
}

/* --- Volvo branding requirements ---*/
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Regular.woff2') format('woff2'),
      url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Light.woff2') format('woff2'),
      url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Italic.woff2') format('woff2'),
      url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff2') format('woff2'),
      url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff2') format('woff2'),
      url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'VolvoNovum';
  src:  url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/assets/fonts/Volvo/new/Volvo_Novum-BoldItalic.woff2') format('woff2'),
      url('https://web.archive.org/web/20230511215759im_/https://s3.amazonaws.com/static.revolutionparts.com/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, .call-to-action-button:active, .call-to-action-button:focus, .search-by-part-module .btn:hover, .search-by-part-module .btn:active, .search-by-part-module .btn:focus, .vin-column-custom .search-by-vin-module .btn:hover, .vin-column-custom .search-by-vin-module .btn:active, .vin-column-custom .search-by-vin-module .btn:focus, #home-content .newsletter-signup-module .btn:hover, #home-content .newsletter-signup-module .btn:active, #home-content .newsletter-signup-module .btn:focus, .newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:hover, .newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:active, .newsletter-signup-module.newsletter-inline .input-custom .newsletter-button:focus, #accessories-custom .acc-right-col .acc-grid-wrapper .acc-grid-row .acc-half .cta-custom:hover, #accessories-custom .acc-right-col .acc-grid-wrapper .acc-grid-row .acc-half .cta-custom:active, #accessories-custom .acc-right-col .acc-grid-wrapper .acc-grid-row .acc-half .cta-custom:focus {
	background: #2e4363 !important;
}
.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 --- Header */
#action_account .design-text {
	font-weight: 500;
}
#action_account .your-account {
	background: white;
}
#action_account .your-account:hover {
	background: whitesmoke;
}

/* Branding requirements --- Content */
#title-custom h1 {
	color: #3D5881;
}

/* Branding requirements --- Footer */
#footer-custom .col-md-3 strong.heading {
	font-family: 'VolvoNovum' !important;
    color: #CCD3DB;
}
#footer-custom ul.links-list li a {
	font-size: 10pt;
}
#footer-custom ul.links-list li a:hover {
	color: #8F9EB5;
}
#footer-custom .dealer-address-module .dealer-street-address,
#footer-custom .dealer-address-module .dealer-store-name {
	font-family: 'VolvoNovum' !important;
}

/* Branding requirements --- Mobile */
#mobile-header-custom .mobile-menu-col.menu-selected i,
#mobile-header-custom .mobile-search-col.menu-selected i {
	color: #3D5881;
}
#mobile-drop-downs .menu-row .mobile-list-wrap,
#mobile-drop-downs .menu-row .help-modal-wrap {
	border-left: 5px solid #3D5881;
}