/*
Theme Name: ACE Child
Description: Multi-Purpose Isle Hive 
Author: Isle Creative.
Theme URI: https://www.islecreative.co.uk/startup-small-business-websites/
Author URI: https://www.islecreative.co.uk/startup-small-business-websites/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
/*.title-xlarge {
    font-size: 60px!important;
	line-height: 80px!important;
}*/

/*.gem-contacts-item.gem-contacts-email a {color:#99a9b5;}*/

.vc_column_container > .vc_column-inner {
    margin: 0px !important;
}

.top-area-contacts {
    opacity: 0.8;
}

.top-area-contacts:hover {
    opacity: 1.0;
}

.top-area-contacts a {
    color: #99a9b5!important;
}

.top-area-contacts a:hover {
    color: #fbcf00 !important;
}


h2, .title-h2 {margin: 5px 10px 5px 0px ;}
p {margin-bottom:1.2em;}

/*
Gravity Forms Start
*/
.gform_wrapper .light label.gfield_label {
	color: #fff;
}

.gform_wrapper .light  p {
  color: #fff!important;
}

.gform_wrapper .light label.gfield_label {
	color: #fff!important;
}
.gform_wrapper .light .field_sublabel_below .ginput_complex.ginput_container label, .light_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
	color: #fff!important;
	}
.gform_wrapper .light .description, .light_wrapper .gfield_description, .light_wrapper .gsection_description {
		color: #fff!important;
}
.gform_wrapper .light ul.gfield_checkbox li label, .light_wrapper ul.gfield_radio li label {
	color: #fff!important;
}
.gform_wrapper .light .validation_message {
	color: #fff!important;
}
.gform_wrapper .light span.gform_drop_instructions, .ginput_preview  {
	color: #f4a322!important;
}

/*
Gravity Forms End
*/

/*
Gravity Dark Text Forms Start
*/
.gform_wrapper  p {
 
  }
 .gform_wrapper  h2 {
/*	  	font-weight: 600!important;*/
	font-size: 1.4em!important;
/* font-family: Montserrat, sans-serif;*/
  }
  
.gform_wrapper label.gfield_label {
/*	font-weight: 600!important;*/
	font-size: 1.2em!important;
/*	font-family: Montserrat, sans-serif;
	color: #02a5f1;*/
}
.gform_wrapper .gfield_required {
	color: #f5245f!important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
	font-size: 1.1em!important;
	}
	.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {
	margin-top:15px;
	padding: 10px!important;
	border-radius:3px;
	  color: #fff!important;
	font-size: 1.1em!important;
background: #61727F;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 8px 10px!important;
	font-size: 1.1em!important;
/*	color: #002136!important;*/
	font-weight:400!important;
	background:#F4F6F7;
	border:none;
}
	
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus {
	background:#fff;
}

.post-password-form input[type="password"] {	
	padding: 8px 10px!important;
	font-size: 1.1em!important;
	font-weight:400!important;
	/*color: #002136!important;*/
	background: #F4F6F7 !important;
	border-color:#61727F!important;
	}
	

.gform_wrapper textarea {
	padding: 8px 10px!important;
	font-size: 1.1em!important;
	font-weight:400!important;
	/*color: #002136!important;*/
	background: #F4F6F7;
	border: none;
}
	
	.gform_wrapper textarea:focus {
	background: #fff;
}

.gform_wrapper select {
	padding: 8px 16px 8px 8px!important;
	font-size: 1.1em!important;
	/*color: #002136!important;*/
	font-weight:400!important;
	border:none!important;
}


.gform_wrapper.gf_browser_gecko select {
	padding: 12px 20px 12px 12px!important;
	font-size: 1.1em!important;
	/*color: #002136!important;*/
	font-weight:400!important;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	font-size: 1.1em!important;
	padding:3px 10px;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
	background-color:#61727F!important;
	padding:3px 10px;
	color:#fff!important;
	border-radius:3px;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label a, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label a{
	color:#fff!important;
}

.gform_wrapper ul.gform_fields li.gfield {
	/*padding: 16px!important;*/
	}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255,223,224,.50)!important;
}	

