

.book_now > a:hover{border: 2px solid #ED043E; background-color: transparent;color: #fff;}
.book_area{max-width: 734px; margin: 0px auto!important; padding: 0px;}
.book_your_tablet:before{content: ''; background:url('../../images/borders.svg') no-repeat top left; }
.book_your_tablet{margin: 0px; padding: 12px 0px!important; position: relative; border:solid 1px #fff!important; max-width: 349px;}
.or{color: rgba(255, 255, 255, 0.8)!important;}
.immerservice{max-width: 997px!important; margin:80px auto 0px!important; padding: 0px 15px!important; width: 100%}
.dine{max-width: 750px!important; margin: 0px auto 0px!important; padding: 0px 0px; border: 1px solid rgba(179, 151, 88, 1); width: 100%!important;  box-shadow: 0px 4px 2px 2px rgba(0, 0, 0, 0.25);
}
.gam span{display: block; font-weight: 700; text-decoration: underline;}
.hr_gem{max-width: 643px!important; margin: 0px auto!important;}
.no_space p{margin: 0px!important; padding: 0px 0px 0px 30px!important;}
.book_gam{position: relative!important;}
.book_gam:after {content: ''; width: 10px; height: 8px; background-color: #fff; display: block; position: absolute;
 left: -5px; bottom: -16px;z-index: 1; border-width: 2px; border-style: solid; border-color: transparent;}
.book_gam:before { content: ''; width: 10px; height: 8px; background-color: #fff; display: block; position: absolute;
 right: -5px; bottom: -16px; z-index: 1; border-width: 2px; border-style: solid; border-color: transparent;}
.book_table:after { content: ''; width: 10px; height: 8px; background-color: #fff;display: block; position: absolute;
 left: -5px; top: -16px; z-index: 1; border-width: 2px; border-style: solid; border-color: transparent;}
.book_table:before { content: ''; width: 10px;height: 8px; background-color: #fff; display: block;
 position: absolute; right: -5px; top: -16px; z-index: 1; border-width: 2px; border-style: solid; border-color: transparent;}
.elementor-sticky--effects{background:rgba(35, 31, 32, 0.8); top:0px!important; padding: 0px 0px 10px 0;}
.elementor-sticky--effects > .e-con-inner{padding-top:10px!important}
.banner_box{position: relative; padding-top:100px!important;background-size:cover!important}
.banner_box:after{position: absolute;top: 0px;left: 0px;width: 100%;background: linear-gradient(180deg, #231F1F 33.4%, rgba(35, 31, 32, 0.1) 100%);
z-index: 1;content: '';height: 100%;}
.banner_heading, .breadcrumb{position: relative; z-index: 15;}
.dining_text p{margin: 0px!important;}
.recp{background: #f6e4d9;}
.cus_row{max-width: 848px; margin: 0px auto!important; width: 100%;}
.right_bdr{border-right: solid 1px #ccc;}
.jazz{max-width: 1080px; margin: 0px auto!important; padding: 300px 0px!important; border: 2px solid #BE7A2E;}
.jaz_area { max-width: 526px; margin: 0px;padding: 0px; width: 100%; text-align: center;margin-right: 109px !important;}
.gallery_right{position: relative;}
.gallery_right:after{position: absolute;top: 0px;left: 0px;width: 100%;border: mixed solid rgba(204, 204, 204, 1);
background: rgba(35, 31, 32, 0.8); z-index: 1; content: ''; height: 100%}
.gallery_list li{padding-bottom: 15px!important;}
.haapy_hrs{max-width: 255px!important; margin: 0px auto!important; padding: 0px; width: 100%;}
.happy_left{background: rgba(35, 28, 27, 1); border: 1px solid rgba(88, 88, 88, 1); padding: 40px 0px!important;}
.happy_list_row ul{list-style-type: none; margin: 0px; padding: 0px;}
.happy_list_row ul li{list-style-type: none; margin: 0px; padding: 0px; font-family: Oswald;
font-size: 22px;font-weight: 400;line-height: 40px;color: #fff;}
.happy_list_row{max-width: 258px!important; margin: 0px auto!important; padding: 0px; width: 100%;}
.shape{margin:0 auto;position:relative}
.shape h2{ width: 291px; position: relative;height: 60px; background-color: #E4003A; /* Adjust color as needed */
clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%); font-family: Oswald; margin: 30px auto 0px;}
.shape h2{font-size: 24px;font-weight: 400;line-height: 59.57px; color: #fff;text-align: center;text-underline-position: from-font;text-decoration-skip-ink: none;}
.page-id-1457 .header_box{background-color: #000;}
.elementor-slideshow__title{display: none!important;}
.shape:before{content: ''; position: absolute; top:50%; height: 3px;  display: block;width: 380px;left: 50%;
transform: translate(-50%, -50%);margin-top: 15px;background:url('../../images/red-hr.svg') no-repeat top center}

ul.elementor-nav-menu li > a:hover{color:#ED043E!important}


.some_img > .elementor-widget-container{overflow:hidden; height:100%; width:100%;}
.some_img > .elementor-widget-container img{transition:all 0.5s ease-in-out}
.some_img:hover  > .elementor-widget-container img{transform:scale(1.2)}
.menu_wrap img {transition:all 0.5s ease-in-out;}
.menu_wrap:hover img{transform:scale(1.2)}
.menu_wrap > div{overflow:hidden}


@media screen and (min-width:1024px){
body nav .menu-item-has-children ul.sub-menu{left:15px!important; min-width:13em!important}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{left:20px!important;}

body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.book_now > ul{left:0px!important;}
.book_now > a{background: #ED043E; margin:0px;  font-family: Oswald;font-size: 24px!important;font-weight: 700!important;
line-height: !important;color: #fff!important;padding: 0px 12px!important; text-transform: uppercase; border: 2px solid #ED043E; height: 47px;}
.order > a{border: 2px solid #ED043E; height: 47px;   color: #fff!important; padding: 0px 12px!important; margin-right: 20px!important; margin-left: 20px!important; font-size: 24px!important;font-weight:700!important}
.order > a:hover{border: 2px solid #ED043E;    color: #fff!important; background: #ED043E; }
ul.elementor-nav-menu li.order > a:hover{color:#fff!important}
}


@media screen and (max-width: 1150px){ 

.header_box .elementor-widget-container .elementor-menu-toggle{background-color:transparent!important; margin-top:-5px!important}

}


@media screen and (max-width: 1024px){ 
.header_box{padding:0 10px!important}
.header_box > .e-con-inner{padding-top:10px!important; max-width:100%!important}
.banner_box:after{background:linear-gradient(180deg, #231F1F 45.4%, rgba(35, 31, 32, 0.1) 100%)!important}
.elementor-sticky--effects > .e-con-inner {padding-top: 0px !important;}

.header_box .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important; top:0px!important; left:0!important; width:100%; margin:0}
.header_box ul.elementor-nav-menu{padding:40px 0 15px 0; height:100vh}
.header_box ul.elementor-nav-menu li a{padding:15px!important; text-align:center}
/*
.order a{margin-left:15px!important;color:#000!important;font-weight: 700 !important;width: auto !important;display: inline-block !important;height:auto; margin-top:10px}

.book_now a{margin-left:15px!important;width: 140px !important;display: inline-block !important; margin-top:20px; height:auto;}

.elementor-nav-menu li.book_now a{background-color:#ED043E!important;color:#fff!important}
.elementor-nav-menu li.book_now a:hover{color:#ED043E!important;background-color:transparent!important;}
.elementor-nav-menu li.order a:hover{background-color:#ED043E!important;color:#fff!important}
*/
.book_now > a:hover{border:0!important}

.shape:before{width: 320px;}

.shape h2 { width: 250px; font-size: 20px; height: 45px;    line-height: 42.57px; }

.happy_list_row ul li{font-size: 20px;     line-height: 36px;}

.elementor-menu-toggle.elementor-active{position:relative; z-index:9999; top:-25px}
.elementor-menu-toggle.elementor-active svg{fill:#000!important}
.elementor-nav-menu li a{background-color:transparent!important; color:#33373d!important}
.menu-item-has-children .sub-arrow{display:flex!important;justify-content: end;position: absolute;right: 15px;}
.menu-item-has-children .sub-arrow svg{margin-right:5px}
.menu-item-has-children .sub-menu {padding-top: 0px !important; margin-top:-5px}
.header_box ul.elementor-nav-menu li .sub-menu li a{padding:10px 15px!important; font-size:16px}
.menu-item-has-children .highlighted .sub-arrow svg{transform:rotate(180deg);}

.music_area{background-size: 800px;background-repeat: no-repeat; background-color: #000; height: 900px!important; min-height:900px!important}
.jaz_area{margin-right: 39px!important;}
.jazz{padding:300px 0px 100px 0!important}
.footer_nav li{margin-bottom:20px!important}
.footer_nav li a{color:#fff!important}
.footer1 .elementor-icon-list-text{font-size:16px!important}
.happy_left{padding-top:25px!important}


}/*1024*/

 @media screen and (max-width: 990px){ 
.immerservice{margin-top: 40px!important;}


}

@media screen and (max-width: 768px){ 
.elementor-menu-toggle.elementor-active{top:-15px}
.jaz_area { margin-right: 0px !important;}
.gallery_list li {
    padding-bottom: 5px !important;
}

}

@media screen and (max-width: 767px){ 
.book_your_tablet{margin: 0px auto!important;}
.mobile_view{display: none!important;}
.header_box > .e-con-inner{padding-top:0px!important;}
.happy_list_row ul li{font-size: 18px;}
.elementor-menu-toggle.elementor-active{top:-5px}

}

