﻿/* 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: gill-sans-nova, 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, .contact-options a, .view-listing-details-link, .view-listing-details-link:hover, .buy-now-link, .list-content .list-error-container .info button{background: #016E01; color: #fff;}

.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: #016E01 !important; color: #fff; 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: #016E01;}

#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: #016E01 !important; border: 1px #016E01 solid !important;}

/* RESET */

*{box-sizing: border-box !important;}
a[href^="tel:"]{color: inherit;}
.entry-header, .entry-meta{display: none;}

.top-header .sidebarColumn{min-height: inherit !important;}
.top-header .translate select{height: auto; width: auto; margin: 0; padding: 0;}

.section-head{width: 100%;}
.compare-chkbox-container .compare-listings{display: flex; align-items: center;}
.compare-chkbox-container .compare-listings .compare-chkbox{margin: 0 7px 0 0;}
.compare-chkbox-container .compare-listings .compare-label{margin-bottom: 0;}
.compare-chkbox-container .compare-listings .fa-check{top: inherit; left: inherit;}
.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: 0 0 0 7px;}
.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-top-section:after{content: ''; display: block; margin-bottom: 10px; clear: both;}
.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;}

.detail-content .lower-detail-data-button-wrapper .lower-detail-data-right, .detail-content .lower-detail-data-button-wrapper{display: flex;}
.detail-content .lower-detail-data-button-wrapper .lower-detail-data-right{position: relative; right: 0; left: 0; height: auto;}
.detail-content .detail-additional-data h3{margin: 15px 0;}

/* ADDED STYLES */

.bottom-section{display: flex; flex-wrap: wrap;}
.list-content .list-main-section{background: #f6f6f6; margin-left: auto;}
.faceted-search-content{background: #fff;}

/* 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%;}
}
