﻿/* SITE FONT */

.list-content .list-title .list-title-text,
#part-detail-content
  .part-detail-body
  .part-body-data
  .dealer-info
  .dealer-company-header,
#part-detail-content .part-detail-body .part-body-data .dealer-info h3,
.detail-content .dealer-info h3,
.detail-content .dealer-info .dealer-company-header,
.detail-content-mobile .dealer-info h3,
.detail-content .detail-additional-data .data-row .data-value,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top-right
  .listing-dealer-info
  .dealer-name,
.list-content .listing-portion-title,
.list-content .list-listing-mobile .listing-portion-title,
.list-content .list-listing-mobile .price-container .price,
.list-content .list-listing-mobile .spec-label,
.list-content .list-listing-mobile .dealer-data,
.list-content .list-listing-mobile .spec-value,
.list-content .list-listing-mobile .spec-label,
.list-content .list-listing-mobile .dealer-data,
.detail-content .detail-main-body .main-detail-data .detail-title,
.detail-content-mobile .detail-additional-data .data-row .data-value,
#parts-content
  .parts-bottom-section
  .parts-list-view
  .parts-list-content
  .parts-listing-container
  .mobile-parts-detail-container
  .dealer-text-small,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top
  .listing-top-left
  .listing-main-stats
  .price,
.list-content .spec-label,
.list-content .dealer-data,
.list-content .spec-value,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top-right
  .listing-dealer-info
  .phone-link,
.list-container-flexrow .price-container .price,
.button-arial-font-normal {
  font-family: "Roboto", sans-serif;
}

/* SITE COLOR */

#part-detail-content .detail-contact-bar a,
#part-detail-content .part-detail-additional-data .data-row .data-label,
#part-detail-content
  .part-detail-body
  .part-body-data
  #contact-info
  .part-contact-info
  .part-contact-container
  .contact-button-container
  .mobile-dealer-phone-container
  .mobile-dealer-phone,
#parts-content
  .parts-bottom-section
  .parts-list-view
  .parts-list-content
  .parts-listing-container
  .parts-listing-column
  .parts-button.view-details,
.detail-content-mobile .detail-additional-data .data-row .data-label,
#part-detail-content
  .part-detail-body
  .part-body-data
  #contact-info
  .part-contact-info
  .part-contact-container
  .contact-button-container
  .mobile-send-email-btn,
.detail-content .detail-additional-data .data-row .data-label {
  background: #ff3600;
}

.detail-content .detail-main-body .main-detail-data .buy-btn,
.detail-content .detail-main-body .main-detail-data .offer-btn,
.detail-content-mobile .detail-contact-bar .contact-bar-btn,
.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile,
.detail-content-mobile
  .detail-main-body
  .main-detail-data
  .dealer-phone-mobile-container
  .dealer-phone-mobile,
.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile,
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile,
.detail-content-mobile
  .detail-main-body
  .main-detail-data
  .send-email-btn-mobile,
.detail-content-mobile
  .detail-main-body
  .main-detail-data
  .send-wholesale-email-btn-mobile,
.faceted-search-content .faceted-section-box .faceted-view-more-btn,
.faceted-search-content .mobile-done-button-container .mobile-done-button,
.faceted-search-content .selected-facets-container .selected-facet,
.list-container-flexrow .view-listing-details-link,
.list-content .list-listing-mobile .buy-now-link,
.list-content .list-listing-mobile .check-availability-link,
.list-content .list-listing-mobile .email-seller-link,
.list-content .list-listing-mobile .view-listing-details-link,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top-right
  .buy-now-link,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top-right
  .check-availability-link,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top-right
  .email-seller-link,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top-right
  .view-listing-details-link,
.paging-container .page-navs .list-page-nav,
.button {
  background: #ff3600 !important;
  border: none;
}

.detail-content .detail-main-body .main-detail-data .detail-price,
.detail-content .search-results,
.detail-content-mobile .detail-main-body .main-detail-data .detail-price,
.info,
.list-content .list-listing-mobile .price-container .price,
.list-content
  .list-main-section
  .list-container
  .list-listing
  .listing-top
  .listing-top-left
  .listing-main-stats
  .price,
.list-content .list-title .list-listings-count,
.list-content .list-top-section .listing-option-bar .list-listings-count,
#part-detail-content .mobile-share-container h2,
#part-detail-content
  .part-detail-body
  .part-body-data
  .part-main-data
  .detail-price,
