.elementor-3512 .elementor-element.elementor-element-b1ab66f{--display:flex;--min-height:700px;--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;}.elementor-3512 .elementor-element.elementor-element-b1ab66f:not(.elementor-motion-effects-element-type-background), .elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://earlesdelicatessen.com/wp-content/uploads/2025/11/Untitled-design-24.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-3512 .elementor-element.elementor-element-b1ab66f::before, .elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-background-video-container::before, .elementor-3512 .elementor-element.elementor-element-b1ab66f > .e-con-inner > .elementor-background-video-container::before, .elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-background-slideshow::before, .elementor-3512 .elementor-element.elementor-element-b1ab66f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-shape-bottom svg, .elementor-3512 .elementor-element.elementor-element-b1ab66f > .e-con-inner > .elementor-shape-bottom svg{width:calc(142% + 1.3px);height:140px;}.elementor-3512 .elementor-element.elementor-element-b1ab66f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3512 .elementor-element.elementor-element-2b191a1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), New Item #1;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3512 .elementor-element.elementor-element-97a6e01 .elementor-heading-title{font-family:"Times New Roman", New Item #1;font-size:50px;font-weight:400;color:#FCFEFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), New Item #1;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-3512 .elementor-element.elementor-element-dfe1c4c{text-align:center;font-family:"Times New Roman", New Item #1;font-size:25px;font-weight:400;line-height:45px;color:#FFFFFF;}.elementor-3512 .elementor-element.elementor-element-1dfedff{--display:flex;--min-height:700px;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3512 .elementor-element.elementor-element-1dfedff:not(.elementor-motion-effects-element-type-background), .elementor-3512 .elementor-element.elementor-element-1dfedff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A0114;}.elementor-3512 .elementor-element.elementor-element-596858d{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3512 .elementor-element.elementor-element-8b07b99{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3512 .elementor-element.elementor-element-b53bcec{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-3512 .elementor-element.elementor-element-5c2fecc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3512 .elementor-element.elementor-element-5c2fecc:not(.elementor-motion-effects-element-type-background), .elementor-3512 .elementor-element.elementor-element-5c2fecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A0114;}.elementor-3512 .elementor-element.elementor-element-89c3028{--spacer-size:40px;}.elementor-3512 .elementor-element.elementor-element-4d63b0d{--display:flex;--min-height:200px;--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;}.elementor-3512 .elementor-element.elementor-element-4d63b0d:not(.elementor-motion-effects-element-type-background), .elementor-3512 .elementor-element.elementor-element-4d63b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://earlesdelicatessen.com/wp-content/uploads/2025/10/7795f901-3fdd-4a16-aa9d-e096b90b1156.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), New Item #1;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3512 .elementor-element.elementor-element-8f8f10a .elementor-button{background-color:#7A0114;font-family:"Times New Roman", New Item #1;font-size:18px;font-weight:600;border-radius:15px 15px 15px 15px;}.elementor-3512 .elementor-element.elementor-element-8f8f10a .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3512 .elementor-element.elementor-element-b1ab66f:not(.elementor-motion-effects-element-type-background), .elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://earlesdelicatessen.com/wp-content/uploads/2025/11/Untitled-design-24.png");}.elementor-3512 .elementor-element.elementor-element-b1ab66f{--min-height:500px;}.elementor-3512 .elementor-element.elementor-element-97a6e01 .elementor-heading-title{font-size:28px;}.elementor-3512 .elementor-element.elementor-element-dfe1c4c{font-size:16px;}.elementor-3512 .elementor-element.elementor-element-1dfedff{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}}@media(max-width:767px){.elementor-3512 .elementor-element.elementor-element-b1ab66f:not(.elementor-motion-effects-element-type-background), .elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://earlesdelicatessen.com/wp-content/uploads/2025/11/Untitled-design-24.png");background-size:cover;}.elementor-3512 .elementor-element.elementor-element-b1ab66f{--min-height:270px;--overlay-opacity:0.23;}.elementor-3512 .elementor-element.elementor-element-b1ab66f > .elementor-shape-bottom svg, .elementor-3512 .elementor-element.elementor-element-b1ab66f > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:160px;}.elementor-3512 .elementor-element.elementor-element-97a6e01{text-align:center;}.elementor-3512 .elementor-element.elementor-element-97a6e01 .elementor-heading-title{font-size:24px;}.elementor-3512 .elementor-element.elementor-element-dfe1c4c{font-size:16px;line-height:1.3em;}.elementor-3512 .elementor-element.elementor-element-596858d{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3512 .elementor-element.elementor-element-8b07b99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3512 .elementor-element.elementor-element-b53bcec{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3512 .elementor-element.elementor-element-4d63b0d{--min-height:150px;}.elementor-3512 .elementor-element.elementor-element-8f8f10a .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-3512 .elementor-element.elementor-element-b1ab66f{--content-width:100%;}.elementor-3512 .elementor-element.elementor-element-2b191a1{--width:58%;}.elementor-3512 .elementor-element.elementor-element-1dfedff{--content-width:1200px;}.elementor-3512 .elementor-element.elementor-element-5c2fecc{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3512 .elementor-element.elementor-element-b1ab66f{--content-width:1200px;}.elementor-3512 .elementor-element.elementor-element-1dfedff{--content-width:1200px;}.elementor-3512 .elementor-element.elementor-element-5c2fecc{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-b1ab66f */#hero-divider .elementor-shape-bottom .elementor-shape-fill {
  fill: #7A0114 !important;
}

