/*
Theme Name: Divi Child Theme
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:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

.et_divi_theme #top-menu li.current-menu-item>a {
    font-weight: 600!important;
    color: #20292f;
}


/**Contact Form**/

body .gform_wrapper.gravity-theme .contact_form input[type=text]{
	height:46.4px!important;
}

body .gform_wrapper.gravity-theme .contact_form textarea{
	height:150px!important;
}

body .gform_wrapper.gravity-theme .contact_form .gform_fields{
	grid-row-gap: 30px!important;
	grid-column-gap: 3%!important;
}

body .gform_wrapper.gravity-theme .contact_form input[type=text],body .gform_wrapper.gravity-theme .contact_form textarea{
	background-color: #f4f7f9;
	-webkit-appearance: none;
    width: 100%;
    border-width: 0!important;
    border-radius: 0!important;
    padding: 16px!important;
	border: 1px solid #bbb;
}


body .gform_wrapper.gravity-theme .contact_form input[type=text],body .gform_wrapper.gravity-theme .contact_form input[type=text]::placeholder,body .gform_wrapper.gravity-theme .contact_form textarea,body .gform_wrapper.gravity-theme .contact_form textarea::placeholder{
	font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 11px!important;
    letter-spacing: 3px!important;
	text-transform:uppercase!important;
}

body .gform_wrapper.gravity-theme .contact_form input[type=submit]{
	font-size: 16px!important;
	padding: 0.3em 1em!important;
	color: #000000!important;
    border-width: 8px!important;
    border-color: rgba(0,0,0,0)!important;
    border-radius: 0px!important;
    letter-spacing: 3px!important;
    font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: rgba(234,114,74,0)!important;
	box-shadow: 0px 0px 0px 2px #000000!important;
	cursor:pointer;
	float:right;
	height:52.8px;
}

body .contact_form .gform_confirmation_message{
	text-align:center!important;
	font-size:16px!important;
}

body .gform_wrapper.gravity-theme .gf_newsletter input[type=text]{
	background-color: rgba(0,0,0,0)!important;
	border-radius: 0!important;
    overflow: hidden;
    border-width: 2px!important;
    border-color: rgba(255,255,255,0.15)!important;
	-webkit-appearance: none;
    padding: 14px 4%!important;
	height:53.6px!important;
}

body .gform_wrapper.gravity-theme .gf_newsletter input[type=text],body .gform_wrapper.gravity-theme .gf_newsletter input[type=text]::placeholder{
	color:#ffffff!important;
	font-size: 16px!important;	
	font-weight: 400!important;
}

body .gform_wrapper.gravity-theme .gf_newsletter input[type=submit]{
	color: #000000!important;
    border-width: 8px!important;
    border-color: rgba(0,0,0,0);
    border-radius: 0px;
    letter-spacing: 3px;
    font-size: 16px;
    font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #ffffff;
	border: 2px solid transparent;
	cursor:pointer!important;
	height:52.8px!important;
	width:100%!important;
}

body .gf_newsletter .gform_confirmation_message{
	text-align:center!important;
	color:#ffffff!important;
}


@media (min-width: 981px){
	.et_divi_theme.et_fullwidth_nav #main-header .container {
		padding-right: 40px;
		padding-left: 40px;
	}
}


