/**
* Style Name: Orange Crush (Pro)
* Description: Orange Crush is a stylish and modern form style, suited for professional or corporate themes, due to its fashionable innovative styling.
* Instructions:
* Version: 2.1
* Version Date: 2020-03-08
* Tags: orange, gray, white
**/

/** 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-orange-crush p {
}

.wpcf7 .cf7s-orange-crush em {
}

.wpcf7 .cf7s-orange-crush a {
}

/** Form & Controls
Use to style the overall CF7 form
------------------------------------------------------------ */
.wpcf7 .cf7s-orange-crush {
	padding: 20px;
	color: #000;
	background: #f1f1f1;
}

/** Fieldset, Legend, Label
------------------------------------------------------------ */
.wpcf7 .cf7s-orange-crush fieldset {
	margin: 10px 0;
	padding: 10px 20px;
	border: 1px solid #e6e6e6;
	background: #fff;
}

.wpcf7 .cf7s-orange-crush legend {
	font-size: 1.2em;

	padding: 5px 10px;
	color:#fff;
	border: 0px solid;
	border-radius: 5px;

	background: #ffb669; /* Old browsers */
	background: -moz-linear-gradient(top, #ffb669 0%, #ffa83f 48%, #ff8309 52%, #ff7c00 56%, #ff7f04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb669), color-stop(48%,#ffa83f), color-stop(52%,#ff8309), color-stop(56%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffb669 0%,#ffa83f 48%,#ff8309 52%,#ff7c00 56%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffb669 0%,#ffa83f 48%,#ff8309 52%,#ff7c00 56%,#ff7f04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffb669 0%,#ffa83f 48%,#ff8309 52%,#ff7c00 56%,#ff7f04 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffb669 0%,#ffa83f 48%,#ff8309 52%,#ff7c00 56%,#ff7f04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb669', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
}

.wpcf7 .cf7s-orange-crush label {
	font-weight: bold;
	margin: 5px 0 0;
	color: #e74e00;
}

.wpcf7 .cf7s-orange-crush fieldset p {
}

.wpcf7 .cf7s-orange-crush fieldset fieldset {
	margin: 10px 0;
	background: #f1f1f1;
}

.wpcf7 .cf7s-orange-crush fieldset fieldset legend {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush fieldset fieldset input,
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush fieldset fieldset textarea {
}

/** Text Fields
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input,
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush textarea {
	padding: 7px;
	border: 1px solid #b7b8ae;
	background: #c7c9be;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="text"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="email"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="tel"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="url"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="number"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="range"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type=date],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type=file] {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="text"] {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="email"] { 
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="tel"] { 
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush textarea {
}

/** Ordered & Unordered lists
------------------------------------------------------------ */
.wpcf7 .cf7s-orange-crush ol,
.wpcf7 .cf7s-orange-crush ul,
.wpcf7 .cf7s-orange-crush li {
}

.wpcf7 .cf7s-orange-crush ol {
}

.wpcf7 .cf7s-orange-crush li {
}

.wpcf7 .cf7s-orange-crush li label{
}

.wpcf7 .cf7s-orange-crush .wpcf7-list-item {
}

.wpcf7 .cf7s-orange-crush .wpcf7-list-item-label {
	color: #000;  /* needed to have consistent Radio Button labels color */
	font-weight: normal;  /* needed because labels bold */
}

/** Checkboxes, Radio Buttons and Drop Down Menus
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="checkbox"],
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="radio"] {
	background: none;
}

.wpcf7 .cf7s-orange-crush select {
	margin-bottom: 8px;
	border: 1px solid #b7b8ae;
}

.wpcf7 .cf7s-orange-crush select option {
}

.wpcf7 .cf7s-orange-crush select option:hover {
	background: #ffaf53;
}

.wpcf7 .cf7s-orange-crush .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .cf7s-orange-crush .wpcf7-radio .wpcf7-list-item {
}

/** Other Fields
------------------------------------------------------------ */


/** Submit Buttons
------------------------------------------------------------ */
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="submit"] {
	margin-bottom: 8px;
	padding: 5px 10px;
	color: #fff;
	border: 0px solid;
	background: #43464b; /* Old browsers */
	background: -moz-linear-gradient(top, #43464b 0%, #010101 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43464b), color-stop(100%,#010101)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #43464b 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #43464b 0%,#010101 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #43464b 0%,#010101 100%); /* IE10+ */
	background: linear-gradient(to bottom, #43464b 0%,#010101 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43464b', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush input[type="submit"]:hover {
	background: linear-gradient(to bottom, #ffb669 0%,#ffa83f 48%,#ff8309 52%,#ff7c00 56%,#ff7f04 100%);
}

/** Special Classes
NOTE: Special Classes are classes added in the CF7 Form HTML for a particular form 
------------------------------------------------------------ */


/** Ready Styles
------------------------------------------------------------ */
.wpcf7 .cf7s-orange-crush .singleline {
}

.wpcf7 .cf7s-orange-crush .singleline li {
}

.wpcf7 .cf7s-orange-crush .singleline input {
}

.wpcf7 .cf7s-orange-crush .horizontal,
.wpcf7 .cf7s-orange-crush .checkbox-horizontal,
.wpcf7 .cf7s-orange-crush .radio-horizontal {
}

.wpcf7 .cf7s-orange-crush .checkbox-horizontal .wpcf7-list-item ,
.wpcf7 .cf7s-orange-crush .radio-horizontal .wpcf7-list-item {
	margin: 0 40px 0 0;  /* increases spacing on Horizontal List items  */
}

.wpcf7 .cf7s-orange-crush .box {
	padding: 10px;
	border: 1px solid #e6e6e6;
	background: #fff;
}

.wpcf7 .cf7s-orange-crush fieldset .box {
	background: #f1f1f1;
}

.wpcf7 .cf7s-orange-crush fieldset fieldset .box {
	background: #fff;
}

.wpcf7 .cf7s-orange-crush .box select {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush .grid-hover [data-row-span] [data-field-span]:hover {
	background: #ffefdf;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush .grid-lined {
	border-top: 1px solid #e6e6e6;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush .grid-lined [data-row-span] {
	border-bottom: 1px solid #e6e6e6;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush .grid-lined [data-row-span] [data-field-span] {
	border-right: 1px solid #e6e6e6;
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush .grid-lined [data-row-span] [data-field-span]:first-child {
	border-left: 1px solid #e6e6e6;
}

	/* 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-orange-crush .grid-lined [data-row-span] {
			border-bottom: none;  /* Needed so don't get additional line */
		}
		.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush .grid-lined [data-row-span] [data-field-span] {
			border-bottom: 1px solid #e6e6e6;
			border-left: 1px solid #e6e6e6;
		}
	}

/** Multi Styles
------------------------------------------------------------ */

/* Multi Fixes */
.wpcf7 .cf7s-orange-crush.cf7multi {
}

.wpcf7 .cf7s-orange-crush.cf7multi .etabs li {
}

/* Easytabs */
.wpcf7 .cf7s-orange-crush.cf7multi .tab-container {
}

.wpcf7 .cf7s-orange-crush.cf7multi .etabs {
}

.wpcf7 .cf7s-orange-crush.cf7multi .tab {
	border: 1px solid #b7b8ae;
	border-bottom: none;
	background: #c7c9be;
}

.wpcf7 .cf7s-orange-crush.cf7multi .tab a {
	color: #e74e00;
}

.wpcf7 .cf7s-orange-crush.cf7multi .tab.active {
	background: #f1f1f1;
}

.wpcf7 .cf7s-orange-crush.cf7multi .tab a.active {
}

.wpcf7 .cf7s-orange-crush.cf7multi .epanels {
	border: 1px solid #b7b8ae;
	background: #f1f1f1;
}

.wpcf7 .cf7s-orange-crush.cf7multi .panel-container {
}

/* Navigation */
.wpcf7 .cf7s-orange-crush.cf7multi .navigation {
}

.wpcf7 .cf7s-orange-crush.cf7multi .navigation .previous,
.wpcf7 .cf7s-orange-crush.cf7multi .navigation .next {
	padding: 5px 10px;
	color: #fff;
	border: none;
	background: #43464b; /* Old browsers */
	background: -moz-linear-gradient(top, #43464b 0%, #010101 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43464b), color-stop(100%,#010101)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #43464b 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #43464b 0%,#010101 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #43464b 0%,#010101 100%); /* IE10+ */
	background: linear-gradient(to bottom, #43464b 0%,#010101 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43464b', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
}

.wpcf7 .cf7s-orange-crush.cf7multi .navigation .previous:hover,
.wpcf7 .cf7s-orange-crush.cf7multi .navigation .next:hover {
	background: linear-gradient(to bottom, #ffb669 0%,#ffa83f 48%,#ff8309 52%,#ff7c00 56%,#ff7f04 100%);
}

/* Pagination */
.wpcf7 .cf7s-orange-crush.cf7multi .pagination {
}

/* Start & End Tabs */
.wpcf7 .cf7s-orange-crush.cf7multi .navigation .start,
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush.cf7multi .navigation .end {
	padding: 5px 10px;
	color: #fff;
	border: none;
	background: #43464b; /* Old browsers */
	background: -moz-linear-gradient(top, #43464b 0%, #010101 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43464b), color-stop(100%,#010101)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #43464b 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #43464b 0%,#010101 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #43464b 0%,#010101 100%); /* IE10+ */
	background: linear-gradient(to bottom, #43464b 0%,#010101 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43464b', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
}

.wpcf7 .cf7s-orange-crush.cf7multi .navigation .start:hover,
.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush.cf7multi .navigation .end:hover {
	background: linear-gradient(to bottom, #ffb669 0%,#ffa83f 48%,#ff8309 52%,#ff7c00 56%,#ff7f04 100%);
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush.cf7multi .navigation .end {
}

.wpcf7 .wpcf7-form.cf7skins.cf7s-orange-crush.cf7multi .navigation .end:hover {
}

/* Progress Bar */
.wpcf7 .cf7s-orange-crush.cf7multi .cf7m-progress {
	border: 1px solid #b7b8ae;
	background: #f1f1f1;
}

.wpcf7 .cf7s-orange-crush.cf7multi .cf7m-progress div {
	border-radius: 3px 0 0 3px;
	background: #e74e00;
}

/* Thank You Tab */
.wpcf7 .cf7s-orange-crush.cf7multi .cf7m-thanks {
}
