/*
Theme Name: www.bierschbach.com
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/

/*--------------------------------------------------------------
## Primary Styles
--------------------------------------------------------------*/

html, body {
	height:100%;
	width:100%;
	overflow-x:hidden;
}
 #lightbox {
	position: fixed;
}
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}
a {
    text-decoration: none;
    color: #7a878e;
    outline: 0;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%;
	min-height:58vh;
}
.navbar-default {
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
}
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#wp-admin-bar-new-content-default {
	display: none;
}
.translate-bar{height:35px; z-index:10;position:relative;}
#google_translate_element{display:flex; flex-direction:row; justify-content: flex-end;}
.goog-te-gadget{max-width:300px; width:100%;}
.goog-te-combo{width:98%; padding:5px;}



/*-----------Text--------------*/
.hero-small{font-size:40px;font-family:'Roboto', sans-serif; font-weight:400; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,.8); color:#fff; letter-spacing:10px;}
.hero-small span{color:#FFE75D;}
.hero-large{font-size:80px;font-family:'Roboto', sans-serif; line-height:80px; text-transform:uppercase; font-weight:800;text-shadow:2px 2px 2px rgba(0,0,0,.8); color:#fff;}

.black-large{font-size:54px;font-family:'Roboto', sans-serif; text-transform:uppercase; font-weight:800; color:#000;}
.black-spaced{font-size:32px; font-weight:400; text-transform:uppercase; color:#000; letter-spacing:10px;}
.black-medium{font-size:35px; font-family:'Roboto', sans-serif; text-transform:uppercase; font-weight:800; color:#000;}

.white-large{font-size:35px;font-family:'Roboto', sans-serif; text-transform:uppercase; font-weight:800; color:#fff;}
.white-small{font-size:16px;font-family:'Roboto', sans-serif; color:#fff;}

/*---------Buttons-------------*/
.yellow-border-btn{display:inline-block; transition:.3s ease; color:#fff; background:transparent; border:solid 2px #ffe750; padding:14px 25px; box-sizing:border-box; text-align:center; font-size:15px;}
.yellow-border-btn:hover{background:#ffe750; color:#000;}
.white-border-btn{display:inline-block; transition:.3s ease; color:#fff; background:transparent; border:solid 2px #fff; padding:14px 25px; box-sizing:border-box; text-align:center; font-size:15px;}
.white-border-btn:hover{background:#fff; color:#000;}
.yellow-border-black-btn{ display:inline-block; color:#000; background:transparent; border:solid 2px #ffe750; padding:14px 25px; box-sizing:border-box; text-align:center; font-size:15px; transition:.3s ease;}
.yellow-border-black-btn:hover{background:#ffe750;}
.yellow-btn{width:200px; display:block; color:#000;background: #ffe750; font-weight:500; padding:14px; box-sizing:border-box; border:none; text-align:center; font-size:15px; transition:.3s ease;}
.yellow-btn:hover{background:#000; color:#fff;}

.business-btn{ display:block; transition:.3s ease; color:#000;background: #ffe750; font-weight:500; padding:14px 18px; box-sizing:border-box; border:none; text-align:center; font-size:15px;}
.business-btn:hover{background:#000; color:#fff;}
/*--------Header-----------------*/
*{font-family:'Roboto', sans-serif;}
a{text-decoration:none;}
.top-header-wrapper{background:#333; width:100%; position:relative; z-index:20;}
.top-header{width:100%; max-width:1600px; margin:0 auto; padding:15px 10px; box-sizing:border-box;}
.header-links{display:flex; flex-direction:row; justify-content: space-around; width:1600px;}
.header-links a{color:#fff; font-size:15px; transition:.3s ease; font-family:'Roboto', sans-serif; padding:0 10px;}
.header-links a:hover{color:#ffe750;}
.header-wrapper{max-width:1600px; width:100%; margin:0 auto; display:flex; flex-direction:row;}
.header-logo{max-width:260px; width:100%;}
.header-contact{max-width:300px; width:100%; padding-top:28px;}
.header-contact .formfield{padding:0;}
.header-contact .formfield input[type="text"]{padding:12px; height:50px;}
#header{width:calc(100% - 560px); }
.header-contact a{font-size:15px; color:#000; display:block; font-weight:600; font-family:'Roboto', sans-serif; background:#ffda00; padding:14px; box-sizing:border-box; text-align:center; width:160px; transition:.3s ease;}

.header-contact a:hover{background:#000; color:#fff;}

.header-shadow{box-shadow:2px 2px 5px 2px rgba(0,0,0,.1);}
/*----------Home------------*/
.hero-btns{max-width:380px; margin:0 auto; display:flex; flex-direction:row; justify-content: space-around;}

.home-search{max-width:1600px; position:relative; margin:15px auto 0 auto; z-index:400; box-shadow:2px 2px 5px 3px rgba(0,0,0,.2); padding:50px; box-sizing:border-box; background:#fff; }
.search-wrapper{margin-top:-20px;}
.search-row{width:100%; display:flex; flex-direction:row; margin-top:15px;}
.formfield{flex:1; padding:0 10px;}
.formfield select, .formfield input{padding:14px; width:100%; font-size:15px; background:#fff; box-sizing:border-box; border:solid 1px #ccc; color:#333!important;}
.search-row button{width:50px; height:48px; transition:.3s ease; margin:0 5px; background:#ffe750; border:none; border-radius:0;}
.search-row button i{font-size:20px; transition:.3s ease; color:#000;}
.search-row button:hover{background:#000;}
.search-row button:hover i{color:#fff;}

/*------Quick Links-----------*/
.grey-back{width:100%; background:#f0f0f0; padding-top:15px;}
.wrap{max-width:1600px; width:100%; padding:0 10px; margin:0 auto; box-sizing:border-box;}

.home-qls{background:#fff; box-shadow:2px 2px 5px 2px rgba(0,0,0,.2); padding:25px; box-sizing:border-box; margin:5px; position:relative; height:480px;}
.home-qls p{font-size:24px; font-weight:700; text-transform:uppercase; padding-bottom:15px;}
.home-qls img{position:absolute; transform:scale(1.15); transition:.3s ease; bottom:40px; left:0; right:0; margin:0 auto; width:390px; height:400px; object-fit:contain; object-position:bottom;}
.home-qls img:hover{transform:scale(1.2);}

.white-back{padding:80px 0;}

.links{margin:0 10px; box-shadow:2px 2px 5px 2px rgba(0,0,0,.2);}
.top-links{display:flex; flex-direction:row; justify-content: flex-start;}
.top-links icon{height:80px; width:80px; background:#FFEA68; font-size:24px; display:flex!important;flex-wrap:wrap;justify-content: center; align-content: center;}
.top-links h4{font-size:28px; font-weight:800; text-transform:uppercase;  padding:25px 0 0 30px;}
.links p{padding:40px 60px; box-sizng:border-box; font-size:15px; line-height:24px;}

/*---------Equipment--------------*/
.eq-section{width:100%; display:flex; flex-direction:row; justify-content: space-between; padding-bottom:80px!important;}
.eq-section .equip-sec{width:calc(50% - 10px); gap:10px;}
.nav-stacked.col-sm-3 {
	float: left;
}
#sidebar16-pagecontentID .accordion-button {
	color: white;
}
#sidebar12-pagecontentID .accordion-button {
	color: white;
}
.nav-tabs .nav-link.active {
	border: none;
	font-weight: 700 !important;
}
.tab-content.col-sm-9 {
	float: right;
}
.tab-content .accordion-button {
	color:white;
}
.tab-content .accordion-item {
	box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, .1);
}
.accordion-button::after {
	content: none;
}
.accordion-button:active {
	background: transparent!important;
}
.accordion-button:focus {
	box-shadow:	none!important;
}
.accordion-button::before {
	padding-right: 8px;
}
.accordion-button {
	border-radius: 0px;
	background: transparent;
	outline: 0px;
}
.accordion-button:not(.collapsed) {
	background: transparent;
}
.accordion-item {
	border:none;
}
/*---------Values-------------*/
.values{max-width:1200px; margin:0 auto; padding:80px 0;}
.value-wrap{padding:30px; box-sizing:border-box; background:#f0f0f0;}
.values .accordion-header{background:#f0f0f0; border-bottom: solid 1px #000;}
.values .accordion-button{font-size:24px; font-weight:500; color:#000; text-transform:uppercase;}
.values .accordion-button:before{content:'+';}

/*----------Solutions----------------*/
.yellow-outline{border:solid 3px #ffe750; background:#ffe750;}
.slider__item{background:#000;}
.yellow-outline .slider__item{background:#ffe750!important;}
.solution-label{max-width:320px; background:#fff; padding:20px 15px; box-sizing:border-box; position:absolute; top:380px; left:0; right:0; margin:0 auto; box-shadow:2px 2px 5px 2px rgba(0,0,0,.3);}
.solution-row{display:flex; flex-direction:row; justify-content: space-around;}
.solution-row i{font-size:38px; padding-top:15px;}
.solution-label p{color:#000; text-transform:uppercase; padding-top:8px; font-weight:800; font-size:20px;}

/*--------Tools ------------*/
.tools{margin:15px; box-shadow:2px 2px 5px 2px rgba(0,0,0,.2); display:block; background:#fff; padding:20px; box-sizing:border-box;}
.tools img{width:100%; height:180px; transition:.3s ease; object-fit:contain;}
.tools-label{font-size:18px; color:#000; font-weight:600; height:54px; text-transform:Uppercase;}
.tools:hover img{transform:scale(1.1);}


.product{width:calc(100% - 10px); height:125px; padding:30px;  box-sizing:border-box; background:#fff; transition:.3s ease; margin:5px; box-shadow:1px 1px 3px 2px rgba(0,0,0,.1); display:flex; justify-content: center}
.product:hover{box-shadow: inset 1px 1px 3px 2px rgba(0,0,0,.3);}
.product-name{font-size:20px; color:#000; font-weight:600; margin:0!important; display:flex; flex-wrap:wrap; align-content:center; text-align:center; justify-content: center;}

.product-info{padding:20px; box-sizing:border-box; text-align:left;}
.product-info p{font-size:16px; line-height:24px; margin:0!important;}
.product-info a{color:#000;}
.product-info a:hover{text-decoration:underline;}

.modal-footer{height:0; padding:0; border-top:none;}
.modal-close-btn{position:absolute; bottom:5px; color:#000; background:transparent; border:none; font-weight:700; font-size:20px; transition:.3s ease;}
.modal-close-btn:hover{color:#ffe750;}
.modal-backdrop{z-index:20!important;}
.modal{padding-left:0!important; padding-right:0!important;max-height:calc(100vh - 210px); overflow-y:scroll;}
.modal-content{padding:20px; box-sizing:border-box; width:100%;}
.modal-dialog{width:100%; max-width:1600px; }
.popup{top:100px;}


.accordion-header{border-radius:10px!important;}
.accord .accordion-button:not([data-blockstyles="sheditor-element-ignore"]) {background:#F4F4F4!important; border-bottom:1px solid #ccc!important; color:#000!important; font-weight:500!important;}

.accord a{color:#000;}
.accord a:hover{text-decoration:underline;}


.inventory-page-header .accordion-button:not([data-blockstyles="sheditor-element-ignore"]) {background:#F4F4F4!important; border-bottom:1px solid #ccc!important; color:#000!important; font-weight:500!important;}

.inventory-page-header a{color:#000;}
.inventory-page-header a:hover{text-decoration:underline;}

/*-----Showrooms-------------*/
.page-wrapper{max-width:1600px; width:100%; margin:0 auto; padding:0 10px; box-sizing:border-box;}
.page-top{width:100%;}

.brands{padding:60px 0;}
.brand-wrap{padding:25px; margin:5px; box-sizing:border-box; box-shadow:2px 2px 5px 2px rgba(0,0,0,.2); border-radius:10px;}
.brand-logo{width:80%; margin:0 auto; height:130px;}
.brand-logo img{height:100%; width:100%; object-fit:contain;}
.brand-wrap a{background:#ffe750; display:block; color:#000; transition:.3s ease; padding:12px; box-sizing:border-box; margin:20px 0 5px 0; width:100%;}
.brand-wrap a:hover{background:#000; color:#fff;}

/*---------Location Pages----------------*/
.location-page a{color:#000;}
.location-page a:hover{color:#FBDD21;}
.location-page table tr td{padding:5px; box-sizing:border-box;}

.page-top button{margin:0 auto!important;}


/*----Specials -----*/
.specials{width:calc(100% - 30px); margin:15px!important; box-shadow:0 0 7px 3px rgba(0,0,0,.15);
	a{display:block;
		img{width:100%; display:flex; align-items:center;}
	}
}
.special-text{padding:30px;
	h2{font-size:28px; text-transform:uppercase; padding-bottom:10px; color:#000; text-align:left; font-weight:700;}
}


/*---------Tools--------------*/
.page-wrapper .nav-tabs:not([data-blockstyles="sheditor-element-ignore"]) > li.active:not([data-blockstyles="sheditor-element-ignore"]) > a:not([data-blockstyles="sheditor-element-ignore"]){font-weight:700; color:#000!important;}
.page-wrapper .nav-tabs:not([data-blockstyles="sheditor-element-ignore"]) li:not([data-blockstyles="sheditor-element-ignore"]) a:not([data-blockstyles="sheditor-element-ignore"]){
	font-size:22px; color:#000; font-weight:400;
}
.page-wrapper .nav-tabs:not([data-blockstyles="sheditor-element-ignore"]) li:not([data-blockstyles="sheditor-element-ignore"]) a:not([data-blockstyles="sheditor-element-ignore"]):hover{ background:#ffe750;}
.page-wrapper .accordion:not([data-blockstyles="sheditor-element-ignore"]) > div:not([data-blockstyles="sheditor-element-ignore"]){min-height:50px; margin:5px;}
.page-wrapper .accordion-item:not([data-blockstyles="sheditor-element-ignore"]) .accordion-header:not([data-blockstyles="sheditor-element-ignore"]){height:100%; background:#333;}
.page-wrapper .accordion-item:not([data-blockstyles="sheditor-element-ignore"]) .accordion-header:not([data-blockstyles="sheditor-element-ignore"]):hover{background:#000;}
.page-wrapper .accordion-item:not([data-blockstyles="sheditor-element-ignore"]) .accordion-header:not([data-blockstyles="sheditor-element-ignore"]) a{color:#fff;}

.panel-body{box-shadow:1px 1px 5px 2px rgba(0,0,0,.1);}
.panel-body a{color:#000;}
.panel-body a:hover{text-decoration:underline;}

/*-----------Forms-------------*/
.form-styles{padding:40px!important; box-sizing:border-box; box-shadow:2px 2px 5px 2px rgba(0,0,0,.15);}
.form-styles h3, .form-styles h2{font-size:22px; font-weight:600; text-transform:uppercase;}
.form-styles .sheSubmitButton{font-size:16px; border:none!important; color:#000!important; background:#ffe750!important; font-weight:500; padding:14px; width:200px; display:block; text-align:center;}
.form-styles .sheSubmitButton:hover{color:#fff!important; background:#000!important;}


/*---------Footer------------*/
.footer-back{width:100%; background:#333; padding:180px 0 60px 0; margin-top:-150px;}
.footer-back-sub{width:100%; background:#333; padding:100px 0 60px 0;}
.footer-back p, .footer-back-sub p{color:#ffe750; padding-bottom:15px; font-weight:600; font-size:20px; text-transform:uppercase;}
.footer-back a, .footer-back-sub a {color:#fff; font-size:16px; transition:.3s ease; text-transform:uppercase; font-weight:400; padding:0; line-height:25px;}
.footer-back a:hover, .footer-back-sub a:hover{color:#ffe750;}
/*----------Inventory Page Top-----------------*/
.page-wrapper .section { padding:40px; box-sizing:border-box; border:solid 1px #ccc;}
.inventory-page-header{max-width:1450px; margin:0 auto; padding:40px 10px; box-sizing:border-box;}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .buy-now-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .email-seller-link,
.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) button.page-nav {
    background: #ffe750 !important;
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link,
.body-wrapper>div:not(.detail-wrapper) .contact-options a,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .nuf-button,
.body-wrapper>div:not(.detail-wrapper) .list-error-container .info button,
.body-wrapper>div:not(.detail-wrapper) .mobile-done-button-container .mobile-done-button,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) button.selected-facet.ts-button,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn {
    background: #ffe750 !important;
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link:hover,
.body-wrapper>div:not(.detail-wrapper) .contact-options a:hover,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a:hover,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button:hover,
.body-wrapper>div:not(.detail-wrapper) .email-seller-link:hover,
.body-wrapper>div:not(.detail-wrapper) .mc-nav-controls .mc-icon-navarrow span,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn:hover {
    background: #000 !important;
    color: #fff !important;
    /*----Border----*/
}

.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .back-button,
.body-wrapper>div:not(.detail-wrapper) .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
    color: #000 !important;
    border: 1px solid #000 !important;
    /*-----------------------OTHER TEXT STYLES-----------------------*/
    /*----Page Title----*/
}

.body-wrapper>div:not(.detail-wrapper) .list-title .list-title-text,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-title-text span,
.body-wrapper>div:not(.detail-wrapper) .title-media-buttons-heading h1 {
    color: #000 !important;
    line-height: 28px !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .listing-dealer-info .spec-value,
.body-wrapper>div:not(.detail-wrapper) .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .fin-calc p,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-error .info,
.body-wrapper>div:not(.detail-wrapper) .parts-bottom-section .parts-list-view .parts-list-content .error-message,
.body-wrapper>div:not(.detail-wrapper) .info,
.body-wrapper>div:not(.detail-wrapper) .list-title .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,
.body-wrapper>div:not(.detail-wrapper) .list-top-section .listing-option-bar .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) span.part-list-price.bold,
.body-wrapper>div:not(.detail-wrapper) .dealer-company-header,
.body-wrapper>div:not(.detail-wrapper) .dealer-info h3,
.body-wrapper>div:not(.detail-wrapper) .listing-description-text,
.body-wrapper>div:not(.detail-wrapper) .paging-container .list-page-number,
.body-wrapper>div:not(.detail-wrapper) .paging-container .page-number,
.body-wrapper>div:not(.detail-wrapper) .listing-main-stats .price,
.body-wrapper>div:not(.detail-wrapper) .list-container-flexrow .price-container .price,
.body-wrapper>div:not(.detail-wrapper) h2.listing-portion-title,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .price-container .price,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .compare-price,
.body-wrapper>div:not(.detail-wrapper) .rent-title,
.body-wrapper>div:not(.detail-wrapper) .rent-title-details,
.body-wrapper>div:not(.detail-wrapper) span.list-title-text,
.body-wrapper>div:not(.detail-wrapper) a.search-results-link,
.body-wrapper>div:not(.detail-wrapper) h3.listing-portion-title {
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .mobile-option-bar .mobile-option-bar-filter,
.body-wrapper>div:not(.detail-wrapper) span.listing-prices__retail-price,
.body-wrapper>div:not(.detail-wrapper) span.parts-listings-count {
    color: #000 !important;
    /*-----------------------MEDIA QUERIES-----------------------*/
}





/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {
	.header-links{justify-content: flex-start;}
}
@media only screen and (max-width : 1400px) {
	.header-wrapper{flex-wrap:wrap;}
	#header{width:calc(100% - 260px);}
	nav.primary ul{justify-content: flex-end!important; margin-right:20px!important;}
	.header-contact{max-width:1400px; padding:3px 10px 10px; box-sizing:border-box; margin:0 auto;}
}
@media only screen and (max-width : 1250px) {

	nav.primary ul{justify-content: flex-end!important; margin-right:20px!important;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1100px) {
	.top-header-wrapper{display:none;}
	.header-wrapper{flex-direction:column;}
	.header-logo{margin:0 auto;}
	#header{width:100%;}
	.eq-section{flex-direction:column;}
	.eq-section .equip-sec{width:100%; gap:0; margin:10px auto;}
	.header-logo{padding:5px; box-sizing:border-box;}
	.header-contact{padding:10px;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1000px) {
	.hero-large{font-size:55px; line-height:55px;}
	.hero-small{font-size:28px; line-height:28px;}
	.solution-label{top:290px!important;}
	.footer-back{text-align:center;}
	.footer-back img{margin:0 auto!important; display:block;float:none!important;}
	.specials{width:calc(100% - 30px);
	a{display:block;
		img{width:100%; height:380px; }
	}
}

}
@media only screen and (max-width : 850px) {
	.home-search{margin:0 auto; padding:40px; width:98%;}
	.search-wrapper{margin:0;}
	.search-row{flex-direction:column;}
	.formfield{padding:5px;}
	.search-row button{width:calc(100% - 10px);}
	.grey-back{padding:20px 10px; box-sizing:border-box;}
	.solution-text{display:none;}
	.header-contact .search-row{flex-direction:row;}
	.header-contact .search-row button{width:50px;}

}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.hero-large{font-size:35px; line-height:35px;}
	.hero-small{font-size:20px; line-height:20px;}
	.solution-label{top:190px!important;}
	.black-large{font-size:40px;}
	.black-spaced{font-size:25px; letter-spacing:8px;}
	.white-large{font-size:30px; line-height:30px;}
	.accordion-button{font-size:18px;}
}
@media only screen and (max-width : 600px) {
	.top-links h4{font-size:22px; line-height:22px;}
	.modal-dialog{margin:0;}
	.special-text{padding:20px;
	h2{font-size:22px; }
}
	.specials{width:calc(100% - 30px);
	a{display:block;
		img{width:100%; height:360px; }
	}
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.hero-small{display:none;}
	.hero-large{font-size:30px; line-height:30px;}
	.solution-label{top:170px!important;}
	.solution-label{padding:15px;max-width:240px;}
	.solution-row i{display:none;}
	.solution-row p{text-align:center; font-size:20px; line-height:20px;}
	.home-search{padding:30px;}
	.black-medium{font-size:28px; line-height:28px;}
	.links p{padding:40px 30px;}
	.specials{width:calc(100% - 30px);
	a{display:block;
		img{width:100%; height:300px; }
	}
}
}

