/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.form-row{ 
	width: 100%; 
} 
.column-half, .column-full{ 
	float: left; 
	position: relative; 
	padding: 0.65rem; 
	width:100%; 
	-webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box 
} 
.clearfix:after { 
	content: ""; 
	display: table; 
	clear: both; 
} 
 
/**---------------- Media query ----------------**/ 
@media only screen and (min-width: 48em) {  
	.column-half{ 
		width: 50%; 
	} 
} 
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea { 
	width: 100%; 
	padding: 8px; 
	border: 1px solid #ccc; 
	border-radius: 3px; 
	-webkit-box-sizing: border-box; 
	 -moz-box-sizing: border-box; 
	      box-sizing: border-box;
	background-color: #ffffff;
	color: #333333;
} 
.wpcf7 input[type="text"]:focus{ 
	color: #fff; 
} 
.wpcf7-submit{ 
	float: left; 
	background: #94c11f; 
	color: #ffffff; 
	text-transform: uppercase; 
	border: none; 
	padding: 8px 20px; 
	cursor: pointer; 
} 
.wpcf7-submit:hover{ 
	background: #ff0000; 
} 
span.wpcf7-not-valid-tip{ 
	text-shadow: none; 
	font-size: 12px; 
	color: #fff; 
	background: #ff0000; 
	padding: 5px; 
} 
div.wpcf7-validation-errors {  
	text-shadow: none; 
	border: transparent; 
	background: #f9cd00; 
	padding: 5px; 
	color: #ffffff; 
	text-align: center; 
	margin: 0; 
	font-size: 12px; 
} 
div.wpcf7-mail-sent-ok{ 
	text-align: center; 
	text-shadow: none; 
	padding: 5px; 
	font-size: 12px; 
	background: #59a80f; 
	border-color: #59a80f; 
	color: #fff; 
	margin: 0; 
} 


[data-class=wpcf7cf_group], .wpcf7cf_remove, .wpcf7cf_add {
    display: none;
    margin-top: -20px !important;	
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	margin-top: 10px !important;
    color: #000000 !important;
    background-color: #ffffff !important;
    border-color: #007C89 !important;
}

/* Gravity Forms */
.gform_wrapper .gfield_required {
	color: #017c89 !important;
}

/* Colors */
.has-morkebla-color {
	color: #017c89;
}