/*
Theme Name: www.hayden-murphy.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
*/
/*--------------------------------------------------------------
## Editor class styles
--------------------------------------------------------------*/

/*===================== 
	base styles 
=======================*/
body {
	font-family: 'Bai Jamjuree', sans-serif;
    margin: 0;
	padding:0;
	}
hr{background:#000;}
/*===================== 
	typography 
=======================*/
a {
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: 700;
	}
	h1{font-size:40px; padding:4% 0 0 0;}
	h2{font-size:36px;}
	h3{font-size:32px;}
	h4{font-size:28px;}

p {font-size: 18px;}

/*===================== 
	link styles 
=======================*/
a{color:inherit;}
a.blue_btn{
	display: inline-block;
	background: #004890;
	border-radius: 5px;
	color:#fff;
	text-align: center;
	width:30%;
	padding:14px 0;
	margin: 5px 5px 0 0;
	transition:.2s ease-in-out;	
	min-width: 190px;
}
a.blue_btn:hover{
	background: #0063c7;
}
a.white_outline_btn{
	display: inline-block;
	color:#fff;
	border: #fff solid 1px;
	border-radius: 5px;
	text-align: center;
	width:30%;
	padding:14px 0;
	margin: 5px 5px 0 0;
	transition:.2s ease-in-out;	
	min-width: 190px;
}
a.white_outline_btn:hover{
	color:#000;
	background: #fff;
}
.black_outline_btn{
	display: inline-block;
	color:#000;
	border: #000 solid 1px;
	border-radius: 5px;
	text-align: center;
	width:30%;
	padding:14px 0;
	margin: 5px 5px 0 0;
	transition:.2s ease-in-out;	
	min-width: 190px;
}
a.black_outline_btn:hover{
	color:#fff;
	background: #000;
}
/*===================== 
	header styles 
=======================*/
#header{
	width: 90%;
	margin: auto;
	padding:1% 0;
	border-bottom: #fff solid 1px;
}
.no-bord{border-bottom:none !important;}

.flex-header {
	display: flex;
	flex-direction: row;
	}

.header-left {
	width:25%;
	}
.header-right{
	width:75%;
}
.head-contact .row .col-sm-12 {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
#4-0 {
	display: flex; width: 100%; 
	flex-direction: row;
	justify-content: flex-end;
}
#4-0 span {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 {
	display: flex;width: 100%; 
	flex-direction: row;
	justify-content: flex-end;
}
.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 span {
	display: flex;width: 100%; 
	flex-direction: row;
	justify-content: flex-end;
}
.head-contact .row .col-sm-12 p {
	padding: 2% 0 1% 2%;
	color:#fff;
}
#4-0 p {
	padding: 2% 0 1% 2%;
	color:#fff;
}
#4-0 span p {
	padding: 2% 0 1% 2%;
	color:#fff;
}
.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 p {
	padding: 2% 0 1% 2%;
	color:#fff;
}
.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 span p {
	padding: 2% 0 1% 2%;
	color:#fff;
}
.col-1-3 {
	padding-left: 15px;
    padding-right: 15px;
}

.hero-content{
	padding:12% 0;
	margin: 0 0 0 5%;
	float:none;
}
.hero-content h1{
	font-size: 58px;
	color:#fff;
	padding:0;
}
.hayden-top-wrap{
	background: url('///media.sandhills.com/img.axd?id=8053437620&wid=&rwl=False&p=&ext=jpg&w=1532&h=709&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=T%2bZh1RcCMj9DQqSQXdRMHj0xHw3DeH7b') no-repeat;
	background-size: cover;
	width:100%;
}
.default-header-wrap{
	background:#222;
	width:100%;
	margin: 0;
}

/*===================== 
	content styles 
=======================*/
.lg-heading{
	width:90%;
	margin: auto;
	float: none;
	border-bottom:#000 solid 1px;
}
.lg-heading h2, .lg-heading h1{
	font-size: 72px;
	padding:3% 0 .5%;
}
.h-manu p{
	background: #edf6ff;
    color: #333;
    margin: 0;
    padding: 3px 0 3px 5px;
}
.slick-arrow{display: none !important;}
/*===================== 
	layout styles 
=======================*/
.h-page-container,#sidebar109-sideBar1{
	width:90%;
	margin: auto;
	float: none;
}
.h-page-sm-container{
	width:70%;
	margin: auto;
	float: none;
}
#sidebar212-sideBar2{
	margin-top:-120px;
	margin-bottom: 60px;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
}
.career-wrap{
	width:100%;
	box-sizing: border-box;
	padding:3% 6%;
	text-align: left;
}
p.career-loc{
	font-weight: 700;
	color:#5c5c5c;
}

.news-wrap{
	width:100%;
	box-sizing: border-box;
	padding:3% 2%;
	text-align: left;
	display: flex;
	flex-direction: row;
}
img.news-img{width:100%; max-width: 320px; display: block;}
p.news-date{
	font-weight: 700;
	color:#5c5c5c;
}

