.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44 .elementor-element.elementor-element-f6f7fd0{--display:flex;--min-height:50vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-f6f7fd0:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://akbar.thetalesjournal.com/wp-content/uploads/2025/11/menu-banner.jpg");background-position:0px -607px;background-repeat:no-repeat;background-size:cover;}.elementor-44 .elementor-element.elementor-element-f6f7fd0::before, .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-7e40c4b{text-align:center;}.elementor-44 .elementor-element.elementor-element-7e40c4b .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:clamp(30px, 4vw + 1rem, 60px);font-weight:600;line-height:clamp(32px, 5vw + 1rem, 72px);color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-d7df8ab{text-align:center;}.elementor-44 .elementor-element.elementor-element-d7df8ab .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:clamp(16px, 2vw + 0.5rem, 20px);font-weight:400;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-0c01414{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-44 .elementor-element.elementor-element-8b7324a{padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF6B;border-radius:12px 12px 12px 12px;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-icon i{color:#D06620;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-icon svg{fill:#D06620;transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-item > a{font-family:"DM Serif Text", Sans-serif;font-size:clamp(0.75rem, 0.6607rem + 0.4762vw, 1rem);font-weight:400;line-height:16px;}.elementor-44 .elementor-element.elementor-element-8b7324a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-7079cda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-b7d558d{--display:flex;--min-height:400px;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44 .elementor-element.elementor-element-c734c6e img{border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-6bc6875{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-10f5bb9 .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:clamp(24px, 5vw, 40px);font-weight:600;line-height:40px;color:#000000;}.elementor-44 .elementor-element.elementor-element-167b9ad .elementor-heading-title{font-family:"DM Serif Text", Sans-serif;font-size:clamp(14px, 1.5vw, 18px);font-weight:400;line-height:24px;color:#000000;}.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-icon i{color:var( --e-global-color-f8ec89a );transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-icon svg{fill:var( --e-global-color-f8ec89a );transition:fill 0.3s;}.elementor-44 .elementor-element.elementor-element-6345892{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item > a{font-family:"DM Serif Text", Sans-serif;font-size:clamp(14px, 1.5vw, 18px);font-weight:400;}.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-44 .elementor-element.elementor-element-e685908{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-084d196{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-6a7a55b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-c353cb1 .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-weight:600;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44 .elementor-element.elementor-element-ecc9c97 .elementor-button{background-color:#E57022;font-family:"DM Serif Text", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-35d369c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-5eb6682 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-44 .elementor-element.elementor-element-ce849fd{font-family:"DM Serif Text", Sans-serif;font-weight:400;}.elementor-44 .elementor-element.elementor-element-d994989 .elementor-button{background-color:#E57022;font-family:"DM Serif Text", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-5077bbd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-02da37f .elementor-button{background-color:#E57022;font-family:"DM Serif Text", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-fbeb686{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44 .elementor-element.elementor-element-14489f5{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-ccb8c7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-2267fab .elementor-button{background-color:#E57022;font-family:"DM Serif Text", Sans-serif;font-size:clamp(14px, 1.5vw, 18px);font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EED4;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-f6f7fd0:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-44 .elementor-element.elementor-element-7079cda{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-e685908{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-f6f7fd0:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-f6f7fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-44 .elementor-element.elementor-element-b7d558d{--min-height:200px;}.elementor-44 .elementor-element.elementor-element-436cbed img{width:80%;}.elementor-44 .elementor-element.elementor-element-7afc73a img{width:80%;}.elementor-44 .elementor-element.elementor-element-153cce4 img{width:80%;}}/* Start custom CSS for icon-list, class: .elementor-element-6345892 */.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeUpList 0.8s ease forwards;
}

.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item:nth-child(1) { animation-delay: 0.2s; }
.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item:nth-child(2) { animation-delay: 0.4s; }
.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item:nth-child(3) { animation-delay: 0.6s; }
.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item:nth-child(4) { animation-delay: 0.8s; }
.elementor-44 .elementor-element.elementor-element-6345892 .elementor-icon-list-item:nth-child(5) { animation-delay: 1s; }

