@import "https://fonts.googleapis.com/css?family=Open+Sans";
@import url(https://fonts.googleapis.com/css?family=Ropa+Sans);
@import url(https://fonts.googleapis.com/css?family=Catamaran);
@import url(https://fonts.googleapis.com/css?family=Oswald);
/* General Styles */
body { padding: 0; margin: 0; background-color: #41c2dc; }

p { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 1em; }

a { color: #28acc1; }

a:hover { color: #2b2929; }

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-family: 'Oswald', sans-serif; margin: 0; }

h1 { font-size: 38px; padding-bottom: 10px; }

h2 { font-size: 32px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 700; }

h5 { font-size: 16px; }

h6 { font-size: 12px; }

.wpcf7-list-item-label { font-family: 'Open Sans', sans-serif; }

.accordion-title { color: #000; font-size: 1em; font-family: 'Oswald', sans-serif; background: #ebebeb; border: none; }
.accordion-title:active, .accordion-title:visited, .accordion-title:focus { color: #000; }

.accordion-content { padding: 1rem; display: none; border: 1px solid #ebebeb; color: #0a0a0a; margin-bottom: 15px; }

.blueText { color: #28acc1; }

.whiteText { color: #fff; }

.mainTitle { font-size: 34px; font-weight: 300; text-transform: none; padding-bottom: 10px; color: #fff; font-family: 'Open Sans', sans-serif; }

.button { text-transform: uppercase; color: #fff; background-color: #28acc1; padding: 15px 20px; font-family: 'Oswald', sans-serif; font-size: 16px; letter-spacing: 2px; }

.button:hover { background-color: #2b2929; }

.button:focus { background-color: #28acc1; }

.green { color: #fff; background-color: #41c2dc; }

.green:hover { color: #fff; background-color: #2b2929; }

.btn-box { text-transform: uppercase; background-color: #fff; padding: 50px 30px; font-family: 'Oswald', sans-serif; font-size: 26px; letter-spacing: 2px; text-align: center; border-bottom: 10px solid #41c2dc; color: #000; transition: background-color 0.25s ease-out, color 0.25s ease-out; min-height: 188px; display: flex; align-items: center; justify-content: center; }

.btn-box:hover { text-transform: uppercase; background-color: #41c2dc; padding: 50px 30px; font-family: 'Oswald', sans-serif; font-size: 26px; letter-spacing: 2px; text-align: center; color: #fff; }

/* General Styles */
/* Container Styles */
#mainContainer { padding: 60px 0; background-color: #ff3168;}

#boxContainer { background-color: #fff; padding: 40px; margin-bottom: 60px; border-bottom: 10px solid #81be41; }

#heroContainer img { width: 100vw; }

/* Footer Styles */
.footer { background-color: #41c2dc; padding: 20px 0px; font-size: 14px; color: #fff; }
.footer a { color: #fff; text-decoration: underline; }
.footer a:hover { color: #fff; }

label { font-size: 1em; font-family: 'Open Sans', sans-serif; }

.wpcf7-list-item-label { margin-left: 15px; }

span.wpcf7-list-item { display: block !important;}

/* #checkSection span.wpcf7-list-item:nth-child(6n+3):before { color: $color-dark-gray; font-family: FontAwesome; font-size: 25px; position: relative; top: 5px; left: 30px; font-family: FontAwesome; content: "\f1b9";
}
 #checkSection span.wpcf7-list-item:nth-child(6n+3):before { color: $color-dark-gray; font-family: FontAwesome; font-size: 25px; position: relative; top: 5px; left: 30px; font-family: FontAwesome; content: "\f1b9";
} */
input[type="checkbox"]:after { color: #2b2929; font-family: FontAwesome; margin-left: 30px; font-size: 25px; position: relative; top: -5px; }

input[value="Parking Available"]:after { font-family: FontAwesome; content: "\f1b9"; }

input[value="Family Friendly"]:after { font-family: FontAwesome; content: "\f1ae"; }

input[value="Restaurant On-Site"]:after { font-family: FontAwesome; content: "\f0f5"; }

input[value="Reservations Recommended"]:after { font-family: FontAwesome; content: "\f274"; }

input[value="Groups Accepted"]:after { font-family: FontAwesome; content: "\f0c0"; }

input[value="Licensed Premises"]:after { font-family: FontAwesome; content: "\f087"; }

input[value="Wheelchair Accessible"]:after { font-family: FontAwesome; content: "\f193"; }

input[value="Pets Allowed"]:after { font-family: FontAwesome; content: "\f1b0"; }

input[value="VQA Wine Served"]:after { font-family: FontAwesome; content: "\f000"; }

input[value="Credit Cards Accepted"]:after { font-family: FontAwesome; content: "\f09d"; }

input[value="Breakfast Included"]:after { font-family: FontAwesome; content: "\f0f4"; }

input[value="Fresh Produce"]:after { font-family: FontAwesome; content: "\f094"; }

input[value="Internet Access"]:after { font-family: FontAwesome; content: "\f1eb"; }

input[value="Cost- Budget"]:after { font-family: FontAwesome; content: "\f0d6"; }

input[value="Cost-Moderate"]:after { content: "\f0d6"; }

input[value="Cost - Luxury"]:after { content: "\f0d6"; }

textarea[rows] { height: auto; margin-bottom: -40px; }

input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: transparent; cursor: not-allowed; display: inline; }

.add-marg { padding-bottom: 40px; }

/* Media Queries */
input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder { color: #939393; }

.last.wpcf7-form-control-wrap input,
.agree input {
	margin-bottom: 0px !important;
	margin-right: 20px !important;
}

.last.wpcf7-form-control-wrap .wpcf7-list-item-label,
.agree .wpcf7-list-item-label {
	margin-left: 0px !important;
}

.agree { margin-bottom: 20px; }

label {
	overflow: hidden;
}

/*# sourceMappingURL=styles.css.map */


h1 {
	color: #fff;
	text-align: center;
	font-size: 50px;
	line-height: 55px;
}

.gform_wrapper {
	background-color: #fff;
	border-bottom: 10px solid #41c2dc;
	padding: 40px;
}

.gform_wrapper .gsection_description ul li {
	list-style: circle !important;
}

.gform_wrapper .gsection {
	border-bottom: 0 !important;
}

.gform_wrapper .gsection h2.gsection_title {
	font-size: 32px !important;
	line-height: 44px !important;
	margin-bottom: 10px !important;
}

.gsection_description p,
.gsection_description ul li {
	font-size: 14px;
	line-height: 22px;
}

li#field_4_17 .gfield_description,
li#field_3_17 .gfield_description,
li#field_2_17 .gfield_description,
li#field_1_17 .gfield_description {
	margin-top: 40px !important;
}
