/**
* Style Name: Fonda (Pro)
* Description: Fonda is a bright and colorful style suitable for both light and bright themes. It will help to draw attention to your forms with its beautiful colors and range of detailing possibilities.
* Instructions:
* Version: 2.1
* Version Date: 2020-03-08
* Tags: featured, blue, green, light
**/

/** Table of Contents
 * Import
 * Resets
 * Form & Controls
 * Fieldset, Legend, Label
 * Text Fields
 * Ordered & Unordered lists
 * Checkboxes, Radio Buttons and Drop Down Menus
 * Other Fields
 * Submit Buttons
 * Special Classes
 * Ready Styles
 * Multi Styles
 */

/* Import
Use to import other style sheets
------------------------------------------------------------ */
/* @import url('../parent/style.css'); */

/* Resets
Use to reset HTML form elements within CF7 forms
------------------------------------------------------------ */
.wpcf7 .cf7s-fonda p {
}

.wpcf7 .cf7s-fonda em {
}

.wpcf7 .cf7s-fonda a {
}

/* Form & Controls
Use to style the overall CF7 Form
------------------------------------------------------------ */
.wpcf7 .cf7s-fonda {
	color: #373737;
	background: #fff;
}

/* Fieldset, Legend, Label
------------------------------------------------------------ */
.wpcf7 .cf7s-fonda fieldset {
	margin: 30px 0 10px;  /* increased margin allows for offset legend */
	/*style for all fieldset*/
	padding: 0px 30px 20px;
	border-radius: 10px;
	/*style for parent fieldset*/
	border-color: #8bbcd2;  /* Other border properties set in cf7s-normalize.css */
	background: #ebf7fb;
}

.wpcf7 .cf7s-fonda legend {
	/*style for all legends*/
	font-weight: bold;
	padding: 5px 20px;
	color: #fff;
	border: 1px solid;
	/*style for parent legends*/
	border-color: #3a7690;
	background: #6c9baf;
}

	/* Legend on top of fieldset */
	.wpcf7 .cf7s-fonda legend {
		font-size: 16px;
		border-bottom: 0;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		
		position: relative;  /* See fix below for IE */
		top: -18px;  /* Value needed depends on font size */ 
	}

	/* For IE only - does not allow negative movement of legend */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		
		/* Fix based on http://www.456bereastreet.com/archive/201302/fieldset_legend_border-radius_and_box-shadow/ */

		.wpcf7 .cf7s-fonda legend {
			float: left;
			margin-top: -19px;
		}

		.wpcf7 .cf7s-fonda legend + * {
			clear: both;
		}
		/* end fix */
	}

.wpcf7 .cf7s-fonda label {
}

.wpcf7 .cf7s-fonda fieldset p {
}

.wpcf7 .cf7s-fonda fieldset fieldset {
	margin: 30px 0 10px;
	padding: 0px 20px 20px;
	border-color: #9dcd84;
	background: #c9f4b0;
}

.wpcf7 .cf7s-fonda fieldset fieldset legend {
	border-color: #488921; 
	background: #70a74a;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda fieldset fieldset input,
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda fieldset fieldset textarea {
	border: 1px solid #488921;  /* border for child input fields */
}

	/* For IE only - allows for offset legend fix */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		
		.wpcf7 .cf7s-fonda fieldset,
		.wpcf7 .cf7s-fonda fieldset fieldset {
			margin-top: 45px;
		}
	}

/* Text Fields
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input,
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda textarea {
	margin-bottom: 5px;
	padding: 8px;
	border: 1px solid #c4ddea;
	background: #fff;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type=text],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type=email],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type=tel],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type=url],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type=number],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type="range"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type=date],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type=file] {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type="text"] {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type="email"] {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type="tel"] {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda textarea {
}

/* Ordered & Unordered lists
------------------------------------------------------------ */
.wpcf7 .cf7s-fonda ol,
.wpcf7 .cf7s-fonda ul,
.wpcf7 .cf7s-fonda li {
}

.wpcf7 .cf7s-fonda ol {
}

