/*
Theme Name: gilmore-scape-child
Author: 
Description: Your description goes here
Version: 1.0
Template: scape

This is the child theme for Scape theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/*
VVV BEGINNING OF HEADER STUFF VVV
*/
#mobile-header.wtbx_skin_light .wtbx_mobile_close {
  background-color: #f26b36;
}
#wtbx_header_search_wrapper.search_active + .wtbx_search_backdrop {
	opacity: 0;
}
#wtbx_header_search_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	visibility: hidden;
	margin-top:110px!important;
	padding-top: 40px!important;
}
#wtbx_header_search_wrapper .wtbx_search_close {
	position: absolute;
	top: 15px;
	right: 12%!important;
	height: 3rem!important;
	width: 3rem!important;
	background-color:#999!important;
	border-radius: 9999px!important;
	opacity: .3!important;
}
#wtbx_header_search_wrapper .wtbx_search_close:hover {
	 background-color:#f26b36!important;
	 opacity: 1.0!important;
}    
#wtbx_header_search_wrapper .wtbx_search_close::before, #wtbx_header_search_wrapper .wtbx_search_close::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
  height: 16px!important;
  background-color: #000!important;
}
.wtbx_search_field {
	color: #f26b36;
}
#wtbx_header_search_wrapper .wtbx_search_input_wrapper:after {
	background-color: #f26b36;
}
#header-wrapper .wtbx_menu_nav .menu > li > .sub-menu {
	border-radius: 0px!important;
}
.header-style-1 .wtbx_menu_nav > ul > li {
	margin-right: 3.0em!important;
}	

/*
AAA ENDING OF HEADER STUFF AAA
*/

/*
VVV BEGINNING OF BUTTON STUFF VVV
*/
.buttonwrap.wtbx-button .wtbx_button_inner {
	white-space: normal !important;
	text-align: left!important;
}

@media only screen and (max-width: 1024px) {
	.buttonwrap.wtbx-button .wtbx_button_inner {
	white-space: normal !important;
	text-align: left!important;
	line-height: 1.2!important;
}
}	
.wtbx_vc_button.wtbx_size_2 .wtbx-button {
	padding: .6em 3.6em!important;
	line-height:20px!important;
}
.buttonwrap2.wtbx-button .wtbx_button_inner {
	white-space: normal !important;
}

@media only screen and (max-width: 1024px) {
	.buttonwrap2.wtbx-button .wtbx_button_inner.wtbx_vc_button.wtbx_size_2 {
	white-space: normal !important;
	text-align: center!important;
}

}
/*
AAA ENDING OF BUTTON STUFF AAA
*/

/*
VVV BEGINNING OF GENERAL STUFF VVV
*/

.wtbx_vc_image_box.wtbx_style_1 svg {
	display:none!important;
}
/*
AAA ENDING OF GENERAL STUFF AAA
*/

/*
VVV THIS IS ALL FORM FIELD STYLING FOR THE CONTACT PAGE VVV
*/	
.nf-form-fields-required {
  display: none!important;
}
.nf-error-msg, .ninja-forms-req-symbol {
	color: #989898!important;
}
.nf-field-label .nf-label-span, .nf-field-label label {
	font-weight: 300!important;
	font-family: 'Poppins';
	font-size: 14px!important;
	letter-spacing: 1.2px!important;
	margin: 0;
	padding: 0;
}
.nf-error .ninja-forms-field {
	border-color: #2a5d7c!important;
	transition: all .5s;
}
.nf-error.field-wrap .nf-field-element:after {
	background: #2a5d7c!important;
}	
#nf-field-11.ninja-forms-field {
	font-size: 16px!important;
	font-weight: 500!important;
	font-family: 'Poppins';
	letter-spacing: 1.2px!important;
	color:#000;
	padding-left:9px!important;
	margin-left:0px!important;
	background-color: none!important;
	border:none!important;
	border-radius: 0px!important;
}
.nf-form-content .list-select-wrap>div div {
	border: 1px solid #c4c4c4 !important;
}

.nf-error.field-wrap .nf-field-element:after {
	background: #2a5d7c;
	color: #fff;
	font-family: FontAwesome;
	font-size: 18px;
	content: "\f12a";
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	height: 25px!important;
	width: 26px!important;
	line-height: 25px!important;
	text-align: center;
	transition: all .5s;
}
body .nf-form-content button, body .nf-form-content input[type=button], body .nf-form-content input[type=submit] {
	height: 35px!important;
	border-bottom: 0px solid #989898!important;
	font-size: 14px!important;
	font-weight: 500;
	font-family: 'Poppins';
	letter-spacing: 1.2px!important;
	line-height: 30px!important;
	color:#000;
	border-radius: 20px;
	text-transform: capitalize!important;
	margin-top:20px!important;
	background: #2a5d7c!important;
}
body .nf-form-content button, body .nf-form-content input[type=button], body .nf-form-content input[type=submit]:hover {
	height: 35px!important;
	font-size: 14px!important;
	font-weight: 500;
	font-family: 'Poppins';
	letter-spacing: 1.2px!important;
	line-height: 30px!important;
	color:#fff!important;
	border-radius: 20px;
	text-transform: capitalize!important;
	margin-top:20px!important;
	background: #b8d0eb!important;
}	

.nf-form-content .nf-field-container #nf-field-11-wrap .nf-field-element > div::after {
	color: #2a5d7c!important;
	z-index: 99999!important;
}
.nf-form-content .list-select-wrap > div div::after {
  content: "\f078";
  font-family: FontAwesome;
  font-color:#b8d0eb!important;
  font-size: 20px!important;
  position: absolute;
  right: 15px;
  bottom: 0;
  height: 50px;
  line-height: 50px;
}
.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
	margin-bottom: 0px!important;
	padding: 0;
}

element.style {
}
.nf-form-content .nf-field-container #nf-field-11-wrap .nf-field-element .ninja-forms-field {
	margin-top:10px!important;
}
.nf-form-content .nf-field-container #nf-field-11-wrap .nf-field-element .ninja-forms-field {
	margin-top: 0px!important;
}
nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {
  background: #fff!important;
  border: 0px solid #c4c4c4!important;
}