feature/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.66
Description: Divi Child Theme
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi-Child
*/

html{scroll-behavior:smooth;}


.gf-header-form label {
	font-weight: 300 !important;
}
.gf-header-form div.ginput_container {
	margin-top: 0!important;
	margin-bottom: 10px;
}
.gf-header-form .ginput_recaptcha {
	margin-bottom: 0!important;
}
.gf-header-form li.gfield {
	margin-top: 4px !important;
	padding-right: 0 !important;
}
.gf-header-form_wrapper {
	margin: 0!important;
}
.gf-header-form input[type=submit] {
	width: 100% !important;
}
.gf-header-form .gform_footer {
	padding: 0 !important;
}
.gf-header-form li.gfield.gfield_error {
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	max-width: 100% !important;
}
.gf-header-form .validation_message {
	padding: 0 !important;
	line-height: 1em !important;
}
.gform_wrapper.gform_validation_error .gf-header-form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	padding: 0!important;
	margin: 0 !important;
}
.gf-header-form input[type=submit]:hover {
	background-color: #ffbb59;
	cursor: pointer;
}
.gform_wrapper .gf-header-form .gfield_error .gfield_label {
	color: #ffffff !important;
}
.gform_wrapper label {
	display: none !important;
}
.home_form .ginput_container input, .home_form .ginput_container textarea {
	background: none;
	border: 0px;
	border-bottom: 3px solid #bebebe;
	padding: 5px;
	color: #bebebe;
	font: 600 18px Open Sans;
}
.home_form .ginput_container input::-webkit-input-placeholder, .home_form .ginput_container textarea::-webkit-input-placeholder {
color: #bebebe;
}
.home_form .ginput_container input::-moz-placeholder, .home_form .ginput_container textarea::-moz-placeholder {
color: #bebebe;
}
.home_form .ginput_container input:-ms-input-placeholder, .home_form .ginput_container textarea:-ms-input-placeholder {
color: #bebebe;
}
.home_form .ginput_container input:-moz-placeholder, .home_form .ginput_container textarea:-moz-placeholder {
color: #bebebe;
}
.home_form .gform_footer {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.home_form .gform_footer input {
	border: 0px;
	background: #ff9600;
	color: #fff;
	cursor: pointer;
	padding: 15px 30px;
	font-family: Open Sans !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 1em !important;
	HEIGHT:100%;
	border-radius: 8px;
}
.home_form .gform_wrapper div.validation_error {
	color: #ff9600;
	border-top: 2px solid #ff9600;
	border-bottom: 2px solid #ff9600;
}
.gform_button.button {
	border-width: 0px!important;
	border-radius: 3px;
	letter-spacing: 0px;
	font-size: 36px;
	padding: 10px 40px;
	background: #ff9600;
	color: #ffffff;
}


#slide_open {
	display:none;
}
/* Search Side Slider --------------------- */
#sch_slide_base {position: fixed; z-index:999999; top:15px; right:20%; overflow-y: auto;}
#sch_close{ font-size: 30px;  float: right;  cursor: pointer;position: relative;top: 0;z-index: 99999999;}
#slider_sch_btn {display:none;cursor: pointer; color: #fff; background: #eb451f;font-size: 20px;padding: 16px; text-align:center; position: fixed; top:5px; left:3%; right:75px; z-index:99999;}
.sliding_search {background: #000;  color: #fff;  position: fixed;  top: 0px; bottom:0px; left: -150%;  z-index: 9999999;  width: 100%; max-width:470px; transition:500ms linear all; padding:5px; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
.sliding_search.slide {left:0%;}
.side-search select, .side-search span, .side-search input, .side-search .ms-options-wrap { width:100% !important; clear:both !important; margin-bottom:5px !important;}
.side-search select#min, .side-search select#beds { width:49.5% !important; margin-right:1%; float:left; clear:none !important; }
.side-search select#max, .side-search select#baths { width:49.5% !important; margin-right:0; float:left; clear:none !important; }
.side-search span { margin-bottom:0px !important;}
.side-search input[type="submit"] {float:left !important;}
.side-search .ms-options { width:100%; }
.side-search .ms-options > ul { column-count:1 !important}
.side-search .ms-options > ul label {font-size: 14px; padding: 10px !important; border-bottom:1px dashed #cccccc;}
.side-search * { text-decoration:none !important; }
.side-search .ms-options > ul li.selected { padding:0px;}
.noscroll { overflow: hidden; position:fixed; }

	@media only screen and (max-width:980px){
		#header-height {display:none !important;}
		#mobile-header {background-color:#ffffff;}
		#slider_sch_btn {display: block;}
	}
	@media only screen and (min-width:981px){
		#mobile-header {display:none !important;}
		#header-height {background-color:#ffffff;}
	}