@charset "UTF-8";
/* CSS Document */

/* GRAVITY FORMS */

.custom-form .gform_button {
	background-color: var(--wg-red) !important;
	padding: 10px 15px;
	color: var(--wg-white) !important;
    border-radius: 100px !important;
    font-size: 18px !important;
	font-weight: 600;
}

	.custom-form .gform_button:hover {
		background-color: var(--wg-green) !important;
	}

.custom-form .gform_save_link {
	background-color: var(--wg-red) !important;
	padding: 10px 15px;
	color: var(--wg-white) !important;
    border-radius: 100px !important;
    font-size: 24px !important;
	font-weight: 600;
}s

	.custom-form .gform_save_link:hover {
        background-color: var(--wg-green) !important;
	}

.custom-form h3.gsection_title {
    padding-bottom: 0;   
    padding-top: 15px;
}

.custom-form .ginput_total {
    font-size: 2em !important;   
}

.custom-form .gform_body {
    background-color: var(--wg-light-gray) !important;
    padding: 20px;
}

    .custom-form .gform_body .highlightedFormHeading h3 {
        background-color: var(--wg-red) !important;
        color: var(--wg-white) !important;
        padding: 10px 15px;
    }

    .custom-form .gform_body .gsection.highlightedFormHeading {
        border: none;    
    }

.custom-form .gform-body input[type="text"], 
.custom-form .gform-body input[type="tel"],
.custom-form .gform-body input[type="number"],
.custom-form .gform-body input[type="file"],
.custom-form .gform-body input[type="email"],
.custom-form .gform-body textarea,
.custom-form .gform-body select {
    background-color: var(--wg-white);
    border: none;
    border-radius: 4px;
    padding: 10px;
	line-height: 20px;
}

.custom-form .gfield_description {
    font-size: 0.9em !important;
    line-height: 1.35em !important;
}

.custom-form .gform_validation_errors h2.gform_submission_error {
    font-size: 1rem;
    color: var(--wg-red) !important;
    padding-bottom: 0 !important;
}