.col-1-6 { width: 16%; box-sizing:border-box;}
.col-1-5 { width: 20%; box-sizing:border-box;}
.col-1-4 { width: 24%; box-sizing:border-box;}
.col-1-3 { width: 33%; box-sizing:border-box;}
.col-1-2 { width: 49%; box-sizing:border-box;}
.col-2-3 { width: 65%; box-sizing:border-box;}
.col-3-4 { width: 75%; box-sizing:border-box;}

.post-container-rental_equipment{
	display: flex;
	flex-wrap: wrap;
}
.rental-wrap{
	width:100%;
	box-sizing: border-box;
	text-align: left;
	position: relative;
	padding: 6% 3%;
}
.rental-wrap h3{
	text-align: center;
	font-size: 18px;
}
.rental-wrap .rental-box-img{
	width:100%;
}
.rental-wrap .rental-box-img img{
	width:70%;
	display: block;
	margin: auto;
} 

/* manufacturer showroom (brands cpt) */
.post-container-brands {
	display: flex; 
	flex-wrap: wrap; 
	justify-content: center; 
}

.h-manu img {
	width: min(100%, 225px); object-fit: contain; object-position: center; 
}

/* forms captcha */
.inline-recaptcha-fields {
	padding-right: 42px!important;  
}
.inline-recaptcha-fields label {
	margin-left: 0!important; 
	padding-left: 32px!important; 
	padding-bottom: 12px!important; 
}
ul.reCaptchaList {
	display: flex!important; 
	flex-direction: row!important; 
	justify-content: flex-start; 
	align-items: stretch; 
	padding-left: 0!important; 
}
ul.reCaptchaList li {
	display: flex!important; 
	flex-direction: column!important; 
	align-items: center; 
	justify-content: flex-start; 
	margin-right: 12px!important; 
}

/*===================== 
	Inventory styles 
=======================*/

.body-content .body-wrapper {padding:2% 0;}

/*----View Details Button----*/
.view-listing-details-link {background:#004890 !important; color: #fff !important;}
.view-listing-details-link:hover {background:#000 !important; color: #fff !important;}

/*------- Faceted Search------*/
.faceted-search-content .selected-facets-container .selected-facet{background: #004890 !important; color:#fff !important;}

/* ---- Parts ----- */
.parts-listing-container .parts-button{background: #004890 !important; color:#fff !important;}
.parts-listing-container .parts-button:hover{background:#000 !important; color:#fff !important}
	
#part-detail-content .part-detail-additional-data .data-row .data-label{background:#000 !important; color:#fff !important;}

/*------------------------------Compare Page---------------------------------*/
.cs-btns a{
	background:#000 !important; color:#fff !important;
}
.cs-btns a:hover{
	background:#004890 !important; color:#fff !important;
}

/*========================== 
	  Responsive styles 
============================*/
@media screen and (max-width: 1100px) {
	.hero-content h1{
		font-size: 36px;
	}
	a.blue_btn{min-width: 120px;}

}
@media screen and (max-width: 770px) {
	
	a.blue_btn{min-width: 190px;}

	.flex-header {
		display: flex;
		flex-direction: column;
		}
	
	.header-left {width:100%;}
	.header-left img{margin: auto;}
	.header-right{width:100%;}
	.head-contact .row .col-sm-12 {
		flex-wrap: wrap;
		justify-content: center;
	}
	#4-0 {
		flex-wrap: wrap;
		justify-content: center;
	}
	#4-0 span {
		flex-wrap: wrap;
		justify-content: center;
	}
	.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 {
		flex-wrap: wrap;
		justify-content: center;
	}
	.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 span {
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media screen and (max-width: 645px) {
	.col-1-3 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.head-contact .row .col-sm-12 p {text-align: right; padding: 1% 0 0 2%;}
	#4-0 p {text-align: right; padding: 1% 0 0 2%;}
	#4-0 span p {text-align: right; padding: 1% 0 0 2%;}
	.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 p {text-align: right; padding: 1% 0 0 2%;}
	.sidebarColumn .widget_sandhills_editable_area .innerEditableArea4-0 span p {text-align: right; padding: 1% 0 0 2%;}

	.lg-heading h2, .lg-heading h1{
		font-size: 54px;
		padding:3% 0 .5%;
	}

	.news-wrap{
		width:100%;
		box-sizing: border-box;
		padding:3% 4%;
		text-align: left;
		display: flex;
		flex-direction: column;
	}
	img.news-img{width:100%; max-width: 100%; display: block;}
	p.news-date{
		font-weight: 700;
		color:#5c5c5c;
	}
	
	.col-1-3 { width: 100%; box-sizing:border-box;}
	.col-2-3 { width: 100%; box-sizing:border-box;}

	.inline-recaptcha-fields { padding-right: 0px!important; }
}
@media screen and (max-width: 400px) {
	ul.reCaptchaList { flex-wrap: wrap; }
	ul.reCaptchaList li { margin-bottom: 12px; }
}