@keyframes fadeUpList {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7a55b *//* 🍽️ Dish Card Base */
.dish-card {
  background: #f3eed4;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 30px 20px; /* Adjusted padding to accommodate the frame */
  transition: all 0.3s ease;
  text-align: center;
  cursor: pointer;
  position: relative; /* Essential for positioning the image/frame inside */
  /* Ensures all content stays within the card */
  overflow: hidden; 
}

/* 🖼️ Dish Image Container Wrapper */
.dish-card .image-wrapper {
  position: relative;
  width: 100%;
  padding-top: 10px; /* Space above the image area */
  margin-bottom: 20px; /* Space between image and title */
}

/* 🏷️ Dish Title (Heading) */
.dish-card h4 {
  font-family: 'Marcellus SC', serif !important;
  color: #C5A46D;
  margin-top: 0; /* Adjusted */
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.5px;
}

/* ✨ Dish Description */
.dish-card p {
  font-family: 'DM Serif Text', serif !important;
  color: #000 !important;
  font-size: 18px !important;
  line-height: 1.6;
  margin-top: 8px;
  margin-bottom: 0;
}

/* 🎨 Hover Effect (Applies to the whole card) */
.dish-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

/* 🖼️ Image Hover Effect: Make the image scale slightly on card hover */
.dish-card:hover .image-wrapper img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d369c *//* 🍽️ Dish Card Base */
.dish-card {
  background: #f3eed4;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 30px 20px; /* Adjusted padding to accommodate the frame */
  transition: all 0.3s ease;
  text-align: center;
  cursor: pointer;
  position: relative; /* Essential for positioning the image/frame inside */
  /* Ensures all content stays within the card */
  overflow: hidden; 
}

/* 🖼️ Dish Image Container Wrapper */
.dish-card .image-wrapper {
  position: relative;
  width: 100%;
  padding-top: 10px; /* Space above the image area */
  margin-bottom: 20px; /* Space between image and title */
}

/* 🏷️ Dish Title (Heading) */
.dish-card h4 {
  font-family: 'Marcellus SC', serif !important;
  color: #C5A46D;
  margin-top: 0; /* Adjusted */
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.5px;
}

/* ✨ Dish Description */
.dish-card p {
  font-family: 'DM Serif Text', serif !important;
  color: #000 !important;
  font-size: 18px !important;
  line-height: 1.6;
  margin-top: 8px;
  margin-bottom: 0;
}

/* 🎨 Hover Effect (Applies to the whole card) */
.dish-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

/* 🖼️ Image Hover Effect: Make the image scale slightly on card hover */
.dish-card:hover .image-wrapper img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5077bbd *//* 🍽️ Dish Card Base */
.dish-card {
  background: #f3eed4;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  padding: 20px 20px 30px 20px; /* Adjusted padding to accommodate the frame */
  transition: all 0.3s ease;
  text-align: center;
  cursor: pointer;
  position: relative; /* Essential for positioning the image/frame inside */
  /* Ensures all content stays within the card */
  overflow: hidden; 
}

/* 🖼️ Dish Image Container Wrapper */
.dish-card .image-wrapper {
  position: relative;
  width: 100%;
  padding-top: 10px; /* Space above the image area */
  margin-bottom: 20px; /* Space between image and title */
}

/* 🏷️ Dish Title (Heading) */
.dish-card h4 {
  font-family: 'Marcellus SC', serif !important;
  color: #C5A46D;
  margin-top: 0; /* Adjusted */
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.5px;
}

/* ✨ Dish Description */
.dish-card p {
  font-family: 'DM Serif Text', serif !important;
  color: #000 !important;
  font-size: 18px !important;
  line-height: 1.6;
  margin-top: 8px;
  margin-bottom: 0;
}

/* 🎨 Hover Effect (Applies to the whole card) */
.dish-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

/* 🖼️ Image Hover Effect: Make the image scale slightly on card hover */
.dish-card:hover .image-wrapper img {
  transform: scale(1.05);
}/* End custom CSS */