.card:hover {
  box-shadow: 0 0 6px 2px rgba(51, 51, 51, 0.18); }
  .card:hover .card-body {
    background-color: #fff; }

.card .card-body {
  background-color: #fff; }

.card .card-body .card-title a {
  color: #333; }

.autoparts .card .card-figure {
  background-color: #fff; }

.autoparts .card .card-body .icon--ratingEmpty svg {
  stroke: #fdb819; }

.autoparts .card .card-body .card-figcaption-button-section .card-figcaption-button {
  background-color: #fdb819;
  border-color: #fdb819;
  color: #333; }
  .autoparts .card .card-body .card-figcaption-button-section .card-figcaption-button:hover {
    background-color: #333;
    border-color: #333;
    color: #fff; }
    .autoparts .card .card-body .card-figcaption-button-section .card-figcaption-button:hover .theme-icon::before {
      color: #fff; }

.autoparts .card .card-body .card-figcaption-button-section .card-figcaption-button .theme-icon::before {
  color: #333; }

.card {
  border-color: #b9bab9; }

.autoparts .card .card-body .auto-price-rating .product-price .price-section:not(.actual-price),
.autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-body .auto-price-rating .product-price .price-section:not(.actual-price) {
  display: none; }

.autoparts .card .card-body .auto-price-rating .product-price .price-section.actual-price,
.autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-body .auto-price-rating .product-price .price-section.actual-price {
  color: #567fc0;
  font-size: 18px; }

.trending-products .productGrid .slick-list .slick-track .product.slick-center .card .card-body .product-price .price-section.actual-price {
  font-size: 18px; }

body.autoparts.product .body {
  background-color: #fff;
  margin: 0;
  padding: 1.5rem 0 4.5rem; }

body.autoparts.product .breadcrumbs .breadcrumb .breadcrumb-label {
  color: #a0a19e; }

body.autoparts.product .breadcrumbs .breadcrumb.is-active .breadcrumb-label {
  color: #333; }

body.autoparts.product .productView-title {
  color: #333; }

body.autoparts.product .productView-details .productView-product .price-rating .productView-price .price-section.actual-price {
  color: #567fc0; }

body.autoparts.product .productView-rating .icon--ratingEmpty svg {
  stroke: #333; }

body.autoparts.product .productView-details .productView-product .price-rating .productView-rating .productView-reviewLink a {
  color: #567fc0; }

body.autoparts.product .form-option,
body.autoparts.product .form-label,
body.autoparts.product .form-option .form-option-variant {
  color: #333; }

body.autoparts.product .form-option:hover {
  border-color: #567fc0; }

body.autoparts.product .form-option {
  padding: 5px 8px; }

body.autoparts.product .form-radio:checked + .form-option {
  border-color: #567fc0; }

body.autoparts.product .productView-options .product-purchase-section .form-field--increments .form-increment .form-input--incrementTotal {
  color: #333; }

body.autoparts.product .productView-options .product-purchase-section .form-field--increments .form-increment .button svg {
  fill: #333; }

body.autoparts.product .productView-options .product-purchase-section .form-field--increments .form-increment .button {
  font-weight: 700; }

body.autoparts.product .theme-btn-secondary,
body.autoparts.product .swal2-modal .swal2-cancel {
  border-color: #567fc0;
  color: #567fc0; }
  body.autoparts.product .theme-btn-secondary .icon svg,
  body.autoparts.product .swal2-modal .swal2-cancel .icon svg {
    fill: #333; }

body.autoparts.product .theme-btn-secondary:hover,
body.autoparts.product .theme-btn-secondary:focus,
body.autoparts.product .theme-btn-secondary:active,
body.autoparts.product .swal2-modal .swal2-cancel:hover,
body.autoparts.product .swal2-modal .swal2-cancel:focus,
body.autoparts.product .swal2-modal .swal2-cancel:active {
  background-color: #567fc0;
  border-color: #567fc0;
  color: #fff; }
  body.autoparts.product .theme-btn-secondary:hover .icon svg,
  body.autoparts.product .theme-btn-secondary:focus .icon svg,
  body.autoparts.product .theme-btn-secondary:active .icon svg,
  body.autoparts.product .swal2-modal .swal2-cancel:hover .icon svg,
  body.autoparts.product .swal2-modal .swal2-cancel:focus .icon svg,
  body.autoparts.product .swal2-modal .swal2-cancel:active .icon svg {
    fill: #fff; }

body.autoparts.product .productView-options .form-wishlist #wishlist-dropdown.is-open {
  margin-top: -1px; }

body.autoparts.product .productView-options .form-wishlist .dropdown-menu-button.is-open {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

body.autoparts.product .productView-options .form-wishlist #wishlist-dropdown.is-open .button {
  background-color: #fff;
  border-color: #567fc0;
  color: #567fc0; }

body.autoparts.product .productView-info-dl .productView-info-name,
body.autoparts.product .productView-info-bulkPricing .productView-info-name {
  color: #333;
  min-width: 45px;
  width: auto; }

body.autoparts.product .productView-info-dl .productView-info-value,
body.autoparts.product .productView-info-bulkPricing .productView-info-value {
  color: #666;
  font-weight: 700; }

@media (min-width: 1024px) {
  body.autoparts.product .usp-list {
    padding: 0 3rem; } }

@media (min-width: 1024px) {
  body.autoparts.product .usp-list .usp-list-item {
    width: 33.33%; } }

body.autoparts.product .usp-list .usp-list-item:last-child {
  display: none; }

body.autoparts.product .usp-list .usp-list-item .usp-element .usp-content .usp-content-sub {
  color: #333; }

body.autoparts.product .productView-description .tabs .tab .tab-title {
  color: #333; }
  body.autoparts.product .productView-description .tabs .tab .tab-title .theme-icon {
    color: #fdb819; }

body.autoparts.product .productView-description .tabs .tab.is-active {
  background-color: #567fc0; }
  body.autoparts.product .productView-description .tabs .tab.is-active .theme-icon {
    color: #fdb819; }

body.autoparts.product .productView-description .tabs .tab.is-active .tab-title {
  color: #fff; }

body.autoparts.product .productView-description .tabs-contents .tab-content,
body.autoparts.product .productView-description .tabs-contents .tab-content p {
  color: #333; }

@media (min-width: 1024px) {
  .productView-images .productView-thumbnails {
    margin: 0; } }

#previewModal .modal-body .previewCart .productView .productView-details .productView-brand {
  color: #333; }

.productView-images .productView-image-main .icon-zoom-in {
  bottom: 20px;
  top: auto; }

.autoparts .productView .new-badge {
  left: 20px; }

.productView-info-bulkPricing dd a {
  font-size: 18px; }

.autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-body .card-figcaption-button-section {
  margin-top: 10px; }

.autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-img-container .card-image {
  border: 1px solid #dcdcdd; }

.autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-body .auto-price-rating .product-rating .icon--ratingEmpty svg {
  stroke: #333; }

.trending-products .productGrid .slick-arrow.slick-prev::before,
.trending-products .productGrid .slick-arrow.slick-next::before {
  color: #333; }

.trending-products .productGrid .slick-list .slick-track .product .card .card-body .card-title a,
.trending-products .productGrid .slick-list .slick-track .product.slick-center .card .card-body .card-title a {
  color: #333; }

.quickView .productView-options .product-purchase-section .form-field--increments .form-increment .form-input--incrementTotal {
  color: #999; }

.quickView .productView-options .product-purchase-section .form-field--increments .form-increment .button svg {
  fill: #999; }

.quickView .productView-details .productView-product .price-rating .productView-rating .productView-reviewLink a {
  color: #999; }

.quickView .productView-info-dl .productView-info-name,
.quickView .productView-info-bulkPricing .productView-info-name,
.quickView .productView-info-dl .productView-info-value,
.quickView .productView-info-bulkPricing .productView-info-value {
  color: #999; }

.quickView .productView-description .tabs-contents .tab-content,
.quickView .productView-description .tabs-contents .tab-content p {
  color: #000; }

.quickView .productView-description .tabs .tab .tab-title {
  color: #333; }

.quickView .productView-description .tabs .tab .tab-title .theme-icon {
  color: #fdb819; }

.quickView .productView-description .tabs-contents .tab-content .productView-info-dl .productView-info-name,
.quickView .productView-description .tabs-contents .tab-content .productView-info-bulkPricing .productView-info-name {
  color: #000; }

.quickView .productView-description .tabs-contents .tab-content .productView-info-dl .productView-info-value,
.quickView .productView-description .tabs-contents .tab-content .productView-info-bulkPricing .productView-info-value {
  color: #666; }

.ysw-multi-product {
  border: 1px solid #e6e6e6;
  border-top-width: 5px;
  margin-bottom: 1.5rem;
  position: relative; }
  .ysw-multi-product__heading {
    background-color: #e6e6e6;
    font-size: 0.9rem;
    font-weight: 700;
    height: 25px;
    left: 0;
    line-height: 25px;
    margin: 0 auto;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: auto; }
    @media (min-width: 551px) {
      .ysw-multi-product__heading {
        left: 50%;
        transform: translateX(-50%);
        width: auto; } }
    @media (min-width: 551px) {
      .ysw-multi-product__heading::after {
        border-left: 25px solid transparent;
        border-top: 25px solid #e6e6e6;
        content: "";
        height: 0;
        left: -24px;
        position: absolute;
        top: 0;
        width: 0; } }
    @media (min-width: 551px) {
      .ysw-multi-product__heading::before {
        border-right: 25px solid transparent;
        border-top: 25px solid #e6e6e6;
        content: "";
        height: 0;
        position: absolute;
        right: -24px;
        top: 0;
        width: 0; } }
  .ysw-multi-product__item {
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.9rem;
    padding-bottom: 0.9rem; }
    @media (min-width: 801px) {
      .ysw-multi-product__item {
        flex-wrap: nowrap; } }
    .ysw-multi-product__item:not(:first-of-type) .ysw-multi-product__qty::after,
    .ysw-multi-product__item:not(:first-of-type) .ysw-multi-product__checkbox::after {
      content: none; }
    .ysw-multi-product__item:first-of-type {
      padding-top: calc(3rem + 25px); }
      @media (min-width: 551px) {
        .ysw-multi-product__item:first-of-type {
          padding-top: calc(1rem + 25px); } }
    .ysw-multi-product__item:last-child {
      border-bottom: 0;
      margin-bottom: 0; }
  .ysw-multi-product__qty, .ysw-multi-product__checkbox {
    text-align: center;
    width: 50%; }
    @media (min-width: 551px) {
      .ysw-multi-product__qty, .ysw-multi-product__checkbox {
        width: 33.33%; } }
    @media (min-width: 801px) {
      .ysw-multi-product__qty, .ysw-multi-product__checkbox {
        width: auto; } }
  .ysw-multi-product__qty, .ysw-multi-product__checkbox, .ysw-multi-product__image {
    padding: 0 1rem; }
  .ysw-multi-product__image {
    margin-top: 0.9rem;
    width: 100%; }
    @media (min-width: 551px) {
      .ysw-multi-product__image {
        margin-top: 0;
        width: 33.33%; } }
    @media (min-width: 801px) {
      .ysw-multi-product__image {
        width: auto; } }
  .ysw-multi-product__checkbox {
    height: 28px;
    min-width: 60px;
    text-align: center; }
  .ysw-multi-product__checkbox-input {
    margin-top: 7.5px; }
  .ysw-multi-product__qty, .ysw-multi-product__checkbox {
    position: relative; }
    .ysw-multi-product__qty::after, .ysw-multi-product__checkbox::after {
      content: attr(data-label);
      height: 20px;
      left: 0;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      top: -28px;
      width: 100%; }
  .ysw-multi-product__qty-input {
    text-align: center; }
    .ysw-multi-product__qty-input::-webkit-inner-spin-button, .ysw-multi-product__qty-input::-webkit-outer-spin-button {
      opacity: 1; }
  .ysw-multi-product__image {
    min-width: 90px;
    padding-left: 0; }
  .ysw-multi-product__image-img {
    display: block;
    margin: 0 auto;
    max-height: 60px;
    max-width: 60px; }
  .ysw-multi-product__content {
    margin-top: 0.9rem;
    padding: 0 1rem;
    width: 100%; }
    @media (min-width: 801px) {
      .ysw-multi-product__content {
        margin-top: 0;
        padding: 0 1rem 0 0; } }
  .ysw-multi-product__title {
    font-size: 1rem;
    margin: 0 0 0.9rem; }
    @media (min-width: 551px) {
      .ysw-multi-product__title {
        margin: 0; } }
  .ysw-multi-product__price .price-section {
    color: #ccc;
    display: inline-block;
    font-weight: 600;
    text-decoration: line-through; }
    .ysw-multi-product__price .price-section.actual-price {
      color: #567fc0;
      font-weight: 700;
      margin-left: 0.5rem;
      text-decoration: none; }
  .ysw-multi-product__loading {
    display: block;
    margin: 40px auto 20px; }
  .ysw-multi-product__options {
    margin: 0.9rem 0 0; }
  .ysw-multi-product__option {
    margin-bottom: 0.9rem; }
    .ysw-multi-product__option:last-child {
      margin-bottom: 0; }
    .ysw-multi-product__option label {
      cursor: pointer;
      display: block;
      font-size: 0.9rem;
      font-weight: 600;
      line-height: 1.1;
      margin-bottom: 0.3rem; }
    .ysw-multi-product__option select {
      width: auto; }

.modal {
  background-color: #fff; }
  .modal h1,
  .modal h2,
  .modal h3,
  .modal h4,
  .modal h5,
  .modal h6 {
    color: #000; }

div#modal-bulk-pricing {
  color: #000; }

@media (min-width: 801px) {
  .header-logo-image {
    max-height: 2.3rem; } }

@media (min-width: 1024px) {
  .header-logo-image {
    max-height: none; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header {
    background-color: #bfc2c7;
    background-image: linear-gradient(to top, #bfc2c7, #f2f7fc); } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu {
    align-items: center;
    display: flex !important;
    flex-wrap: nowrap; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPages-item {
    float: none; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPages-item > .navPages-action {
    color: #000;
    font-size: 12px;
    padding: 15px 10px 5px !important; } }

@media (min-width: 1366px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPages-item > .navPages-action {
    font-size: 14px; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPages-item > .navPages-action .navPages-action-wrap {
    display: block; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPages-item > .navPages-action.has-subMenu .navPages-action-moreIcon {
    color: #567fc0;
    display: block;
    line-height: 1;
    margin-top: 0.3rem;
    position: static;
    transform: none; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPage-subMenu-list {
    align-items: flex-end;
    display: flex !important;
    flex-wrap: wrap; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPage-subMenu-item .navPages-action {
    font-size: 14px; } }

@media (min-width: 1024px) {
  .navPages-container .navPages--header .navPages-list.desktop-menu .navPage-childList {
    display: none !important; } }

@media (min-width: 801px) {
  .menu-6-columns ul.level-1 .navPage-subMenu-item {
    flex: 0 0 auto;
    width: 16.66667% !important; } }

.navPages-container .navPages .navPages-list .navPages-item .navPages-action:hover, .navPages-container .navPages .navPages-list .navPages-item .navPages-action:focus {
  color: #fdb819; }

.header-left .navUser-section .navUser-item--search span.theme-icon {
  margin-left: 18px; }

.header {
  background-color: #212221; }

.heroCarousel-content {
  background-color: transparent; }

.heroCarousel-info {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 1rem;
  text-align: center; }

.autoparts .heroCarousel-action {
  color: #333; }
  .autoparts .heroCarousel-action:hover, .autoparts .heroCarousel-action:focus {
    background-color: #faaf02;
    border-color: #faaf02; }

.section-title .section-heading {
  color: #333; }
  @media (min-width: 551px) {
    .section-title .section-heading::before, .section-title .section-heading::after {
      border-color: #567fc0; } }

.section-title .section-sub-heading {
  color: #567fc0; }

.shop-by-category {
  background-color: #fff; }

.section-content .section-sub-content .category-content .category-subcontent .category-link {
  background-color: transparent; }

.section-content .section-sub-content .category-content .category-image::before {
  box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.45);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.autoparts .section-content .section-sub-content .category-content .category-subcontent .category-title {
  font-size: 28px;
  font-weight: 600; }

@media (min-width: 1024px) {
  .autoparts .section-content .section-sub-content .category-content.firstcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.thirdcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.secondcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.fourthcategory_content .category-subcontent {
    left: 20px;
    top: 20px; } }

@media (min-width: 1366px) {
  .autoparts .section-content .section-sub-content .category-content.firstcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.thirdcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.secondcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.fourthcategory_content .category-subcontent {
    left: 25px;
    top: 25px; } }

@media (min-width: 1850px) {
  .autoparts .section-content .section-sub-content .category-content.firstcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.thirdcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.secondcategory_content .category-subcontent,
  .autoparts .section-content .section-sub-content .category-content.fourthcategory_content .category-subcontent {
    left: 25px;
    top: 25px; } }

.trending-products {
  background-color: #f1f2f1;
  border-bottom: 1px solid #e4e5e4;
  border-top: 1px solid #e4e5e4; }

.autoparts .trending-products {
  padding-bottom: 2rem; }
  .autoparts .trending-products .section-title .section-heading {
    color: #333; }
  @media (min-width: 768px) {
    .autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-img-container .card-image {
      max-height: 100%; } }
  @media (min-width: 1024px) {
    .autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-img-container .card-image {
      max-height: 100%; } }
  @media (min-width: 1366px) {
    .autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-img-container .card-image {
      max-height: 100%; } }
  @media (min-width: 1850px) {
    .autoparts .trending-products .productGrid .slick-list .slick-track .product.slick-center .card .card-body .card-title a,
    .autoparts .trending-products .productGrid .slick-list .slick-track .product .card .card-body .card-title a {
      font-size: 16px; } }

.featured-products {
  background-color: #fff;
  padding-bottom: 2.5rem; }

.our-story {
  background-color: #567fc0;
  margin-bottom: 0;
  padding-bottom: 60px; }
  .our-story .section-title .section-heading {
    color: #fff; }
    @media (min-width: 551px) {
      .our-story .section-title .section-heading::before, .our-story .section-title .section-heading::after {
        border-color: #fdb819; } }
  .our-story .section-title .section-sub-heading {
    color: #333; }

.our-story-element .our-story-contents .banners .banner .our-story-content .our-story-sub-content p {
  color: #333; }

.recent-update,
.usp-section {
  background-color: #fff; }

.recent-update .recent-update-element .recent-update-element-content {
  background-color: #567fc0;
  background-image: url("../img/ysw/ac-lion-bg.png");
  background-position: -70px -50px;
  background-repeat: no-repeat; }

.recent-update .recent-update-element .recent-update-element-content .recent-update-left .recent-update-details .blog-title {
  color: #fff; }

.autoparts .recent-update .recent-update-element .recent-update-element-content .recent-update-left .recent-update-details .blog-read-more {
  color: #fdb819; }
  .autoparts .recent-update .recent-update-element .recent-update-element-content .recent-update-left .recent-update-details .blog-read-more span {
    border-color: inherit;
    color: inherit; }

.usp-section {
  padding: 1.5rem 0 5rem; }
  .usp-section .usp-list {
    margin: 0; }

.usp-list .usp-list-item {
  margin-bottom: 1rem;
  width: 100%; }
  @media (min-width: 551px) {
    .usp-list .usp-list-item {
      width: 50%; } }
  @media (min-width: 1261px) {
    .usp-list .usp-list-item {
      margin-bottom: 0;
      width: 25%; } }

.usp-list .usp-list-item .usp-element {
  background-color: #e1e1e0;
  border-color: #e1e1e0;
  box-shadow: 2px 2px #cacaca; }

.usp-list .usp-list-item .usp-element .usp-content .usp-content-main {
  color: #434344; }

.usp-list .slick-slide img {
  display: block;
  margin: 0 auto 10px;
  text-align: center; }
  @media (min-width: 801px) {
    .usp-list .slick-slide img {
      display: inline-block;
      margin: 0;
      text-align: left; } }

.usp-list .usp-list-item .usp-element .usp-content {
  padding-left: 0;
  text-align: center; }
  @media (min-width: 801px) {
    .usp-list .usp-list-item .usp-element .usp-content {
      padding-left: 10px;
      text-align: left; } }

.autoparts .usp-list .usp-list-item .usp-element .usp-content .usp-content-sub {
  color: #878787; }

.instagram {
  background-color: #f5f5f5; }
  .instagram .section-heading > a {
    color: #333; }

.instagram-images {
  background-color: #f5f5f5;
  padding-bottom: 40px; }

.autoparts.category .body {
  background-color: #fff; }

.autoparts.category .icon--ratingEmpty svg {
  stroke: #fdb819; }

.autoparts.category .card {
  border-color: #d6d7d6; }

.autoparts.category .card .card-body {
  background-color: #fff;
  border-color: #d6d7d6; }

.autoparts.category .card .card-body .card-title a {
  color: #333;
  font-weight: bold; }

.autoparts.category .card .card-body .card-figcaption-button-section .card-figcaption-button {
  background-color: #fdb819;
  border-color: #fdb819;
  color: #333; }
  .autoparts.category .card .card-body .card-figcaption-button-section .card-figcaption-button:hover {
    background-color: #333;
    border-color: #333;
    color: #fff; }
    .autoparts.category .card .card-body .card-figcaption-button-section .card-figcaption-button:hover .theme-icon::before {
      color: #fff; }

.autoparts.category .card .card-body .card-figcaption-button-section .card-figcaption-button .theme-icon::before {
  color: #333; }

.category .category-description {
  background-color: #fff; }

.category .category-description .category-description-content .read_more_link .toggle-more::before,
.category .category-description .category-description-content .cat-desc-trim-content.is-open + .read_more_link .toggle-more::before {
  color: #567fc0; }

.category .category-description .category-description-content h2,
.category .category-description .category-description-content p {
  color: #333; }

.category .category-description .category-description-content .cat-desc-trim-content .box-shade {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.8) 100%); }

.category .page-sidebar nav {
  background-color: #f2f3f2; }

.sidebarBlock {
  border-color: #fff; }

.sidebarBlock .sidebarBlock-heading,
.navList .navList-item .navList-action {
  color: #333; }

.navList .navList-item .navList-action:hover {
  color: #fdb819; }

.navList .navList-item.is-open a.is-open {
  color: #567fc0; }

.navList .navList-item .navList-icon svg {
  fill: #333; }

.pagination .pagination-list .pagination-item .pagination-link,
.actionBar .form-fieldset .form-field .form-label,
.product-listing-filter-section .product-listing-filter-left .product-listing-counter .pagination-count {
  color: #333; }

.product-listing-filter-section .product-listing-filter-left .product-listing-pagination {
  border-color: #333; }

.product-listing-filter-section .product-listing-filter-right .product-view-button .product-view-btn svg {
  fill: #333; }

.product-listing-sort-by .form-select--small,
.product-listing-sort-by .form-select--date,
.product-listing-sort-by .form-select {
  background-color: #eff0ef; }

.product-listing-sort-by .actionBar .form-fieldset .form-field .form-select {
  border-color: #e4e5e4; }

.product-listing-sort-by .actionBar .form-fieldset .form-field {
  background-color: transparent; }

.listItem .listItem-title {
  font-weight: bold; }

.listItem .listItem-title a {
  color: #333; }

.listItem .listItem-details p {
  color: #a0a19e; }

.listItem .listItem-body .listItem-content .listItem-details .listItem-title a {
  font-weight: bold; }

#facetedSearch {
  background-color: #eff0ef; }

.sidebarBlock-heading,
.facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-title {
  color: #333; }

.facetedSearch-refineFilters {
  color: #333;
  padding: 15px 15px 0; }
  .facetedSearch-refineFilters > a {
    color: #333; }

.facetedSearch-optionColumns.navList .navList-item .navList-action {
  color: #fff; }
  .facetedSearch-optionColumns.navList .navList-item .navList-action:hover, .facetedSearch-optionColumns.navList .navList-item .navList-action:focus {
    color: #567fc0; }

.navList .navList-item .navList-action:hover,
.navList .navList-item .navList-action.is-selected {
  color: #567fc0; }

.navList .navList-item .navList-action.is-selected::before {
  border-color: #fdb819; }

.navList .navList-item .navList-action .navList-action-close {
  background-color: #fdb819;
  border-color: #fdb819; }

.navList-action--checkbox::after {
  color: #fdb819; }

.facetedSearch-navList .accordion .accordion-block .accordion-content .form .form-fieldset .form-minMaxRow .form-field .form-input--small {
  background-color: #dddedd;
  border-color: #cfd0cf;
  color: #848584; }

.facetedSearch-navList .accordion .accordion-block .accordion-content .form .form-fieldset .form-minMaxRow .form-field .button.form-input-clear {
  border-color: #888988;
  color: #888988; }
  .facetedSearch-navList .accordion .accordion-block .accordion-content .form .form-fieldset .form-minMaxRow .form-field .button.form-input-clear:hover {
    background-color: #567fc0;
    border-color: #567fc0;
    color: #fff; }

.facetedSearch-navList .accordion .accordion-block .accordion-navigation .accordion-navigation-actions svg {
  fill: #333; }

.sidebarBlock > .navList .navList-item .navList-action {
  padding: 5px 0; }

.productView-info-dl {
  margin-bottom: 1.5rem; }
  @media (min-width: 801px) {
    .productView-info-dl {
      display: flex;
      flex-wrap: nowrap;
      margin-bottom: 10px; } }
  .productView-info-dl .productView-info-name {
    display: block; }
    @media (min-width: 801px) {
      .productView-info-dl .productView-info-name {
        display: inline-block;
        margin-right: 1rem; } }
  .productView-info-dl .icon {
    vertical-align: baseline; }
  .productView-info-dl a {
    text-decoration: none; }

@media (min-width: 801px) {
  body.autoparts.product .tab-content .productView-info-dl .productView-info-name {
    min-width: 160px; } }

.body {
  background-color: #fff;
  color: #000;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 4.5rem;
  padding-top: 1.5rem; }
  @media (min-width: 801px) {
    .body {
      margin-top: 0;
      padding-top: 2.5rem; } }
  .body h1,
  .body h2,
  .body h3,
  .body h4,
  .body h5,
  .body h6,
  .body .page-heading {
    color: #000; }
  .body a,
  .body .form-label,
  .body table tbody tr th,
  .body table tbody tr td {
    color: #000; }
  .body .panel {
    color: #fff; }
    .body .panel a,
    .body .panel h1,
    .body .panel h2,
    .body .panel h3,
    .body .panel h4,
    .body .panel h5,
    .body .panel h6,
    .body .panel .page-heading {
      color: #fff; }

.category .body,
.default .body {
  padding-top: 0; }

body.search .navBar--sub .navBar-section .navBar-item a {
  color: #999; }

body.search .navBar--sub .navBar-section .navBar-item a.navBar-action-color--active {
  color: #fdb819; }

body.cart .cart-item-quantity .form-increment .form-input--incrementTotal,
body.cart .cart-totals .cart-total .cart-total-value button {
  color: #999; }

body.cart .cart-item-quantity .form-increment .button svg {
  fill: #999; }

@media (min-width: 1024px) {
  .navPages-container.footer-menu .navPages {
    max-width: 80%; } }

@media (min-width: 1024px) {
  .navPages-container.footer-menu .navPages .navPages-list {
    display: flex;
    justify-content: space-around; } }

.footer-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .footer-content .footer-content-left {
    margin-top: 0; }
  @media (min-width: 768px) {
    .footer-content .footer-content-left,
    .footer-content .footer-content-right {
      text-align: left; } }
  .footer-content .footer-content-left h4,
  .footer-content .footer-content-right h4 {
    color: #567fc0;
    font-weight: 700;
    margin: 1rem 0;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .footer-content .footer-content-left h4,
      .footer-content .footer-content-right h4 {
        margin: 0 0 1rem; } }
  @media (min-width: 1366px) {
    .footer-content .footer-content-left ul li,
    .footer-content .footer-content-right ul li {
      padding: 0.5rem 0; } }
  .footer-content .footer-content-left ul li a,
  .footer-content .footer-content-right ul li a {
    font-size: 14px; }
  .footer-content .footer-content-right {
    margin-top: 1.5rem; }
    @media (min-width: 768px) {
      .footer-content .footer-content-right {
        margin-top: 0; } }
    .footer-content .footer-content-right .footer-columns__right {
      margin-top: 2rem; }
      @media (min-width: 1024px) {
        .footer-content .footer-content-right .footer-columns__right {
          margin-top: 0; } }
    @media (min-width: 1024px) {
      .footer-content .footer-content-right .theme-address {
        text-align: right; } }
    .footer-content .footer-content-right .theme-address:first-child {
      margin-bottom: 1rem; }
    .footer-content .footer-content-right .theme-address address {
      font-size: 14px;
      text-transform: none; }
    .footer-content .footer-content-right .theme-address p {
      font-size: 12px;
      margin: 0; }
    .footer-content .footer-content-right .theme-address a:hover, .footer-content .footer-content-right .theme-address a:focus {
      color: #fdb819; }
    .footer-content .footer-content-right .theme-address svg {
      margin-right: 5px; }
  @media (min-width: 768px) {
    .footer-content .footer-content-left,
    .footer-content .footer-content-right,
    .footer-content .footer-content-middle {
      width: 50%; } }
  @media (min-width: 1366px) {
    .footer-content .footer-content-left,
    .footer-content .footer-content-right,
    .footer-content .footer-content-middle {
      width: 33.33%; } }
  .footer-content .footer-content-left ul,
  .footer-content .footer-content-right ul,
  .footer-content .footer-content-middle ul {
    max-width: none; }
  .footer-content .footer-content-middle {
    margin-top: 2rem;
    order: 3;
    width: 100%; }
    @media (min-width: 1366px) {
      .footer-content .footer-content-middle {
        margin-top: 0;
        order: inherit;
        width: 33.33%; } }

@media (min-width: 1024px) {
  .footer-columns {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; } }

@media (min-width: 1024px) {
  .footer-columns__left, .footer-columns__right {
    flex: 0 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%; } }

@media (min-width: 1850px) {
  body.cart .definitionList {
    margin: 0 0 10px; } }

@media (min-width: 768px) {
  body.cart .definitionList .definitionList-key {
    width: auto; } }

body.cart .definitionList .definitionList-key {
  color: #333;
  font-weight: 600; }

body.cart .definitionList .definitionList-value {
  color: #999;
  margin-left: 5px; }

body.cart .cart-totals .cart-total .cart-total-label {
  color: #333; }

body.cart .cart-totals .cart-total .cart-total-value button {
  color: #999; }

body.cart .cart-item-quantity .form-increment .form-input--incrementTotal {
  color: #333; }

body.cart .form-select--small,
body.cart .form-select--date,
body.cart .form-select,
body.cart .form-input {
  background-color: #fff; }

#CartEditProductFieldsForm .form-option,
#CartEditProductFieldsForm .form-option .form-option-variant {
  color: #333; }

#CartEditProductFieldsForm .form-label {
  color: #333; }

body.cart .cart-actions .button {
  height: 36px;
  margin: 0 auto 10px !important; }
  @media (min-width: 551px) {
    body.cart .cart-actions .button {
      margin: 0 auto 10px !important; } }
  @media (min-width: 768px) {
    body.cart .cart-actions .button {
      margin: 0 10px 0 0 !important; } }
  body.cart .cart-actions .button:last-child {
    margin: 0 auto !important; }
    @media (min-width: 768px) {
      body.cart .cart-actions .button:last-child {
        margin: 0 10px 0 0 !important; } }

.category .category-banner {
  height: 135px;
  background: #222222; }
  .category .category-banner .category-banner-img {
    display: none; }