#part-detail-content .search-results-link,
#parts-content
  .parts-top-section
  .parts-title-and-breadcrumbs
  .parts-title
  .parts-listings-count,
.detail-content-mobile .share-listing,
#parts-content
  .parts-bottom-section
  .parts-list-view
  .parts-list-content
  .parts-listing-container
  .part-list-price,
.list-container-flexrow .price-container .price {
  color: #ff3600;
}

#part-detail-content
  .part-detail-body
  .part-body-data
  .dealer-info
  .phone-and-email
  .send-email-btn,
#parts-content
  .parts-bottom-section
  .parts-list-view
  .parts-list-content
  .parts-listing-container
  .mobile-parts-detail-container
  .dealer-phone-container
  a,
.detail-content .dealer-info .phone-and-email .send-email-btn,
.detail-content-mobile .detail-main-body .main-detail-data .opened,
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call,
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {
  color: #ff3600 !important;
  border: 1px #ff3600 solid !important;
}

/* RESET */

* {
  box-sizing: border-box !important;
}
a[href^="tel:"] {
  color: inherit;
}

.section-head {
  width: 100%;
}
.legal-text-container {
  max-width: 100%;
  padding-left: 0;
  margin: 15px 0;
}
.list-content,
#part-detail-content,
.detail-content {
  max-width: 100%;
}
.list-content .list-listing-mobile .check-availability-link,
.list-content .list-listing-mobile .email-seller-link,
.list-content .list-listing-mobile .price-container .fin-stacked {
  height: auto;
}
.fin-calc p {
  line-height: 10px;
}
.fin-calc img {
  height: auto;
}

.detail-content .detail-additional-data {
  margin: 25px 0 0;
}
.detail-content .detail-additional-data .data-row .data-value {
  width: calc(100% - 300px);
}

.faceted-search-content
  .faceted-section-box
  .faceted-option-checkbox-container
  .option-name {
  margin: 5px 0 0 5px;
}
.list-container-flexrow .price-container .price {
  margin-left: 0;
}
.spec-icon {
  background: #ddd;
  max-width: 100%;
}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call,
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {
  margin: 0;
}
.list-content .list-top-section {
  padding-right: 0;
}
.list-content .list-listing-mobile .check-availability-link,
.list-content .list-listing-mobile .email-seller-link {
  margin-bottom: 15px;
}
.detail-content-mobile .listing-widgets,
.detail-content .detail-additional-data h4,
.detail-content-mobile .detail-additional-data h4,
#contact-info {
  margin-top: 15px;
}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile,
.detail-content-mobile
  .detail-main-body
  .main-detail-data
  .send-email-btn-mobile,
.detail-content-mobile
  .detail-main-body
  .main-detail-data
  .send-wholesale-email-btn-mobile,
#part-detail-content
  .part-detail-body
  .part-body-data
  #contact-info
  .part-contact-info
  .part-contact-container
  .contact-button-container
  .mobile-send-email-btn {
  margin-top: 7px;
}
.detail-content-mobile
  .detail-main-body
  .main-detail-data
  .dealer-phone-mobile-container
  .dealer-phone-mobile {
  margin-right: 0;
  margin-top: 0;
}

/* ADDED STYLES */

.list-content .list-main-section .list-container .list-listing,
.list-content .list-listing-mobile {
  background: #f2f2f2;
}
.faceted-search-content {
  background: #fff;
}

/* Modal / Mobile buttons / Mobile Data Rows */

.button,
.contact-options a,
.fin-calc-mobile > a,
.detail-content-mobile .detail-additional-data .data-row .data-label {
  background-color: #ff3600 !important;
  color: #fff !important;
}

.contact-options a {
  background: #ff3600 !important;
  background-color: #ff3600 !important;
  color: #fff !important;
}

/* RESPONSIVE */

@media screen and (max-width: 1000px) {
  #part-detail-content
    .part-detail-body
    .part-body-data
    #contact-info
    .part-contact-info
    .part-contact-container
    .contact-button-container
    .mobile-dealer-phone-container {
    width: 100%;
  }
  .list-content > section.list-top-section .list-sort-order {
    padding: 0;
  }
}
@media screen and (max-width: 870px) and (min-width: 785px) {
  .has-search-bar {
    width: 71%;
  }
}
@media screen and (max-width: 785px) {
  .faceted-search-content .mobile-done-button-container {
    width: 100%;
  }
  .has-search-bar {
    width: 100%;
  }
}
