/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.2
Author:	UpSolution
Theme URI: http://us-themes.com/wp/Zephyr/demo1/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.w-search-form-overlay {
	background-color: #ed6807;
}

/* SMALLER HEADERS FOR MOSTLY ALL PAGES */
.for_pagehead.size_large .l-submain-h, .for_pagehead.size_huge .l-submain-h{
	/* REMOVE SECOND SELECTOR IF THE PAGE OUR EXPERTS USES LARGE HEADERS INSTEAD OF HUGE */
	padding: 0;
	padding-bottom:10px
}
.headerbg_transparent .for_pagehead.size_large{
	padding-bottom:0px;
}

/* PAGE CONTACT DIFFERENT HEADER */
/* PAGE-ID-4830 IS CONTACT */
body.page-id-4830 div.l-submain.for_pagehead.color_primary.size_large{
	padding-top: 120px !important;
}
body.page-id-4830 div.l-submain-img{
	background-color: #F7AA1F;
	background-repeat: no-repeat;
	background-size: 650px;
	background-position-y: bottom;
}
body.page-id-4830 div.l-submain-h.g-html.i-cf{
	padding: 25px 0 !important;
}

/* PAGE BLOG DIFFERENT HEADER */
body.blog div.l-submain.for_pagehead.color_primary.size_large{
	padding-top: 120px !important;
}
body.blog div.l-submain-img{
	background-color: #F7AA1F;
	background-repeat: no-repeat;
	background-size: 650px;
	background-position-y: bottom;
}
body.blog div.l-submain-h.g-html.i-cf{
	padding: 25px 0 !important;
}

/* PAGE 404 BACKGROUND COLOR*/
body.error404 > div.l-canvas.headerlayout_standard{
	background-color: #EC5830;
}
.error-404-image{
	width: 70%;
	margin: 0 auto;
}
.page-404 .l-submain-h{
	padding: 0;
}
/* CSS link colors */
a:link , a:hover{
	color: #ED6144;
}
a:visited{
	color: #B1523E;
}
.padd-bot h1{
	padding-bottom: 40px;
}

/* REMOVE RED BACKGROUND FLICKERING ON SOME PAGES */
.l-submain.color_primary {
	background: none;
}