/*
Theme Name: Divi - Child Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.33
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi-child
Template: Divi
*/

@import url("../Divi/style.css");
@import url(//fonts.googleapis.com/css?family=Pacifico|Coustard:400,900);
/* Custom Style */
h1{
    line-height: 100%;
    font-weight: 900;
    color: #78a02b;
	font-family: coustard, serif;
}
h2{
	line-height: 130%;
    margin: 0 0 0.25em 0;
	font-family: pacifico, script, sans-serif;	
}
h3{
	color: #49afbb;
	font-family: coustard, serif;
}
.home h2{
	color: #78a02b;
    font-family: coustard, serif;
    font-weight: 900;
	font-size: 24px;
}
.home h1{
    font-size: 30px;
    line-height: 130%;
    font-family: pacifico, script, sans-serif;
	color:#555555;
}
/* Custom button style */
.et_pb_bg_layout_light.et_pb_module.et_pb_button, .form-submit .et_pb_button{
	background: #49afbb;
    color: #ffffff!important;
    display: inline-block;
    position: relative;
    padding: 0 25px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    font-weight: bold!important;
}
.et_pb_bg_layout_light.et_pb_button:hover, .form-submit .et_pb_button:hover {
	background: #49afbb;
}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover, .form-submit .et_pb_button:hover {
	padding: 0 25px;
	border: 0;
}
.et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_promo_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after{
	opacity: 0;
}
.et_fixed_nav.et_boxed_layout #page-container #main-header .container, .et_boxed_layout #page-container #main-header .container{
	width: 100%;
}
.et_header_style_centered #main-header .logo_container {
    height: 140px;
    padding: 0;
    background: url(/wp-content/uploads/2017/06/heeader-2.png) no-repeat 50% 0;
    background-size: inherit;
    background-repeat: repeat-x;
    background-attachment: initial;
}
#logo {
    margin-top: 15px;
    vertical-align: initial;
}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #ae2b37;
}
@media (min-width: 981px){
	.et_header_style_centered #main-header div#et-top-navigation{
		padding: 0;
		background: url(/wp-content/uploads/2017/06/menu.png) no-repeat 50% 0;
		background-size: inherit;
		background-repeat: repeat-x;
		width: 90%;
		margin: auto;
	}
}
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 15px;
    padding-top: 20px;
	text-transform: lowercase;
	font-family: 'Pacifico', cursive;
    font-size: 24px;
    font-weight: 500;
}
#main-header {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
}
#main-header #et-top-navigation #top-menu-nav ul .current-menu-item a:before, #main-header #et-top-navigation #top-menu-nav ul .current-page-ancestor a:before{
	content: "*";
    color: #e2db65;
    font-size: 150%;
    position: absolute;
    left: 50%;
    margin-left: -0.25em;
    top: 4px;
}
#top-menu li.current-page-ancestor > a{
	color: #ae2b37;
}
@media (max-width: 980px){
	.et_header_style_centered .et_mobile_menu {
		top: 33px;
	}
	.et_header_style_centered header#main-header .logo_container {
		height: 120px;
		max-height: 120px;
	}
	.et_header_style_centered #main-header {
		padding: 0;
	}
	#logo {
		margin-top: 15px;
		vertical-align: initial;
	}
}
@media (max-width: 310px){
	.et_header_style_centered #logo {
		width: 90%;
	}
}
.et_mobile_menu{
	padding: 1%;
}
.logo_container .et_pb_section{
	background-color: rgba(255, 255, 255, 0);
}
@media (min-width: 981px){
	.logo_container .et_pb_section {
		padding: 0;
	}
}
@media only screen and (min-width: 1350px){
	.logo_container .et_pb_row {
		padding: 0;
	}
}
@media (min-width: 981px){
	.logo_container .et_pb_row {
		padding: 0;
	}
	#main-header.et-fixed-header {
		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) !important;
		-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) !important;
		box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) !important;
	}
	.left-content{
		border-right: solid 2px #ede88a;
	}
}
@media (max-width: 980px){
	.logo_container .et_pb_section {
		padding: 0;
	}
	.logo_container .et_pb_row, .logo_container .et_pb_column .logo_container .et_pb_row_inner {
		padding: 0;
	}
	.logo_container .et_pb_column_0, .logo_container .et_pb_column_2{
		display:none;
	}
}
.logo_container .et_pb_section .et_pb_row{
	 width: 100%!important;
}
.logo_container .et_pb_text_0 .et_pb_text_inner img{
	margin-left: -20px;
}
.logo_container .et_pb_text_2 .phone_header{
	color: #ffffff;
    font-size: 24px;
}
.logo_container .et_pb_text_2 .first_text{
    color: #86d1d9;
    font-size: 12px;
}
.logo_container .et_pb_text_2{
	padding-top: 10px;
}
@media only screen and (min-width: 1350px){
	.et_fb_desktop_mode .logo_container .et_pb_section {
		padding: 0!important;
	}
}
#home_right p{
	font-size:14px;
}
#footer-bottom {
    background-color: rgba(0, 0, 0, 0);
}
#main-footer{
    padding: 0;
	padding: 5px 0;
    background: url(/wp-content/uploads/2017/06/footer-1.png);
    background-size: auto 100%;
    background-repeat: repeat-x;
    margin: auto;
}
#page-container{
	background-color: #fff;
}
#main-footer h3{
    color: #d1dc22;
    font-size: 26px;
    text-shadow: 0 -1px 1px #000;
    line-height: 200%;
	font-family: pacifico, script, sans-serif;
}
@media only screen and (min-width: 820px){
	#footer-bottom .social_footer{
		float:right;
	}
}
#footer-bottom .container{
	text-align:center;
}
.footer_menu a{
	color: #dec6a2;
}
.footer_menu{
	font-size:14px;
	color:#ffffff;
}
.phone_footer{
	font-size:16px;
}
#footer-info{
	padding-bottom: 4px;
	text-align:center;
	float:none;
}
.phone_footer a{
	color:#ffffff;
}
.page-template-default #main-content ul{
	margin-left:15px;
}
.doc{
	background-image: url(/wp-content/uploads/2017/06/download.gif)!important;
    min-height: 32px!important;
    padding-left: 36px!important;
	padding: 0;
    background-repeat: no-repeat;
}
.pdf{
	background-image: url(/wp-content/uploads/2017/06/download-1.gif)!important;
    min-height: 32px!important;
    padding-left: 36px!important;
	padding: 0;
    background-repeat: no-repeat;
}
.document{
	list-style-type: none!important;
}
.document li{
	margin: 10px 0;
    padding: 5px 0;
}
.et_pb_post .entry-content {
    padding-top: 0;
}
@media (min-width: 981px){
	#main-content .container:before {
		position: absolute;
		top: 0;
		width: 0;
		height: 100%;
		background-color: #ede88a;
		border-right: solid 2px #ede88a;
		content: "";
	}
}
.locations_both .et_pb_row{
	width:100%!important;
	padding: 0!important;
}