/*
Theme Name: www.burrowstractor.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 {width:100%;}
body{font-family: "Roboto", sans-serif !important;background:#fff;}
p {font-family: "Roboto", sans-serif !important;line-height:1.5 !important;font-size: 16px !important;}
h1,h2,h3,h4,h5,h6{font-family: "League Spartan", sans-serif !important;}
hr {border: none !important;background: #333 !important;height: 1px !important;margin: 3% 0 !important;opacity: .25 !important;}

/*----HEADER---*/
header {background:#fff;position:relative;z-index: 9;}
.main-header {padding-top: 5px;}
.main-header .wid90,.inv-cats .wid90,footer .wid90,.brand-cats .wid90,.blog-sect .wid90,.hero .wid90{max-width: 1800px;}
.main-header .flex-container {align-items: center;justify-content: space-between;}
.logo {margin-bottom: -20px;max-width: 130px !important;}
.logo img {max-width: 130px !important;width:100%;}
.right-header {align-items: center;gap:20px;}
.phone-head a {font-family: "League Spartan", sans-serif !important;color:#274784;font-weight: 900 !important;letter-spacing: 1px;font-size: 22px;transition:.3s all;}
.phone-head a:hover {color: #172b4f}
.social-head .flex-container {align-items: center;justify-content: center;gap: 10px;}
.social-head a,.mobile-head a {background: #efefef;height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;border-radius: 3px;color: #a9a9a9;font-size: 16px;transition:.3s all;}
.social-head a:hover {background: #ddd !important;}
.mobile-head {display: none;}

/*----BODY STYLES--*/
.wid90 {width:90%;margin: 0 auto;}
.center {text-align: center;}
.flex-container {display:flex;}
.grid-container {display:grid;}
.black-bg {background-color:#000000;}
.white-bg {background-color:#fff;}
.off-white{background-color:#f9f9f9;}
.yellow-bg{background-color:#fdb713;color:#00205b;}
.blue-bg {background: url("///media.sandhills.com/img.axd?id=9035182009&wid=0&rwl=False&p=&ext=jpg&w=1920&h=360&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=hm%2fhMMxIPvZd1Uqa%2bFGz0b1Ixy4YmJW4") repeat;background-position: center center;color:#fff;}
.topo-bg {background: url("///media.sandhills.com/img.axd?id=9036103343&wid=0&rwl=False&p=&ext=png&w=400&h=400&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=xiSf0KgF0nCC9RBbBQwwpelSqm48NJO%2f") repeat;background-position: center center;}
.navy-bg {background: #00153c;color:#fff;}
#pad-xl {padding-top: 3rem;padding-bottom: 3rem;}
#pad-xxl {padding-top: 5rem;padding-bottom: 5rem;}
.pad-xl-top {padding-top: 3rem;}
.pad-xl-bottom {padding-bottom: 3rem;}
/*---HERO---*/
.hero {background:rgba(17,17,17,0.75);position:relative;overflow: hidden !important;}
.hero-vid {z-index: -1;top: 0;left: 0;bottom: 0;width: 100%;position: absolute;user-select: none;pointer-events: none;filter: grayscale(0.8);aspect-ratio: 16/9;}
.hero button#sheditorEditCPTposts {width: auto !important;}
.hero .wid90 {padding: 5rem 0;}
.hero-txt {width:85%;margin: 0 auto;}
.hero-box{background: rgb(255 255 255 / 25%);color: #fff;box-sizing: border-box;margin: 0 5px;padding: 60px 0;display: block;transition:.4s all;}
.hero-box:hover {background: rgb(255 255 255 / 45%);}
.hero-box:hover button {background:#172b4f;border-color:#172b4f;}
.hero-txt h2 {font-size: 34px;font-weight: 600;text-transform: uppercase;}
.hero-txt h2 span {display: block;font-weight: 800;font-size: 26px;letter-spacing: 1px;}
.hero button {width: 100%;}
.hero .prevButton-container-home-categories,.hero .nextButton-container-home-categories,.inv-cat .nextButton-container-home-inventory-cat,.inv-cat .prevButton-container-home-inventory-cat,.blog-sect .prevButton-container-blog-post,.blog-sect .nextButton-container-blog-post,.brand-cats .nextButton-container-brands-category-post,.brand-cats .prevButton-container-brands-category-post {display: none !important;}

/*---home-txt---*/
.home-section {grid-template-columns: repeat(2, 1fr);align-items: center;}
.home-search {padding: 30px 0;}
.home-search h2 {font-size: 24px;font-weight: 800;letter-spacing: 1px;margin-bottom: 10px;}
.home-pg h1,.home-pg h2 {text-transform: uppercase;}
.home-section h1 {font-size: 36px;font-weight: 900;letter-spacing: .5px;}
.homepromo {position: relative !important;overflow: hidden !important;}

.home-promotions .customSliderSlide {height: auto !important;}
.home-promotions .slick-slider .row, .home-promotions .slick-slider .row div {
    min-height: 500px !important;height: 25vh !important;
}

.home-promotions .slick-slider .row div {position:relative !important;}
.home-promotions .slick-slider .row img {position:absolute !important;top: 0 !important;bottom:0 !important;left:0 !important;right:0 !important;object-fit: unset !important;float: left !important;}
/*.home-section .carousel-item img {height: 100% !important;width: 100% !important;object-fit: cover !important;}*/
.half-page.blue-bg  h2 {text-transform: none;font-weight:500;margin-bottom: 15px;font-size: 28px;}
.half-page.blue-bg p {font-size: 18px !important;}
.home-section .half-page.blue-bg {}
.home-section .half-page.blue-bg img {max-width:100%;width:420px !important;filter: brightness(0) invert(1);}
.home-promotions .row {position: relative !important;height: 100%;width: 100%;}
/*-home search--*/
form.search-bar {display: flex;justify-content: space-between;}
form.search-bar input {width: 100%;padding: 10px;border: none;line-height: 2;font-family: "Roboto", sans-serif !important;font-size: 16px;box-sizing: border-box;}
.search-bar button {background: #274784;border: 1px solid #274784;color: #fff;padding: 15px;line-height: 1;width: 100%;transition: .3s all;font-family: "League Spartan", sans-serif !important;text-transform: uppercase;font-weight: 700;max-width: 70px;letter-spacing: 1px;font-size: 18px;}
.search-bar button:hover {background: #172b4f;border: 1px solid #172b4f;}
.mobile-search {display: none;}
/*--home inventory--*/
.white-bg h2 {color:#00205b;}
.main-sect h2,.sub-pg h1 {text-transform: uppercase;font-weight: 900 !important;font-size: 48px !important;letter-spacing: 1px;}
a.inventory-cat {color:#000;}
a.inventory-cat h3 {transition:.3s all;text-transform: uppercase;font-weight: 900 !important;font-size: 20px;letter-spacing: 1px;margin-bottom: 5px;}
a.inventory-cat p {text-transform: uppercase;font-weight:600;font-family: "League Spartan", sans-serif !important;margin-bottom: 0 !important;}
a.inventory-cat img {max-width: 100%;width: 150px;opacity: 0.3;transition: .3s all;}
a.inventory-cat:hover img {opacity: .75;}
a.inventory-cat:hover h3 {color:#00205b}
.inv-cats .item {flex: 1;width: 100% !important;margin: 5px;display: block;max-width: 100%;box-sizing: border-box;}
/*-brand cats--*/
.brand-cats p {margin: 0 !important;}
a.brand-cat {display: block;background: #fff;position: relative;margin: 5px;}
img.brand-bg {height: 100%;width: 100%;object-fit: cover;}
.brand-overlay {padding: 10px 0;position: absolute;bottom: 0;background: #fff;width: 100%;right: 0;left: 0;transition: .3s all;}
.brand-txt img {width: auto;max-width: 100%;height: 60px;}
a.brand-cat:hover .brand-overlay{background:rgba(255,255,255,0.75);}
.partsbanner {padding-top: 5rem; padding-bottom: 5rem;}
.wid90.banner-wid {max-width: 1000px;}
.partsbanner h2 {text-transform: uppercase;font-weight: 800;font-size: 36px !important;letter-spacing: 1px;color: #fff;margin-bottom: 20px;}
.partsbanner .button-wrap{display:flex; gap: 30px;align-items: center;justify-content: center;} 

/*---lube chart--*/
.nh-chart {position: relative;overflow: hidden;width: 100%;padding-bottom: 56.25%;min-height: 950px;}
.nh-chart  iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*---BLOG---**/
.blog-page .page-wid,.small-wid {max-width: 1400px;}
.blog-post {background: #fff;text-align: left;margin: 5px;border: 1px solid #e8e8e8;}
.blog-post button,.blog-page button.link-btn {text-transform: uppercase;opacity: .5;}
.blog-post button:hover,.blog-page button.link-btn:hover {opacity: 1.0;}
.blog-img {overflow: hidden;height: 150px;}
.blog-img img { width: 100%; height: 100%; object-fit: cover;}
.blog-info {box-sizing: border-box;padding: 20px;}
.blog-info h3 {font-size: 22px;font-weight: 700;}
p.blog-date {font-size: 15px !important;color: #555;margin-bottom: 8px;}
.blog-post-readmoreTag {display: none !important;}
.news-post,.news-post-alt {border: 1px solid #e8e8e8;display: flex;background:#fff;padding: 30px;box-sizing: border-box;align-items: center;gap: 30px;flex-wrap: nowrap;justify-content: space-between;margin-bottom: 25px;}
.blog-text {flex: 2;}
.blog-image {flex: 1;}

/*-BLOG LANDING PAGE--*/
.blog-page h1 {font-weight: 900 !important;font-size: 48px !important;}
.blog-page h2,span.heading-sm {text-transform: uppercase;font-weight: 800;font-size: 26px !important;letter-spacing: 1px;color: #00205b;margin-bottom: 5px;}
.blog-main {height: 40vh;overflow: hidden;max-height: 400px;min-height: 250px;}
.blog-main img {height:100%;width:100%;object-fit: cover;object-position: center center !important;}
.blog-page button.link-btn:after {content: " ";}
.blog-page button.link-btn:before {content: "\f177";font-family: "Font Awesome 6 Free";font-weight: 900; margin-right: 5px;}
.blog-image {height:300px;overflow: hidden;}
.blog-image img {width: 100%; height: 100%; object-fit: cover;}

/*--sub pages--*/
p.breadcrumbs {font-size: 15px !important}
p.breadcrumbs a { color: #333; font-weight: 700;transition:.3s all}
p.breadcrumbs a:hover {opacity: .75;}
.sub-pg h2 {font-weight: 500;font-size: 24px;}
.full-pg {padding-right: 25px !important;}
.small-pg {padding-left: 25px !important;}
.dept-pg .small-pg{display: flex;align-items: center;}
.about-pg .small-pg {align-items: flex-start !important;padding-top: 2%;}

/*--parts department page--*/
.parts-list h2 {text-transform: uppercase;font-weight: 800 !important;letter-spacing: 1px;font-size: 18px !important;margin-bottom: 15px;color: #00205b;}
.blog-page h3 {font-weight: 700 !important;font-size: 20px !important;margin-bottom: 5px !important;color:#274784 !important;}
.accordion-body ul {display: flex;flex-wrap: wrap !important;padding-inline-start: 20px;margin-bottom: 0;font-size: 14px;}
.accordion-body ul li {flex-basis: 33%;font-size: 14px;}
ul.nav-pills{ margin-bottom: 20px !important; gap: 10px;}
a.nav-link {padding: 15px 20px !important;text-transform: uppercase;font-weight: 800 !important;letter-spacing: 1px;font-size: 16px !important;margin-bottom: 0 !important;color: #00205b !important;font-family: "League Spartan", sans-serif !important;border: 1px solid transparent;transition: .4s all;}
a.nav-link.active {background: #f8f8f8 !important;border: 1px solid #ddd;box-sizing: border-box;color:#274784 !important;}
/*---service page---*/
.service-half {background: linear-gradient(283deg, rgba(255,255,255,0.30) 0%, rgba(255,255,255,0.30) 100%),url("///media.sandhills.com/img.axd?id=9036103343&wid=0&rwl=False&p=&ext=png&w=400&h=400&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=xiSf0KgF0nCC9RBbBQwwpelSqm48NJO%2f") repeat;background-position: center center;text-align: center;padding: 20px;border-radius: 5px;border: 1px solid #e8e8e8;box-sizing: border-box;height: auto !important;}
.service-half h3,#about-head{text-transform: uppercase;font-weight: 800 !important;letter-spacing: 1px;font-size: 20px !important;margin-bottom: 10px;color: #00205b;}
.service-half a {color:#274784;transition:.3s all;display: inline-block}
.service-half a:hover {color:#000;}
#about-head {text-align: center !important;}
/*---Ag Tech page---*/
.border-ag-tech-cpt {align-items: flex-start !important;}
.video-wrap iframe {width: 100%;
    aspect-ratio: 16 / 9;
    border: none;}
.ag-main {
    height: 200px;
    margin-bottom: 15px !important;
}
img.ag-img {width:100%;height:100%;object-fit: contain;}
.ag-wrap {padding: 20px;box-sizing: border-box;text-align: center !important;}
.ag-wrap h2 {text-transform: uppercase;font-weight: 800;font-size: 20px !important;letter-spacing: 1px;color: #00205b;margin-bottom: 5px;}

/*---Location  page---*/
.location-head {text-transform: uppercase;display:flex;align-items: center;justify-content: center;gap: 10px;font-size: 32px !important;}
.location-head::after {display: flex;content: '';height: 1px;background: #00000075;flex: 1;}
.location-head,.location-wrap h3 {font-weight: 600 !important;margin-bottom: 10px !important;color: #000 !important}
.location-wrap {text-align: left;margin: 20px; box-sizing: border-box;}
.location-wrap h3{font-size: 28px;}
.location-wrap button,.job-wrap button {width: 100%;}
p.loc-address a,p.loc-phone a,span.loc-hours a,.location-page a{color: #000; transition:.3s all;}
p.loc-address a:hover,p.loc-phone a:hover,span.loc-hours a:hover, .location-page a:hover {opacity: .5;}
.post-container-location-information {}
p.loc-address,p.loc-phone,span.loc-hours {display: inline-flex;width: 100%;}
p.loc-address:before,.location-address:before {content: "\f3c5";font-family: "Font Awesome 6 Free";font-weight: 900;color:#fdb713;margin-right: 10px;}
p.loc-phone:before,.location-phone:before {content: "\f095";font-family: "Font Awesome 6 Free";font-weight: 900;color:#fdb713;margin-right: 10px;}
span.loc-hours:before,.location-hours:before {content: "\f017";font-family: "Font Awesome 6 Free";font-weight: 900;color:#fdb713;margin-right: 10px;}

/*---Location Sub Page---*/
.flex-location{background: linear-gradient(283deg, rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.65) 100%),url("///media.sandhills.com/img.axd?id=9036103343&wid=0&rwl=False&p=&ext=png&w=400&h=400&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=xiSf0KgF0nCC9RBbBQwwpelSqm48NJO%2f") repeat;background-position: center center;gap: 5%;padding: 30px;box-sizing: border-box;border: 1px solid #e8e8e8;}
.half-page {flex-basis:50%; flex-grow:1;}
.location-map {position:relative;}
.location-map iframe {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;}
.location-page h2 {font-size: 20px !important;}
.location-address,.location-phone,.location-hours {display: flex;align-items: baseline;}
.location-address:before,.location-phone:before,.location-hours:before {}

/*---Job Listings Page---*/
.job-wrap {text-align: left;margin: 20px; box-sizing: border-box;}

.job-wrap h3 {font-size: 22px;color: #274784;font-weight:700;}
/*---showroom PAGE----*/
a.showroom-wrap {padding: 20px; display: block;}
.showroom-brand {height: 90px;margin: 0 auto;max-width: 200px;}
.showroom-brand img {height: 100%;width: 100%;object-fit: contain;}

/*---DIGITAL AD PAGE----*/
.ad-page img {max-width:100%;width:100%;}
.ad-page h1 {
    font-size: 34px !important;
}
.ad-page p.disclaimer {
    font-size: 14px !important;
}
 .package-wrap ul {padding-inline-start: 0;flex-wrap:wrap;display: flex;gap: 15px;} 
.package-wrap ul li {list-style: none;flex-basis: 30%;font-weight:500;margin-top: 10px;}
.package-wrap ul li:before {content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900; margin-right: 5px;color:#FDB713;}
/*---404 PAGE----*/
section.error-404 {padding-top: 4rem;padding-bottom: 4rem !important;display: flex;width: 100%;}

/*--CONTACT FORMS---*/
.contactForm h2{display:flex;align-items: center;justify-content: center;gap: 10px;margin: 10px 0;}
.contactForm h2::after {display: flex;content: '';height: 1px;background: rgba(0,0,0,0.25);flex: 1;} 
label.contactFormLabel {font-weight: 500 !important;color: #222 !important;}
.sheSubmitButton {background: #fdb713 !important;border: 1px solid #fdb713 !important;color: #000 !important;padding: 15px 20px !important;line-height: 1.5 !important;transition:.3s all !important;font-family: "League Spartan", sans-serif !important;text-transform: uppercase !important;font-weight: 700 !important;letter-spacing: 1px !important;border-radius: 0 !important;}
.sheSubmitButton:hover {background: #DE9C01 !important;border: 1px solid #DE9C01 !important;}
/*---BUTTON--*/
button.blue-btn {background: #274784;border: 1px solid #274784;color: #fff;padding: 15px 20px;line-height: 1.5;transition:.3s all;font-family: "League Spartan", sans-serif !important;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;}
button.blue-btn:hover {background: #172b4f;border: 1px solid #172b4f;}
button.yellow-btn {background: #fdb713 !important;border: 1px solid #fdb713 !important;color: #000 !important;padding: 15px 20px !important;line-height: 1.5 !important;transition:.3s all !important;font-family: "League Spartan", sans-serif !important;text-transform: uppercase !important;font-weight: 700 !important;letter-spacing: 1px !important;border-radius: 0 !important;}
button.yellow-btn:hover {background: #DE9C01 !important;border: 1px solid #DE9C01 !important;}
button.link-btn {background: transparent;border: none;padding: 0;line-height: 2.5;transition:.3s all;font-family: "League Spartan", sans-serif !important;font-weight: 500;font-size: 18px !important;}
button.link-btn:after {content: "\f178";font-family: "Font Awesome 6 Free";font-weight: 900; margin-left: 5px;}
.navy-bg button.link-btn {color:#fff !important;}
.side-buttons {display: flex;flex-direction: column;gap: 10px;}

/*---FOOTER---*/
footer, footer a {color:#ffffff;}
.location-footer {border-bottom: 1px solid #353535;padding: 2em 0;}
.location-footer .flex-container,.nav-foot .flex-container {justify-content: space-between;gap:5%;}
.location-footer .foot-col,.nav-foot .foot-col {flex-basis:25%;}
.foot-title {font-family: "League Spartan", sans-serif !important;text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: 1px;margin-bottom: 10px;}
.foot-title a {font-size: 16px !important;}
.location-footer .foot-title:before {content: "\f3c5";font-family: "Font Awesome 6 Free";font-weight: 900;color:#fdb713;}
.location-footer a {font-size: 15px;transition:.3s all;}
.foot-col a[href^="tel:"] {font-family: "League Spartan", sans-serif !important;font-weight: 900;letter-spacing: 1px;font-size: 18px !important;}
.foot-col a[href^="tel:"]:hover {color:#fdb713;}
.nav-foot {padding:3.5em 0;}
.nav-foot ul {padding-inline-start: 0 !important;list-style: none;}
.nav-foot ul li {margin-bottom: 5px;}
.nav-foot ul li a {line-height: 2;display:inline-block;font-size: 15px;transition:.3s all;opacity:.75;}
.nav-foot ul li a:hover {opacity: 1.0}

/*--------------------------------------------------------------
## 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;
}
/*=====INVENTORY STYLES===*/
.list-top-section .list-title .list-title-text,.list-content .list-listing .dealer-name,.list-content .price-container .price,.list-content .retail-price-container{
    font-family: "League Spartan", sans-serif !important;
}
.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button,.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {
    -moz-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
}


.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}


.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i,.list-top-section .list-listings-count {color:#274784 !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a {background:#274784 !important;}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button{border: solid 1px #274784 !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover {background: #172C51 !important; color: #fff !important;border-color:#172C51 !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {color: #000 !important;}
 
.scrollToTop a{color:#fff !important;}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1530px) {
	.home-section h1 {font-size: 32px !important;}
	.home-section h2 {font-size: 24px !important;}
	.half-page.blue-bg p { font-size: 16px !important;margin-bottom: 0 !important;}

}
@media only screen and (max-width : 1350px) {		
	.hero-txt {width:90%;}
	.hero-txt h2 {font-size: 32px;}
	.hero-txt h2 span,.home-search h2 {font-size: 22px;}
	.home-section h1 {font-size: 28px;}
	.phone-head a {font-size: 18px !important;}
	.logo img {max-width: 115px !important;}
	a.nav-link {font-size: 15px !important;padding: 10px !important;}
	li.nav-tab {flex-basis: fit-content !important;text-align: center;width: 100%;}
	.package-wrap ul li {flex-basis: 40%;}
	a.inventory-cat h3 {font-size: 18px;}
	.inv-cats .item {flex-basis: 22% !important;}
}
@media only screen and (max-width : 1200px) {
	.home-section {grid-template-columns: repeat(1, 1fr);}
	.mobile-search {display: block;}
	.desktop-search {display: none;}
	.home-section .half-page.blue-bg {order: -1;padding: 4rem 0;}
	.home-section h1 {font-size: 32px;}
	.home-promotions img{width:100% !important;}
	a.inventory-cat h3{font-size: 18px !important;}
	.full-pg,.small-pg {padding: 0 !important;}
	.accordion-body ul li {flex-basis: 50% !important;}
	.full-pg {margin-bottom: 40px;}
	.home-promotions .slick-slider .row, .home-promotions .slick-slider .row div,.home-promotions .customSliderSlide {
    min-height: auto !important;
    height: auto !important;
}
	.home-promotions .slick-slider .row img {position:relative !important;}
	
}

@media only screen and (max-width : 1100px) {
	.hero-box {padding: 45px 0;}
	.hero-txt h2 {font-size: 28px;}
	.hero-txt h2 span {font-size: 18px;}
	.hero .wid90 {padding: 3.5rem 0;}
}

@media only screen and (max-width : 1090px) {
	.right-header {order: -1;}
	.desktop-head {display: none;}
	.mobile-head {display: block;}
	.mobile-head a {height: 45px;width: 45px;}
	.mobile-head icon {font-size: 24px;}
	.logo img {max-width: 100% !important;}
}
@media only screen and (max-width : 1024px) {
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 990px) {
	.hero-box {margin: 5px !important;}
	.hero-vid {width: 125% !important;}
	.partsbanner .button-wrap {flex-wrap:wrap;max-width: 650px;margin: 0 auto;}
	.partsbanner .button-wrap button {flex-basis:100% !important;}
	.row.news-post-alt {flex-wrap:wrap;}
	.row.news-post {flex-wrap:wrap-reverse;}
	.blog-image,.blog-text{flex-basis:100%;}
	.blog-image {max-height: 200px;}
	.post-container-location-information {flex-wrap:wrap !important;}
	.post-container-location-information .item {flex-basis: 100% !important;}
	.location-page h1 {font-size: 32px !important;}
	.location-page h2 {font-size: 18px !important;}
	a.brand-cat {max-height: 300px !important;overflow: hidden;}
	.package-wrap ul li {flex-basis: 100%;}
	
}

@media only screen and (max-width : 930px) {
	footer .flex-container {flex-wrap:wrap;gap: 2em !important;}
	footer .foot-col {flex: 1;}
	.inv-cats .item {flex-basis: 33% !important;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.hero-vid {display: none;}
	.hero{background: linear-gradient(207deg, rgba(17,17,17,0.5) 0%, rgba(17,17,17,0.5) 100%),url("///media.sandhills.com/img.axd?id=9038991500&wid=0&rwl=False&p=&ext=jpg&w=2048&h=1534&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=OsYvr23ww%2bGRrCslrdlmeXKZZLb1nJGU");background-size: auto, auto;background-size: cover;background-position: center center;}
	.partsbanner h2,.home-section h1 {font-size: 28px !important;}
	.main-sect h2 {font-size: 36px !important;}
	.flex-location {gap: 2%;}
	.accordion-body ul li {flex-basis: 100% !important;}
	li.nav-tab {flex-grow: 1 !important;flex-basis: 45% !important;}
	.hero-box {background:rgba(255, 255, 255, 0.48);}
}
@media only screen and (max-width : 680px) {
	.foot-col {flex-basis: 45% !important;}
	.flex-location {flex-wrap: wrap;gap: 20px;}
	.half-page {flex-basis: 100%;}
	.location-map {height: 250px;}
	.location-head {font-size: 28px !important;}
	.location-wrap h3 {font-size: 20px !important;}
	li.nav-tab {flex-grow: 1 !important;flex-basis: 100% !important;}
	.site-single .blog-page h1 {font-size: 32px !important;}
	.blog-page h2 {font-size: 22px !important;}
	.blog-page h3 {font-size: 18px !important;}
	.blog-main {min-height: 150px;height: 25vh !important;}
	.main-sect h2, .sub-pg h1 {font-size: 36px !important;line-height: 1.25 !important;}
	.ad-page h1 {font-size: 28px !important;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.inv-cats .item,.foot-col,.hero .item  {flex-basis: 100% !important;}
	a.hero-box {padding: 25px 0 !important;}
	.hero-txt h2 {font-size: 24px !important;}
	.sub-pg h1 {font-size: 36px !important;}
	span.heading-sm {font-size: 22px !important;}
}
@media only screen and (max-width : 400px) {
	.flex-location {padding: 20px;}
	button.link-btn{line-height: 1.5 !important;}
	.ad-page h1{font-size: 24px !important;}
}
