/******/
/*** GRAVITY FORMS ***/
/******/

.ginput_container input, .ginput_container .textarea {
	text-align: left !important;
	background-color: var(--color-cream) !important;
}

.ginput_container input:focus {
	outline: none !important;
	border: none !important;
}


.ginput_container input, .ginput_container .textarea {
	outline: none !important;
	border: none !important;
}

.ginput_container input, .gform-button, .gform_button, .ginput_container .textarea{
	font-family: "basted-clubs", sans-serif !important;
	font-size: var(--text-base) !important;
	font-weight: var(--font-weight-normal) !important;
	line-height: 1.5 !important;
	letter-spacing: 0.15rem !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	border-radius: var(--radius-lg)!important;
}

.gfield_label {
	font-family: "basted-clubs", sans-serif !important;
	font-size: var(--text-xl) !important;
	font-weight: var(--font-weight-normal) !important;
	color: var(--color-blue) !important;
	letter-spacing: 0.15rem !important;
	text-transform: uppercase !important;
}

.gfield_required_text {
	display: none !important;
}

/* SUBSCRIBE FORM */


.ginput_container input:is([type="text"], [type="email"], [type="tel"]), .gform-button {
	height: 4rem !important;
}

.gfield-choice-input {
	height: 1.5rem !important;
}

.ginput_container input, .ginput_container .textarea {
	color: var(--color-dust) !important;
	padding-left: 1.25rem !important;
}

#gform_submit_button_1{
	background-color: var(--color-mint) !important;
	color: var(--color-brown) !important;
}

#gform_submit_button_2 {
	background-color: var(--color-green) !important;
	color: var(--color-cream) !important;
}

#gform_submit_button_3 {
	background-color: var(--color-blue) !important;
	color: var(--color-cream) !important;
}


#gform_fields_1, #gform_fields_2 {
	align-items: baseline;
}

/* CONTACT FORM */

#gform_fields_3 input, .ginput_container .textarea {
	border: solid 0.125rem var(--color-brown) !important;
	padding-left: 1.25rem !important;
}

.gfield input:focus,
.gfield textarea:focus {
	color: var(--color-brown) !important;
}

	

.ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea.textarea {
	padding: .625rem!important;
	font-size: var(--text-base)!important;
	border-radius: var(--radius-lg)!important;
	min-height: 2rem!important;
	padding-left: 1.25rem !important;
}

.section-comments form textarea, .section-comments form input {
	padding: .625rem;!important;
	font-size: var(--text-base)!important;
	border: none;
	padding-left: 1.25rem !important;
}

.gform_footer input.gform_button, input[type=password], form.post-password-form input[type=submit], .section-comments form input[type=submit] {
	font-size: var(--text-base)!important;
	padding: .75rem!important;
}

.gform-theme--foundation .gfield textarea.medium, .section-comments form textarea {
	min-height: 10rem!important;
}

.section-comments form input:not(p.comment-form-cookies-consent input, .section-comments form input[type=submit]) {
	width: 100%;
}

.section-comments form textarea, .section-comments form input:not(p.comment-form-cookies-consent input) {
	max-width: calc(100% - 3rem);
	border-radius: var(--radius-small);
}

.section-comments form label:not(p.comment-form-cookies-consent label, label.gform-field-label--type-inline) {
	width: 100%;
	float: left;
}