.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7162 .elementor-element.elementor-element-489291e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7162 .elementor-element.elementor-element-c5c45a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px #F3F0E9;--padding-top:21px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-7162 .elementor-element.elementor-element-c5c45a5:not(.elementor-motion-effects-element-type-background), .elementor-7162 .elementor-element.elementor-element-c5c45a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7162 .elementor-element.elementor-element-8335bde .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-37bce3d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7162 .elementor-element.elementor-element-37bce3d > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}.elementor-7162 .elementor-element.elementor-element-37bce3d > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-7162 .elementor-element.elementor-element-37bce3d .jet-listing-not-found{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-7162 .elementor-element.elementor-element-37bce3d .jet-listing-grid__slider-icon{width:32px;height:32px;line-height:32px;margin-top:calc( -32px/2 );font-size:15px;color:var( --e-global-color-primary );background:#F6F6F61C;}.elementor-7162 .elementor-element.elementor-element-37bce3d .jet-listing-grid__slider-icon svg{height:15px;}.elementor-7162 .elementor-element.elementor-element-37bce3d .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-secondary );background:var( --e-global-color-primary );}.elementor-7162 .elementor-element.elementor-element-52d3ffd > .elementor-widget-container{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-accent );}.elementor-7162 .elementor-element.elementor-element-52d3ffd{text-align:start;}.elementor-7162 .elementor-element.elementor-element-52d3ffd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(25px / 2);padding-right:calc(25px / 2);}:is( .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 25px / -2);margin-right:calc( 25px / -2);width:calc(100% + 25px);}.elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 25px / -2);margin-right:calc( 25px / -2);}:is( .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(25px / 2);padding-bottom:calc(25px / 2);}:is( .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 25px / -2);margin-bottom:calc( 25px / -2);}.elementor-7162 .elementor-element.elementor-element-7c0b027 .jet-listing-not-found{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}body.elementor-page-7162:not(.elementor-motion-effects-element-type-background), body.elementor-page-7162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0a4c8c );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-8335bde .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-37bce3d > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7162 .elementor-element.elementor-element-37bce3d > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-7162 .elementor-element.elementor-element-37bce3d .jet-listing-not-found{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-52d3ffd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-7c0b027 .jet-listing-not-found{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1200px){.elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-8335bde .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-37bce3d .jet-listing-not-found{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-52d3ffd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-7c0b027 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7162 .elementor-element.elementor-element-7c0b027 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-7162 .elementor-element.elementor-element-7c0b027 .jet-listing-not-found{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-8335bde .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-37bce3d .jet-listing-not-found{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-52d3ffd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7162 .elementor-element.elementor-element-7c0b027 .jet-listing-not-found{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-8335bde *//* Base style: smooth transition on the transform property */
#menu-title .elementor-heading-title {
  transition: transform 0.3s ease-in-out;
  transform-origin: left center; /* Prevents text alignment offset when scaling */
}

/* Reduces heading size to 80% when sticky */
.elementor-sticky--active #menu-title .elementor-heading-title,
.is-sticky #menu-title .elementor-heading-title {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-37bce3d */#foodmenu-child.jet-listing.jet-listing-dynamic-terms {
  transition: all 0.4s ease-in-out;
}

/* If applying hover effects specifically to links inside the terms listing */
#foodmenu-child .jet-listing.jet-listing-dynamic-terms a {
  transition: color 0.4s cubic-bezier(0.25, 0.1, 0.25, 1.0), 
              background-color 0.4s cubic-bezier(0.25, 0.1, 0.25, 1.0);
}


/* Alternative: Keep arrows visible but style them as non-clickable */
#foodmenu-child .swiper-button-disabled,
#foodmenu-child .swiper-button-lock {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}


/* Container & Track setup for dynamic width items */
#foodmenu-child .slick-list {
  overflow: hidden !important;
  width: 100% !important;
}

#foodmenu-child .slick-track {
  display: flex !important;
  width: max-content !important;
  gap: 12px !important; /* Equal spacing between terms */
}

#foodmenu-child .slick-slide {
  width: auto !important;
  float: none !important;
  height: auto !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
}

#foodmenu-child .jet-listing-grid__item,
#foodmenu-child .jet-listing-dynamic-terms {
  width: auto !important;
  max-width: none !important;
}

/* Link item styles */
#foodmenu-child .jet-listing-dynamic-terms__link {
  white-space: nowrap !important;
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 4px !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  box-sizing: border-box !important;
}

/* Arrow Positioning (Desktop/Tablet >= 1024px) */
#foodmenu-child .jet-slider-wrapper {
  padding: 0 45px !important;
  position: relative !important;
}

#foodmenu-child .jet-arrow,
#foodmenu-child .slick-arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 100 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

#foodmenu-child .jet-arrow.prev-arrow,
#foodmenu-child .slick-prev {
  left: 0 !important;
}

#foodmenu-child .jet-arrow.next-arrow,
#foodmenu-child .slick-next {
  right: 0 !important;
}

#foodmenu-child .jet-listing-grid__slider-icon{
    border:1px solid #929292;
    border-radius:5px; }

#foodmenu-child .jet-listing-grid__items.swiper-wrapper{padding:0 38px;} 

/* Hide arrows & use touch swipe under 1024px */
@media (max-width: 1023px) {
  #foodmenu-child .jet-arrow,
  #foodmenu-child .slick-arrow {
    display: none !important;
  }

  #foodmenu-child .jet-slider-wrapper {
    padding: 0 !important;
  }

  #foodmenu-child .slick-list {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }

  #foodmenu-child .slick-slide {
    scroll-snap-align: start;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-7c0b027 */.elementor-7162 .elementor-element.elementor-element-7c0b027 .jet-listing-not-found {
    padding-top:50px;
}/* End custom CSS */