@charset "utf-8";
/***!  https://generalcontractornaplesfl.com/wp-content/themes/divi-child/style.css?ver=4.27.7  !***/

@media all {
/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

#et-info {float: right !important;}
#et-info a { font-weight: 500;}
.btn { cursor:pointer !important; background-color: #06803E !important; border: none !important; color: white !important; padding: 8px 20px !important; text-align: center !important; font-size: 16px !important; margin: 4px 2px !important; opacity: 1 !important; transition: 0.3s !important; text-transform: uppercase !important; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 700; letter-spacing: 1px; }

.blurg-img-resize .et_pb_blurb_content {text-align: left!important;}
#gform_1 h3.gform_title { display: none !important;}
#gform_1 textarea { padding: 12px 15px !important;border-color:#E4E4E4 !important;margin-top:8px !important;}
#gform_1 input {padding: 12px 15px !important;border-color:#E4E4E4 !important;}
#gform_1 #input_1_1_3_container {padding-right: 0px !important;}
#gform_1 .hidden_label input { margin-top: 0px !important; margin-bottom: 0px !important; }
#gform_1 #gform_submit_button_1 {color: #fff; background-color: #16884A !important; border:none !important; cursor:pointer !important;}
#footer-info {text-align: center !important; float: none !important;}
.mobile_menu_bar:before {color: #008000 !important;}
.et_mobile_menu{border-top-color: #008000 !important;}
.strong-testimonial .testimonial-content {font-size: 16px;font-weight: 400; line-height: 1.75em;}

ul li.gfield.gfield_error {position: relative; padding: 0px !important;}	.gform_wrapper div.validation_error {display:none;}

.gform_validation_error .validation_message {padding:0px !important; font-size:16px; font-weight:normal !important; margin-bottom:15px !important;}.gform_wrapper li.gfield.gfield_error {background:transparent !important; border-bottom:none !important;margin-bottom:15px !important; border-top:none !important;}


}@media screen and (min-width: 768px){
	footer-widget:nth-child(3) { width: 45%!important; }
	footer-widget:nth-child(4) { width: 33% !important;} }

@media screen and (max-width: 475px){
#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a::before { font-size: 13px !important; }
#gform_1 textarea { margin-top: 4px !important; }	
}
@media screen and (min-width: 320px){#et-info-email { padding-top: 10px !important;display: inline-block !important;}}
