.elementor-23 .elementor-element.elementor-element-362ec89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:var(--section-xxl);--padding-bottom:var(--section-xxl);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-23 .elementor-element.elementor-element-362ec89:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-362ec89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/myaychiwawa.com/wp-content/uploads/2026/05/9E0A1460-scaled.jpg?fit=2560%2C1706&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-362ec89::before, .elementor-23 .elementor-element.elementor-element-362ec89 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-362ec89 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-362ec89 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-362ec89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-362ec89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-c910faa ) 100%);}.elementor-23 .elementor-element.elementor-element-14153ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-a2d1eee{text-align:center;}.elementor-23 .elementor-element.elementor-element-a2d1eee .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-2d1a8c3 );}.elementor-23 .elementor-element.elementor-element-77ab861 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23 .elementor-element.elementor-element-77ab861 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-23 .elementor-element.elementor-element-77ab861 .elementor-button{font-family:"Marcellus", Sans-serif;font-size:22px;padding:var(--btn-pv-xl) var(--btn-ph-xl) var(--btn-pv-xl) var(--btn-ph-xl);}.elementor-23 .elementor-element.elementor-element-77ab861 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-77ab861 .elementor-button:focus{color:var( --e-global-color-c910faa );}.elementor-23 .elementor-element.elementor-element-77ab861 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-77ab861 .elementor-button:focus svg{fill:var( --e-global-color-c910faa );}.elementor-23 .elementor-element.elementor-element-611c303{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-32eae04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-4f95fb2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23 .elementor-element.elementor-element-4f95fb2 .elementor-button{fill:var( --e-global-color-9bbc043 );color:var( --e-global-color-9bbc043 );}.elementor-23 .elementor-element.elementor-element-4f95fb2 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-4f95fb2 .elementor-button:focus{color:var( --e-global-color-c910faa );}.elementor-23 .elementor-element.elementor-element-4f95fb2 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-4f95fb2 .elementor-button:focus svg{fill:var( --e-global-color-c910faa );}.elementor-23 .elementor-element.elementor-element-888369b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-4fcfdf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.09;--padding-top:var(--section-l);--padding-bottom:var(--section-l);--padding-left:var(--gutter);--padding-right:var(--gutter);}.elementor-23 .elementor-element.elementor-element-4fcfdf9:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4fcfdf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d1a8c3 );}.elementor-23 .elementor-element.elementor-element-4fcfdf9::before, .elementor-23 .elementor-element.elementor-element-4fcfdf9 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-4fcfdf9 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-4fcfdf9 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-4fcfdf9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-4fcfdf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://i0.wp.com/myaychiwawa.com/wp-content/uploads/2026/03/mexico-bg.jpg?fit=902%2C903&ssl=1");--background-overlay:'';background-position:center center;background-repeat:repeat;}.elementor-23 .elementor-element.elementor-element-dd247f7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overflow:auto;}.elementor-23 .elementor-element.elementor-element-dd247f7.e-con{--align-self:stretch;}.elementor-23 .elementor-element.elementor-element-82dfdc9{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-82dfdc9.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-82dfdc9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-6c07012{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-6c07012.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-6c07012 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-b9e90a7{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-b9e90a7.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-b9e90a7 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-212e25b{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-212e25b.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-212e25b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-3c896d3{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-3c896d3.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-3c896d3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-6d2b162{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-6d2b162.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-6d2b162 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-1fc34b4{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-1fc34b4.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-1fc34b4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-b73ca83{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-b73ca83.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-b73ca83 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-3e5b8be{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-3e5b8be.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-3e5b8be .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-4252626{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-4252626.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-4252626 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-d0d7bda{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-d0d7bda.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-d0d7bda .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-c708ea9{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-c708ea9.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-c708ea9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-f8f6749{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-f8f6749.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-f8f6749 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-c6a48cc{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-c6a48cc.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-c6a48cc .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-721090d{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-721090d.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-721090d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-e6a8de9{width:100%;max-width:100%;}.elementor-23 .elementor-element.elementor-element-e6a8de9.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-e6a8de9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-23 .elementor-element.elementor-element-4ca9c3f{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-9b4cb1b{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-b05c12c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-0539bc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-00077e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-3def429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3cbbc6b{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-796ce8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-6a5525b{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-912e2d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-426098a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-c885708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b3b4ec2{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-90c8611{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-c952302{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-af5d73a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7828eef{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-9fa278b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b29ce0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-e1e1199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-2ba9f7a{padding:0px 10px 0px 10px;}.elementor-23 .elementor-element.elementor-element-eea54cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-dd247f7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-dd247f7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-362ec89 */.elementor-23 .elementor-element.elementor-element-362ec89::before {
  background: linear-gradient(
    180deg,
    rgba(255, 193, 69, 0.55) 0%,
    rgba(242, 96, 72, 0.48) 48%,
    rgba(137, 57, 180, 0.42) 100%
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32eae04 */.elementor-23 .elementor-element.elementor-element-32eae04 {
    position: fixed;
    bottom: 68px;
    right: 0;
    padding-right: 20px;
    width: max-content;
    z-index: 999;
    max-height: calc(100dvh - 150px);
    overflow-y: auto;
    flex-wrap: nowrap;
    pointer-events: none;
    /* Hide scrollbar for Chrome, Safari and Opera */
    &::-webkit-scrollbar {
        display: none;
    }
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.elementor-23 .elementor-element.elementor-element-32eae04 .jump-nav-item {
    background-color: #fff;
    font-weight: 600;
    padding: 12px 24px;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s all;
    transform: translateX(120%);
    user-select: none;
    pointer-events: all;
}
.elementor-23 .elementor-element.elementor-element-32eae04 .jump-nav-item:not(:last-child) {
    border-bottom: 1px solid #ccc;
}
.elementor-23 .elementor-element.elementor-element-32eae04 .jump-nav-item.shown {
    transform: translateX(0);
}
.elementor-23 .elementor-element.elementor-element-32eae04 .jump-nav-item:hover {
    background-color: var(--e-global-color-secondary);
    color: #fff;
}
.elementor-23 .elementor-element.elementor-element-32eae04::before {
    opacity: 0;
    width: 260px;
    top: 0;
    right: 0;
    left: auto;
    content: '';
    position: fixed;
    pointer-events: none;
    background: linear-gradient(to right, transparent, var(--e-global-color-accent));
    transition: 0.3s all;
}
.elementor-23 .elementor-element.elementor-element-32eae04.shown::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f95fb2 */.elementor-23 .elementor-element.elementor-element-4f95fb2 {
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f24a3a */.elementor-23 .elementor-element.elementor-element-7f24a3a {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ca9c3f *//* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-4ca9c3f a,
.elementor-23 .elementor-element.elementor-element-4ca9c3f .elementor-button,
.elementor-23 .elementor-element.elementor-element-4ca9c3f .btn,
.elementor-23 .elementor-element.elementor-element-4ca9c3f .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b4cb1b *//* Main layout */
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling for image and template */
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-image {
  flex: 0 0 40%;
}

/* Image fills the full height of the row */
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-image img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side */
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  .elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template {
    order: 1;
    width: 100%;
    min-height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-image {
    order: 2;
    width: 100%;
    flex: 0 0 auto;
    min-height: 350px;
    height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-template {
    min-height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-9b4cb1b .daily-specials-image {
    min-height: 300px;
    height: 300px;
  }
}

/* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-9b4cb1b a,
.elementor-23 .elementor-element.elementor-element-9b4cb1b .elementor-button,
.elementor-23 .elementor-element.elementor-element-9b4cb1b .btn,
.elementor-23 .elementor-element.elementor-element-9b4cb1b .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd87918 *//* Main layout */
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling for image and template */
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Template side */
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-image {
  flex: 0 0 40%;
}

/* Image fills the full height of the row */
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-image img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  .elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template {
    order: 1;
    width: 100%;
    min-height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-image {
    order: 2;
    width: 100%;
    flex: 0 0 auto;
    min-height: 350px;
    height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-template {
    min-height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-dd87918 .daily-specials-image {
    min-height: 300px;
    height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd9c8e8 *//* Main layout */
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling */
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-image {
  flex: 0 0 40%;
  position: relative;
  min-height: 0;
}

/* Important: image no longer controls row height */
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side controls the row height */
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  /* Template appears first */
  .elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-template {
    order: 1;
    width: 100%;
  }

  /* Image appears below template */
  .elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-image {
    order: 2;
    width: 100%;
    flex: none;
    height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-fd9c8e8 .daily-specials-image {
    height: 260px;
  }
}

/* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-fd9c8e8 a,
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .elementor-button,
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .btn,
.elementor-23 .elementor-element.elementor-element-fd9c8e8 .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dabe2d5 *//* Main layout */
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling for image and template */
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-image {
  flex: 0 0 40%;
}

/* Image fills the full height of the row */
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-image img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side */
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  .elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template {
    order: 1;
    width: 100%;
    min-height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-image {
    order: 2;
    width: 100%;
    flex: 0 0 auto;
    min-height: 350px;
    height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-template {
    min-height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-dabe2d5 .daily-specials-image {
    min-height: 300px;
    height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cbbc6b *//* Main layout */
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling for image and template */
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-image {
  flex: 0 0 40%;
}

/* Image fills the full height of the row */
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-image img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side */
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  .elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template {
    order: 1;
    width: 100%;
    min-height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-image {
    order: 2;
    width: 100%;
    flex: 0 0 auto;
    min-height: 350px;
    height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-template {
    min-height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-3cbbc6b .daily-specials-image {
    min-height: 300px;
    height: 300px;
  }
}

/* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-3cbbc6b a,
.elementor-23 .elementor-element.elementor-element-3cbbc6b .elementor-button,
.elementor-23 .elementor-element.elementor-element-3cbbc6b .btn,
.elementor-23 .elementor-element.elementor-element-3cbbc6b .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a5525b *//* Main layout */
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling for image and template */
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-image {
  flex: 0 0 40%;
}

/* Image fills the full height of the row */
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-image img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side */
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  .elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template {
    order: 1;
    width: 100%;
    min-height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-image {
    order: 2;
    width: 100%;
    flex: 0 0 auto;
    min-height: 350px;
    height: 350px;
  }

  .elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-template {
    min-height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-6a5525b .daily-specials-image {
    min-height: 300px;
    height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc7e319 *//* Main layout */
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling */
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-image {
  flex: 0 0 40%;
  position: relative;
  min-height: 0;
}

/* Important: image no longer controls row height */
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side controls the row height */
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  /* Template appears first */
  .elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-template {
    order: 1;
    width: 100%;
  }

  /* Image appears below template */
  .elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-image {
    order: 2;
    width: 100%;
    flex: none;
    height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-cc7e319 .daily-specials-image {
    height: 260px;
  }
}

/* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-cc7e319 a,
.elementor-23 .elementor-element.elementor-element-cc7e319 .elementor-button,
.elementor-23 .elementor-element.elementor-element-cc7e319 .btn,
.elementor-23 .elementor-element.elementor-element-cc7e319 .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a88ef50 *//* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-a88ef50 a,
.elementor-23 .elementor-element.elementor-element-a88ef50 .elementor-button,
.elementor-23 .elementor-element.elementor-element-a88ef50 .btn,
.elementor-23 .elementor-element.elementor-element-a88ef50 .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3b4ec2 *//* Main layout */
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling */
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-image {
  flex: 0 0 40%;
  position: relative;
  min-height: 0;
}

/* Important: image no longer controls row height */
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side controls the row height */
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  /* Template appears first */
  .elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-template {
    order: 1;
    width: 100%;
  }

  /* Image appears below template */
  .elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-image {
    order: 2;
    width: 100%;
    flex: none;
    height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-b3b4ec2 .daily-specials-image {
    height: 260px;
  }
}

/* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-b3b4ec2 a,
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .elementor-button,
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .btn,
.elementor-23 .elementor-element.elementor-element-b3b4ec2 .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56e5e66 *//* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-56e5e66 a,
.elementor-23 .elementor-element.elementor-element-56e5e66 .elementor-button,
.elementor-23 .elementor-element.elementor-element-56e5e66 .btn,
.elementor-23 .elementor-element.elementor-element-56e5e66 .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c952302 *//* Main layout */
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling for image and template */
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side - left */
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-image {
  flex: 0 0 40%;
  position: relative;
  min-height: 0;
}

/* Image does not control row height */
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side - right, controls height */
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  /* Template appears first on tablet/mobile */
  .elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-template {
    order: 1;
    width: 100%;
  }

  /* Image appears below template */
  .elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-image {
    order: 2;
    width: 100%;
    flex: none;
    height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-c952302 .daily-specials-image {
    height: 260px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7828eef *//* Main layout */
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling */
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-image {
  flex: 0 0 40%;
  position: relative;
  min-height: 0;
}

/* Important: image no longer controls row height */
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side controls the row height */
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  /* Template appears first */
  .elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-template {
    order: 1;
    width: 100%;
  }

  /* Image appears below template */
  .elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-image {
    order: 2;
    width: 100%;
    flex: none;
    height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-7828eef .daily-specials-image {
    height: 260px;
  }
}

/* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-7828eef a,
.elementor-23 .elementor-element.elementor-element-7828eef .elementor-button,
.elementor-23 .elementor-element.elementor-element-7828eef .btn,
.elementor-23 .elementor-element.elementor-element-7828eef .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c06e45a *//* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-c06e45a a,
.elementor-23 .elementor-element.elementor-element-c06e45a .elementor-button,
.elementor-23 .elementor-element.elementor-element-c06e45a .btn,
.elementor-23 .elementor-element.elementor-element-c06e45a .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b472578 *//* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-b472578 a,
.elementor-23 .elementor-element.elementor-element-b472578 .elementor-button,
.elementor-23 .elementor-element.elementor-element-b472578 .btn,
.elementor-23 .elementor-element.elementor-element-b472578 .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-192574d *//* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-192574d a,
.elementor-23 .elementor-element.elementor-element-192574d .elementor-button,
.elementor-23 .elementor-element.elementor-element-192574d .btn,
.elementor-23 .elementor-element.elementor-element-192574d .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ba9f7a *//* Main layout */
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-preview {
  display: flex;
  align-items: stretch;
  gap: 30px;
  width: 100%;
}

/* Shared card styling */
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-image,
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-template {
  border-radius: 12px;
  overflow: hidden;
}

/* Image side */
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-image {
  flex: 0 0 40%;
  position: relative;
  min-height: 0;
}

/* Important: image no longer controls row height */
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

/* Template side controls the row height */
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-template {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Hide the Order Online button only inside the template section */
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-template a,
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-template .elementor-button,
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-template .btn,
.elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-template .button {
  display: none !important;
}

/* Tablet + Mobile stack */
@media (max-width: 1024px) {
  .elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-preview {
    flex-direction: column;
    align-items: stretch;
  }

  /* Template appears first */
  .elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-template {
    order: 1;
    width: 100%;
  }

  /* Image appears below template */
  .elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-image {
    order: 2;
    width: 100%;
    flex: none;
    height: 300px;
  }

  .elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Mobile adjustment */
@media (max-width: 767px) {
  .elementor-23 .elementor-element.elementor-element-2ba9f7a .daily-specials-image {
    height: 260px;
  }
}

/* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-2ba9f7a a,
.elementor-23 .elementor-element.elementor-element-2ba9f7a .elementor-button,
.elementor-23 .elementor-element.elementor-element-2ba9f7a .btn,
.elementor-23 .elementor-element.elementor-element-2ba9f7a .button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ab7118 *//* Hide the Order Online button in the Daily Specials section */
.elementor-23 .elementor-element.elementor-element-6ab7118 a,
.elementor-23 .elementor-element.elementor-element-6ab7118 .elementor-button,
.elementor-23 .elementor-element.elementor-element-6ab7118 .btn,
.elementor-23 .elementor-element.elementor-element-6ab7118 .button {
    display: none !important;
}/* End custom CSS */