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


/*----form-----*/
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent !important;margin-bottom: .375em !important;padding: 0;border-top: 0px solid #C89797 !important;border-bottom: 0px solid #C89797 !important;}
.gform_wrapper .validation_message {color: #da6e6e !important;font-weight: 400 !important;
	letter-spacing: normal;position: absolute !important;bottom: -28px;right: 4px;
	z-index: 0;text-align: right;left: unset !important;max-width: 40% !important;
	font-size: 13px;}
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {	border: 1px solid #bbb;
	color: #4e4e4e;background-color: transparent !important;padding: 11px !important;height: auto !important;border-radius: 5px !important;}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea {
	border: 1px solid #bbb !important;
}
.gform_wrapper li.hidden_label input { margin-top: 1.3em !important;}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {width: 49% !important;}
.validation_error {display: none;}
.gform_wrapper .top_label .gfield_error { position: relative;}
#gform_submit_button_1 { cursor:pointer; color: #ffffff !important;border-width: 0px !important;border-radius: 50px;font-size: 20px;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;background-color: #B68D00;padding: 17px 49px;}
.gform_wrapper .gform_footer {padding: 1em 0 .625em;margin: 1em 0 0;clear: both;text-align: center;}

#gform_wrapper_2 {margin: 0 auto !important;text-align: center !important;}
#gform_wrapper_2 input[type="text"], #gform_wrapper_2 select, #gform_wrapper_2 textarea,
#gform_wrapper_3 input[type="text"], #gform_wrapper_3 select, #gform_wrapper_3 textarea{	width: 100% !important;}
#gform_wrapper_3.gform_wrapper, #gform_wrapper_2.gform_wrapper {
	overflow: inherit;
	margin: 1em 0;
	max-width: 100%;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	width: 49% !important;
	min-width: unset;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 49%;
	margin-right: 1%;
}
#gform_wrapper_2 .ginput_card_expiration_month, #gform_wrapper_2 .ginput_card_expiration_year, #gform_wrapper_3 .ginput_card_expiration_month, #gform_wrapper_3 .ginput_card_expiration_year {
	width: 48% !important;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #da6e6e;
}
#gform_wrapper_4 textarea.small {
	height: 10em !important;
	width: 100%;
}
label {
	font-size: 13px !important;
	font-weight: 300;
	color: #979797;
}
#gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4 {
	background: #B68D00;
	color: #fff;
	font-weight: 600;
	border: none;
	padding: 7px 31px;
	border-radius: 50px;
	font-size: 24px !important;
}
#gform_wrapper_4 ul li.gfield {
	clear: both;
	text-align: center;
}
#gform_wrapper_4 ul li.gfield label {
	float: left !important;
	margin-left: 13px;
	font-size: 15px !important;
}
