form.wpcf7-form {
	width: 100%;
	max-width: 500px;
	margin: auto;
}


form.wpcf7-form .form-field {
	margin-bottom: 25px;
}

form.wpcf7-form .form-field label {
	width: 100%;
	display: inline-block;
	text-align: left;
}

form.wpcf7-form .form-field input:not([type="checkbox"]) {
	width: 100%;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	outline: none;
	height: 3rem;
	padding: 0px 10px;

	font-family: 'Lora', sans-serif;
	font-size: 1.375rem;
	border: 1px solid #b2dcd6;
	background-color: #f4f4f4;
	margin-top: 10px;
}

form.wpcf7-form .form-field textarea {
	width: 100%;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	outline: none;
	padding: 10px 10px;
	font-family: 'Lora', sans-serif;
	font-size: 1rem;
	border: 1px solid #b2dcd6;
	background-color: #f4f4f4;
	margin-top: 10px;
}
form.wpcf7-form .form-field textarea.small {
	width: 100%;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	outline: none;
	padding: 10px 10px;
	font-family: 'Lora', sans-serif;
	font-size: 1rem;
	border: 1px solid #b2dcd6;
	background-color: #f4f4f4;
	margin-top: 10px;
}

 .wpcf7-checkbox{
	display: block; 
	margin-left: -15px;
	margin-top:10px;
}
.wpcf7-select {
	display: block; 
	margin-top:10px;
}
.wpcf7-file {
	font-size: 1.2rem !important;
	padding: 10px 10px !important;
}


form.wpcf7-form  .wpcf7-submit {
	display: inline-block;
	margin: 0 auto;
	color: #68757e;
	font-family: 'Lato', sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	border: 0px;
	padding: 1.1rem 0.687rem;
	background-color: #b2dcd6;
	color: #708c88;
	font-size: 0.875rem;
	width: 300px
}

form.wpcf7-form .privacy-row {
	padding-left: 20px;
	position: relative
}
form.wpcf7-form .privacy-row .wpcf7-form-control-wrap {
	position: absolute;
	left: 0px;
	top: 0px;
}
form.wpcf7-form .privacy-row .wpcf7-form-control-wrap input {
	margin-bottom: 20px;
}

form.wpcf7-form .wpcf7-recaptcha {
	text-align: center;
	margin-bottom: 30px;
	margin-left: -20px;
}
form.wpcf7-form .wpcf7-recaptcha > div {
	display: inline-block;
}

.reservation-form-head {

}
.reservation-form-head label {
	margin: 30px 0px 10px 0px;
	display: inline-block;  
}
.reservation-form-head p {
	font-family: 'Lora', sans-serif;
	color: #6a747e;
	letter-spacing: normal;
	font-size: 1.6rem !important;
}
.reservation-form-head ul {

}
.reservation-form-head ul li {
	font-family: 'Lora', sans-serif;
	color: #6a747e;
	letter-spacing: normal;
	font-size: 1.0rem;
	margin-bottom: 10px;
	/*padding-left: 10px;*/
}

.wpcf7-response-output  {
	background-color: #f4f4f4 !important;
	border: none !important;
	padding: 10px   !important;
}


.reservation-form-head label, 
.reservation-form-head .col-md-6,
.reservation-form-head .col-md-12, 
.reservation-form-head p {
	text-align: left !important;
}