.wpcf7 .cf7s-fonda li {
	margin-bottom: 5px;
}

.wpcf7 .cf7s-fonda li label {
}

.wpcf7 .cf7s-fonda .wpcf7-list-item {
}

.wpcf7 .cf7s-fonda .wpcf7-list-item-label {
	margin-right: 7px; 
}

/* Checkboxes, Radio Buttons and Drop Down Menus
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda  input[type="checkbox"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda  input[type="radio"] {
	margin-right: 6px;
	background: none;  /* needed for IE */
}

.wpcf7 .cf7s-fonda select {
	margin-bottom: 8px;
	padding: 5px;
	border: 1px solid #c4ddea;
	background: #fff;
}

.wpcf7 .cf7s-fonda select option {
	padding: 2px 5px;
}

.wpcf7 .cf7s-fonda select option:hover {
	background: #c9f4b0;
}

.wpcf7 .cf7s-fonda .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .cf7s-fonda .wpcf7-radio .wpcf7-list-item {
	margin-left: 13px;
}

/* Other Fields
------------------------------------------------------------ */


/* Submit Buttons
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type="submit"] {
	font-weight: bold;
	padding: 10px 40px;
	cursor: pointer;
	color: #407024;
	border: 3px solid #c9f4b0;
	border-radius: 10px;
	
	background: rgb(232,253,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,253,220,1) 0%, rgba(177,229,145,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,253,220,1)), color-stop(100%,rgba(177,229,145,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8fddc', endColorstr='#b1e591',GradientType=0 ); /* IE6-9 */
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda input[type="submit"]:hover {
	background: rgb(153,206,117); /* Old browsers WAS rgb(232,253,220) */
	background: -moz-linear-gradient(top,  rgba(232,253,220,1) 0%, rgba(153,206,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,253,220,1)), color-stop(100%,rgba(153,206,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* W3C WAS rgba(232,253,220,1) 0%,rgba(165,226,127,1) */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8fddc', endColorstr='#9de271',GradientType=0 ); /* IE6-9 */ 
}

 /* Special Classes
NOTE: Special Classes are classses added in the CF7 Form HTML when necessary for a particular form 
------------------------------------------------------------ */


/* Ready Styles
------------------------------------------------------------ */
.wpcf7 .cf7s-fonda .singleline {
}

.wpcf7 .cf7s-fonda .singleline li { 
}

.wpcf7 .cf7s-fonda .singleline input {
}

.wpcf7 .cf7s-fonda .horizontal,
.wpcf7 .cf7s-fonda .checkbox-horizontal,
.wpcf7 .cf7s-fonda .radio-horizontal {
}

.wpcf7 .cf7s-fonda .box {
	margin-bottom: 15px;
	padding: 10px 20px;
	border: 1px solid #9dcd84;
	border-radius: 10px;
	background: #c9f4b0;
}

.wpcf7 .cf7s-fonda .box select {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda .grid-hover [data-row-span] [data-field-span]:hover {
	background: #f7fbfc;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda .grid-lined {
	border-top: 1px solid #8bbcd2;
	border-radius: 5px;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda .grid-lined [data-row-span] {
	border-bottom: 1px solid #8bbcd2;
	border-radius: 5px;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda .grid-lined [data-row-span] [data-field-span] {
	border-right: 1px solid #8bbcd2;
	border-radius: 5px;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda .grid-lined [data-row-span] [data-field-span]:first-child {
	border-left: 1px solid #8bbcd2;
	border-radius: 5px;
}

	/* Needed to over-write Ready Default styling in cf7s-ready.css */
	@media only screen and (min-width: 0) and (max-width: 700px) {
		.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda .grid-lined [data-row-span] {
			border-bottom: none;  /* Needed so don't get additional line */
		}
		.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda .grid-lined [data-row-span] [data-field-span] {
			border-bottom: 1px solid #8bbcd2;
			border-left: 1px solid #8bbcd2;
		}
	}

/** Multi Styles
------------------------------------------------------------ */

/* Multi Fixes */
.wpcf7 .cf7s-fonda.cf7multi {
}

.wpcf7 .cf7s-fonda.cf7multi .etabs li {
}

/* Easytabs */
.wpcf7 .cf7s-fonda.cf7multi .tab-container {
}

.wpcf7 .cf7s-fonda.cf7multi .etabs {
}

.wpcf7 .cf7s-fonda.cf7multi .tab {
	border: 1px solid #3a7690;
	border-bottom: none;
	background: #6c9baf;
}

.wpcf7 .cf7s-fonda.cf7multi .tab a {
	color: #fff;
}

.wpcf7 .cf7s-fonda.cf7multi .tab.active {
	background: #70a74a;
}

.wpcf7 .cf7s-fonda.cf7multi .tab a.active {
}

.wpcf7 .cf7s-fonda.cf7multi .epanels {
	border: 1px solid #3a7690;
}

.wpcf7 .cf7s-fonda.cf7multi .panel-container {
}

/* Navigation */
.wpcf7 .cf7s-fonda.cf7multi .navigation {
}

.wpcf7 .cf7s-fonda.cf7multi .navigation .previous,
.wpcf7 .cf7s-fonda.cf7multi .navigation .next {
	font-weight: bold;
	padding: 10px 40px;
	cursor: pointer;
	color: #407024;
	border: 3px solid #c9f4b0;
	border-radius: 10px;
	
	background: rgb(232,253,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,253,220,1) 0%, rgba(177,229,145,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,253,220,1)), color-stop(100%,rgba(177,229,145,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8fddc', endColorstr='#b1e591',GradientType=0 ); /* IE6-9 */
}

.wpcf7 .cf7s-fonda.cf7multi .navigation .previous:hover,
.wpcf7 .cf7s-fonda.cf7multi .navigation .next:hover {
	background: rgb(153,206,117); /* Old browsers WAS rgb(232,253,220) */
	background: -moz-linear-gradient(top,  rgba(232,253,220,1) 0%, rgba(153,206,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,253,220,1)), color-stop(100%,rgba(153,206,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* W3C WAS rgba(232,253,220,1) 0%,rgba(165,226,127,1) */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8fddc', endColorstr='#9de271',GradientType=0 ); /* IE6-9 */ 
}

/* Pagination */
.wpcf7 .cf7s-fonda.cf7multi .pagination {
}

/* Start & End Tabs */
.wpcf7 .cf7s-fonda.cf7multi .navigation .start,
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda.cf7multi .navigation .end {
	font-weight: bold;
	padding: 10px 40px;
	cursor: pointer;
	color: #407024;
	border: 3px solid #c9f4b0;
	border-radius: 10px;
	
	background: rgb(232,253,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,253,220,1) 0%, rgba(177,229,145,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,253,220,1)), color-stop(100%,rgba(177,229,145,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,253,220,1) 0%,rgba(177,229,145,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8fddc', endColorstr='#b1e591',GradientType=0 ); /* IE6-9 */
}

.wpcf7 .cf7s-fonda.cf7multi .navigation .start:hover,
.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda.cf7multi .navigation .end:hover {
	background: rgb(153,206,117); /* Old browsers WAS rgb(232,253,220) */
	background: -moz-linear-gradient(top,  rgba(232,253,220,1) 0%, rgba(153,206,117,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,253,220,1)), color-stop(100%,rgba(153,206,117,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,253,220,1) 0%,rgba(153,206,117,1) 100%); /* W3C WAS rgba(232,253,220,1) 0%,rgba(165,226,127,1) */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8fddc', endColorstr='#9de271',GradientType=0 ); /* IE6-9 */ 
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda.cf7multi .navigation .end {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-fonda.cf7multi .navigation .end:hover {
}

/* Progress Bar */
.wpcf7 .cf7s-fonda.cf7multi .cf7m-progress {
	border: 1px solid #8bbcd2;
	background: #ebf7fb
}

.wpcf7 .cf7s-fonda.cf7multi .cf7m-progress div {
	background: #6c9baf;
}

/* Thank You Tab */
.wpcf7 .cf7s-fonda.cf7multi .cf7m-thanks {
}
