
/* 
 Theme Name:     Light Haven Christian Home
 Author:         Louise Street Marketing
 Author URI:     https://louisestreet.com 
 Template:       Divi
 Version:        1.0 
*/ 

/*
Green: #3c7b21
Light Grey: #f4f4f4
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/*-----------------------------------------------*/
/*--- Mobile Menu ---*/
/*-----------------------------------------------*/

.et_mobile_menu {
	border-top: 3px solid #3c7b21!important;
	width: 130%;
	margin-left: -15% !important;
}

.et_pb_module.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 20px;
}

.et_pb_menu.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{
  color:#3c7b21;
}

@media only screen and (max-width: 980px) {
.et_pb_menu_0_tb_header.et_pb_menu li.btn-contact.menu-item a {
	background-color: #fff!important;
	color:#000!important;
	padding:10px 5%!important;
	margin:0!important;
}

.et_pb_menu_0_tb_header.et_pb_menu li.btn-contact.menu-item a:hover {
	background-color: #fff!important;
	color:#000!important;
}
}


/*-----------------------------------------------*/
/*--- Headings ---*/
/*-----------------------------------------------*/

.et_pb_column_2_5 h3 {
    font-size: 47px;
}


@media only screen and (max-width: 980px) {
#page-container h1 {
	font-size: 38px !important;
	overflow-wrap:normal!important;
}

#main-content h2, h3 {
	font-size: 28px !important;
	overflow-wrap:normal!important;
}

#page-container h4 {
	font-size: 26px !important;
	overflow-wrap:normal!important;
}

#page-container h5 {
	font-size: 22px !important;
	overflow-wrap:normal!important;
}

 page-container h6 {
	font-size: 18px !important;
	overflow-wrap:normal!important;
}
}


/*-----------------------------------------------*/
/*--- Buttons ---*/
/*-----------------------------------------------*/

.et_pb_menu_0_tb_header.et_pb_menu li.btn-contact a {
	padding: 15px 20px !important;
	background-color: #3c8725 !important;
	margin-left: 10px;
	color:#fff!important;
    margin-top: 15px!important;
}

.et_pb_menu_0_tb_header.et_pb_menu li.btn-contact a:hover {
	background-color: #bcd298 !important;
	color:#000!important;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	display:initial!important;
}

.et_pb_button.callout-btn {
    border: 1px solid #fff;
	background-color:#3c8725!important;
	border-radius:0px;
}

.et_pb_button.callout-btn:hover {
    border:1px solid #bcd298;
	background-color:#bcd298!important;
	color:#000;
	border-radius:0px;
}

/*-----------------------------------------------*/
/*--- Styling ---*/
/*-----------------------------------------------*/
.et_pb_module {
	font-size:1.3em;
	line-height:1.3em;
	font-weight:400;
}

/* Footer link */
.et_pb_text_inner a {
	color: #3c7b21;
	font-weight:bold;
}

.mfp-title {
	display:none;
}

.round.et_pb_image img {
	border-radius:100%;
}

/*-----------------------------------------------*/
/*-----  Gravity Form Elements  -----*/
/*-----------------------------------------------*/

/* SUBMIT BUTTON */

.gform_wrapper .gform_footer input[type=submit] {
	font-size: 16px;
	background-color: #3c8725;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 1px;
	color: #fff;
	padding: 10px 25px!important;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #bcd298;
	color:#fff;
	transition-duration: .2s;
}

/*----- FIELDS -----*/

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 4px;
}

/*-----  LABELS  -----*/
#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label {
	color: #666;
}

/*-----  REQUIRED LABEL  -----*/
#gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label .gfield_required {
	color: #666;
}

/*-----  ABOVE FIELDS LABEL  -----*/
#input_1_1_3_container > label {
    color: #666;
}

#input_1_1_6_container > label {
    color: #666;
}