/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@media (max-width: 980px) {
  .et_header_style_split #logo {
    max-height: 120px !important;
  }
}

footer { display: none !important; }

/* Gravity Forms
---------------------------------------------------------------- */

.gform_wrapper.gravity-theme {
    font-family: 'Red Hat Display', Helvetica, Arial, Lucida, sans-serif !important;
}

.gform_wrapper.gravity-theme .gsection_title {
    font-size: 24px;
    font-weight: 800;
}

.gform_wrapper.gravity-theme .gsection {
	margin: 35px 0 15px 0;
    border-bottom: 4px dotted #191d2a;
	padding: 0 16px 0 0;
}

.gform_wrapper.gravity-theme .gfield_label {
	font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}

.gform_wrapper.gravity-theme .gfield_header_item, 
.gform_wrapper.gravity-theme .gform_fileupload_rules, 
.gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 17px !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}

.gform_wrapper.gravity-theme .gfield_required {
	color: #9e0e0e !important;
	font-size: 24px !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
	padding-top: 0px;
}

.gform_wrapper.gravity-theme .gfield_consent_description {
	background-color: transparent;
	border: 2px solid #191d2a;
	font-size: 18px;
	margin-top: 8px;
	max-height: 400px;
	overflow-y: scroll;
	padding: 15px 25px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.gform_wrapper.gravity-theme input[type="color"], 
.gform_wrapper.gravity-theme input[type="date"], 
.gform_wrapper.gravity-theme input[type="datetime-local"], 
.gform_wrapper.gravity-theme input[type="datetime"], 
.gform_wrapper.gravity-theme input[type="email"], 
.gform_wrapper.gravity-theme input[type="month"], 
.gform_wrapper.gravity-theme input[type="number"], 
.gform_wrapper.gravity-theme input[type="password"], 
.gform_wrapper.gravity-theme input[type="search"], 
.gform_wrapper.gravity-theme input[type="tel"], 
.gform_wrapper.gravity-theme input[type="text"], 
.gform_wrapper.gravity-theme input[type="time"], 
.gform_wrapper.gravity-theme input[type="url"], 
.gform_wrapper.gravity-theme input[type="week"], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {
	font-size: 18px !important;
	margin-bottom: 0;
	margin-top: 0;
	padding: 15px 25px !important;
    background-color: transparent !important;
	border: 2px solid #191d2a !important;
	border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
    color: #fff !important;
}

.gform_wrapper.gravity-theme textarea {
	border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.gform_wrapper.gravity-theme .gform_page_footer input[type="submit"],
.gform_wrapper.gravity-theme button.gpnf-add-entry,
.gform_wrapper.gravity-theme input.gpnf-add-entry[type="button"],
.gform_wrapper.gravity-theme button.gform_button_select_files {
	width: auto;
	display: inline-block;
	font-size: 16px;
	line-height: 1.5 !important;
	color: #fff;
	font-weight: 800;
	margin: 0 2.5% 0 0;
	padding: 10px 25px;
	text-align: center;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	vertical-align: top;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	background-color: #6b0a0a;
	font-family: 'Red Hat Display', Helvetica, Arial, Lucida, sans-serif !important;
}

.gform_wrapper.gravity-theme button.gpnf-add-entry,
.gform_wrapper.gravity-theme button.gpnf-add-entry[type="button"],
.gform_wrapper.gravity-theme button.gform_button_select_files {
	font-size: 14px;
	padding: 8px 18px;
}

    .gform_wrapper.gravity-theme .gform_footer button:hover,
    .gform_wrapper.gravity-theme .gform_page_footer button:hover,
    .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
    .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"]:hover,
    .gform_wrapper.gravity-theme button.gpnf-add-entry:hover,
    .gform_wrapper.gravity-theme input.gpnf-add-entry[type="button"]:hover {
        background-color: #9e0e0e;
    }

.gform_wrapper.gravity-theme .gfield_label {
	font-size: 15px;
	margin-bottom: 5px;
}

.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 1.2;
	min-height: 32px;
}

.gform_wrapper.gravity-theme .gform_fileupload_rules {
	font-size: 12px;
    line-height: 1;
}

.gform_wrapper.gravity-theme .ginput_container_consent {
	margin: 15px 0;
}

.gform_wrapper.gravity-theme .gfield.signature .gfield_description {
	color: #c02b0a;
}

@media (max-width: 479px) {
    .gform_wrapper.gravity-theme .gfield input.medium, 
    .gform_wrapper.gravity-theme .gfield select.medium {
        width: calc(75% - 16px / 2);
    }
}
