/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.15
Description: Divi Child Theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
*/
/*---Global Elements---*/
h1, h2, h3, h4, h5, h6, p {
    word-wrap: normal;
}

h1, h2, h3, h4, h5, h6 {
	padding-top: 10px;
	padding-bottom: 10px;
}

a:hover {
    text-decoration: underline;
}

a.et_pb_button:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
}

#footer-widgets .footer-widget li a:hover {
    text-decoration: underline;
}

.et_pb_text ul, .et_pb_text ol {
    padding-top: 1em;
}

ul.sub-menu li a {
    line-height: 1.5em;
}

sup {
	font-size: 75%
}

#left-area ul, .entry-content ul, .et-l--header ul, .et-l--body ul, .et-l--footer ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 1.7em 23px;
}

#left-area ul ul, .comment-content ul ul, .entry-content ul ul, .et-l--body ul ul, .et-l--footer ul ul, .et-l--header ul ul, body.et-pb-preview #main-content .container ul ul {
    padding-top: 5px;
    padding-bottom: 0;
}

/*--Gravity Forms--*/

.gform_wrapper input[type=text],
.gform_wrapper textarea {
	background: #eee;
	border: none;
	border-radius: 0;
	color: #212121 !important;
	padding: 15px !important;
}

.gform_wrapper .top_label input.medium.datepicker {
    width: 100% !important;
}

.gfield_time_ampm.ginput_container.ginput_container_time>select {
    height: 50px;
    background-color: #eeeeee;
    border: none;
    border-radius: 0 !important;
}

.gform_wrapper .gform_footer input.button {
	font-size: 20px !important; /*--change this--*/
    padding: 0.3em 1em !important; /*--change this--*/
    text-transform: uppercase !important; /*--change this--*/
}

.gform_wrapper .gform_footer input.button:hover {
	padding: 0.3em 1em !important; /*--change this--*/
	cursor: pointer;
}

.gform_wrapper .gform_footer {
    margin-top: 0;
}

.gform_fields {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}

li.gf-disable input:hover {
    cursor: not-allowed;
}

.gform_wrapper li.gf-disable input {
    background-color: #f9f9f9 !important;
    color: #757575 !important;
}

.gform_body select {
    -webkit-appearance: none;
    background: #eee;
    border: none;
    border-radius: 0;
    color: #121212 !important;
    padding: 15px !important;
    line-height: normal !important;
    background-image: url('images/selectbox-arrow.png');
    background-repeat: no-repeat;
    background-position: right;
}

.gfield_radio {
    margin: 0 !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 8px !important
}
/*----NEW MOBILE HEADER WORK----*/
/*Values may need to change, depending on size of logo; menu etc...*/
@media screen and (min-width:768px) {
    div#et-info.mobile-only {display:none}
}

@media screen and (max-width:767px) {
    div#et-info {display:none}
    div#et-info.mobile-only {
	    display:block;
	    float: left;
	    padding: 0;
	    line-height: 3em;
	    margin-right: 30px;
	}
	
	div#et-info a:hover {
	    text-decoration: none;
	}
    
	div#et-info.mobile-only :before {
	    font-size: 19px;
	    top: -3px;
	    position: relative;
	}
	
	div#et-info.mobile-only #et-info-phone:before {
	    top: -4px;
	    margin-right: 0;
	    font-size: 16px;
	}
}
@media screen and (max-width:330px) {
	div#et-info.mobile-only {
	    margin-right: 0;
	    float: right;
	    display: flex;
	    line-height: 2;
	}
}

/*---Header Jump Fix (transparent, no secondary bar)---
/*Values may need to change, depending on menu selections...
@media screen and (min-width:981px) {
	header#main-header {
	    top: 36px !important;
	}
	
	body.logged-in header#main-header {
	    top: 68px !important;
	}
	
	div#page-container {
	    padding-top: 0 !important;
	}
}

@media screen and (max-width:767px) {
	header#main-header {
	    top: 0px !important;
	}
	
	body.logged-in header#main-header {
	    top: 46px !important;
	}
	
	div#page-container {
	    padding-top: 0 !important;
	}
}