.gform_wrapper .validation_message {
	-webkit-animation: flash ease 5s 6;
	animation: flash ease 5s 6;
	color: #fff!important;
	margin:10px 0!important;
}

.gform_wrapper div.validation_error {
	color: #f5245f!important;
	font-size: 1.5em!important;
	border-top: 2px solid #f5245f!important;
	border-bottom: 2px solid #f5245f!important;
}



.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	padding: 0 15px;
}

#gform_submit_button_1, #gform_submit_button_2{
  /*background: #C10323 none repeat scroll 0 0;*/
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  height: 50px;
  margin: 10px 0 40px 0;
  /*width: calc(100% - 15px);*/
  width:100%;
  display:inline-block;
  transition: all 0.2s ease-out 0s;
 /* font-family: Montserrat, sans-serif;*/
  cursor: pointer;
}

/*#gform_submit_button_1:hover {
  background: #61727F none repeat scroll 0 0;
  transition: all 0.2s ease-out 0s;
}*/

/*#gform_next_button_6_56, #gform_next_button_6_57, #gform_next_button_10_56, #gform_next_button_10_57{
  background: #1B65AE none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-size: 1.5em;
  font-weight: 500;
  height: 60px;
  margin: 10px 0 40px 0;
  padding:0 28px;
  transition: all 0.2s ease-out 0s;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
}

#gform_previous_button_6_57, #gform_previous_button_6, #gform_previous_button_10_56, #gform_previous_button_10{
  background: #D8D8D8 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-size: 1.5em;
  font-weight: 500;
  height: 60px;
  padding:0 28px;
  transition: all 0.2s ease-out 0s;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
}

#gform_previous_button_6_56:hover, #gform_next_button_6_57:hover, #gform_next_button_6_56:hover, #gform_previous_button_6:hover, #gform_previous_button_10_56:hover, #gform_next_button_10_57:hover, #gform_next_button_10_56:hover, #gform_previous_button_10:hover {
  background: #f4a322 none repeat scroll 0 0;
  transition: all 0.2s ease-out 0s;
}
*/


/*#gform_browse_button_1_10,#gform_browse_button_4_10 ,#gform_browse_button_5_26   {
  background: #002136 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-size: 1.2em;
  font-weight: 600;
  margin: 10px;
  height:40px;
  padding: 0px 30px 0px 30px;
  width: auto;
  transition: all 0.2s ease-out 0s;
 font-family: Montserrat, sans-serif;
  cursor: pointer;
}*/
	
	
/*#gform_browse_button_1_10:hover,#gform_browse_button_4_10:hover  {
  background: #f5245f none repeat scroll 0 0;
  transition: all 0.2s ease-out 0s;
}*/

/*.ginput_container_fileupload {color:#02a5f1;}
.ginput_container_fileupload .validation_message {
	-webkit-animation: flash ease 5s infinite;
	animation: flash ease 5s infinite;
	color: #f5245f!important;
}
.gform_wrapper span.gform_drop_instructions, .ginput_preview  {

}*/

/*
Gravity Dark Text Forms End
*/	

.display-none {display:none!important}


.footer-copyright {margin-top:10px; text-align: right}
.isle {opacity:0.6;}
.isle:hover {opacity:1; transition: all 0.2s ease-out 0.1s;font-weight:800;	}
.isle a {color:#ffffff!important; text-decoration: none; font-size:1.1em; font-weight:800;	}
.isle a:hover {	color:#ffffff !important; transition: all 0.2s ease-out 0.1s;font-weight:800;}
.isle a:hover strong{ transition: all 0.2s ease-out 0.1s; color:#F5245F !important;font-weight:800;	}
