/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1772851287
Updated: 2026-03-07 02:41:27

*/

.

form input{
	background: #FFFFFF33 !important;
    border: 0 !important;
    color: #fff !important;
    height: 48px !important;
	border-radius: 10px !important;
	font-family: 'Montserrat' !important;
	font-size:18px !important;
}
.gform-body input,
.gform-body textarea{
  color:#fff;
}

.gform-body input::placeholder,
.gform-body textarea::placeholder{
  color:#fff !important;
  opacity:1;
}
.gform-theme--foundation .gform_fields {
	grid-row-gap: 15px !important;
    row-gap: 15px !important;
}
.gform-footer {
	margin: 15px 0px !important;
}
.gform_button{
	background: #287050 !important;
    border-radius: 10px;
	padding:12px 30px !important;
	font-family: 'Montserrat' !important;
	font-size:18px !important;
}

.elementor-location-popup form input{
	background: #FFFFFF33 !important;
    border:1px solid #10322c !important;
    color: #000 !important;
    height: 48px !important;
	border-radius: 10px !important;
	font-family: 'Montserrat' !important;
	font-size:16px !important;
}
.elementor-location-popup form textarea{
	background: #FFFFFF33 !important;
    border:1px solid #10322c !important;
    color: #000 !important;
    height: 100px !important;
	border-radius: 10px !important;
	font-family: 'Montserrat' !important;
	font-size:16px !important;
}
.elementor-location-popup input::placeholder,
.elementor-location-popup textarea::placeholder{
  color:#10322c !important;
  opacity:1;
}
.elementor-location-popup .gform_button{
	background: #287050 !important;
    border-radius: 10px;
	padding:12px 30px !important;
	font-family: 'Montserrat' !important;
	font-size:18px !important;
	color:#fff !important;
}

.gform_confirmation_message_1 {
	color: #fff !important;
}

.highlight{
	color:#10322C;
}
.highlight2{
	color:#287050;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
    top: 100% !important;
    width: 250px !important;
    padding: 0px 25px;
}
.sub-menu .elementor-item-active{
	border-left: 5px solid #287050 !important;
    padding-left: 10px;
}
.sub-menu .elementor-sub-item:hover{
	border-left: 5px solid #287050 !important;
    padding-left: 10px;
}
.review-btn .elementor-button-icon svg {
    height: auto;
    width: 1.5em;
}
.review-btn .elementor-button-content-wrapper{
	align-items:center;
}
.list-right-icon .elementor-icon-list-icon{
	order:2;
	padding-left: 10px;
}
#ot-widget-container12 .ot-dtp-picker-form{
	display:flex !important;
	
}
#ot-widget-container12 .ot-standard{
	width:100% !important;
}

@media (max-width:1024px){
	.list-right-icon .elementor-icon-list-icon{
	order:0;
	padding-left:0px;
}
	    body:not(.rtl) .elementor-64 .elementor-element.elementor-element-7694cf3 {
        right: -557px !important;
    }
	    body:not(.rtl) .elementor-64 .elementor-element.elementor-element-a14e395 {
        left: -551px !important;
    }
		.reservation {
    height: 100% !important;
}
}
@media (max-width:991px){
body:not(.rtl) .elementor-64 .elementor-element.elementor-element-7694cf3
 {
        right: -415px !important;
    }
 body:not(.rtl) .elementor-64 .elementor-element.elementor-element-a14e395 {
        left: -438px !important;
    }
}

@media (max-width:767px)
{
	    body:not(.rtl) .elementor-64 .elementor-element.elementor-element-7694cf3 {
        right: -509px !important;
    }

}