#hero-divider .elementor-shape-top .elementor-shape-fill {
  fill: #7A0114 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-596858d */<style>
  .salad-switcher{ text-align:center; }

  /* Fixed, square stage so layout never moves */
  .salad-image{
    width: 340px;              /* adjust as you like */
    max-width: 100%;
    aspect-ratio: 1 / 1;       /* keeps it square and responsive */
    background: #ffffff;       /* or #f7f7f7 to match your site */
    border-radius: 12px;
    margin-inline: auto;
    overflow: hidden;
    display: grid;
    place-items: center;       /* perfectly centers the img */
  }

  /* Image fills the stage without cropping or stretching */
  .salad-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;       /* <— key to prevent movement */
    transition: opacity .25s ease-in-out;
  }

  .salad-image img.is-fading{ opacity: .08; }

  .salad-buttons{
    margin-top: 14px;
    display: flex;
    gap: 12px;
    justify-content: center;
  }

  .salad-tab{
    padding: 10px 18px; border: 0; border-radius: 8px; cursor: pointer;
    background: #cfcfcf; color: #333; font-weight: 600;
    transition: background .2s, transform .05s;
  }
  .salad-tab:active{ transform: scale(.98); }
  .salad-tab.active{ background: #7a0010; color:#fff; }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b07b99 */<style>
  .salad-switcher{ text-align:center; }

  /* Fixed, square stage so layout never moves */
  .salad-image{
    width: 340px;              /* adjust as you like */
    max-width: 100%;
    aspect-ratio: 1 / 1;       /* keeps it square and responsive */
    background: #ffffff;       /* or #f7f7f7 to match your site */
    border-radius: 12px;
    margin-inline: auto;
    overflow: hidden;
    display: grid;
    place-items: center;       /* perfectly centers the img */
  }

  /* Image fills the stage without cropping or stretching */
  .salad-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;       /* <— key to prevent movement */
    transition: opacity .25s ease-in-out;
  }

  .salad-image img.is-fading{ opacity: .08; }

  .salad-buttons{
    margin-top: 14px;
    display: flex;
    gap: 12px;
    justify-content: center;
  }

  .salad-tab{
    padding: 10px 18px; border: 0; border-radius: 8px; cursor: pointer;
    background: #cfcfcf; color: #333; font-weight: 600;
    transition: background .2s, transform .05s;
  }
  .salad-tab:active{ transform: scale(.98); }
  .salad-tab.active{ background: #7a0010; color:#fff; }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b53bcec */<style>
  .salad-switcher{ text-align:center; }

  /* Fixed, square stage so layout never moves */
  .salad-image{
    width: 340px;              /* adjust as you like */
    max-width: 100%;
    aspect-ratio: 1 / 1;       /* keeps it square and responsive */
    background: #ffffff;       /* or #f7f7f7 to match your site */
    border-radius: 12px;
    margin-inline: auto;
    overflow: hidden;
    display: grid;
    place-items: center;       /* perfectly centers the img */
  }

  /* Image fills the stage without cropping or stretching */
  .salad-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;       /* <— key to prevent movement */
    transition: opacity .25s ease-in-out;
  }

  .salad-image img.is-fading{ opacity: .08; }

  .salad-buttons{
    margin-top: 14px;
    display: flex;
    gap: 12px;
    justify-content: center;
  }

  .salad-tab{
    padding: 10px 18px; border: 0; border-radius: 8px; cursor: pointer;
    background: #cfcfcf; color: #333; font-weight: 600;
    transition: background .2s, transform .05s;
  }
  .salad-tab:active{ transform: scale(.98); }
  .salad-tab.active{ background: #7a0010; color:#fff; }
</style>/* End custom CSS */