/*
Theme Name: Cider House Media
Theme URI: http://www.ciderhousedesign.com/ 
Author: Cider House Media 
Author URI: http://www.ciderhousedesign.com/ 
Version: 6.2.0
Description: A beautiful, professional and fully mobile responsive Custom Wordpress theme hand-crafted by Cider House. This theme is built on the Jupiter framework just for you!
Template: jupiter6d
*/

/***************************************************************************************************
* HTML tags stylings
***************************************************************************************************/

/***************************************************************************************************
* Jupiter element skinning
***************************************************************************************************/

/***************************************************************************************************
* Gravity Form stylings
***************************************************************************************************/
.gform_wrapper li.hidden_label input,
body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper ul li.gfield{
   margin-top:0px !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
   padding-top:0px !important;
}
.gform_wrapper input[type=email], 
.gform_wrapper input[type=password], 
.gform_wrapper input[type=search], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper textarea{
   margin-bottom:0px !important;
}
.gform_wrapper textarea.medium,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	margin-bottom:20px !important;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio]{
	vertical-align:top;
	margin-top: 5px !important;
}
.master-holder select:not(.gfield_select), .woocommerce select{
	padding-bottom:7px !important;
	padding-top:7px !important;
}
#respond input#submit:active, #review_form_wrapper input[type=submit]:active, .post-password-form input[type=submit]:active, .woocommerce-product-search button[type=submit]:active, .woocommerce-product-search input[type=submit]:active, .wpcf7-submit:active, a.button:active, button.button:active, input.button:active{
	top:0px;
}
/*************************************************
FONT STYLE AND SIZE
*************************************************/
.gform_wrapper textarea.medium,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	font-size:14px !important;
	padding: 7px 8px;
}

/*************************************************
ERROR
*************************************************/
.gform_wrapper div.validation_error{
	background:transparent !important;
	border:0px;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:transparent;
	border:0px;
	margin-bottom:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.gform_wrapper.gform_validation_error .field_description_below .gfield_description{
	padding-top:0px !important;
}



/***************************************************************************************************
* CHM element stylings
***************************************************************************************************/
.dark{}
.intro{}
.section_notfullwidth{
	max-width:1140px;
	margin:0 auto;
}

/***************************************************************************************************
* Custom element stylings
***************************************************************************************************/
#chm-sub-footer{
	text-align:center;
}

/***************************************************************************************************
* Responsive stylings 11 Breakpoints
***************************************************************************************************/
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 1140px) {
}	
@media only screen and (max-width: 1024px) {
}	
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		max-width: calc(50% - 16px) !important;
	}
}

@media only screen and (max-width: 641px) {
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		line-height:1em;
	}
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
		padding-top:0px !important;
	}
	.gform_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom:0px !important;
	}
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half,
	div.ginput_complex.ginput_container.gf_name_has_2 span {
		width: 100%;
	}
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		max-width: calc(100% - 16px) !important;
	}

}
@media only screen and (max-width: 640px) {
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
		max-width:100%!important;
	}
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 550px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}