/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.site-wrapper {
	max-width: 1920px;
	margin: 0 auto;
}
.static-menu .e-n-menu-toggle {
    font-family: "Nunito", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 11px 10px;
    border-radius: 0;
}
.static-menu .e-n-menu-toggle:hover {
    background: #F0F0F0;
}
.static-menu .e-close {
	width: auto !important;
	height: auto !important;
	position: unset !important;
}
.static-menu .e-n-menu-toggle svg {
    height: 14px !important;
}
.static-menu .e-n-menu-toggle[aria-expanded=true] {
    background: #F0F0F0;
}
.static-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
    display: none !important;
}
.static-menu .e-n-menu-toggle[aria-expanded=false] .e-open {
    display: flex !important;
    align-items: center;
}
.static-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
    display: flex !important;
    align-items: center;
}
.static-menu .e-n-menu-toggle[aria-expanded=false] .e-close {
    display: none !important;
}
.static-menu .e-n-menu-toggle:before {
    content: "More";
    display: block;
    padding: 0 10px 0 0;
}
.static-menu .e-n-menu-wrapper {
    width: 140px !important;
    left: 0 !important;
    right: 0 !important;
    box-shadow: 0 3px 10px 0 #ddd !important;
}
.home-slider .elementor-background-overlay {
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) !important;
}
#timing-con, #timing-con-2 {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 101%;
    height: auto;
    background: #fff;
    z-index: 1;
	margin-bottom: -10px;
}
#timing-con .elementor-icon-list-text b, #timing-con-2 .elementor-icon-list-text b {
    min-width: 105px;
    display: inline-block;
}
.location-time b {
	min-width: 105px;
    display: inline-block;
}
.location-time li .elementor-icon-list-text {
    display: flex;
}
.catering-menu-box .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catering-form .elementor-error .elementor-message, .reservations-form .elementor-error .elementor-message, .contact-us-form .elementor-error .elementor-message, .career-form .elementor-error .elementor-message {
    position: absolute;
    bottom: -30px;
	font-size: 13px;
}
.catering-form  .elementor-field-type-html, .reservations-form  .elementor-field-type-html {
	margin-bottom: 10px !important;
}
label[for="form-field-field_203ec21"], label[for="form-field-field_1217e71"] {
	display: none;
}
@media screen and (max-width: 767px) {
	.catering-form label[for="form-field-field_1217e71"] {
		display: none;
	}
	.elementor-field.elementor-date-field, .elementor-field.elementor-time-field {
		height: 40px; /* match your text input height */
		box-sizing: border-box;
		appearance: none; /* reset Apple’s default styles */
		-webkit-appearance: none;
	}
	.elementor-field.elementor-date-field {
		background: url(https://hajis.itverticals.com/media/images/cal.png) no-repeat right 15px center
	}
	.elementor-field.elementor-time-field {
		background: url(https://hajis.itverticals.com/media/images/time.png) no-repeat right 14px center
	}
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0;
    }
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-end: 10px;
    }
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        order: 1;
    }
}