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

@font-face {
  font-family: 'FontAwesome';
  src: url('assets/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error {background:none !important;border:none !important;}
.gfield_error input{border:1px solid #c1272a !important;}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100% - 0px) !important;}
/* common css */
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:180px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,textarea{padding:15px !important;}
.gform_wrapper textarea{height:130px !important;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="password"], .gform_wrapper select, .gform_wrapper input[type="phone"], .form-row .selection .select2-selection , .form-row .selection .select2-selection .select2-selection__rendered {height:56px;}
.gform_wrapper input[type="text"], input[type="email"], .gform_wrapper input[type="password"], .gform_wrapper select, .gform_wrapper input[type="phone"], .gform_wrapper textarea, .checkout.woocommerce-checkout input[type="text"], .checkout.woocommerce-checkout input[type="email"], .checkout.woocommerce-checkout input[type="password"], .checkout.woocommerce-checkout select, .checkout.woocommerce-checkout input[type="phone"], .checkout.woocommerce-checkout input[type="tel"], .checkout.woocommerce-checkout textarea, .checkout.woocommerce-checkout  .select2-selection {border:solid 1px #797979 !important;background: rgba(255,255,255,0.1);color: #000;}
.form-row .selection .select2-selection .select2-selection__rendered {line-height:56px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 14px;}
.gform_wrapper .gform_footer input[type="submit"]{padding:16px 35px !important; cursor:pointer; transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 14px;font-weight: 700 !important;text-transform: uppercase !important;border: unset;background:#00b2e5;color:#fff;height: 56px;}
.gform_wrapper .gform_footer input[type="submit"]:hover {background:#000;}
.gform_wrapper ul li.gfield_error .ginput_container {margin-top:0 !important;}
.sitemapmenu ul li {display:block;width:100% !important;position:relative;padding-left:25px;}
.sitemapmenu ul li a {display:block !important; width:100% !important;}
.sitemapmenu ul li:before {position:absolute; width:15px; height:15px;left:0;top:0px;content:"\45"; font-family: ETmodules !important;color:#cdbd9b;}
.et-menu.nav li.mega-menu {position:relative !important;}
.et-menu.nav li.mega-menu ul.sub-menu {width:460px;column-count:2;}
.et-menu.nav li.mega-menu ul.sub-menu li {width:100%;}
.et-menu.nav li.mega-menu ul.sub-menu li a {width:100% !important;}
