/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
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
*/

/* FONTS */
p {font-weight: 400;}

h5,
.title-h5
 {
	line-height: 20px !important;
	font-size: 12px !important;
}



#page-title {
    background-color:rgba(166, 157, 148, 0.0) !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    
    

	}
#page-title h1 {
	color: #6E645A !important;
	font-size: 30px !important;
}

/* CF7
___________ */  

.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio),  .combobox-wrapper .combobox-text {
	font-size: 19px !important;
	 border: 1px solid #ccc !important;
	 
	 
}
span.wpcf7-form-control-wrap.textarea-466,
span.wpcf7-form-control-wrap.email-35
 {
  border: 1px solid #ccc !important;
  
}

.ion_cf_name, .ion_cf_email, .ion_cf_requests {
    display: inline-block;
    width: 25%;
    margin: 0px 0 0px 0;
    padding: 0 0 0 30px;
}
.ion_cf_requests {
	margin-top:10px !important;
}

span.wpcf7-form-control-wrap.textarea-466 {
}
.text-466 .wpcf7-form-control,
.email-35 .wpcf7-form-control{
		line-height:12px !important;

	}
.textarea-466 .wpcf7-form-control{
		line-height:30px !important;

	}
.book-now.submit-outer {
padding-right: 20px !important;
    padding-left: 30px !important;
    width: 49% !important;
    margin-top:30px !important;
    }
.check-in, .check-out, .select-guest {
	margin: 40px 0 !important;
}

/* GUESTY BOOK NOW
_____________________ */  

.guesty-root-element .guesty-widget__item {
	 font-size: 20px !important;
	 color: #000 !important;
	 /*border: 1px solid #6E645A !important;*/
	
	 
}
.guesty-root-element .lightpick {
	font-size: 20px !important;
	 color: #000 !important;
	 
	 
}
.guesty-root-element #guesty-search-widget__datepicker [id^=date-picker-wrapper].has-value:first-child:before,
.guesty-root-element #guesty-search-widget__datepicker [id^=date-picker-wrapper].has-value:before,
.__super-input check-in
	 {
	font-size: 20px !important;
	 color: #000 !important;
	 
	
}

.guesty-root-element .lightpick {
    position: relative !important;
    top: -20px !important;
    z-index: 9999;
    padding: 4px;
    border-radius: 4px;
    background-color: #FFF;
    box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
    color: #000;
 
    line-height: 1.125em;
}

.guesty-root-element #guesty-search-widget__datepicker [id^=date-picker-wrapper] {
	  position: relative !important;
    top: -38px !important;
    font-size: 20px !important;
	 color: #000 !important;
	 
	 
	}
.guesty-root-element .guesty-search-submit-btn {
	background: #6E645A !important;
}
.guesty-root-element .selectr-option {
	color: #000 !important;
}
/* _______________________________________________
	
			  	 POSTS & META
______________________________________________ */

.post-meta.date-color {
	display: none !important;
}

/* PORTFOLIO ICONS
__________________ */ 
 
.portfolio-icons {
	display: none !important;
}

/* _______________________________________________
	
			  	 ESPA BANNER
______________________________________________ */

.espa_eu_banner {
	position: fixed !important;
	left: 0px !important;
	bottom: 0px !important;
	z-index:999999  !important;
}
.espa_banner {
	position: fixed !important;
	right: 0px !important;
	bottom: 0px !important;
	z-index:999999  !important;
}
/* CF7
___________ */  

.wpcf7-form input[type='submit']:not(.gem-button-wpcf-custom) {
	background-color: #6E645A !important;
}
.wpcf7-form input[type='submit']:hover {
	background-color: #A59C93 !important;
}
label {
	color:#000 !important;
}
/* MENU BUTTON
___________ */  

.elsa-menu-button {
	 
	margin-left:30px;
	background-color:#6E645A;
	
	border: 1px solid #443d37;
	border-radius: 20px;
	
	color:#ffffff;
	
	
	padding: 5px 10px;
	text-decoration:none;
	
}
.elsa-menu-button:hover {
	
	background-color:#A59C93;
}
.book_now_button {
		/*background-color:#6E645A;*/
	
	
	color:#ffffff;
	font-weight:700 !important;

}
/* _______________________________________________
	
			  	 WP FORMS
______________________________________________ */


.wpforms-required-label {
	color: #000 !important;
}
.elsa_wpforms_btn {
	
	color:#ffffff !important;
	font-weight:700 !important;
	font-size:20px !important;
	width:100% !important;
	background-color:#6E645A !important;
	text-transform: uppercase !important;
	padding:15px !important;
}
.elsa_wpforms_btn:hover {
	background-color:#A59C93 !important;
}
.wpforms-field-label {
	font-family: 'Officina', sans-serif !important;
	color:#000 !important;
	font-size:10px !important;
	font-weight:100 !important;
	font-size:20px !important;
}

