/*
Theme Name: willows
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Tom Fraser http://www.wellmadewebsite.co.uk
Template: Divi
@import url("../Divi/style.css");
*/


/*
dark green: #40695b
grey green: 5A6760
light green: 98C93C

*/

/* *************************************************  HEADER  *************************/
/*.et_color_scheme_green #top-header {
    background: #7cda24 !important;
}*/


.et_header_style_centered #main-header .logo_container {
    height: 170px !important;
    padding: 0;
}

.et_header_style_centered #logo {
    max-height: 100% !important;
	padding:10px 0;
}

.container.clearfix.et_menu_container {
	height: 140px;
	padding: 0px 0 0 0 !important;
}

.et_fixed_nav #logo {
	max-height: 150px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 60px;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 60px;
}

/* --- MENU --- */
.nav li li {
    position: relative;
    line-height: 1.2em;
padding: 0 10px !important;
}

.et-menu li li a {
    width: 200px;
    padding: 2px 10px !important;
font-size: 14px !important;

}
#top-menu li li a {
    padding: 6px 10px !important;
    width: 200px;
text-transform: capitalize !important;
}



/* -----------REMOVER SIDEBAR -------*/

/*** Take out the divider line between content and sidebar ***/
 #main-content .container:before {background: none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100% !important;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

#sidebar {display:none;}



/* *************************************************  WOOCOMMERCE SEARCH  *************************/

.home a.bigblue {
    color:#0F376E !important;
}

form.my-product-search ::-webkit-input-placeholder { color:#0F376E;font-size: 1em;}
form.my-product-search :-moz-placeholder { opacity: 1; color:#0F376E;font-size: 1em;} /* Firefox 18- */
form.my-product-search ::-moz-placeholder { opacity: 1; color:#0F376E;font-size: 1em;} /* firefox 19+ */
form.my-product-search :-ms-input-placeholder { color:#0F376E;font-size: 1em;} /* ie */
form.my-product-search input:-moz-placeholder { color:#0F376E;font-size: 1em;}
form.my-product-search input:focus::-webkit-input-placeholder { color:transparent; }
form.my-product-search input:focus::-moz-placeholder { opacity: 0;color:transparent !important; }
form.my-product-search input:focus {outline: none; }


/* *************************************************  WOOCOMMERCE  *************************/

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .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 {

	color: #40695B !important;

}

.term-description {
	padding-bottom:20px;
}

.sku_wrapper {
	display:none;
}

span.tagged_as, span.posted_in {
	display:none !important;
}


/* ************************************************* HomePAge  *************************/

.hp-about h2 {
	padding:20px 20px 0px 20px;
	line-height:1.2em !important;
	font-size: 1.6em !important;
	color:#FFFFFF;

}

.hp-about h2 a{
	color:#FFFFFF;

}

.hp-about h2 a:hover{

	color:#7cc68d;

}


.hp-search  .et_pb_widget {
    margin-bottom: 0% !important;
	width: 100% !important;
    margin-right: 0% !important;

}

.hp-search h2 {


}


.hp-search input[type=text] {
    width: 60%;
    padding: 15px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
}

.hp-search #searchsubmit {
background: rgba(129,215,66,0);
color: #98c93c !important;
position: relative;
top:2px;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.hp-search #searchsubmit:hover {
    padding: .3em 2em .3em .7em;
	color: #FFFFFF !important;
    border: 2px solid transparent;
	background: rgba(129,215,66,1);
}
/* *************************************************  FOOTER  *************************/
/* Style Footer Social Icons - Lines 1185 to 1198 */


/*     ******************************     MEDIA QUERIES     ***************************               */


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

.hp-about h2 {
	padding:10px 10px 0px 10px;
	font-size: 1.4em !important;
}

.hp-search {
	padding:10px 10px 7px 10px;

}

.hp-search h2 {
	font-size: 1.2em !important;

}

}

/* Medium Devices, Desktops */
/* @media only screen and (max-width : 992px) {

/* Set the slider height */
 /*    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 400px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 400px; 
    }


/* }*/
@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 600px !important; 
		
background-size: 100% auto !important;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 600px; 
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: inherit !important; 
}
.et_header_style_centered #logo {
    max-height: 100%;
}
}

@media only screen and (max-width: 800px) {
/* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 400px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 400px; 
    }

}



@media only screen and (max-width: 768px) {


}

 /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
/* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 300px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 300px; 
    }

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}
