@charset "utf-8";
/**
 * Styling form elements sucks :(
 *
 */


/* All forms */
input,
textarea,
select {
	width: 100%;
	padding: 0.75em 1em;
	font: inherit; 	
}

input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;	
}



/* just for newsletter signup form in footer? */
form.ghostFields {
	margin: 0;	
}
.ghostFields input:not(.button) {
	padding-left: 0;
	padding-right: 0;
	border: 0;
	background-color: transparent;
	color: inherit;
	border-bottom: 1px solid #d8d8d8;
}
.hideLabels label {
	position: absolute;
	left: -9999em;	
}

@media (min-width: 30em) {
	/* Footer newsletter form starts to have name fields side-by-side */
	#field_7_1 {
		float: left;
		width: 50%;
		padding-right: 10px;
	}
	#field_7_2 {
		float: right;
		width: 50%;
		padding-left: 10px;
	}
	#field_7_3 {
		clear: both;
	}
}









/* Specific rules for Gravity forms */

/* fields list */
.gform_fields {
	list-style: none;
	margin: 0;
	padding: 0;	
}


.gfield {
	padding: 10px 0;	
}

/* honeypot fields */
.gform_validation_container {
	position: absolute;
	left: -9999em;
}

/* submit / continue buttons */
.gform_footer {
	padding-top: 20px;
}

/* Specific rules for Woocommerce forms */




































