.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}

.section-title h2 {
    display: flex;
    align-items: center;
    text-align: center;
    gap: 15px; 
}

.section-title  h2::before,
.section-title  h2::after {
    content: "";
    flex: 1;
    height: 3px;
    background: rgb(180, 39, 45, 0.3); 
}

body.home .header-pg { display:none; }

body.page-id-906 .elementor-15 .elementor-element.elementor-element-f5cd4f1,
body.page-id-1245 .elementor-15 .elementor-element.elementor-element-f5cd4f1 { margin-top:0px!important; }

body.home .thedays { display:none; }
body.home .current-special { display:block; }
body.elementor-editor-active .thedays { display:block; }

.underline-hover .jet-mega-menu-item__label,
.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .jet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 3px;
  bottom: -4px;
  left: 0;
  background-color: #b1282a;
  transition: transform 0.25s ease-out;
}
.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .jjet-mega-menu-item__label::after,
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}

.underline-hover .jet-mega-menu-item__label:hover::after,
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}


body.home .header-pg { display:none; }

/*CTA Styles (quick shange)
.cta-section { background-color:#000!important; }
.cta-section .cta-title h2 { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button i { color:#fff!important; }
#elementor-popup-modal-415 .dialog-close-button:hover i { color:#fff!important; opacity:0.7; }
*/


.underline-hover .elementor-icon-list-text
{
  display: inline-block;
  position: relative;
}

.underline-hover .elementor-icon-list-text::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: #fff;
  transition: transform 0.25s ease-out;
}

.underline-hover .elementor-icon-list-text:hover::after{
  transform: scaleX(1);
}
.underline-hover .elementor-icon-list-text::after{
  transform-origin: bottom right;
}
.underline-hover .elementor-icon-list-text:hover::after {
  transform-origin: bottom left;
}

.elementor-widget-text-editor p:last-child { margin-bottom:0px; }
.elementor-widget-text-editor p strong, .elementor-widget-text-editor p b { font-weight:700; }

header .jet-sticky-section--stuck {
    box-shadow: 0px 3px 4px #0000001A;
	width:100%!important;
}

.logo img { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

header .jet-sticky-section--stuck .logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}

.page-preloader {
  border-top-color: rgb(180, 39, 45, 0.8)!important;
  border-right-color: rgb(180, 39, 45, 0.8)!important;
  border-left-color: rgb(180, 39, 45, 0.8)!important;
  border-bottom-color: rgb(180, 39, 45, 0.3)!important;
  width: 50px;
  height: 50px;
  border: 8px solid transparent;
}

#toTop:before { font-size:38px; }
#toTop { color:#b1282a; }
#toTop:hover { color:#b1282a; opacity:0.8; }

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -110px;
  visibility: hidden;
}

.elementor-cta__content { min-height:100px!important;}

.menu-item .elementor-cta__content { min-height:90px!important;}



body:not(.elementor-editor-active) .food-menu-is-stuck {
  position: fixed!important;
  top: 127px;
  width:100%;
}

.icon-container {
  display: inline-flex;
  align-items: center;
  gap: 8px; /* Space between icon and text */
}

.icon-healthy {
  display: inline-block; 
  width: 32px;
  height: 32px;
  background-image: url('../../../wp-content/uploads/2026/05/heart-svgrepo-com.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon-fave {
  display: inline-block; 
  width: 32px;
  height: 32px;
  background-image: url('../../../wp-content/uploads/2026/05/star-full-svgrepo-com.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon-GF {
  display: inline-block; 
  width: 32px;
  height: 32px;
  background-image: url('../../../wp-content/uploads/2026/05/food-no-gluten-svgrepo-com.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon-spicy {
  display: inline-block; 
  width: 32px;
  height: 32px;
  background-image: url('../../../wp-content/uploads/2026/05/chili-fruit-spicy-svgrepo-com.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon-veg {
  display: inline-block; 
  width: 32px;
  height: 32px;
  background-image: url('../../../wp-content/uploads/2026/05/leaves-svgrepo-com.svg'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

#Xfood-menu .jet-nav__mobile-trigger-open {
    display: flex;
    align-items: center;
}

#Xfood-menu  .jet-nav__mobile-trigger-open::after {
    content: "Food";
    margin-left: 8px;
    font-size: 16px;
    font-weight: 600;
}


.elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
  }
@media (max-width: 767px) {
	
  .food-menu-is-stuck { position: fixed!important; width:100%; }
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -175px;
    visibility: hidden;
  }
	.elementor-cta__content { min-height:85px!important;}
	.m-full-width .elementor-column {
    	padding-left: 0px!important;
    	padding-right:0px!important;
  	}
	
	.full-width  .elementor-column {
    	padding-left: 0px!important;
    	padding-right:0px!important;
  	}
  .elementor-column {
    padding-left: 8px;
    padding-right: 8px;
  }
 header .jet-sticky-section--stuck {
	  box-shadow: none;
	  border-width: 0px 0px 6px 0px !important;
	  border-color:#fff!important;
    }
}

@media (max-width: 767px) {
	.icon-healthy, .icon-fave, .icon-GF, .icon-spicy, .icon-veg {  width: 22px; height: 22px; }
    body.page-id-1728 .elementor-image-box-wrapper {
        display: flex;
        flex-direction: row; /* image left / text right */
      
		 align-items: flex-start; 
        gap: 12px;
    }

    body.page-id-1728  .elementor-image-box-img {
        flex: 0 0 40%;
    }

    body.page-id-1728  .elementor-image-box-content {
        flex: 1;
		text-align: left;
    }
 
    body.page-id-1728  .elementor-image-box-img img {
        width: 100%;
        height: 175px;
        object-fit: cover;
        display: block;
    }
	
	body.page-id-1728 .elementor-image-box-description {
		font-family: "Roboto", Sans-serif;
		font-size: 16px!important;
		line-height: 22px!important;
	}
	
	body.page-id-1728 .elementor-image-box-title {
        font-size: 18px !important;
        line-height: 24px !important;
        margin-bottom: 0px;
        margin-top: 8px;
    }
}

}

@media (max-width: 500px) {
	.legend-list li { display: flex;
    line-height: 43px; }
}

.elementor-27 .elementor-element.elementor-element-287a391 .wpcf7 form.wpcf7-form.sent .wpcf7-response-output { background-color:#fff; }