
@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,500;0,700;1,500;1,700;1,800;1,900&display=swap');
/*
Theme Name: www.scherrmans.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
--------------------------------------------------------------*/
h4{font-size: 17px;}
a{text-decoration: none;}

.scrollToTop { color: white;}

html, body {
	height:100%;
	width:100%;
}

/* STANDARDIZED STYLES */
p {font-size: 16px; line-height: 25px;font-family: 'Bitter', serif; font-weight: 500; padding: 5px 0;}
h1, h2, h3, h4, h5 { font-family: 'Bitter', serif; margin: 0 0; line-height: auto}
h1, h2 {font-weight: 700}
a {font-family: 'Bitter', serif; font-size: inherit; color:#c52b32;}
.s-pad, #s-pad {padding: 25px 0;}
.m-pad, #m-pad {padding: 50px 0;}
.l-pad, #l-pad {padding: 100px 0;}

.width-70 {width: 70%; margin-left: 15%; margin-right: 15%;}
.width-80 {width: 80%; margin-left: 10%; margin-right: 10%;}
.width-90 {width: 90%; margin-left: 5%; margin-right: 5%;}


.gray-btn {background:linear-gradient(#949494,#676767); max-width: 400px; width: 100%; text-align: center; padding: 10px 15px; color:#fff; font-weight: 600; font-size: 18px;font-family: 'Bitter', serif; border:0;}
.gray-btn:hover {background:#676767}


.red-btn {background:#9c1c25; max-width: 400px; width: 100%; text-align: center; padding: 10px 15px; color:#fff; font-weight: 600; font-size: 18px;font-family: 'Bitter', serif; border:0;}
.red-btn:hover {background:#5C1116;}

.btn-success, .btn-success:focus {background:#9c1c25;text-align: center; padding: 10px 15px; color:#fff; font-weight: 600; font-size: 16px;font-family: 'Bitter', serif; border-color:transparent !important;}
.btn-success:hover {background-color:#5C1116 !important; border-color:transparent !important;}


.column-count{column-count: 2; column-gap: 25px;}
h1.sub-title {
    color: #9c1c25;
    font-size: 45px;
    font-weight: 900;
	font-style: italic;
   font-family: 'Roboto', sans-serif;
	padding-bottom: 15px;
	letter-spacing: 0;
}

/* HEADER */
.header {background: #B11F29; padding: 10px 0;}
.flex-header {display: flex; flex-direction: row; align-items: center; width: 80%; margin: 0 auto;}
.logo {width: 32%;}
.case-logo {width: 18%; padding-right: 4%;}
.header-loc {width: 22%; padding: 0 1%;}
.header-loc h4 {color:#fff; font-weight: 700;}



/* HOME PAGE */
.dept-hero {border-bottom: 3px solid #000;}
.flex {display: flex; flex-direction: row; align-items:top;}
.hp-text {width: 60%; padding-right: 5%;}
.btn-column {width: 35%;}
.hp-text h1 {font-size: 30px; font-weight: 800;  margin-bottom: 16px; color:#9c1c25; font-family: 'arial black'; letter-spacing: 0px;}


/* DEPARTMENT */
.dept-hero {border-bottom: 3px solid #B11F29}
.subhero-title {background-color: rgba(0,0,0,.70); padding:15px 0;}
.subhero-title h1 {color:#fff;  font-family: 'Arial black'; font-style: italic; font-size: 32px; letter-spacing: 0;}
.dept-contain {width:100%; display:block;}
a.dept-box {
	width:33.33333%;
	float:left;
	position:relative;
	display:block;
	height:209px;
	text-decoration:none;
	color:#fff;
	font-family: 'arial black';
	font-style:italic;
	font-size:24px;
	text-align:center;
}
a.dept-box.sales {background:url('images/sales.jpg') no-repeat center; background-size:cover;}
a.dept-box.sales:hover {background:url('images/sales-hover.jpg') no-repeat center; background-size:cover;}
a.dept-box.parts {background:url('images/parts.jpg') no-repeat center; background-size:cover;}
a.dept-box.parts:hover {background:url('images/parts-hover.jpg') no-repeat center; background-size:cover;}
a.dept-box.service {background:url('images/service.jpg') no-repeat center; background-size:cover;}
a.dept-box.service:hover {background:url('images/service-hover.jpg') no-repeat center; background-size:cover;}

.dept-box span {
	width:100%;
	position:absolute;
	bottom:25px; left:0;
	background:url('images/75-red.png') repeat;
}


.staff {padding: 20px 0;}
.staff img {width: 96%; margin: 0 auto;}
.staff p {line-height: 22px; text-align: left; width: 96%; margin: 10px auto; }
.staff a {float: left; width: 96%; margin: 0 2%; font-weight: 800; text-align: left;}
.staff-img{
	padding-bottom: 67%;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	
	-moz-background-position: center center !important;
	-o-background-position: center center !important;
	-webkit-background-position: center center !important;
	background-position: center center !important;
	
	
	
	width: 96%;
	margin: 0 auto;
	display: block;
}
/** used equipment styles **/

a.equip-category {
	width:99%;
	margin:0 3% 20px 0;
	float:left;
	height:200px;
	text-decoration:none;
	color:#fff !important;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
a.equip-category span {
	background:url(images/75-black.png)repeat;
	position:absolute;
	bottom:0; left:0;
	font-size:18px;
	padding:6px 2%;
	width:100%;
	display:block;
	font-family: 'Bitter';
	font-weight: 700;
}
a.equip-category:hover span {background:url('images/75-red.png') repeat;}


/*  scrolling inventory
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
	border-top:30px solid #000;
}
 
.scrolling{
    width:100%;
    height:92px;
}

.body-wrapper {margin-bottom: 0px;}



/* INVENTORY */

#inv{padding: 5% 0;}
#inv *:not(.loading-spinner):not(.loader){border-radius: 0!important;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: 'Bitter', sans-serif!important;} /* Reset font, ignore icons */

.view-listing-details-link:hover {color:#fff !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;}

.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}
.breadcrumbs .breadcrumbs-element {font-family: 'Bitter'; font-weight: 600;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .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, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .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 .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, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, .ts-modal-container button {background:#B11F29 !important;}

.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 .video-chat-link, .faceted-search, .faceted-show-all-btn {background: #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 {color: #000 !important;}
.detail-wrapper {padding: 15px 0;}
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {padding-left: 4px; font-weight: 900;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button, .list-page-nav {background: #000 !important;}

.detail-content .dealer-info .phone-and-email .send-email-btn {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px;}

.noUi-connect, .noUi-handle{
	background:#B11F29 !important;
}

i.material-icons.close.calc-close, .financing i.material-icons {
    color: #000 !important;
}

.detail-btn-calc p{margin-top: 0 !important; margin-bottom: 0 !important;}






































.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;
}



/* FOOTER */
.copyright {background:#B11F29; padding: 25px 0; border-top:5px solid #000; }
.copyright h6 {text-align: center; color:#fff; max-width: 500px; width: 100%; line-height: 18px; margin: 0 auto;}
.copyright h6 a {color:#fff;}



/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1500px) {	
	.header-loc h4 {font-size: 14px;}

}

@media only screen and (max-width : 1200px) {	
	.width-70 {width: 90%; margin: 0 5%}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.column-count {column-count: 1;}
	.flex-header {display: block;}
	.logo {display: inline-block; vertical-align: middle; width: 48%;}
	.case-logo {display: inline-block; vertical-align: middle; width: 47%;}
	.header-loc {display: inline-block; vertical-align: top; width: 48%; padding: 10px 0; text-align: center;}
	.header-loc p {line-height: 22px;}
	.flex {display: block;}
	.hp-text, .btn-column {width: 100%; margin: 0 auto;}
	.btn-column p button {max-width: 100%}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

