/*
Theme Name:     Your Constructo child-theme name
Theme URI:      http://anpsthemes.com/constructo/
Description:    Child theme for the Constructo theme 
Author:         Anps
Template:       constructo
Version:        1.0
*/
@import url("../constructo/style.css");
body{
	font-family: 'Montserrat';
}
.site-header + .container{
	margin-top: 5px !important;
}
header{
	background: url("images/sandhub-header-bg.jpg") bottom left repeat-x !important;
	
}
.site-navigation{
	padding-top: 88px !important;
}
.site-footer{
    margin-top: 0px !important;
    line-height: 1em !important;
}
.site-footer, .copyright-footer{
    background: #FFF !important;
}
.copyright-footer .container{
	padding: 0px;
}
.copyright-footer ul{
    text-align: left !important;
}
.copyright-footer .textwidget{
	/**font-family: "PT Sans" !important; **/
}
/**
 *
 **/
 .social-cont{ position: absolute;
    top: -40px;
    right: 18px;}
 .social-icon-koo{float: left;margin-left: 4px;}
  .social-icon-koo img{width: 30px !important;height: 30px !important;}
 
 
.sandhub-banner-text,
.site-navigation ul > li.menu-item > a{
	color: #FFF !important;
}
.responsive .site-navigation > ul > li:after{
    border-right: none !important;
}
.site-navigation ul > li.menu-item > a:hover, .site-navigation ul > li.current_page_item > a{
	color: #FFF !important;
}
.fa-search{display: none !important;}
.wpcf7-form label{
    color: #FFF !important;
    display: inline-block !important;
    width: 30%;
    padding: 0px !important;
    margin: 0px !important;
}
.wpcf7-form input[type='text'],
    .wpcf7-form textarea,
    .wpcf7-form input[type='email']{
    width: 65%;
    padding: 2px !important;
    border-radius: 3px;
    font-size: 1em !important;
}
.wpcf7-form > p .wpcf7-submit{
    margin-right: 18px;
    background: #444444 !important;
}
.header-addition{
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.header-addition .row{
	margin-top: 50px;
}
.header-addition .row > div{
	display: inline;			
}
body{background: #FFFFE5;}
.call-us-today,.click-here{}
.call-us-today{text-align: center;}
.call-us-today img{display: inline-block;margin-right: 5px;margin-top: -7px;}
.call-us-today span{color: #f27930; font-weight: 700;font-size: 30px;}
.click-here{margin-left: 555px;}
/** ===================== Hardware ================== */
.vc_grid-filter{display: none !important;}
.menu-hardware-container{}
#menu-hardware{}
#menu-hardware li,
	#menu-gravel li,
	#menu-sands li,
	#menu-soils li,
	#menu-about-us li,
	#menu-stones-and-rocks li
	{
	display:block;
	list-style: none;
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0px;
	background: url("images/navigation-right-icon.png") right center no-repeat;
	text-transform: uppercase;
}
.vc_gitem_row{background-color: #FFF !important;}
.hardware-post-grid{}
.hardware-post-grid .col-md-9{}
.hardware-post-grid .col-md-9 h4{text-transform: uppercase;}

.blog-single header{display: none !important;}


.vc_grid-container .vc_gitem-row-position-middle{
	display: none !important;
}

.site-footer{background: #F27A32 !important;color: #fff;}
.copyright-footer {background: #fff;}
.textwidget > span{line-height: 24px;}
#text-4 img{margin-top: 0 !important;}


.site-logo {
    display: block;
    float: left;
    height: 100%;
    margin-bottom: 20px;
}

.nav-wrap, header.site-header.sticky.style-1.bg-transparent div.nav-wrap.sticky {
    background: #FFFFE5 none repeat scroll 0 0 !important;
}
.sponsor{text-align: right;}
.sponsor img {width: 200px}

.site-navigation{float: left;}
header{ background-color: #FFFFE5 !important}
/*
.hardware-post-grid .col-md-9 .vc_btn{background: none !important; border: 0px !important; color: #f4524d !important;padding:0px;text-transform: uppercase;}*/

@media( min-width: 1200px){.call-us-today{margin-top: 40px;}.sponsor {
    text-align: right;
    margin-top: 40px;
}}

@media( max-width: 1200px){.site-navigation ul > li.menu-item > a{font-size: 12px !important;}}
@media( max-width: 1024px){
	.sponsor{padding-right: 40px;}
	.call-us-today {margin-top: 0;}
	.sponsor img {width: 160px}
	header{position: relative;}
	
	.site-logo img{width: 100px !important;height: 66px !important;}
	
	.click-here{margin-left: 455px !important;}
	
	.header-addition .row{margin-top: 10px;}
	
}
@media( max-width: 1024px){
 .social-cont{     top: -30px;
    }
}
@media( max-width: 768px){	
	
	.call-us-today span {
    color: #f27930;
    font-weight: 700;
    font-size: 20px;
}

	header{background: url("images/sandhub-header-bg.jpg") bottom left repeat-x !important;}
	
	.site-logo img{width: 100px !important;height: 66px !important;}	
	.header-addition{}
	.header-addition .row{}
	.header-addition .container{}
	.header-addition .row > div{
		display: inline !important;				
		margin-left: 0px !important;
	}
	.click-here{margin-left: 25px !important;}
	
	.navbar-toggle,.site-navigation{z-index: 20;}
	.wpcf7-form > div{clear: both;}
}
@media( max-width: 580px){
	.call-us-today img{width: 30px;}
	.call-us-today span{font-size: 19px;}
}
@media( max-width: 480px){
	.site-logo img{width: 100px !important;height: 66px !important;}		
	.call-us-today{margin-left: 20px;}
	.header-addition .row > div{
		display: block !important;
	}
	.sponsor{display: none;}
}
@media( max-width: 479px){
	.header-addition{display: none;}		
	.site-logo img{width: 125px !important;}	
}

.site-wrapper{background-color: #ffffe5;}
.home .site-wrapper{background-color: #fff;}
.vc_gitem-zone-mini,.page .vc_custom_1419240516480, .vc_gitem_row{background-color: #ffffe5 !important;}
.vc_custom_1425261802298{background-color: #F1BE9A !important;}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 900px) 
and (orientation : landscape) { 
	.social-cont{ 
	top: 13px;
left: 0;
}
.navbar-toggle{top: -10px;}
}