/*
Theme Name: www.fivestarequipmenttx.com Template
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
*/

html, body {
	height:100%;
	width:100%;
	font-family: 'Roboto Condensed', sans-serif;
}
.ctabtn {
	height: unset !important;
}

.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: #fff;
	font-size:18px;
	line-height:20px;
	text-transform: uppercase;
	background:#000;
	border:1px solid #fff;
	padding:5px 0;
	margin:0 10px;
	width:140px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#fff;
}
.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%;
}


/*--------------------------------------------------------------
## Custom CSS
--------------------------------------------------------------*/
h1 {font-size:32px; font-weight: 700; text-transform: uppercase;}
h2 {font-size:22px; color:#880015; font-weight: 700; text-transform: uppercase;}
p {font-size:16px; line-height:1.5em;}

hr {border-top:1px solid #880015; width:90%; margin:0 0 10px 0;}

#wrapper {width:90%; margin:10px auto;}

#header {background:#000; padding:.5% 5%; color:#fff;}
.socialmedia {background:#880015; border-radius:100px; height:25px; width:25px; text-align:center; display:inline-block; padding-top:2px;}
#logo {width:25%!important;}
#logo img {width:100%!important;}
#headright {float:right; text-align:right; margin-top:3%; font-size:18px;}

#navwrap {background:#880015; padding:10px 0;}

.ctabtn {border:1px solid #fff; text-align:center; color:#fff; font-size:50px; margin:30px 2%; padding:30px 0;}
.ctabtn a {color:#fff; font-size:50px;}
.ctabtn h3 {font-size:24px;}
.ctabtn hr {border-top:1px solid #ccc; width:90%; margin:10px auto 10px;}

.blurb {margin-left:20%; color:#fff; padding:10% 0;}
.redbtn {background:#880015; border:1px solid #fff; color:#fff; text-align:center; width:100%; max-width:200px; padding:5px 0;}
.redbtn:hover {border:1px solid #880015;}

.homewrap {padding:1% 5%;}
.homeleft {text-align:right; margin:1% 0 1% 10%;}
.homeleft img {width:50%!important;}
.homeright {color:#fff; margin:0 0 5px 5%;}
.whitebtn {border:1px solid #fff; color:#fff; text-align:center; padding:5px 0; width:100%; max-width:200px; margin-top:10px;}
.whitebtn:hover {background:#fff; color:#000;}

.hometext {color:#fff; text-align:center; padding:4% 10%!important;}

.blurbright {color:#fff; padding:3% 0 5%;}

#colorblock {text-align:center; background:#880015; color:#fff; font-size:22px; padding:10px 0; margin-top:10px;}

#footer {background:#000; border-top:2px solid #fff; padding:2% 5%;}
#footer h4 {font-size:18px; color:#880015; font-weight: bold;}
#footer a {color:#fff;}
#footer p {color:#fff;}

.whitefooterbtn {border:1px solid #fff; color:#fff; text-align:center; padding:5px 0; width:100%; margin-top:10px;}
.whitefooterbtn:hover {border:1px solid #880015;}

/* Listings Styles*/
.hosted-content .details-mobile .widget-details {background:#880015;}

/* Page Styles*/
.pagewrap {padding:2% 10%!important;}

.sh-btn-success, .sh-btn-success:focus {background:#000!important; border:1px solid #000!important;}
.sh-btn-success:hover {background:#880015!important; border:1px solid #880015!important;}

#sidebar133-formwrap {background:#ccc!important; padding:2% 10%!important;}
#sidebar176-formwrap {background:#ccc!important; padding:2% 10%!important;}
#sidebar207-formwrap {background:#ccc!important; padding:2% 10%!important;}

#sidebar340-aboutwrap {background:#ccc!important; padding:2% 10%!important;}

.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, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#880015 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #880015 !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}
/*==========  Non-Mobile First Method  ==========*/
@media only screen and (max-width : 1320px) {
	.navbar-default .navbar-nav>li>a {font-size:16px; width:120px; margin:0 5px;}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {		
	.ctabtn h3 {font-size:20px;}
	.hometext {padding:3% 5%; margin:0 auto;}
}

@media only screen and (max-width : 1090px) {		
	.navbar-default .navbar-nav>li>a {font-size:14px; width:90px; margin:0 5px;}
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
	h1 {font-size:28px;}
	.ctabtn h3 {font-size:18px;}
	
}

@media only screen and (max-width : 975px) {
	h1 {font-size:26px;}
	#logo {width:30%!important;}
	#logo img {width:100%;}
	#headright {width:58%!important;}
	
	.ctabtn h3 {font-size:14px;}
	
}

@media only screen and (max-width : 850px) {		
	.navbar-default .navbar-nav>li>a {font-size:13px; width:82px; margin:0 4px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	h1 {font-size:24px;}
	h2 {font-size:20px;}
	
	p {font-size:14px;}
	
	#logo {float:none; width:40%; margin:0 auto; text-align:center;}
	#headright {float:none; width:100%!important; text-align:center; font-size:16px;}
	
	.ctabtn h3 {font-size:18px;}
	.ctabtn {margin:10px 2%; padding:10px 0;}
	.ctabtn a {font-size:42px;}

	
	.blurb {margin:0 auto; width:90%; text-align:center;}
	.redbtn {margin:0 auto;}	
	
	.homeleft {display:block!important; float:none!important; width:80%!important; margin:0 auto; text-align:center;}
	.homeleft img {width:100%;}
	.homeright {display:block!important; float:none!important; width:100%!important; margin:0 auto 20px; text-align:center;}
	
	.hometext {padding:2% 5%!important;}
	
	.blurbright {margin:0 auto; width:100%; text-align:center;}
	.whitebtn {margin:0 auto;}
	
	#footer {text-align:center;}
	#footer img {margin:0 auto;}
	
	
	.navbar-default .navbar-nav>li>a {border:none; border-bottom:1px solid #700314; padding:0 5% 0 0; margin:0; background:none;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 575px) {
	h1 {font-size:20px;}
	h2 {font-size:18px;}
	
	#logo {width:60%!important;font-size:14px;}
	
	.n2-ss-slider .n2-ss-img-wrapper, .n2-ss-slider .n2-ss-img-wrapper img {width:100%!important; max-width:200px!important; margin:0 auto!important;}
}
