﻿/* SITE FONT */

html, body, .entry-content *:not(i, .fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas){
	font-family: "din-condensed-variable", sans-serif !important;
}

/* SITE COLOR */

.faceted-search-content .selected-facets-container .selected-facet, .faceted-search-content .mobile-done-button-container .mobile-done-button, .view-listing-details-link, .list-content .list-error-container .info button:not(.login-button), .show-all-modal .apply-button, .ts-modal-container button{background: #1B2451; color: #fff;}

.faceted-search-content .mobile-done-button-container .mobile-done-button:hover, .view-listing-details-link:hover, .ts-modal-container button:hover{background: #1B2451; color: #fff;}

.list-top-section .list-listings-count, .list-top-section .sticky-top-menu .listing-option-bar-content .list-listings-count, .list-content .price-container .price, .parts-list-content .parts-listing-container .part-list-price, .parts-list-content .parts-title-and-breadcrumbs .parts-title .parts-listings-count, .parts-list-content .error-message{color: #1B2451;}

.list-content .list-listing-mobile .dealer-phone-container a, .parts-list-content .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a, .show-all-modal .back-button{font-size: 14px; color: #000; border: 1px #ddd solid;}

/* RESET */

.faceted-search-content .faceted-section-head .faceted-section-title{font-size: 15px; text-transform: uppercase;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container{font-size: 14px;}
.list-content .list-listing-title-link{font-size: 20px;}
.list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid .list-listing-title .listing-category{font-size: 14px;}
.list-content .retail-price-container{margin: 10px 0 0; font-size: 20px;}
.list-redesign .payments-as-low-as-link{font-size: 14px;}
.list-content .machine-location{font-size: 12px;}
.list-content .spec-label, .list-content .dealer-data, .list-content .spec-value{font-size: 12px;}

.header-search .search-form input{height: auto;}
.container.body-content{max-width: 100%;}

.entry-header, .entry-meta{display: none;}
.detail-wrapper{max-width: 100%; padding: 0;}

.list-top-section{width: 100%; padding: 0;}
.list-top-section .list-title{margin: 0; padding: 0;}
.list-top-section .list-heading{align-items: flex-end; gap: 10px;}

.show-closest-first-container{border: none; border-bottom: 1px #ddd solid;}
.show-closest-first-container .sort-button-spoof{padding: 0 15px;}
.show-closest-first-container .sort-button-spoof i{position: relative; top: 2px;}

.bottom-section{display: flex; margin-top: 10px;}
.bottom-section .side-container{width: 250px; max-width: 100% !important; margin: 0 15px 0 0; padding: 0;}

.list-content .listing-portion-title{display: block;}
.list-content .list-main-section{flex: 1;}
.list-content .spec-container{line-height: 1.3;}
.list-content .listing-widgets a{text-align: center;}

.list-redesign{max-width: 100%;}
.list-redesign .list-heading .toggle-container{width: fit-content;}
.list-redesign .list-heading .toggle-container .toggle-contain{width: 100%;}
.list-redesign .page-type-toggle{max-width: fit-content !important; margin-right: 0;}
.list-redesign .page-type-toggle .sort{display: flex; align-items: center; justify-content: center; width: 30px; height: 30px;}
.list-redesign .list-container-flexrow{padding: 5px;}
.list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid .list-listing-title{margin-bottom: 10px;}
.list-redesign .specs-container .specs-button{cursor: pointer;}
.list-redesign .specs-container .list-spec{line-height: 1.25;}
.list-redesign .widget-container .listing-widgets a{text-align: center;}

.list-redesign .other-site-data-section{margin: 0 0 10px;}
.list-redesign .other-site-data-section .rent-lease{padding: 0;}
.list-redesign .other-site-data-section .rent-lease .rent-title, .list-redesign .other-site-data-section .rent-lease .lease-title, .list-redesign .other-site-data-section .rent-lease .fractional-title{font-size: 12px;}
.list-redesign .other-site-data-section .rent-lease .rent-prices, .list-redesign .other-site-data-section .rent-lease .lease-prices, .list-redesign .other-site-data-section .rent-lease .fractional-prices{padding: 0;}

.parts-list-content{max-width: 100%;}
.parts-list-content .parts-list-content{flex: 1;}
.parts-list-content .parts-listing-container .part-name-value-large{line-height: 1.25;}

.faceted-search-content .faceted-section-head{align-items: center;}
.faceted-search-content .faceted-section-head i{font-size: 10px;}
.faceted-search-content .faceted-section-head .faceted-section-title{padding-right: 10px;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label{gap: 5px;}
.faceted-search-content .faceted-section-box .faceted-text-input-searchType{gap: 0 8px;}
.faceted-search-content .faceted-section-box .faceted-text-input-searchType label{display: flex; align-items: center; gap: 5px; line-height: 1;}
.faceted-search-content .faceted-section-box .faceted-text-input-searchType label input{margin: 0;}

.view-listing-details-link{margin: 5px 0;}
.paging-container{margin-top: 20px;}
.mobile-option-bar .mobile-option-bar-filter{background: #333; color: #fff; border: 2px #777 solid;}
.bottom-bar .listing-control-bar .nav-sort .sort-option-container .sort-option, .bottom-bar .mobile-listing-control-bar .nav-sort .sort-option-container .sort-option{text-transform: none;}

.ts-modal-header h2{margin: 0; text-transform: none; text-align: left;}
.ts-modal-header .close, .ts-modal-header .close:focus, .ts-modal-header .close:hover{line-height: 1; outline: none; border: none;}
.show-all-modal .all-options-container .option-container .faceted-option-checkbox-container label{gap: 5px;}

/* RESPONSIVE */

@media screen and (max-width: 1000px){
	.list-top-section .list-bcrumbs-and-title .ground-bcrumbs{display: none;}
	.show-closest-first-container{display: none;}
	.list-content .list-heading{flex-direction: row; align-items: center; flex-wrap: nowrap;}
	.list-content .list-heading .list-listings-count{margin-left: -5px;}
}
@media screen and (max-width: 785px){
	.bottom-section{display: block; position: relative; left: -20px; width: calc(100% + 40px);}
	.list-redesign .list-container-flexrow{padding: 10px;}
}