/*
Theme Name: www.chartersalesco.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
*/

/*--

font-family: 'Montserrat', sans-serif;
red: d93d2f
dark red: b63527
--*/

.sidebarColumn {min-height: auto !important;}


html, body {
	width:100%;
	overflow-x:hidden;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px;
	line-height: 25px;
	background: #f3f3f3
}
.clear{clear: both}
ul li{list-style: none; margin:  0}

h1,h2,h3,h4{font-family: 'Montserrat', sans-serif !important; font-weight: 700; text-transform: uppercase}
h1{font-size: 35px;}
h2{font-size: 30px;}
h3{font-size: 26px;}
h4{font-size: 18px;}


p{margin: 0; font-family: 'Montserrat', sans-serif;}
b{font-weight: 700;}

:hover{-webkit-transition: all .5s ease; 
		-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
-o-transition: all .5s ease;
 transition: all .5s ease;
}

.shadow{box-shadow: 0 6px 10px -7px rgb(0 0 0 / 30%)}


.wrapper-center{width: 75%; margin: 0 auto; text-align: center; float: none;}
.wrapper-inner{width: 75%; margin: 0 auto; float: none }
.wrapper90{width: 90%; margin: 0 auto; float: none } .wrapper90.center{text-align: center}
.wrapper60{width: 60%; margin: 0 auto; float: none } .wrapper60.center{text-align: center;}

.pad{padding: 25px 0} .l-pad{padding: 50px 0} .xl-pad{padding: 80px 0}
.pad-top{padding-top: 25px;} .pad-bottom{padding-bottom: 20px;}

#red-btn{background: #d93d2f; color: #fff; font-size: 18px !important; padding:10px 15px;  display: block; text-transform: uppercase; font-family: 'Bebas Neue', cursive !important; letter-spacing: 1px; word-spacing: 2px; box-shadow: none !important; border: none !important}
#red-btn:hover{background: #000 !important; border: none !important; box-shadow: none !important}



#white-outline{background: none; color: #fff; border: 1px solid #fff; font-size: 14px !important; padding:10px 20px;  display: block; text-transform: uppercase; box-shadow: none !important; font-weight: 700 !important}
#white-outline:hover{background: #fff;color: #d93d2f !important; }

.light-gray{background: #f3f3f3} .red-bg{background: #d93d2f; color: #fff;}

.red-text{color: #d93d2f;}

.mountain-bg{background: url(/wp-content/themes/www.chartersalesco.com/images/mountain.jpg) no-repeat; width: 100%}

.flex-row{display: flex}

.pageimage{padding: 100px 0}

/*-- HEADER --------------*/
.header{width: 100%;position: relative; z-index: 111; background: #fff;}
.header .wrapper90{display: flex; align-items: center;}
.header-left{justify-content:flex-start; width: 50%; padding: 15px 0; text-align: center}
.header-left img{width: 100%; max-width: 260px !important; display: inline-block; text-align: center}

.header-right{justify-content:flex-start; width: 50%; text-align: right; position: relative}
.header-right a{color: #000 !important} .header-right a:hover{color: #d93d2f !important}

.navigation{text-align: center; width: 100%; margin: 0 auto; background: #e7e7e6;}

/*--- HOME PAGE -------------*/
/*--search--*/
.search-wrap{padding: 6% 0; display: flex; align-items: center;}
.search-wrap .left{width: 50%; color: #fff; justify-content: flex-start}
.search-wrap .right{width: 50%;  justify-content: flex-start; right: 0; position: relative; float: right}
.search-wrap .right .wrapper90{background: rgba(255,255,255,.8); width: 450px; margin: 0; float: right}

.detailed-search{width: 90%; margin: 0 auto;}
.detailed-search .formfield{flex: 1; margin: 5px}
.detailed-search input[type='submit'] {
	font-size:15px;
	color:#fff;
	font-weight:700;
	background: #d93d2f;
    width: 100%;
	padding: 9px 0;
	margin-top: 20px;
	letter-spacing: .50px;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	outline: none;
	border: none;
	-webkit-appearance: none;
}
.detailed-search input[type='submit']:hover{
	background:#b63527;
	color:#fff;
}
.detailed-search input[type='text'], .detailed-search select{
	font-weight: 400; 
	border: 1px solid #878787;
	width: 100%;
	margin: 2px 0;
	padding: 0 8px;
	font-size: 14px;
	height: 40px;
	background-color: #f9f9f9;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/*--welcome--*/

/*-- quick links --*/
.ql-box{border: 1px solid #fff}
.ql-box img{width: 100%; max-height: 100% !important; filter: brightness(.5)}
.ql-box img:hover{filter: brightness(.75)}
.ql-box h3{position: absolute; bottom: 20px; text-align: center; left: 0; right: 0; z-index: 111; color: #fff; text-transform: uppercase}

/*--- SUBPAGES -----------*/

/*-- forms ---*/
.basic h1{color: #d93d2f}

.btn-success{background: #d93d2f; color: #fff; font-size: 16px !important; padding:10px 30px;  display: block; text-transform: uppercase; box-shadow: none !important; border: none !important; font-weight: 700}
.btn-success:hover{background: #d93d2f !important;}



/*-- inventory --*/

/*--- FOOTER -------------*/
.newsletter #white-outline{float: none; text-align: center; display: inline-block; margin: 15px auto;}

.footer{width: 100%; background: #b63527; color: #fff}
.footer a{color: #fff}

.social{display: flex; align-items: center;}
.social .left{justify-content: flex-start; width: 50%; text-align: left; font-size: 14px;}
.social .right{justify-content: flex-start; width: 50%; text-align: right}
.social .right .fa{display: inline-block; color: #fff; margin: 0 5px; font-size: 25px}




/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {		

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 920px) {

.wrapper-center,.wrapper-inner, .wrapper60{width: 90%; }
.xl-pad{padding: 65px 0}	

.search-wrap{padding: 6% 0; display: block;}
.search-wrap .left{width: 100%; color: #fff; justify-content: flex-end}
.search-wrap .left br{display: none}
	
.search-wrap .right{width: 100%;  justify-content: flex-end; right: 0; left: 0; position: relative; float: none; margin-top: 30px;}
.search-wrap .right .wrapper90{background: rgba(255,255,255,.8); width: 100%; margin: 0; float: none}
	
	
.footer{width: 100%; background: #b63527; color: #fff}
.footer a{color: #fff}


/*-- HEADER --------------*/

.header .wrapper90{display: block; padding: 15px 0}
.header-left{justify-content:flex-end; width: 100%; padding: 0; text-align: center;}
.header-left img{width: 100%; max-width: 260px !important; display: inline-block; text-align: center; float: none !important; margin: 0 auto !important}

	.header-right{justify-content:flex-end; width: 100%; text-align: center; position: relative;}
	.header-right h3, .header-right h4{font-size: 16px !important;}


}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 580px) {
	.pageimage{padding: 80px 0}
	
.detailed-search .flex-row{display: block}
.detailed-search  .formfield{margin: 5px auto; display: block; width: 100%;}
	
.social{display: block;}
.social .left{justify-content: flex-end; width: 100%; text-align: center; font-size: 14px;}
.social .right{justify-content: flex-end; width: 100%; text-align: center; padding-top: 15px;}
.social .right .fa{display: inline-block; color: #fff; margin: 0 5px; font-size: 25px}

}
