/*
*Theme Name:     PatioTime Child Theme
*Theme URI: 	 https://patiotime.loftocean.com/
*Description:    PatioTime child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License: 		 GNU General Public License v2 or later
*License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*Tags: 			 full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       patiotime
*Text Domain: 	 patiotime-child
*Version:        1.0
*/

 /** Add your styles below **/

/* Massimo Food Menu preview v16 — one continuous artwork below the hero.
   The existing single SVG is inherited once; no repeated pictures, carpet or
   footer artwork. Explicit grid rows follow the existing Elementor sections. */
html body.page-id-430 #content .elementor.elementor-430 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto auto auto auto !important;
  gap: 0 !important;
  position: relative !important;
  isolation: isolate;
  background-size: 0 0 !important;
  background-repeat: no-repeat !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
html body.page-id-430 #content .elementor.elementor-430::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  inset: auto !important;
  grid-area: 2 / 1 / 6 / 2 !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 0 !important;
  background-image: inherit !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: 100% 100% !important;
  background-attachment: scroll !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  pointer-events: none !important;
}
html body.page-id-430 #content .elementor.elementor-430::after {
  content: none !important;
  display: none !important;
}
html body.page-id-430 #content .elementor.elementor-430 > section {
  grid-column: 1 !important;
  position: relative !important;
  z-index: 1 !important;
  min-width: 0 !important;
}
html body.page-id-430 #content .elementor.elementor-430 > .elementor-element-f1daf26 {
  grid-row: 1 !important;
  z-index: 2 !important;
}
html body.page-id-430 #content .elementor.elementor-430 > .elementor-element-38500d5 {
  grid-row: 2 !important;
}
html body.page-id-430 #content .elementor.elementor-430 > .elementor-element-058fc26 {
  grid-row: 3 !important;
}
html body.page-id-430 #content .elementor.elementor-430 > .elementor-element-1f5dd0e {
  grid-row: 4 !important;
}
html body.page-id-430 #content .elementor.elementor-430 > .elementor-element-424b49a {
  grid-row: 5 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
html body.page-id-430 #content .elementor.elementor-430 > .elementor-element-3b9a580,
html body.page-id-430 #content .elementor.elementor-430 > .elementor-element-89ee963,
html body.page-id-430 #content .elementor.elementor-430 .massimo-fade-art {
  display: none !important;
}
/* End Massimo Food Menu preview v16. */

/* Massimo Order Online — template-driven visual system */
body.page-id-1984 .rpress_fooditems_grid {
  --massimo-gold: #b88945;
  --massimo-gold-soft: #d6b45f;
  --massimo-ink: #171512;
  --massimo-paper: #f5efe4;
  --massimo-line: rgba(184, 137, 69, .34);
}

/* Order Online uses a dedicated full-width layout — remove PatioTime's default page sidebar. */
body.page-id-1984 #content.with-sidebar-right #primary,
body.page-id-1984 #primary {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}

body.page-id-1984 #secondary,
body.page-id-1984 .secondary,
body.page-id-1984 .widget-area {
  display: none !important;
}

body.page-id-1984 .main > .container {
  width: min(1440px, calc(100% - 48px)) !important;
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-id-1984 article,
body.page-id-1984 .entry-content,
body.page-id-1984 .restropress {
  width: 100% !important;
  max-width: none !important;
}

body.page-id-1984 .rpress-grid-main-wrap {
  background: #11100e;
  padding: 24px 24px 40px;
}

body.page-id-1984 .food-group-wrap {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

body.page-id-1984 .rpress_fooditem.massimo-food-card,
body.page-id-1984 .rpress_fooditem .massimo-food-card {
  width: 100%;
}

body.page-id-1984 .rpress_fooditem {
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.page-id-1984 .massimo-food-card {
  min-height: 170px;
  background: linear-gradient(180deg, #fbf6ee 0%, #f1e7d7 100%);
  border: 1px solid var(--massimo-line);
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(0,0,0,.18);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

body.page-id-1984 .massimo-food-card:hover {
  transform: translateY(-2px);
  border-color: rgba(184, 137, 69, .62);
  box-shadow: 0 16px 36px rgba(0,0,0,.24);
}

body.page-id-1984 .massimo-food-card-content {
  width: 100% !important;
  float: none !important;
  padding: 22px 22px 18px !important;
}

body.page-id-1984 .massimo-food-card-heading {
  margin: 0 0 10px;
}

body.page-id-1984 .massimo-food-name,
body.page-id-1984 .massimo-food-name .food-title {
  margin: 0;
  color: #191713 !important;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 21px !important;
  line-height: 1.22;
  font-weight: 700;
  letter-spacing: .01em;
}

body.page-id-1984 .massimo-food-description-wrap {
  margin-top: 8px;
}

body.page-id-1984 .massimo-food-description,
body.page-id-1984 .massimo-food-description p {
  margin: 0;
  color: #655e53;
  font-size: 14px;
  line-height: 1.55;
}

body.page-id-1984 .rpress_fooditem_dietary {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 12px 0 16px;
}

body.page-id-1984 .rpress-dietary-label {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 9px;
  border: 1px solid rgba(184, 137, 69, .26);
  border-radius: 999px;
  background: rgba(184, 137, 69, .08);
  color: #6c5736;
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
}

body.page-id-1984 .massimo-food-card-footer {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid rgba(184, 137, 69, .20);
}

body.page-id-1984 .massimo-food-price {
  color: #171512 !important;
  font-size: 18px !important;
  font-weight: 700;
  letter-spacing: .01em;
}

body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-width: 96px;
  min-height: 42px;
  padding: 0 15px !important;
  border: 1px solid var(--massimo-gold) !important;
  border-radius: 999px !important;
  background: var(--massimo-gold) !important;
  color: #fff !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: .05em;
}

body.page-id-1984 .massimo-food-add .rpress-add-to-cart:hover {
  background: #9f7438 !important;
  border-color: #9f7438 !important;
}

body.page-id-1984 .massimo-food-add .add-icon svg {
  width: 14px !important;
  height: 14px !important;
  fill: currentColor !important;
}

body.page-id-1984 .rpress-element-title {
  margin: 10px 0 18px;
}

body.page-id-1984 .rpress-element-title .rpress-cat {
  margin: 0;
  color: #e5c586 !important;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 30px !important;
  font-weight: 700;
  letter-spacing: .01em;
}

body.page-id-1984 .pn-ProductNav_Contents {
  gap: 6px;
}

body.page-id-1984 .pn-ProductNav_Link {
  border: 1px solid rgba(184, 137, 69, .24);
  border-radius: 999px;
  color: #d2b57a !important;
  background: rgba(255,255,255,.02);
}

body.page-id-1984 .pn-ProductNav_Link.mnuactive,
body.page-id-1984 .pn-ProductNav_Link[aria-selected='true'] {
  background: #f5efe4 !important;
  color: #1d1a16 !important;
  border-color: #f5efe4;
}

body.page-id-1984 .rpress-options-row {
  margin-bottom: 18px;
  border: 1px solid rgba(184, 137, 69, .22);
  border-radius: 16px;
  background: #181613;
  overflow: hidden;
}

body.page-id-1984 .rpress-options-row,
body.page-id-1984 .rpress-options-row a,
body.page-id-1984 .rpress-options-row span,
body.page-id-1984 .rpress-options-row input {
  color: #eee6d8;
}

body.page-id-1984 #rpress-food-search {
  background: #211e19 !important;
  border: 1px solid rgba(184, 137, 69, .25) !important;
  border-radius: 999px !important;
  color: #fff !important;
}

body.page-id-1984 .order-online-servicetabs .nav-link {
  border-radius: 999px !important;
}

body.page-id-1984 .order-online-servicetabs .nav-link.active {
  background: var(--massimo-gold) !important;
  color: #fff !important;
}

body.page-id-1984 .rpress-sidebar-cart-wrap {
  border: 1px solid rgba(184, 137, 69, .34) !important;
  border-radius: 18px !important;
  background: #151310 !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.22);
  overflow: hidden;
}

body.page-id-1984 .rpress-sidebar-cart-wrap .item-order,
body.page-id-1984 .rpress-sidebar-cart-wrap h4 {
  color: #ead3a0 !important;
}

body.page-id-1984 .massimo-empty-cart {
  min-height: 210px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 26px 18px !important;
  text-align: center;
  background: none !important;
}

body.page-id-1984 .massimo-empty-cart-mark {
  color: var(--massimo-gold-soft);
}

body.page-id-1984 .massimo-empty-cart-title {
  color: #f4ead8;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 19px;
}

body.page-id-1984 .massimo-empty-cart-text {
  color: #aa9f8d;
  font-size: 13px;
}

@media (max-width: 767px) {
  body.page-id-1984 .rpress-grid-main-wrap {
    padding: 16px 12px 30px;
  }

  body.page-id-1984 .food-group-wrap {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  body.page-id-1984 .massimo-food-card {
    min-height: 0;
  }

  body.page-id-1984 .massimo-food-card-content {
    padding: 18px 16px 16px !important;
  }

  body.page-id-1984 .massimo-food-name,
  body.page-id-1984 .massimo-food-name .food-title {
    font-size: 19px !important;
  }

  body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 25px !important;
  }
}

/* Desktop refinement to match the approved Massimo reference */
@media (min-width: 768px) {
  /* Desktop reference pass: bring the live Order Online page closer to the approved black/gold composition. */
  body.page-id-1984,
  body.page-id-1984 #page,
  body.page-id-1984 #content,
  body.page-id-1984 .site-content,
  body.page-id-1984 .main {
    background: #090908 !important;
  }

  body.page-id-1984 .page-title-section {
    position: relative;
    min-height: 150px !important;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    border-bottom: 1px solid rgba(214,180,95,.22);
    background:
      radial-gradient(circle at 12% 10%, rgba(214,180,95,.12), transparent 28%),
      linear-gradient(180deg, #11100f 0%, #090908 100%) !important;
  }

  body.page-id-1984 .page-title-section .page-title-bg {
    opacity: .10 !important;
    filter: saturate(.55) contrast(1.1) brightness(.48);
  }

  body.page-id-1984 .page-title-section .container {
    width: min(1480px, calc(100% - 48px)) !important;
    max-width: 1480px !important;
    margin: 0 auto !important;
    padding: 38px 0 22px !important;
  }

  body.page-id-1984 .page-title-section .entry-title {
    margin: 0 !important;
    color: #f0d394 !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: clamp(52px, 6vw, 82px) !important;
    line-height: .9 !important;
    font-weight: 600 !important;
    letter-spacing: .015em !important;
    text-transform: uppercase !important;
    text-shadow: 0 3px 24px rgba(0,0,0,.45);
  }

  body.page-id-1984 .page-title-section .entry-title:after {
    content: 'AUTHENTIC PERSIAN CUISINE  •  EXCEPTIONAL FLAVOURS';
    display: block;
    margin-top: 13px;
    color: #c9b98e;
    font-family: Jost, sans-serif;
    font-size: 10px;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: .28em;
    text-transform: uppercase;
  }

  body.page-id-1984 .main {
    padding-top: 18px !important;
  }

  body.page-id-1984 .mobile-scroll-menu {
    display: none !important;
  }

  body.page-id-1984 .desktop-scroll-menu {
    display: block !important;
    position: sticky;
    top: 78px;
    z-index: 60;
    margin: 0 0 14px !important;
  }

  body.page-id-1984 .desktop-scroll-menu .cd-dropdown-wrapper,
  body.page-id-1984 .desktop-scroll-menu .pn-Advancer {
    display: none !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav,
  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    width: 100% !important;
  }

  body.page-id-1984 .main > .container {
    width: min(1480px, calc(100% - 48px)) !important;
    max-width: 1480px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-id-1984 .entry-content,
  body.page-id-1984 .restropress {
    width: 100% !important;
    max-width: none !important;
  }

  body.page-id-1984 .rpress-section {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 330px;
    column-gap: 24px;
    row-gap: 0;
    align-items: start;
    width: 100% !important;
    max-width: 1420px !important;
    margin: 0 auto !important;
    padding: 4px 0 0 !important;
  }

  body.page-id-1984 .rp-store-header,
  body.page-id-1984 .desktop-scroll-menu {
    grid-column: 1 / -1;
  }

  body.page-id-1984 .rpress_fooditems_grid {
    grid-column: 1;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    min-width: 0;
    padding: 0 !important;
  }

  body.page-id-1984 .rpress-sidebar-main-wrap {
    grid-column: 2;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    display: block !important;
    position: relative !important;
    min-width: 0;
    padding: 0 !important;
  }

  body.page-id-1984 .rpress-sidebar-main-wrap .rpress-sidebar-cart-wrap {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
  }

  body.page-id-1984 .rp-store-header {
    position: relative;
    overflow: hidden;
    min-height: 70px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin-bottom: 8px !important;
    padding: 11px 16px !important;
    border: 1px solid rgba(214,180,95,.26) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, rgba(22,21,19,.98) 0%, rgba(10,10,9,.99) 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.02), 0 10px 24px rgba(0,0,0,.18) !important;
  }

  body.page-id-1984 .rp-store-header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 16px;
    bottom: 16px;
    width: 2px;
    background: linear-gradient(180deg, transparent, #d6b45f 25%, #d6b45f 75%, transparent);
  }

  body.page-id-1984 .rp-store-header-main,
  body.page-id-1984 .rp-store-chips {
    position: relative;
    z-index: 1;
  }

  body.page-id-1984 .rp-store-name {
    color: #f3dfb2 !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 27px !important;
    line-height: 1 !important;
    font-weight: 600;
    letter-spacing: .005em !important;
  }

  body.page-id-1984 .rp-store-name:after {
    content: 'Persian Cuisine  •  London';
    display: block;
    margin-top: 6px;
    color: #a99e88;
    font-family: Jost, sans-serif;
    font-size: 10.5px;
    font-weight: 500;
    letter-spacing: .075em;
    text-transform: uppercase;
  }

  body.page-id-1984 .rp-store-meta {
    margin-top: 5px !important;
    color: #a89e8d !important;
    font-size: 12.5px !important;
    letter-spacing: .02em;
  }

  body.page-id-1984 .rp-store-chips {
    gap: 7px !important;
  }

  body.page-id-1984 .rp-store-chip {
    padding: 6px 10px !important;
    border: 1px solid rgba(214,180,95,.18) !important;
    border-radius: 999px !important;
    background: rgba(214,180,95,.055) !important;
    color: #dcc48f !important;
    font-size: 11.5px !important;
    letter-spacing: .035em;
    text-transform: uppercase;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav {
    border-radius: 10px !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper {
    padding: 0 !important;
    overflow: hidden;
    border: 1px solid rgba(214,180,95,.22) !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.22) !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    display: flex;
    align-items: center;
    gap: 0 !important;
    padding: 0 !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    flex: 1 1 0;
    min-height: 46px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 14px !important;
    border: 0 !important;
    border-right: 1px solid rgba(214,180,95,.14) !important;
    border-radius: 0 !important;
    background: #151513 !important;
    color: #e9dfca !important;
    font-family: Jost, sans-serif !important;
    font-size: 12.5px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    letter-spacing: .01em !important;
    transition: background-color .18s ease, color .18s ease;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:last-of-type {
    border-right: 0 !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:not(.mnuactive):hover {
    background: #1c1b18 !important;
    color: #f0dfb8 !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link.mnuactive,
  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link[aria-selected='true'] {
    background: linear-gradient(180deg, #efd080 0%, #d7aa4b 100%) !important;
    color: #17120a !important;
    box-shadow: inset 0 -2px 0 rgba(112,75,20,.18), inset 0 1px 0 rgba(255,255,255,.28) !important;
  }

  body.page-id-1984 .pn-ProductNav_Count {
    margin-left: 6px;
    font-family: Jost, sans-serif;
    font-size: 10px;
    opacity: .64;
  }

  body.page-id-1984 .rpress-options-row {
    display: grid !important;
    grid-template-columns: 190px minmax(320px, 1fr) minmax(230px, 280px) !important;
    align-items: center;
    gap: 9px !important;
    min-height: 58px;
    margin-bottom: 12px !important;
    padding: 7px !important;
    border: 1px solid rgba(214,180,95,.24) !important;
    border-radius: 9px !important;
    background: linear-gradient(180deg, #151513 0%, #0f0f0d 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.015), 0 8px 22px rgba(0,0,0,.16) !important;
  }

  body.page-id-1984 .rpress-option-col {
    min-height: 50px !important;
    display: flex;
    align-items: center;
    padding: 0 !important;
  }

  body.page-id-1984 .rpress-option-col + .rpress-option-col {
    border-left: 0;
  }

  body.page-id-1984 .order-online-servicetabs {
    display: inline-flex;
    gap: 4px;
    min-height: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 3px !important;
    border: 1px solid rgba(214,180,95,.18) !important;
    border-radius: 999px !important;
    background: #0d0d0c !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.02) !important;
  }

  body.page-id-1984 .order-online-servicetabs .nav-item {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  body.page-id-1984 .order-online-servicetabs .nav-link {
    min-width: 82px;
    padding: 8px 12px !important;
    border: 0 !important;
    color: #c8b99e !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .015em;
  }

  body.page-id-1984 .order-online-servicetabs .nav-link.active {
    background: linear-gradient(180deg, #efcc79 0%, #d3a64a 100%) !important;
    color: #17120a !important;
  }

  body.page-id-1984 .rpress_order-address-wrap {
    min-height: 44px !important;
    height: 44px !important;
    display: flex;
    align-items: center;
    margin: 0 !important;
    padding: 6px 8px 6px 13px !important;
    border: 1px solid rgba(214,180,95,.14) !important;
    border-radius: 999px;
    background: #0d0d0c !important;
  }

  body.page-id-1984 .rpress-order-address-summary {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
  }

  body.page-id-1984 #editDateTime {
    min-width: 48px;
    margin-left: 8px;
    padding: 5px 8px;
    text-align: center;
    border: 1px solid rgba(214,180,95,.36) !important;
    border-radius: 999px;
    background: transparent !important;
    color: #d6b45f !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .015em;
  }

  body.page-id-1984 #rpress-food-search {
    width: 100% !important;
    min-height: 44px !important;
    height: 44px !important;
    padding: 0 15px !important;
    border-color: rgba(214,180,95,.14) !important;
    background: #0d0d0c !important;
    font-size: 12.5px !important;
  }

  body.page-id-1984 #rpress-food-search::placeholder {
    color: #8f8778 !important;
    opacity: 1;
  }

  body.page-id-1984 .rpress-delivery-wrap,
  body.page-id-1984 .rpress-delivery-wrap .rpress-row,
  body.page-id-1984 .rpress-tabs-wrapper,
  body.page-id-1984 .rpress-search-wrap,
  body.page-id-1984 .rpress-live-search {
    width: 100% !important;
  }

  body.page-id-1984 .rpress-option-col,
  body.page-id-1984 .rpress-edit-address-wrap,
  body.page-id-1984 .rpress-search-wrap {
    background: transparent !important;
    box-shadow: none !important;
  }

  body.page-id-1984 .rpress-order-address-summary,
  body.page-id-1984 #deliveryDate,
  body.page-id-1984 #deliveryTime {
    color: #e7dcc5 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  body.page-id-1984 #rpress-food-search {
    color: #f0e7d6 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
  }

  body.page-id-1984 .rpress-grid-main-wrap {
    margin-bottom: 18px !important;
    padding: 17px 16px 22px !important;
    border: 1px solid rgba(214,180,95,.22) !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg, rgba(18,18,16,.98), rgba(11,11,10,.99)) !important;
    box-shadow: 0 12px 32px rgba(0,0,0,.14) !important;
  }

  body.page-id-1984 .rpress-grid-main-wrap + .rpress-grid-main-wrap {
    margin-top: 20px !important;
  }

  body.page-id-1984 .rpress-element-title {
    position: relative;
    margin: 0 0 12px !important;
    padding: 0 0 10px !important;
    border-bottom: 0;
  }

  body.page-id-1984 .rpress-element-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 54px;
    height: 2px;
    background: linear-gradient(90deg, #d6b45f, rgba(214,180,95,0));
  }

  body.page-id-1984 .rpress-element-title .rpress-cat {
    color: #f1e2bd !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 28px !important;
    line-height: 1.1;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
  }

  body.page-id-1984 .food-group-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 9px !important;
  }

  body.page-id-1984 .massimo-food-card {
    position: relative;
    height: 100%;
    min-height: 116px !important;
    overflow: visible !important;
    border: 1px solid rgba(184,137,69,.28) !important;
    border-radius: 9px !important;
    background: linear-gradient(180deg, #fffaf2 0%, #f6eee1 100%) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,.11) !important;
  }

  body.page-id-1984 .massimo-food-card:before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.38);
  }

  body.page-id-1984 .massimo-food-card:hover {
    transform: translateY(-2px);
    border-color: rgba(214,180,95,.52) !important;
    box-shadow: 0 9px 20px rgba(0,0,0,.17) !important;
  }

  body.page-id-1984 .massimo-food-card-content {
    position: relative;
    min-height: 116px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 12px 46px 10px 14px !important;
  }

  body.page-id-1984 .massimo-food-card-heading {
    margin-bottom: 5px !important;
  }

  body.page-id-1984 .massimo-food-name,
  body.page-id-1984 .massimo-food-name .food-title {
    padding-right: 30px;
    color: #18150f !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 18px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    letter-spacing: .008em !important;
  }

  body.page-id-1984 .massimo-food-description-wrap {
    flex: 1 1 auto;
    margin-top: 4px !important;
  }

  body.page-id-1984 .massimo-food-description,
  body.page-id-1984 .massimo-food-description p {
    max-width: 92%;
    color: #6f675a !important;
    font-size: 11.5px !important;
    line-height: 1.34 !important;
  }

  body.page-id-1984 .rpress_fooditem_dietary {
    gap: 4px !important;
    margin: 6px 0 7px !important;
  }

  body.page-id-1984 .rpress-dietary-label {
    min-height: 19px !important;
    padding: 3px 7px !important;
    border-color: rgba(120,137,84,.18) !important;
    border-radius: 999px !important;
    background: rgba(120,137,84,.08) !important;
    color: #66704f !important;
    font-size: 9px !important;
    letter-spacing: .01em;
    text-transform: none;
  }

  body.page-id-1984 .massimo-food-card-footer {
    min-height: 26px;
    margin-top: auto !important;
    padding-top: 6px !important;
    border-top-color: rgba(184,137,69,.13) !important;
  }

  body.page-id-1984 .massimo-food-price {
    margin-left: 0 !important;
    margin-right: auto !important;
    color: #1a1711 !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 16.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    font-variant-numeric: tabular-nums;
    letter-spacing: .015em;
  }

  body.page-id-1984 .massimo-food-add {
    position: absolute;
    top: 11px !important;
    right: 11px !important;
    z-index: 2;
  }

  body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 !important;
    border: 1px solid #cda451 !important;
    border-radius: 50% !important;
    background: linear-gradient(180deg, #e1b75e 0%, #bb8c47 100%) !important;
    box-shadow: 0 6px 14px rgba(184,137,69,.26) !important;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
  }

  body.page-id-1984 .massimo-food-add .rpress-add-to-cart:hover {
    transform: translateY(-1px);
    box-shadow: 0 9px 18px rgba(184,137,69,.34) !important;
    filter: brightness(1.04);
  }

  body.page-id-1984 .massimo-food-add .rpress-add-to-cart-label {
    display: none !important;
  }

  body.page-id-1984 .massimo-food-add .add-icon svg {
    width: 12px !important;
    height: 12px !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap {
    position: sticky;
    top: 96px;
    min-height: 420px !important;
    overflow: hidden !important;
    border: 1px solid rgba(214,180,95,.26) !important;
    border-radius: 9px !important;
    background: linear-gradient(180deg, #141310 0%, #090908 100%) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.24) !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 62px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 18px !important;
    border-bottom: 1px solid rgba(214,180,95,.2) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)) !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap h4,
  body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    margin: 0 !important;
    color: #f4e5c5 !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 22px !important;
    line-height: 1;
    font-weight: 600;
    letter-spacing: .01em;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .close-cart-ic {
    display: none !important;
  }

  body.page-id-1984 .massimo-empty-cart {
    min-height: 200px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 26px 20px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: center !important;
  }

  body.page-id-1984 .massimo-empty-cart-mark {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border: 1px solid rgba(214,180,95,.26);
    border-radius: 50%;
    background: rgba(214,180,95,.05);
    color: #e4bd67 !important;
    box-shadow: inset 0 0 0 1px rgba(214,180,95,.05), 0 0 24px rgba(214,180,95,.06);
  }

  body.page-id-1984 .massimo-empty-cart-mark svg {
    width: 26px;
    height: 26px;
  }

  body.page-id-1984 .massimo-empty-cart-title {
    margin-top: 2px;
    color: #f2dfb8 !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 20px !important;
    font-weight: 600;
  }

  body.page-id-1984 .massimo-empty-cart-text {
    max-width: 230px;
    color: #a99e89 !important;
    font-size: 12.5px !important;
    line-height: 1.45;
  }

  body.page-id-1984 .rpress_checkout .rpress-checkout-cart,
  body.page-id-1984 .rpress-checkout-cart {
    width: calc(100% - 32px) !important;
    min-height: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 14px 16px 18px !important;
    border: 1px solid #d6b45f !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #edc975 0%, #d6aa4c 100%) !important;
    color: #17120a !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: none !important;
  }

  /* Final desktop stabilization: keep the cart visibly anchored in the right rail. */
  body.page-id-1984 .rpress-sidebar-main-wrap {
    grid-row: 3 !important;
    align-self: start !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    transform: none !important;
  }

  body.page-id-1984 .rpress-sidebar-main-wrap .rpress-sidebar-cart-wrap,
  body.page-id-1984 .rpress-sidebar-main-wrap .rpress-sidebar-cart-wrap.empty-cart {
    display: block !important;
    position: sticky !important;
    top: 104px !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    z-index: 20 !important;
  }

  body.page-id-1984 .rpress-sidebar-main-wrap .rpress-cart,
  body.page-id-1984 .rpress-sidebar-main-wrap .item-order {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }

  body.page-id-1984 .massimo-food-card {
    border-color: rgba(184,137,69,.38) !important;
    background: linear-gradient(180deg, #fffaf0 0%, #f1e7d8 100%) !important;
    box-shadow: 0 7px 18px rgba(0,0,0,.15) !important;
  }

  body.page-id-1984 .massimo-food-name,
  body.page-id-1984 .massimo-food-name .food-title {
    color: #17130d !important;
  }

  body.page-id-1984 .massimo-food-description,
  body.page-id-1984 .massimo-food-description p {
    color: #625b50 !important;
  }

  body.page-id-1984 .rpress-options-row {
    backdrop-filter: none;
    min-height: 58px !important;
    padding: 7px !important;
    gap: 8px !important;
    border-color: rgba(214,180,95,.32) !important;
    background: #10100f !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.018), 0 8px 22px rgba(0,0,0,.20) !important;
  }

  body.page-id-1984 .order-online-servicetabs {
    width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 6px !important;
    border-color: rgba(214,180,95,.28) !important;
    background: #151513 !important;
  }

  body.page-id-1984 .order-online-servicetabs .nav-link {
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 16px !important;
    border-radius: 0 !important;
    color: #eadfc9 !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  body.page-id-1984 .order-online-servicetabs .nav-item + .nav-item .nav-link {
    border-left: 1px solid rgba(214,180,95,.18) !important;
  }

  body.page-id-1984 .order-online-servicetabs .nav-link.active {
    background: linear-gradient(180deg, #f1cf7d 0%, #d7a94c 100%) !important;
    color: #17120a !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.26) !important;
  }

  body.page-id-1984 .rpress_order-address-wrap,
  body.page-id-1984 #rpress-food-search {
    height: 42px !important;
    min-height: 42px !important;
    border-radius: 6px !important;
    border-color: rgba(214,180,95,.24) !important;
    background: #151513 !important;
  }

  body.page-id-1984 #editDateTime {
    border-radius: 5px !important;
    border-color: rgba(214,180,95,.40) !important;
    background: rgba(214,180,95,.06) !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav {
    border-radius: 6px !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 46px !important;
    background: #121210 !important;
    color: #eee1c8 !important;
    font-size: 14px !important;
    border-right-color: rgba(214,180,95,.17) !important;
  }

  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link.mnuactive,
  body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link[aria-selected='true'] {
    background: linear-gradient(180deg, #f0ce7b 0%, #d5a548 100%) !important;
    color: #17120a !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 430px !important;
    border-color: rgba(214,180,95,.32) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #11110f 0%, #090908 100%) !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.30) !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 58px !important;
    padding: 0 16px !important;
    border-bottom-color: rgba(214,180,95,.28) !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 24px !important;
  }

  body.page-id-1984 .massimo-empty-cart {
    min-height: 285px !important;
    padding: 32px 22px !important;
  }

  body.page-id-1984 .massimo-empty-cart-mark {
    width: 62px !important;
    height: 62px !important;
    border-color: rgba(214,180,95,.42) !important;
    background: rgba(214,180,95,.035) !important;
  }

  body.page-id-1984 .massimo-empty-cart-mark svg {
    width: 31px !important;
    height: 31px !important;
  }

  body.page-id-1984 .massimo-empty-cart-title {
    font-size: 22px !important;
  }

  body.page-id-1984 .massimo-empty-cart-text {
    max-width: 205px;
    color: #c1b39c !important;
    font-size: 13px !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_total {
    margin: 0 16px !important;
    padding: 14px 0 !important;
    border-top: 1px solid rgba(214,180,95,.22) !important;
    color: #e9dbc0 !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .cart-total {
    float: right;
    color: #f4e4c3 !important;
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-size: 18px !important;
    font-weight: 700;
  }

  body.page-id-1984 .rpress_checkout .rpress-checkout-cart,
  body.page-id-1984 .rpress-checkout-cart {
    border-radius: 6px !important;
    background: linear-gradient(180deg, #f1cd78 0%, #d7a84b 100%) !important;
    box-shadow: 0 8px 18px rgba(214,168,75,.20) !important;
  }

  /* Final desktop finesse — card rhythm, add button, spacing and order rail. */
  body.page-id-1984 .rpress-grid-main-wrap {
    padding: 14px 14px 18px !important;
    margin-bottom: 14px !important;
    border-radius: 8px !important;
  }

  body.page-id-1984 .rpress-element-title {
    margin-bottom: 10px !important;
    padding-bottom: 8px !important;
  }

  body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 26px !important;
  }

  body.page-id-1984 .food-group-wrap {
    gap: 10px !important;
  }

  body.page-id-1984 .massimo-food-card,
  body.page-id-1984 .massimo-food-card-content {
    min-height: 116px !important;
  }

  body.page-id-1984 .massimo-food-card {
    border-radius: 8px !important;
    border-color: rgba(184,137,69,.42) !important;
    box-shadow: 0 5px 13px rgba(0,0,0,.16) !important;
  }

  body.page-id-1984 .massimo-food-card-content {
    padding: 12px 52px 10px 15px !important;
  }

  body.page-id-1984 .massimo-food-card-heading {
    margin-bottom: 3px !important;
  }

  body.page-id-1984 .massimo-food-name,
  body.page-id-1984 .massimo-food-name .food-title {
    font-size: 19px !important;
    line-height: 1.08 !important;
  }

  body.page-id-1984 .massimo-food-description-wrap {
    margin-top: 3px !important;
  }

  body.page-id-1984 .massimo-food-description,
  body.page-id-1984 .massimo-food-description p {
    max-width: 94%;
    font-size: 11.75px !important;
    line-height: 1.28 !important;
  }

  body.page-id-1984 .rpress_fooditem_dietary {
    margin: 5px 0 5px !important;
  }

  body.page-id-1984 .rpress-dietary-label {
    min-height: 18px !important;
    padding: 3px 7px !important;
    font-size: 8.75px !important;
  }

  body.page-id-1984 .massimo-food-card-footer {
    min-height: 22px;
    padding-top: 4px !important;
  }

  body.page-id-1984 .massimo-food-price {
    font-size: 17px !important;
  }

  body.page-id-1984 .massimo-food-add {
    top: 12px !important;
    right: 12px !important;
  }

  body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    border-width: 1px !important;
    box-shadow: 0 5px 12px rgba(184,137,69,.30) !important;
  }

  body.page-id-1984 .massimo-food-add .add-icon,
  body.page-id-1984 .massimo-food-add .add-icon svg {
    display: block !important;
  }

  body.page-id-1984 .massimo-food-add .add-icon svg {
    width: 13px !important;
    height: 13px !important;
    fill: #fff8e8 !important;
  }

  body.page-id-1984 .rpress-sidebar-main-wrap {
    padding-top: 0 !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 455px !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 56px !important;
    padding: 0 17px !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 25px !important;
    letter-spacing: .005em !important;
  }

  body.page-id-1984 .massimo-empty-cart {
    min-height: 300px !important;
    gap: 10px !important;
  }

  body.page-id-1984 .massimo-empty-cart-mark {
    width: 66px !important;
    height: 66px !important;
    box-shadow: inset 0 0 0 1px rgba(214,180,95,.05), 0 0 28px rgba(214,180,95,.08) !important;
  }

  body.page-id-1984 .massimo-empty-cart-title {
    margin-top: 8px !important;
    font-size: 23px !important;
    line-height: 1.1 !important;
  }

  body.page-id-1984 .massimo-empty-cart-text {
    max-width: 220px !important;
    line-height: 1.5 !important;
  }

  body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_total,
  body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_subtotal,
  body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_cart_tax {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 13px !important;
  }

  body.page-id-1984 .rpress_checkout .rpress-checkout-cart,
  body.page-id-1984 .rpress-checkout-cart {
    min-height: 46px !important;
    margin: 12px 16px 16px !important;
    font-size: 17px !important;
  }

  /* Order Online: remove the page hero/title entirely. */
  body.page-id-1984 .page-title-default.page-title-section {
    display: none !important;
  }

  /* Category rail must fill the full available width with no white remainder. */
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    background: #121210 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    width: 100% !important;
    min-width: 100% !important;
    overflow: hidden !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Indicator {
    display: none !important;
  }

  /* Force the three ordering controls to stay dark even against plugin defaults. */
  html body.page-id-1984 .rpress-section .rpress-options-row,
  html body.page-id-1984 .rpress-section .rpress-option-col,
  html body.page-id-1984 .rpress-section .rpress-edit-address-wrap,
  html body.page-id-1984 .rpress-section .rpress-search-wrap,
  html body.page-id-1984 .rpress-section .rpress-live-search {
    background-color: #10100f !important;
  }

  html body.page-id-1984 .rpress-section .rpress_order-address-wrap,
  html body.page-id-1984 .rpress-section #rpress-food-search {
    background: #151513 !important;
    background-color: #151513 !important;
    color: #f0e7d6 !important;
    border: 1px solid rgba(214,180,95,.32) !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
  }

  /* Keep Your Order inside the right rail; RestroPress desktop rules can otherwise push it off-canvas. */
  html body.page-id-1984 .rpress-section .rpress-sidebar-main-wrap {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
  }

  html body.page-id-1984 .rpress-section .rpress-sidebar-main-wrap .rpress-sidebar-cart-wrap,
  html body.page-id-1984 .rpress-section .rpress-sidebar-main-wrap .rpress-sidebar-cart-wrap.empty-cart {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    border: 1px solid rgba(214,180,95,.34) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg, #11110f 0%, #090908 100%) !important;
    color: #eee1c8 !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.30) !important;
  }

  html body.page-id-1984 .rpress-section .rpress-sidebar-cart-wrap .item-order {
    background: transparent !important;
    border-bottom: 1px solid rgba(214,180,95,.24) !important;
  }

  html body.page-id-1984 .rpress-section .rpress-sidebar-cart-wrap .item-order h4,
  html body.page-id-1984 .rpress-section .rpress-sidebar-cart-wrap h4 {
    color: #f4e5c5 !important;
    text-transform: none !important;
  }

  html body.page-id-1984 .rpress-section .massimo-empty-cart,
  html body.page-id-1984 .rpress-section .rpress-cart,
  html body.page-id-1984 .rpress-section .rpress-cart-summary-area {
    background: transparent !important;
  }

  /* Final desktop compact pass after removing the hero. */
  html body.page-id-1984 .main {
    padding-top: 8px !important;
  }

  html body.page-id-1984 .rpress-section {
    padding-top: 0 !important;
    row-gap: 0 !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 68px !important;
    margin-bottom: 8px !important;
    padding: 11px 16px !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 25px !important;
  }

  html body.page-id-1984 .rp-store-meta {
    margin-top: 3px !important;
    font-size: 11.5px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin: 0 0 8px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 43px !important;
    padding: 0 14px !important;
    font-family: Jost, sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: .01em !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Count {
    margin-left: 4px !important;
    font-size: 9px !important;
    opacity: .72 !important;
  }

  html body.page-id-1984 .rpress-options-row {
    min-height: 54px !important;
    margin-bottom: 10px !important;
    padding: 6px !important;
    gap: 7px !important;
    border-radius: 7px !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    height: 40px !important;
    min-height: 40px !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link {
    height: 40px !important;
    padding: 0 14px !important;
    font-family: Jost, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .01em !important;
  }

  html body.page-id-1984 .rpress-order-address-summary,
  html body.page-id-1984 #deliveryDate,
  html body.page-id-1984 #deliveryTime,
  html body.page-id-1984 #rpress-food-search {
    font-family: Jost, sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    letter-spacing: .005em !important;
  }

  html body.page-id-1984 #editDateTime {
    min-width: 44px !important;
    margin-left: 6px !important;
    padding: 4px 7px !important;
    font-family: Jost, sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
  }

  /* The desktop header is intentionally an overlap header. With the page hero removed,
     reserve its real two-row height so the Order Online UI never sits underneath it. */
  html body.page-id-1984 .overlap-header ~ .site-content .main {
    padding-top: 122px !important;
  }

  html body.page-id-1984.admin-bar .overlap-header ~ .site-content .main {
    padding-top: 122px !important;
  }

  /* Keep the first ordering block visually close to the header once the overlap is cleared. */
  html body.page-id-1984 .rpress-section {
    padding-top: 0 !important;
  }

  /* Order Online page only: remove redundant header CTAs to declutter the top right. */
  html body.page-id-1984 .elementor-element-52d9f7b6,
  html body.page-id-1984 .elementor-element-a9c42d11 {
    display: none !important;
  }

  html body.page-id-1984 .elementor-element-6b1bcabd > .elementor-widget-wrap {
    justify-content: flex-end !important;
  }

  /* Final desktop proportion pass: tighter, cleaner and closer to the approved reference. */
  html body.page-id-1984 .overlap-header ~ .site-content .main,
  html body.page-id-1984.admin-bar .overlap-header ~ .site-content .main {
    padding-top: 106px !important;
  }

  html body.page-id-1984 .rpress-section {
    grid-template-columns: minmax(0, 1fr) 348px !important;
    column-gap: 18px !important;
    max-width: 1440px !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 68px !important;
    margin-bottom: 8px !important;
    padding: 10px 16px !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 25px !important;
  }

  html body.page-id-1984 .rp-store-chip {
    padding: 5px 9px !important;
    font-size: 10.5px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin-bottom: 8px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 44px !important;
    padding: 0 14px !important;
    font-size: 13.5px !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-template-columns: 205px minmax(320px, 1fr) minmax(240px, 300px) !important;
    min-height: 56px !important;
    margin-bottom: 10px !important;
    padding: 6px !important;
    gap: 8px !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 42px !important;
    height: 42px !important;
  }

  html body.page-id-1984 .food-group-wrap {
    gap: 8px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 118px !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    padding: 12px 52px 10px 14px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    font-size: 19px !important;
    line-height: 1.06 !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    font-size: 11.5px !important;
    line-height: 1.3 !important;
  }

  html body.page-id-1984 .massimo-food-price {
    font-size: 17px !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 430px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 56px !important;
    padding: 0 16px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap h4,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 24px !important;
  }

  html body.page-id-1984 .massimo-empty-cart {
    min-height: 260px !important;
    padding: 24px 18px !important;
  }

  /* Desktop micro-polish: bring the live page closer to the approved reference. */
  html body.page-id-1984 .rpress-grid-main-wrap {
    padding: 13px 12px 16px !important;
    border-radius: 8px !important;
  }

  html body.page-id-1984 .rpress-element-title {
    margin-bottom: 9px !important;
    padding-bottom: 7px !important;
  }

  html body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 24px !important;
  }

  html body.page-id-1984 .massimo-food-card {
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,.10) !important;
  }

  html body.page-id-1984 .massimo-food-card-heading {
    margin-bottom: 3px !important;
  }

  html body.page-id-1984 .rpress_fooditem_dietary {
    margin: 4px 0 5px !important;
  }

  html body.page-id-1984 .rpress-dietary-label {
    min-height: 18px !important;
    padding: 2px 7px !important;
    font-size: 8.5px !important;
  }

  html body.page-id-1984 .massimo-food-card-footer {
    min-height: 23px !important;
    padding-top: 4px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    border-radius: 8px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark {
    width: 58px !important;
    height: 58px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark svg {
    width: 30px !important;
    height: 30px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-title {
    margin-top: 8px !important;
    font-size: 22px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-text {
    max-width: 210px !important;
    font-size: 12px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_total,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_subtotal {
    border-top: 1px solid rgba(214,180,95,.22) !important;
    padding: 12px 16px !important;
    color: #f1e4c8 !important;
  }

  html body.page-id-1984 .rpress_checkout .rpress-checkout-cart,
  html body.page-id-1984 .rpress-checkout-cart {
    min-height: 46px !important;
    margin: 10px 14px 14px !important;
    width: calc(100% - 28px) !important;
    border-radius: 7px !important;
    font-size: 17px !important;
  }

  /* Last desktop reference pass: cleaner rhythm and more premium proportions. */
  html body.page-id-1984 .rp-store-header {
    box-shadow: none !important;
    border-color: rgba(214,180,95,.24) !important;
  }

  html body.page-id-1984 .rp-store-chip {
    border-radius: 6px !important;
    background: rgba(214,180,95,.04) !important;
    text-transform: none !important;
    letter-spacing: .01em !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav {
    border-radius: 7px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  html body.page-id-1984 .rpress-options-row {
    border-radius: 7px !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    border-radius: 6px !important;
  }

  html body.page-id-1984 .order-online-servicetabs {
    padding: 0 !important;
    overflow: hidden !important;
    gap: 0 !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link {
    min-width: 96px !important;
    border-radius: 0 !important;
  }

  html body.page-id-1984 .massimo-food-card {
    background: #fbf7ef !important;
    border-color: rgba(184,137,69,.22) !important;
  }

  html body.page-id-1984 .massimo-food-card:hover {
    transform: none !important;
    box-shadow: 0 5px 14px rgba(0,0,0,.12) !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    color: #5f594f !important;
  }

  html body.page-id-1984 .massimo-food-price {
    letter-spacing: 0 !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    box-shadow: none !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    box-shadow: none !important;
    border-color: rgba(214,180,95,.28) !important;
  }

  /* Near-final desktop spacing and hierarchy pass. */
  html body.page-id-1984 .main > .container {
    width: min(1460px, calc(100% - 42px)) !important;
  }

  html body.page-id-1984 .rpress-section {
    grid-template-columns: minmax(0, 1fr) 352px !important;
    column-gap: 16px !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 64px !important;
    padding: 9px 15px !important;
    border-radius: 7px !important;
  }

  html body.page-id-1984 .rp-store-chips {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 42px !important;
    font-size: 13px !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-template-columns: 200px minmax(330px, 1fr) minmax(235px, 290px) !important;
    min-height: 54px !important;
    margin-bottom: 9px !important;
    padding: 5px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 114px !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    padding: 11px 50px 9px 13px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    font-size: 18.5px !important;
  }

  html body.page-id-1984 .massimo-food-description-wrap {
    margin-top: 2px !important;
  }

  html body.page-id-1984 .massimo-food-add {
    top: 10px !important;
    right: 10px !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 35px !important;
    min-width: 35px !important;
    height: 35px !important;
    min-height: 35px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 420px !important;
  }

  html body.page-id-1984 .massimo-empty-cart {
    min-height: 250px !important;
  }

  /* Desktop final-match pass — lock the composition close to the approved reference. */
  html body.page-id-1984 .main > .container {
    width: min(1480px, calc(100% - 32px)) !important;
    max-width: 1480px !important;
  }

  html body.page-id-1984 .rpress-section {
    grid-template-columns: minmax(0, 1fr) 360px !important;
    column-gap: 14px !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 62px !important;
    margin-bottom: 7px !important;
    padding: 8px 14px !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 24px !important;
  }

  html body.page-id-1984 .rp-store-name:after {
    margin-top: 4px !important;
    font-size: 9.5px !important;
    letter-spacing: .055em !important;
  }

  html body.page-id-1984 .rp-store-meta {
    margin-top: 3px !important;
    font-size: 11px !important;
  }

  html body.page-id-1984 .rp-store-chip {
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 4px 9px !important;
    font-size: 10px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin-bottom: 7px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    width: 100% !important;
    min-width: 100% !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    width: 100% !important;
    min-height: 40px !important;
    padding: 0 10px !important;
    font-family: Jost, sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-template-columns: 194px minmax(325px, 1fr) minmax(230px, 285px) !important;
    min-height: 52px !important;
    margin-bottom: 8px !important;
    padding: 5px !important;
    gap: 7px !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 40px !important;
    height: 40px !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link {
    min-width: 93px !important;
    padding: 7px 11px !important;
    font-size: 11.5px !important;
  }

  html body.page-id-1984 .rpress_order-address-wrap {
    padding: 5px 7px 5px 11px !important;
  }

  html body.page-id-1984 #deliveryDate,
  html body.page-id-1984 #deliveryTime,
  html body.page-id-1984 .rpress-order-address-summary,
  html body.page-id-1984 #rpress-food-search {
    font-size: 11.5px !important;
  }

  html body.page-id-1984 #editDateTime {
    min-width: 44px !important;
    padding: 4px 7px !important;
    font-size: 11px !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap {
    margin-bottom: 14px !important;
    padding: 12px 11px 14px !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap + .rpress-grid-main-wrap {
    margin-top: 14px !important;
  }

  html body.page-id-1984 .rpress-element-title {
    margin-bottom: 8px !important;
    padding-bottom: 6px !important;
  }

  html body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 23px !important;
  }

  html body.page-id-1984 .food-group-wrap {
    gap: 7px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 110px !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    padding: 10px 48px 8px 12px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    font-size: 18px !important;
    line-height: 1.05 !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    max-width: 94% !important;
    font-size: 11px !important;
    line-height: 1.28 !important;
  }

  html body.page-id-1984 .rpress_fooditem_dietary {
    margin: 3px 0 4px !important;
  }

  html body.page-id-1984 .rpress-dietary-label {
    min-height: 17px !important;
    padding: 2px 6px !important;
    font-size: 8px !important;
  }

  html body.page-id-1984 .massimo-food-price {
    font-size: 16.5px !important;
  }

  html body.page-id-1984 .massimo-food-add {
    top: 9px !important;
    right: 9px !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 400px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 54px !important;
    padding: 0 15px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap h4,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 23px !important;
  }

  html body.page-id-1984 .massimo-empty-cart {
    min-height: 238px !important;
    padding: 22px 16px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark {
    width: 54px !important;
    height: 54px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-title {
    margin-top: 6px !important;
    font-size: 21px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-text {
    max-width: 205px !important;
    font-size: 11.5px !important;
  }

  /* Empty cart must stay visually clean until an item is actually added. */
  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress_total,
  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress_subtotal,
  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress_checkout,
  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress-checkout-cart {
    display: none !important;
  }

  /* Order Online desktop only: remove both site-header rows entirely. */
  html body.page-id-1984 #masthead,
  html body.page-id-1984 header.site-header {
    display: none !important;
  }

  /* With both header rows gone, bring the ordering interface right to the top. */
  html body.page-id-1984 .site-content .main,
  html body.page-id-1984.admin-bar .site-content .main,
  html body.page-id-1984 .overlap-header ~ .site-content .main,
  html body.page-id-1984.admin-bar .overlap-header ~ .site-content .main {
    padding-top: 4px !important;
  }

  /* Reintroduce only the Massimo brand mark as a slim bespoke top bar for this page. */
  html body.page-id-1984 .rpress-section::before {
    content: '';
    grid-column: 1 / -1;
    display: block;
    width: 100%;
    height: 62px;
    margin: 0 0 6px !important;
    border-bottom: 1px solid rgba(214,180,95,.24);
    background-color: transparent;
    background-image: url('https://massimorestaurant.co.uk/wp-content/uploads/2026/05/LOGO.png');
    background-repeat: no-repeat;
    background-position: 14px center;
    background-size: auto 48px;
    filter: brightness(0) saturate(100%) invert(79%) sepia(36%) saturate(746%) hue-rotate(358deg) brightness(91%) contrast(86%);
    box-sizing: border-box;
  }

  /* No legacy overlap-header spacing should survive on this dedicated ordering page. */
  html body.page-id-1984 .site-content,
  html body.page-id-1984 .site-content .main,
  html body.page-id-1984 .site-content .main > .container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* Lock the desktop visual order to the approved reference:
     Logo → restaurant info → categories → delivery controls → menu + cart. */
  html body.page-id-1984 .rpress-section::before {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  html body.page-id-1984 .rp-store-header {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid {
    grid-column: 1 !important;
    grid-row: 4 !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    grid-column: 2 !important;
    grid-row: 4 !important;
    align-self: start !important;
    margin-top: 58px !important;
  }

  /* Tighten the transition from controls into the menu/cart area. */
  html body.page-id-1984 .rpress-options-row {
    margin-bottom: 8px !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap:first-of-type {
    margin-top: 0 !important;
  }

  /* Desktop finish pass: proportions, rhythm and cart cleanup. */
  html body.page-id-1984 .rpress-section {
    max-width: 1460px !important;
    grid-template-columns: minmax(0, 1fr) 356px !important;
    column-gap: 14px !important;
  }

  html body.page-id-1984 .rpress-section::before {
    height: 58px !important;
    margin-bottom: 6px !important;
    background-position: 14px center !important;
    background-size: auto 46px !important;
    border-bottom-color: rgba(214,180,95,.22) !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 58px !important;
    margin-bottom: 6px !important;
    padding: 7px 13px !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 23px !important;
    line-height: 1 !important;
  }

  html body.page-id-1984 .rp-store-chip {
    min-height: 27px !important;
    padding: 4px 9px !important;
    font-size: 9.5px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav {
    min-height: 40px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 40px !important;
    padding: 0 12px !important;
    font-size: 12.5px !important;
  }

  html body.page-id-1984 .rpress-options-row {
    min-height: 50px !important;
    padding: 4px !important;
    gap: 7px !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 40px !important;
    height: 40px !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    margin-top: 50px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 400px !important;
    border: 1px solid rgba(214,180,95,.32) !important;
    background: linear-gradient(180deg,#11110f 0%,#0b0b0a 100%) !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 52px !important;
    padding: 0 16px !important;
    border-bottom: 1px solid rgba(214,180,95,.18) !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap h4,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 22px !important;
    line-height: 1 !important;
  }

  /* Remove legacy decorative pseudo-elements that created duplicate circles/sparkles. */
  html body.page-id-1984 .massimo-empty-cart::before,
  html body.page-id-1984 .massimo-empty-cart::after,
  html body.page-id-1984 .massimo-empty-cart-mark::before,
  html body.page-id-1984 .massimo-empty-cart-mark::after {
    content: none !important;
    display: none !important;
  }

  html body.page-id-1984 .massimo-empty-cart {
    min-height: 225px !important;
    padding: 24px 18px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark {
    width: 54px !important;
    height: 54px !important;
    margin: 0 auto 8px !important;
    border: 1px solid rgba(214,180,95,.72) !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #d6b45f !important;
    background: transparent !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark svg {
    display: block !important;
    width: 25px !important;
    height: 25px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-title {
    margin: 0 0 5px !important;
    font-size: 19px !important;
    line-height: 1.1 !important;
  }

  html body.page-id-1984 .massimo-empty-cart-text {
    max-width: 210px !important;
    font-size: 11.5px !important;
    line-height: 1.4 !important;
  }

  html body.page-id-1984 .food-group-wrap {
    gap: 7px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 110px !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    padding: 10px 48px 9px 13px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    font-size: 18px !important;
    line-height: 1.05 !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    font-size: 11px !important;
    line-height: 1.28 !important;
  }

  html body.page-id-1984 .massimo-food-price {
    font-size: 16px !important;
  }

  html body.page-id-1984 .massimo-food-add {
    top: 9px !important;
    right: 9px !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
  }

  /* Final desktop visual-match pass — tighter luxury composition. */
  html body.page-id-1984 .main > .container {
    width: min(1440px, calc(100% - 28px)) !important;
    max-width: 1440px !important;
  }

  html body.page-id-1984 .rpress-section {
    grid-template-columns: minmax(0, 1fr) 344px !important;
    column-gap: 12px !important;
  }

  html body.page-id-1984 .rpress-section::before {
    height: 54px !important;
    margin-bottom: 5px !important;
    background-position: 12px center !important;
    background-size: auto 43px !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 56px !important;
    padding: 7px 12px !important;
    margin-bottom: 5px !important;
    background: #11110f !important;
    border: 1px solid rgba(214,180,95,.20) !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 22px !important;
    letter-spacing: -.01em !important;
  }

  html body.page-id-1984 .rp-store-meta {
    font-size: 10px !important;
    opacity: .72 !important;
  }

  html body.page-id-1984 .rp-store-chips {
    gap: 5px !important;
  }

  html body.page-id-1984 .rp-store-chip {
    min-height: 26px !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    border: 1px solid rgba(214,180,95,.32) !important;
    background: #171612 !important;
    color: #ead9b4 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin-bottom: 5px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    grid-template-columns: repeat(5,minmax(0,1fr)) !important;
    border: 1px solid rgba(214,180,95,.18) !important;
    background: #0f0f0e !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 38px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    border-right: 1px solid rgba(214,180,95,.10) !important;
    color: #e8dfcd !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:last-of-type {
    border-right: 0 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link.mnuactive,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link[aria-selected="true"] {
    background: linear-gradient(180deg,#d8b85f 0%,#b58a39 100%) !important;
    color: #11100d !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-template-columns: 190px minmax(300px,1fr) minmax(220px,280px) !important;
    min-height: 48px !important;
    margin-bottom: 7px !important;
    padding: 4px !important;
    gap: 6px !important;
    background: #11110f !important;
    border: 1px solid rgba(214,180,95,.17) !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 38px !important;
    height: 38px !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link {
    min-height: 38px !important;
    height: 38px !important;
    background: #171716 !important;
    color: #e4dac6 !important;
    border: 0 !important;
    font-size: 11.5px !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link.active {
    background: linear-gradient(180deg,#d8b85f 0%,#b58a39 100%) !important;
    color: #11100d !important;
  }

  html body.page-id-1984 .rpress_order-address-wrap {
    padding: 0 12px !important;
    background: #fbf8f0 !important;
    border: 1px solid rgba(181,138,57,.28) !important;
    color: #29251f !important;
  }

  html body.page-id-1984 #rpress-food-search {
    padding: 0 12px !important;
    background: #fbf8f0 !important;
    border: 1px solid rgba(181,138,57,.28) !important;
    color: #29251f !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap {
    padding: 11px 10px 14px !important;
    border-radius: 6px !important;
    background: rgba(255,255,255,.025) !important;
  }

  html body.page-id-1984 .rpress-element-title {
    margin-bottom: 7px !important;
    padding-bottom: 6px !important;
  }

  html body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 22px !important;
  }

  html body.page-id-1984 .food-group-wrap {
    gap: 6px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 106px !important;
  }

  html body.page-id-1984 .massimo-food-card {
    border-radius: 6px !important;
    border: 1px solid rgba(181,138,57,.18) !important;
    background: #fcf8ef !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    padding: 10px 46px 8px 12px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    font-size: 17.5px !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    font-size: 10.8px !important;
  }

  html body.page-id-1984 .rpress-dietary-label {
    min-height: 17px !important;
    padding: 2px 6px !important;
    font-size: 8px !important;
  }

  html body.page-id-1984 .massimo-food-price {
    font-size: 15.5px !important;
  }

  html body.page-id-1984 .massimo-food-add {
    top: 8px !important;
    right: 8px !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    border-radius: 50% !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    margin-top: 45px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 360px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    background: linear-gradient(180deg,#11110f 0%,#090908 100%) !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 48px !important;
    padding: 0 14px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap h4,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 21px !important;
  }

  html body.page-id-1984 .massimo-empty-cart {
    min-height: 205px !important;
    padding: 20px 16px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark {
    width: 50px !important;
    height: 50px !important;
    margin-bottom: 7px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark svg {
    width: 23px !important;
    height: 23px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-title {
    font-size: 18px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-text {
    font-size: 11px !important;
    max-width: 190px !important;
  }

  /* Final desktop lock: match the approved reference proportions and keep the cart usable. */
  html body.page-id-1984 .rp-store-header {
    min-height: 54px !important;
    padding: 6px 12px !important;
    border-radius: 5px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 36px !important;
    font-size: 11.5px !important;
  }

  html body.page-id-1984 .rpress-options-row {
    min-height: 46px !important;
    padding: 3px !important;
    gap: 5px !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .order-online-servicetabs .nav-link,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 36px !important;
    height: 36px !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap {
    padding: 10px 9px 13px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 104px !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    position: sticky !important;
    top: 12px !important;
    margin-top: 43px !important;
    z-index: 4 !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 348px !important;
  }

  /* Desktop launch-polish: unify the whole composition into one calm black/gold system. */
  html body.page-id-1984 {
    background: #080807 !important;
  }

  html body.page-id-1984 .site-content,
  html body.page-id-1984 .site-content .main {
    background: linear-gradient(180deg,#080807 0%,#0b0b09 42%,#080807 100%) !important;
  }

  html body.page-id-1984 .main > .container {
    width: min(1460px, calc(100% - 28px)) !important;
    max-width: 1460px !important;
  }

  html body.page-id-1984 .rpress-section::before {
    height: 56px !important;
    margin-bottom: 5px !important;
    background-size: auto 44px !important;
    background-position: 12px center !important;
  }

  html body.page-id-1984 .rp-store-header {
    background: linear-gradient(180deg,#121210 0%,#0e0e0c 100%) !important;
    border: 1px solid rgba(214,180,95,.22) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.015) !important;
  }

  html body.page-id-1984 .rp-store-name {
    color: #f2ead9 !important;
  }

  html body.page-id-1984 .rp-store-meta {
    color: #b9ae98 !important;
  }

  html body.page-id-1984 .rp-store-chip {
    border-radius: 3px !important;
    background: #181711 !important;
    border-color: rgba(214,180,95,.30) !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    border-radius: 4px !important;
    overflow: hidden !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.012) !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Count {
    opacity: .60 !important;
    font-size: .88em !important;
    margin-left: 4px !important;
  }

  html body.page-id-1984 .rpress-options-row {
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.012) !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    border-radius: 3px !important;
  }

  html body.page-id-1984 #rpress-food-search::placeholder {
    color: #7a7368 !important;
    opacity: 1 !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap {
    background: transparent !important;
    border: 1px solid rgba(214,180,95,.10) !important;
  }

  html body.page-id-1984 .rpress-element-title {
    border-bottom: 1px solid rgba(214,180,95,.14) !important;
  }

  html body.page-id-1984 .rpress-element-title .rpress-cat {
    color: #ead8ae !important;
    letter-spacing: .01em !important;
  }

  html body.page-id-1984 .massimo-food-card {
    box-shadow: 0 1px 0 rgba(255,255,255,.32) inset !important;
  }

  html body.page-id-1984 .massimo-food-card:hover {
    transform: none !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.32) inset !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    background: linear-gradient(180deg,#d8b85f 0%,#b58a39 100%) !important;
    color: #11100d !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart .rpress-add-to-cart-label {
    display: none !important;
  }

  html body.page-id-1984 .massimo-food-add .add-icon,
  html body.page-id-1984 .massimo-food-add .add-icon svg {
    display: block !important;
    width: 13px !important;
    height: 13px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .close-cart-ic {
    display: none !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    color: #f0e4cb !important;
    letter-spacing: .01em !important;
  }

  html body.page-id-1984 .massimo-empty-cart-title {
    color: #f0e4cb !important;
  }

  html body.page-id-1984 .massimo-empty-cart-text {
    color: #a9a08f !important;
  }

  /* Pre-final desktop polish: final spacing lock before visual approval. */
  html body.page-id-1984 .main > .container {
    width: min(1440px, calc(100% - 24px)) !important;
    max-width: 1440px !important;
  }

  html body.page-id-1984 .rpress-section {
    grid-template-columns: minmax(0, 1fr) 352px !important;
    column-gap: 12px !important;
  }

  html body.page-id-1984 .rpress-section::before {
    height: 54px !important;
    margin-bottom: 4px !important;
    background-size: auto 42px !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 52px !important;
    margin-bottom: 5px !important;
    padding: 6px 11px !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 21.5px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin-bottom: 4px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 35px !important;
    font-size: 11.25px !important;
  }

  html body.page-id-1984 .rpress-options-row {
    min-height: 44px !important;
    margin-bottom: 6px !important;
    padding: 3px !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .order-online-servicetabs .nav-link,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 35px !important;
    height: 35px !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap {
    padding: 9px 8px 12px !important;
  }

  html body.page-id-1984 .rpress-element-title {
    margin-bottom: 6px !important;
    padding-bottom: 5px !important;
  }

  html body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 21px !important;
  }

  html body.page-id-1984 .food-group-wrap {
    gap: 7px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 102px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    font-size: 17px !important;
  }

  html body.page-id-1984 .massimo-food-price {
    font-size: 15px !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 31px !important;
    min-width: 31px !important;
    height: 31px !important;
    min-height: 31px !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    margin-top: 41px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    grid-column: 2 !important;
    grid-row: 4 !important;
    width: 100% !important;
    max-width: 352px !important;
    justify-self: stretch !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 340px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* The uploaded desktop video showed the logo image itself rendering as a tiny mark.
     Keep the real logo image but pair it with a visible MASSIMO wordmark so the top bar reads correctly. */
  html body.page-id-1984 .rpress-section::before {
    content: 'MASSIMO' !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding-left: 72px !important;
    color: #d6b45f !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 28px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    background-position: 12px center !important;
    background-size: 48px auto !important;
    filter: none !important;
  }
}

/* === Desktop FINAL reference rebuild — top-to-bottom, based on approved three-section mockup === */
@media (min-width: 768px) {
  html body.page-id-1984 #masthead,
  html body.page-id-1984 header.site-header {
    display: block !important;
    position: relative !important;
    background: #080807 !important;
    border-bottom: 1px solid rgba(214,180,95,.34) !important;
    z-index: 90 !important;
  }

  html body.page-id-1984 #masthead .elementor-element-60fa17ce {
    display: block !important;
    min-height: 92px !important;
    position: relative !important;
    background: #080807 !important;
    border-bottom: 1px solid rgba(214,180,95,.26) !important;
  }

  html body.page-id-1984 #masthead .elementor-element-60fa17ce > .elementor-container {
    min-height: 92px !important;
    align-items: center !important;
    width: min(1480px, calc(100% - 54px)) !important;
    max-width: 1480px !important;
    margin: 0 auto !important;
    position: relative !important;
  }

  html body.page-id-1984 #masthead .elementor-element-60fa17ce > .elementor-container::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 6px !important;
    width: 300px !important;
    height: 80px !important;
    background-image: url('https://massimorestaurant.co.uk/wp-content/uploads/2026/05/LOGO.png') !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: auto 78px !important;
    z-index: 4 !important;
  }

  html body.page-id-1984 #masthead .elementor-element-6b1bcabd {
    margin-left: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  html body.page-id-1984 #masthead .elementor-element-6b1bcabd > .elementor-widget-wrap {
    display: flex !important;
    gap: 10px !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }

  html body.page-id-1984 #masthead .elementor-element-52d9f7b6 a,
  html body.page-id-1984 #masthead .elementor-element-a9c42d11 a {
    min-height: 42px !important;
    padding: 0 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 6px !important;
    border: 1px solid #c9a34e !important;
    font-size: 14px !important;
  }

  html body.page-id-1984 #masthead .elementor-element-52d9f7b6 a {
    background: transparent !important;
    color: #f1e5cb !important;
  }

  html body.page-id-1984 #masthead .elementor-element-a9c42d11 a {
    background: linear-gradient(180deg,#f0cd78 0%,#d6a64e 100%) !important;
    color: #17130d !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 330px !important;
    right: 350px !important;
    min-height: 92px !important;
    background: transparent !important;
    z-index: 2 !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 > .elementor-container,
  html body.page-id-1984 #masthead .elementor-element-76a91f9 .elementor-widget-wrap,
  html body.page-id-1984 #masthead .elementor-element-76a91f9 .elementor-widget-container,
  html body.page-id-1984 #masthead .elementor-element-76a91f9 nav {
    min-height: 92px !important;
    height: 92px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 ul.menu {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 27px !important;
    flex-wrap: nowrap !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 ul.menu > li > a {
    padding: 0 !important;
    color: #eee5d5 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body.page-id-1984 .page-title-default.page-title-section {
    display: flex !important;
    position: relative !important;
    min-height: 150px !important;
    height: 150px !important;
    align-items: center !important;
    overflow: hidden !important;
    border-top: 1px solid rgba(214,180,95,.20) !important;
    border-bottom: 1px solid rgba(214,180,95,.34) !important;
    background: #090807 !important;
  }

  html body.page-id-1984 .page-title-default.page-title-section .page-title-bg {
    display: block !important;
    opacity: .30 !important;
    filter: saturate(.58) brightness(.36) contrast(1.14) !important;
  }

  html body.page-id-1984 .page-title-default.page-title-section::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(90deg,rgba(7,7,6,.16) 0%,rgba(7,7,6,.38) 58%,rgba(7,7,6,.64) 100%) !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }

  html body.page-id-1984 .page-title-default.page-title-section .container {
    width: min(1440px, calc(100% - 64px)) !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 2 !important;
  }

  html body.page-id-1984 .page-title-default.page-title-section .entry-title {
    width: 72% !important;
    margin: 0 !important;
    color: #f1cf84 !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: clamp(58px,5.4vw,82px) !important;
    line-height: .88 !important;
    font-weight: 600 !important;
    letter-spacing: .018em !important;
    text-transform: uppercase !important;
    text-align: left !important;
  }

  html body.page-id-1984 .page-title-default.page-title-section .entry-title::after {
    content: 'AUTHENTIC PERSIAN CUISINE   •   EXCEPTIONAL FLAVOURS   •   A MORE MEANINGFUL TOGETHER' !important;
    display: block !important;
    margin-top: 12px !important;
    color: #dccbab !important;
    font-family: Jost, sans-serif !important;
    font-size: 10px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    letter-spacing: .22em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
  }

  html body.page-id-1984 .page-title-default.page-title-section .container::after {
    content: 'A Taste of Persia\A GOOD FOOD BRINGS PEOPLE TOGETHER' !important;
    white-space: pre-line !important;
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 310px !important;
    color: #edcf86 !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 21px !important;
    line-height: 1.22 !important;
    font-weight: 600 !important;
    letter-spacing: .015em !important;
    text-align: right !important;
  }

  html body.page-id-1984 .rpress-section::before {
    content: none !important;
    display: none !important;
  }

  html body.page-id-1984 .site-content,
  html body.page-id-1984 .site-content .main,
  html body.page-id-1984 .site-content .main > .container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html body.page-id-1984 .main > .container {
    width: min(1440px, calc(100% - 42px)) !important;
    max-width: 1440px !important;
  }

  html body.page-id-1984 .rpress-section {
    grid-template-columns: minmax(0,1fr) 344px !important;
    column-gap: 14px !important;
    padding-top: 8px !important;
  }

  html body.page-id-1984 .rp-store-header {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    min-height: 78px !important;
    padding: 10px 14px !important;
    margin-bottom: 8px !important;
    border: 1px solid rgba(214,180,95,.40) !important;
    border-radius: 7px !important;
    background: linear-gradient(180deg,#12110f 0%,#0a0a09 100%) !important;
  }

  html body.page-id-1984 .rp-store-header-main {
    min-width: 265px !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 25px !important;
    line-height: 1 !important;
    color: #f3ead9 !important;
  }

  html body.page-id-1984 .rp-store-name::after {
    content: 'Persian Cuisine   •   London' !important;
    display: block !important;
    margin-top: 5px !important;
    color: #d4c3a0 !important;
    font-family: Jost,sans-serif !important;
    font-size: 10px !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
  }

  html body.page-id-1984 .rp-store-meta {
    display: block !important;
    margin-top: 4px !important;
    font-size: 11px !important;
    color: #b6aa95 !important;
  }

  html body.page-id-1984 .rp-store-chips {
    margin-left: auto !important;
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
  }

  html body.page-id-1984 .rp-store-chips::before {
    content: 'Pickup  •  ASAP 15 minutes      Delivery  •  ASAP 45 minutes' !important;
    color: #e4d5b8 !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    text-align: right !important;
    white-space: pre !important;
    padding-right: 6px !important;
  }

  html body.page-id-1984 .rp-store-chip {
    min-height: 34px !important;
    padding: 6px 10px !important;
    border-radius: 5px !important;
    border: 1px solid rgba(214,180,95,.40) !important;
    background: #15140f !important;
    color: #eadbbd !important;
    font-size: 10px !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid {
    grid-column: 1 !important;
    grid-row: 3 !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-template-columns: 210px minmax(360px,1fr) minmax(300px,360px) !important;
    min-height: 56px !important;
    padding: 6px !important;
    gap: 8px !important;
    margin: 0 0 8px !important;
    border: 1px solid rgba(214,180,95,.34) !important;
    border-radius: 7px !important;
    background: #10100e !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .order-online-servicetabs .nav-link,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 42px !important;
    height: 42px !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link {
    background: #11110f !important;
    color: #e8ddc6 !important;
    border: 1px solid rgba(214,180,95,.24) !important;
    font-size: 12px !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-link.active {
    background: linear-gradient(180deg,#efcb73 0%,#d7a84d 100%) !important;
    color: #17130d !important;
  }

  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    background: #f6f3ec !important;
    color: #25211a !important;
    border: 1px solid rgba(214,180,95,.34) !important;
    border-radius: 6px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin-bottom: 8px !important;
    position: relative !important;
    top: auto !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    display: flex !important;
    width: 100% !important;
    border: 1px solid rgba(214,180,95,.34) !important;
    border-radius: 7px !important;
    overflow: hidden !important;
    background: #0f0f0d !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    flex: 1 1 0 !important;
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 12px !important;
    border-right: 1px solid rgba(214,180,95,.18) !important;
    background: #10100e !important;
    color: #eee3cf !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:nth-child(1) { order: 1 !important; }
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:nth-child(2) { order: 5 !important; }
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:nth-child(3) { order: 3 !important; }
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:nth-child(4) { order: 4 !important; }
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link:nth-child(5) { order: 2 !important; }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link.mnuactive,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link[aria-selected='true'] {
    background: linear-gradient(180deg,#efcb73 0%,#d7a84d 100%) !important;
    color: #17130d !important;
  }

  html body.page-id-1984 .rpress-grid-main-wrap {
    padding: 6px 0 10px !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.page-id-1984 .rpress-element-title {
    margin: 0 0 8px !important;
    padding: 0 0 7px !important;
    border-bottom: 1px solid rgba(214,180,95,.34) !important;
  }

  html body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 25px !important;
    color: #e6c36f !important;
  }

  html body.page-id-1984 .food-group-wrap {
    gap: 8px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 104px !important;
  }

  html body.page-id-1984 .massimo-food-card {
    border: 1px solid rgba(192,147,67,.28) !important;
    border-radius: 7px !important;
    background: linear-gradient(180deg,#fffdf8 0%,#f5f1e9 100%) !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    padding: 11px 50px 9px 13px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    font-size: 18px !important;
    line-height: 1 !important;
    color: #17140f !important;
    text-transform: none !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    font-size: 11px !important;
    color: #4c473e !important;
  }

  html body.page-id-1984 .massimo-food-price {
    font-size: 16px !important;
    color: #17140f !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    border: 1px solid rgba(192,147,67,.48) !important;
    background: linear-gradient(180deg,#e9c875 0%,#c8933b 100%) !important;
    color: #fff !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    grid-column: 2 !important;
    grid-row: 3 !important;
    align-self: start !important;
    margin-top: 64px !important;
    position: sticky !important;
    top: 12px !important;
    max-width: 344px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 510px !important;
    border: 1px solid rgba(214,180,95,.46) !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg,#11110f 0%,#090908 100%) !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 58px !important;
    padding: 0 16px !important;
    border-bottom: 1px solid rgba(214,180,95,.26) !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 25px !important;
    color: #f0dfba !important;
  }

  html body.page-id-1984 .massimo-empty-cart,
  html body.page-id-1984 .massimo-empty-cart-mark,
  html body.page-id-1984 .massimo-empty-cart-title,
  html body.page-id-1984 .massimo-empty-cart-text,
  html body.page-id-1984 .rpress_empty_cart {
    position: relative !important;
  }

  html body.page-id-1984 .massimo-empty-cart::before,
  html body.page-id-1984 .massimo-empty-cart::after,
  html body.page-id-1984 .massimo-empty-cart-mark::before,
  html body.page-id-1984 .massimo-empty-cart-mark::after,
  html body.page-id-1984 .massimo-empty-cart-title::before,
  html body.page-id-1984 .massimo-empty-cart-title::after,
  html body.page-id-1984 .massimo-empty-cart-text::before,
  html body.page-id-1984 .massimo-empty-cart-text::after,
  html body.page-id-1984 .rpress_empty_cart::before,
  html body.page-id-1984 .rpress_empty_cart::after {
    content: none !important;
    display: none !important;
  }

  html body.page-id-1984 .massimo-empty-cart {
    min-height: 270px !important;
    padding: 24px 18px 18px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark {
    width: 76px !important;
    height: 76px !important;
    border: 1px solid rgba(214,180,95,.76) !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #e3c267 !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark svg {
    display: block !important;
    width: 36px !important;
    height: 36px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-mark svg path {
    stroke: currentColor !important;
    fill: none !important;
  }

  html body.page-id-1984 .massimo-empty-cart-title {
    font-size: 23px !important;
    color: #f0dfba !important;
  }

  html body.page-id-1984 .massimo-empty-cart-text {
    max-width: 230px !important;
    font-size: 12px !important;
    color: #d0c4ad !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress_total,
  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress_checkout,
  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress-checkout-cart {
    display: block !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress_total {
    margin-top: 0 !important;
    border-top: 1px solid rgba(214,180,95,.26) !important;
    padding: 12px 16px !important;
    color: #f0e3ca !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress_checkout {
    padding: 0 14px 14px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap.empty-cart .rpress-checkout-cart {
    min-height: 44px !important;
    width: 100% !important;
    margin: 0 !important;
    border-radius: 6px !important;
    background: linear-gradient(180deg,#efcb73 0%,#d7a84d 100%) !important;
    color: #17130d !important;
    pointer-events: none !important;
  }
}

/* === Approved mockup lock — desktop visual system === */
@media (min-width: 768px) {
  html body.page-id-1984 .main > .container,
  html body.page-id-1984 .page-title-default.page-title-section .container,
  html body.page-id-1984 #masthead .elementor-element-60fa17ce > .elementor-container {
    width: min(1500px, calc(100% - 56px)) !important;
    max-width: 1500px !important;
  }

  html body.page-id-1984 .rpress-section {
    grid-template-columns: minmax(0,1fr) 360px !important;
    column-gap: 18px !important;
    padding-top: 10px !important;
  }

  html body.page-id-1984 .rp-store-header {
    min-height: 72px !important;
    padding: 12px 18px !important;
    border-radius: 8px !important;
    background: linear-gradient(180deg,#12110f 0%,#0b0b0a 100%) !important;
    border-color: rgba(214,180,95,.45) !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 26px !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
  }

  html body.page-id-1984 .rp-store-chips {
    gap: 10px !important;
  }

  html body.page-id-1984 .rp-store-chip {
    min-height: 38px !important;
    padding: 7px 14px !important;
    border-radius: 6px !important;
    background: #11110f !important;
    border-color: rgba(214,180,95,.42) !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-template-columns: 220px 1fr 320px !important;
    min-height: 58px !important;
    padding: 7px !important;
    gap: 10px !important;
    margin-bottom: 10px !important;
    border-radius: 8px !important;
    background: #0d0d0c !important;
    border-color: rgba(214,180,95,.34) !important;
  }

  html body.page-id-1984 .order-online-servicetabs,
  html body.page-id-1984 .order-online-servicetabs .nav-link,
  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    min-height: 44px !important;
    height: 44px !important;
  }

  html body.page-id-1984 .rpress_order-address-wrap,
  html body.page-id-1984 #rpress-food-search {
    background: #11110f !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    color: #eee3ce !important;
  }

  html body.page-id-1984 #rpress-food-search::placeholder {
    color: #9e9585 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin: 0 0 12px !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    border-radius: 8px !important;
    border-color: rgba(214,180,95,.34) !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Link {
    min-height: 48px !important;
    font-size: 13px !important;
    font-family: Georgia, 'Times New Roman', serif !important;
  }

  html body.page-id-1984 .rpress-element-title {
    margin: 0 0 10px !important;
    padding: 0 0 8px !important;
  }

  html body.page-id-1984 .rpress-element-title .rpress-cat {
    font-size: 26px !important;
    color: #e8c86f !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
  }

  html body.page-id-1984 .food-group-wrap {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0,1fr)) !important;
    gap: 12px !important;
  }

  html body.page-id-1984 .rpress_fooditem {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 154px !important;
  }

  html body.page-id-1984 .massimo-food-card {
    border-radius: 8px !important;
    overflow: hidden !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    background: linear-gradient(180deg,#171714 0%,#0d0d0c 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.02) !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    padding: 16px 52px 13px 15px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    color: #f1e5ce !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.08 !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    color: #bdb3a1 !important;
    font-size: 11.5px !important;
    line-height: 1.35 !important;
  }

  html body.page-id-1984 .rpress-dietary-label {
    background: rgba(214,180,95,.10) !important;
    border: 1px solid rgba(214,180,95,.24) !important;
    color: #d8c9aa !important;
  }

  html body.page-id-1984 .massimo-food-price {
    color: #e8c86f !important;
    font-size: 16px !important;
    font-family: Georgia, 'Times New Roman', serif !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;
    min-height: 36px !important;
    border-radius: 50% !important;
    background: linear-gradient(180deg,#efcb73 0%,#c8943e 100%) !important;
    color: #16120c !important;
    border: 0 !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    max-width: 360px !important;
    margin-top: 70px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap {
    min-height: 520px !important;
    border-radius: 9px !important;
    border-color: rgba(214,180,95,.46) !important;
    background: linear-gradient(180deg,#12110f 0%,#090908 100%) !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order {
    min-height: 62px !important;
    padding: 0 20px !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .item-order h4 {
    font-size: 27px !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    color: #f0d99a !important;
  }

  html body.page-id-1984 .massimo-empty-cart {
    min-height: 290px !important;
    padding: 32px 22px 20px !important;
  }

  html body.page-id-1984 .massimo-empty-cart-title {
    font-size: 24px !important;
    color: #f0d99a !important;
  }

  html body.page-id-1984 .massimo-empty-cart-text {
    max-width: 245px !important;
    font-size: 13px !important;
    color: #c8bda9 !important;
  }

  /* Video pass 2924: remove the spoon/fork logo completely and match the compact header from the video. */
  html body.page-id-1984 #masthead .elementor-element-60fa17ce,
  html body.page-id-1984 #masthead .elementor-element-60fa17ce > .elementor-container {
    min-height: 58px !important;
    height: 58px !important;
  }

  html body.page-id-1984 #masthead .elementor-element-60fa17ce > .elementor-container::before {
    content: none !important;
    display: none !important;
    background: none !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 {
    top: 0 !important;
    left: 165px !important;
    right: 300px !important;
    min-height: 58px !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 > .elementor-container,
  html body.page-id-1984 #masthead .elementor-element-76a91f9 .elementor-widget-wrap,
  html body.page-id-1984 #masthead .elementor-element-76a91f9 .elementor-widget-container,
  html body.page-id-1984 #masthead .elementor-element-76a91f9 nav {
    min-height: 58px !important;
    height: 58px !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 ul.menu {
    gap: 28px !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 ul.menu > li > a {
    font-size: 12.5px !important;
    letter-spacing: .01em !important;
  }

  html body.page-id-1984 #masthead .elementor-element-52d9f7b6 a,
  html body.page-id-1984 #masthead .elementor-element-a9c42d11 a {
    min-height: 36px !important;
    padding: 0 18px !important;
    font-size: 12.5px !important;
  }

  /* Center the desktop navigation precisely across the page width. */
  html body.page-id-1984 #masthead .elementor-element-76a91f9 {
    left: 50% !important;
    right: auto !important;
    width: auto !important;
    min-width: max-content !important;
    transform: translateX(-50%) !important;
  }

  html body.page-id-1984 #masthead .elementor-element-76a91f9 ul.menu {
    justify-content: center !important;
    margin: 0 auto !important;
  }

  /* Video 2928: lock the ordering page structure so nothing collapses to the left. */
  html body.page-id-1984 .page-title-default.page-title-section {
    margin-bottom: 0 !important;
  }

  html body.page-id-1984 .site-content,
  html body.page-id-1984 .site-content .main,
  html body.page-id-1984 .site-content .main > .container {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html body.page-id-1984 .rpress-section {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 360px !important;
    grid-template-rows: auto auto auto auto !important;
    column-gap: 18px !important;
    row-gap: 10px !important;
    align-items: start !important;
    align-content: start !important;
    width: 100% !important;
    padding-top: 10px !important;
  }

  html body.page-id-1984 .rp-store-header {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid {
    grid-column: 1 !important;
    grid-row: 4 !important;
    width: 100% !important;
    max-width: none !important;
    float: none !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .rpress-sidebar-main-wrap {
    grid-column: 2 !important;
    grid-row: 4 !important;
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 !important;
    justify-self: stretch !important;
    align-self: start !important;
    float: none !important;
    position: sticky !important;
    top: 12px !important;
  }

  /* Reference pass: restaurant information row */
  html body.page-id-1984 .rp-store-header {
    display: grid !important;
    grid-template-columns: minmax(260px,1.5fr) repeat(4,minmax(150px,1fr)) !important;
    align-items: stretch !important;
    min-height: 86px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html body.page-id-1984 .rp-store-header-main {
    display: flex !important;
    align-items: center !important;
    padding: 14px 20px !important;
    min-width: 0 !important;
  }

  html body.page-id-1984 .rp-store-name {
    font-size: 24px !important;
    line-height: 1.02 !important;
  }

  html body.page-id-1984 .rp-store-meta {
    margin-top: 5px !important;
    font-size: 10px !important;
  }

  html body.page-id-1984 .rp-store-chips {
    display: none !important;
  }

  html body.page-id-1984 .massimo-store-info {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    padding: 12px 16px !important;
    border-left: 1px solid rgba(214,180,95,.24) !important;
    background: rgba(255,255,255,.008) !important;
  }

  html body.page-id-1984 .massimo-store-info .massimo-info-icon {
    flex: 0 0 auto !important;
    width: 28px !important;
    color: #e6c36f !important;
    font-size: 22px !important;
    text-align: center !important;
    line-height: 1 !important;
  }

  html body.page-id-1984 .massimo-store-status .massimo-info-icon {
    color: #55c978 !important;
    font-size: 14px !important;
  }

  html body.page-id-1984 .massimo-store-info > span:last-child {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
  }

  html body.page-id-1984 .massimo-store-info strong {
    color: #f0dfbb !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 16px !important;
    line-height: 1.05 !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
  }

  html body.page-id-1984 .massimo-store-info small {
    margin-top: 4px !important;
    color: #c7baa3 !important;
    font-size: 10.5px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }

  /* Reference pass: delivery controls row */
  html body.page-id-1984 .rpress-options-row {
    display: grid !important;
    grid-template-columns: 230px minmax(350px,1.15fr) minmax(360px,1fr) !important;
    gap: 10px !important;
    min-height: 66px !important;
    padding: 8px !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    border-radius: 8px !important;
    background: #0d0d0c !important;
  }

  html body.page-id-1984 .rpress-options-row > .rpress-option-col {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.page-id-1984 .order-online-servicetabs {
    height: 48px !important;
    min-height: 48px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    border: 1px solid rgba(214,180,95,.35) !important;
    border-radius: 7px !important;
    overflow: hidden !important;
    background: #11110f !important;
  }

  html body.page-id-1984 .order-online-servicetabs .nav-item,
  html body.page-id-1984 .order-online-servicetabs .nav-link {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .rpress-edit-address-wrap {
    display: flex !important;
    align-items: stretch !important;
  }

  html body.page-id-1984 .rpress_order-address-wrap {
    display: flex !important;
    width: 100% !important;
    min-height: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    gap: 8px !important;
  }

  html body.page-id-1984 .rpress-order-address-summary {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    flex: 1 1 auto !important;
    width: 100% !important;
  }

  html body.page-id-1984 #deliveryDate,
  html body.page-id-1984 #deliveryTime {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    padding: 0 14px !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    border-radius: 7px !important;
    background: #11110f !important;
    color: #eee3ce !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  html body.page-id-1984 #deliveryDate::before {
    content: '\f073' !important;
    margin-right: 8px !important;
    color: #e6c36f !important;
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    font-size: 12px !important;
  }

  html body.page-id-1984 #deliveryTime::before {
    content: '\f017' !important;
    margin-right: 8px !important;
    color: #e6c36f !important;
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    font-size: 12px !important;
  }

  html body.page-id-1984 .order-online-servicetabs .massimo-tab-icon {
    margin-right: 8px !important;
    color: #e6c36f !important;
    font-size: 13px !important;
    line-height: 1 !important;
  }

  html body.page-id-1984 #editDateTime {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    z-index: 3 !important;
  }

  html body.page-id-1984 .rpress-edit-address-wrap {
    position: relative !important;
  }

  html body.page-id-1984 .rpress-options-row > .rpress-option-col.rpress-search-wrap > .rpress-search-wrap.rpress-live-search {
    display: none !important;
  }

  html body.page-id-1984 .massimo-postcode-wrap {
    display: grid !important;
    grid-template-columns: 34px minmax(0,1fr) 112px !important;
    align-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    height: 48px !important;
  }

  html body.page-id-1984 .massimo-location-mark {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 48px !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    border-right: 0 !important;
    border-radius: 7px 0 0 7px !important;
    background: #11110f !important;
    color: #e6c36f !important;
    font-size: 18px !important;
  }

  html body.page-id-1984 .massimo-postcode-input {
    width: 100% !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    background: #11110f !important;
    color: #eee3ce !important;
    font-family: Jost,sans-serif !important;
    font-size: 11px !important;
    outline: none !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .massimo-postcode-input::placeholder {
    color: #9f9584 !important;
  }

  html body.page-id-1984 .massimo-postcode-search {
    height: 48px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 7px 7px 0 !important;
    background: linear-gradient(180deg,#efcb73 0%,#d6a64e 100%) !important;
    color: #17130d !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
  }

  /* No-JS fallback for the restaurant information strip. */
  html body.page-id-1984 .rp-store-header:not(:has(.massimo-store-info)) {
    grid-template-columns: minmax(280px,1.45fr) minmax(0,3fr) !important;
  }

  html body.page-id-1984 .rp-store-header:not(:has(.massimo-store-info)) .rp-store-chips {
    grid-column: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 0 !important;
    align-items: stretch !important;
    margin: 0 !important;
    height: 100% !important;
  }

  html body.page-id-1984 .rp-store-header:not(:has(.massimo-store-info)) .rp-store-chips::before,
  html body.page-id-1984 .rp-store-header:not(:has(.massimo-store-info)) .rp-store-chip {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 84px !important;
    padding: 10px 16px !important;
    border-left: 1px solid rgba(214,180,95,.24) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #f0dfbb !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-size: 0 !important;
    text-align: left !important;
  }

  html body.page-id-1984 .rp-store-header:not(:has(.massimo-store-info)) .rp-store-chips::before {
    content: 'Pickup\A ASAP 15 minutes' !important;
    white-space: pre-line !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    color: #f0dfbb !important;
  }

  html body.page-id-1984 .rp-store-header:not(:has(.massimo-store-info)) .rp-store-chip:first-of-type::before {
    content: 'Delivery\A ASAP 45 minutes' !important;
    white-space: pre-line !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    color: #f0dfbb !important;
  }

  html body.page-id-1984 .rp-store-header:not(:has(.massimo-store-info)) .rp-store-chip:last-of-type::before {
    content: 'Minimum Order\A £15' !important;
    white-space: pre-line !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    color: #f0dfbb !important;
  }

  html body.page-id-1984 .rp-store-header:has(.massimo-store-info) .rp-store-chips {
    display: none !important;
  }

  /* Keep a usable search control if the postcode proxy has not loaded yet. */
  html body.page-id-1984 .rpress-options-row > .rpress-option-col.rpress-search-wrap > .rpress-search-wrap.rpress-live-search {
    display: block !important;
    height: 48px !important;
  }

  html body.page-id-1984 .rpress-options-row > .rpress-option-col.rpress-search-wrap:has(.massimo-postcode-wrap) > .rpress-search-wrap.rpress-live-search {
    display: none !important;
  }

  html body.page-id-1984 .rpress-options-row > .rpress-option-col.rpress-search-wrap > .rpress-search-wrap.rpress-live-search #rpress-food-search {
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    border-radius: 7px !important;
    background: #11110f !important;
    color: #eee3ce !important;
    border: 1px solid rgba(214,180,95,.30) !important;
  }

  /* Store identity: keep the restaurant name, replace the cuisine line with the address, and remove open/closed text. */
  html body.page-id-1984 .rp-store-name::after {
    content: none !important;
    display: none !important;
  }

  html body.page-id-1984 .rp-store-meta {
    display: none !important;
  }

  html body.page-id-1984 .massimo-store-address {
    display: block !important;
    margin-top: 5px !important;
    color: #e7dcc8 !important;
    font-family: Jost, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    letter-spacing: .03em !important;
    text-transform: none !important;
  }

  /* Final desktop structure: the outer cart column is the real grid item. */
  html body.page-id-1984 .rpress-sidebar-cart.item-cart {
    grid-column: 2 !important;
    grid-row: 4 !important;
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    align-self: start !important;
    justify-self: stretch !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart.item-cart .rpress-sidebar-main-wrap {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    float: none !important;
    position: sticky !important;
    top: 12px !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid {
    grid-column: 1 !important;
    grid-row: 4 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    float: none !important;
  }

  html body.page-id-1984 .rpress-options-row {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }

  /* Match Delivery / Pickup to the Date and ASAP control styling. */
  html body.page-id-1984 .rpress-delivery-options,
  html body.page-id-1984 .order-online-servicetabs {
    background: #181816 !important;
    border: 0 !important;
    border-radius: 7px !important;
    overflow: hidden !important;
  }

  html body.page-id-1984 .order-online-servicetabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    height: 48px !important;
    min-height: 48px !important;
    background: #d6b45f !important;
  }

  html body.page-id-1984 .order-online-servicetabs > li.nav-item {
    width: 100% !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
  }

  html body.page-id-1984 .order-online-servicetabs > li.nav-item > a.nav-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 1px solid rgba(214,180,95,.30) !important;
    border-radius: 7px !important;
    background: #11110f !important;
    color: #eee3ce !important;
    font-family: Jost,sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    box-shadow: none !important;
    text-transform: none !important;
  }

  html body.page-id-1984 .order-online-servicetabs > li.nav-item > a.nav-link.active,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item.active > a.nav-link {
    border-color: rgba(214,180,95,.52) !important;
    background: #151410 !important;
    color: #f0dfbb !important;
    box-shadow: inset 0 0 0 1px rgba(214,180,95,.10) !important;
  }

  /* Force the selected Delivery/Pickup state to stay charcoal — never white. */
  html body.page-id-1984 .order-online-servicetabs > li.nav-item,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item.active,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item > a.nav-link,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item > a.nav-link.active {
    background-color: #171715 !important;
    background-image: none !important;
  }

  html body.page-id-1984 .order-online-servicetabs > li.nav-item::before,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item::after,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item > a.nav-link::before,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item > a.nav-link::after {
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .order-online-servicetabs > li.nav-item.active > a.nav-link,
  html body.page-id-1984 .order-online-servicetabs > li.nav-item > a.nav-link.active {
    background-color: #1d1c19 !important;
    color: #f0dfbb !important;
  }

  /* Delivery / Pickup: keep the base dark and colour only the selected half. */
  html body.page-id-1984 .rpress-tabs-wrapper.rpress-delivery-options,
  html body.page-id-1984 .rpress-delivery-options,
  html body.page-id-1984 ul#rpressdeliveryTab.order-online-servicetabs,
  html body.page-id-1984 .order-online-servicetabs {
    background-color: #11110f !important;
    background-image: none !important;
  }

  html body.page-id-1984 ul#rpressdeliveryTab.order-online-servicetabs,
  html body.page-id-1984 .order-online-servicetabs {
    gap: 0 !important;
  }

  html body.page-id-1984 ul#rpressdeliveryTab.order-online-servicetabs > li.nav-item > a.nav-link.active,
  html body.page-id-1984 ul#rpressdeliveryTab.order-online-servicetabs > li.nav-item.active > a.nav-link {
    background-color: #d6b45f !important;
    background-image: none !important;
    color: #ffffff !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 ul#rpressdeliveryTab.order-online-servicetabs > li.nav-item > a.nav-link.active .massimo-tab-icon,
  html body.page-id-1984 ul#rpressdeliveryTab.order-online-servicetabs > li.nav-item.active > a.nav-link .massimo-tab-icon {
    color: #ffffff !important;
  }

  /* Remove the light divider above the category bar (Cold Starter / Warm Starter / etc.). */
  html body.page-id-1984 .desktop-scroll-menu,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents,
  html body.page-id-1984 .rpress-categories-menu {
    border-top: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .desktop-scroll-menu::before,
  html body.page-id-1984 .desktop-scroll-menu::after,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav::before,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav::after,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper::before,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* Remove the actual bright strip/indicator above the category links. */
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Indicator,
  html body.page-id-1984 .desktop-scroll-menu .pn-Advancer,
  html body.page-id-1984 .desktop-scroll-menu hr,
  html body.page-id-1984 .desktop-scroll-menu [class*="Indicator"],
  html body.page-id-1984 .desktop-scroll-menu [class*="indicator"] {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .desktop-scroll-menu,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    outline: 0 !important;
    border-top-color: transparent !important;
    background-image: none !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents::-webkit-scrollbar {
    height: 0 !important;
    display: none !important;
  }

  /* The white band in the screenshot is the menu container showing above the tabs.
     Collapse that top strip completely and keep the whole category shell dark. */
  html body.page-id-1984 .desktop-scroll-menu {
    padding-top: 0 !important;
    margin-top: 0 !important;
    background: #0d0d0c !important;
    overflow: hidden !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents,
  html body.page-id-1984 .rpress-categories-menu {
    margin-top: 0 !important;
    padding-top: 0 !important;
    background-color: #0d0d0c !important;
  }

  /* Remove the full-width white band between order controls and category tabs. */
  html body.page-id-1984 .rpress-section {
    background-color: #000 !important;
    background-image: none !important;
  }

  html body.page-id-1984 .rpress-options-row + .desktop-scroll-menu,
  html body.page-id-1984 .desktop-scroll-menu {
    border-top: 0 !important;
    box-shadow: none !important;
    background-color: #000 !important;
  }

  /* Remove the actual white gap between controls and category bar. */
  html body.page-id-1984 .rpress-section {
    row-gap: 0 !important;
    gap: 0 18px !important;
  }

  html body.page-id-1984 .rpress-options-row {
    margin-bottom: 0 !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin-top: 0 !important;
    padding-top: 0 !important;
    transform: translateY(-1px) !important;
  }

  html body.page-id-1984 .rpress-options-row::after,
  html body.page-id-1984 .desktop-scroll-menu::before {
    content: none !important;
    display: none !important;
  }

  /* Final fix: remove the visible white band between controls and category tabs. */
  html body.page-id-1984 .rpress-options-row,
  html body.page-id-1984 .desktop-scroll-menu,
  html body.page-id-1984 .desktop-scroll-menu .make-me-sticky,
  html body.page-id-1984 .desktop-scroll-menu .scrollable-div-wrapper-main,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Contents {
    background: #000 !important;
    background-image: none !important;
  }

  html body.page-id-1984 .desktop-scroll-menu,
  html body.page-id-1984 .desktop-scroll-menu .make-me-sticky,
  html body.page-id-1984 .desktop-scroll-menu .scrollable-div-wrapper-main,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .desktop-scroll-menu {
    margin-top: -2px !important;
  }
}

/* === Massimo desktop tabbed menu + reference card styling === */
@media (min-width: 768px) {
  html body.page-id-1984 #pnProductNavContents {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    align-items: end !important;
    gap: 0 !important;
    width: 100% !important;
    overflow: visible !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 0 !important;
    background: #090a0a !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 58px !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #d8d0c3 !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link::after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: -1px !important;
    height: 2px !important;
    background: transparent !important;
  }

  /* Keep category tabs dark on hover/focus/active — no white pill or outline. */
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:hover,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus-visible,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:active,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.mnuactive,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.massimo-tab-active {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: #f0d99a !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:hover::before,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus::before,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus-visible::before,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:active::before {
    background: transparent !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.massimo-tab-active,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.mnuactive {
    color: #f0d99a !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.massimo-tab-active::after,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.mnuactive::after {
    background: #e7c66b !important;
  }

  html body.page-id-1984 #pnProductNavContents .massimo-category-icon {
    margin-right: 8px !important;
    color: #e7c66b !important;
    font-size: 15px !important;
    line-height: 1 !important;
    flex: 0 0 auto !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Count {
    margin-left: 5px !important;
    color: inherit !important;
    font-size: .78em !important;
  }

  /* Lock desktop category order exactly as requested, independent of plugin source order. */
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-32"] { order: 1 !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-33"] { order: 2 !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-34"] { order: 3 !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-35"] { order: 4 !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-36"] { order: 5 !important; }

  /* Category icons beside each label. */
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link::before {
    display: inline-block !important;
    margin-right: 8px !important;
    color: #e7c66b !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: .92em !important;
    line-height: 1 !important;
  }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-32"]::before { content: "\f2dc" !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-33"]::before { content: "\f06d" !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-34"]::before { content: "\f578" !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-35"]::before { content: "\f2e7" !important; }
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link[href="#menu-category-36"]::before { content: "\f06d" !important; }

  html body.page-id-1984 #pnIndicator,
  html body.page-id-1984 .pn-Advancer {
    display: none !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid > .rpress-grid-main-wrap.massimo-category-hidden {
    display: none !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid > .rpress-grid-main-wrap.massimo-category-active {
    display: block !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid > .rpress-grid-main-wrap.massimo-category-active > .rpress-element-title {
    display: none !important;
  }

  html body.page-id-1984 .rpress_fooditems_grid > .rpress-grid-main-wrap.massimo-category-active > .food-group-wrap {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin-top: 22px !important;
  }

  html body.page-id-1984 .rpress_fooditem {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .massimo-food-card {
    min-height: 245px !important;
    border: 1px solid rgba(201,157,84,.38) !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg,#141514 0%,#0b0d0d 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 8px 20px rgba(0,0,0,.16) !important;
    overflow: hidden !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    position: relative !important;
    min-height: 245px !important;
    padding: 22px 72px 64px 22px !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    margin: 0 !important;
    color: #f2eadf !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    text-transform: none !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    margin-top: 10px !important;
    color: #c7c0b5 !important;
    font-size: 14px !important;
    line-height: 1.34 !important;
  }

  html body.page-id-1984 .rpress_fooditem_dietary {
    margin-top: 12px !important;
  }

  html body.page-id-1984 .rpress-dietary-label {
    margin-right: 6px !important;
    padding: 3px 8px !important;
    border: 1px solid rgba(214,180,95,.24) !important;
    border-radius: 999px !important;
    background: rgba(214,180,95,.10) !important;
    color: #e0d1b0 !important;
    font-size: 10px !important;
  }

  html body.page-id-1984 .massimo-food-card-footer {
    position: absolute !important;
    left: 22px !important;
    right: 18px !important;
    bottom: 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: auto !important;
    margin: 0 !important;
  }

  html body.page-id-1984 .massimo-food-price {
    color: #efca73 !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    min-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 !important;
    border: 1px solid #d2a451 !important;
    border-radius: 50% !important;
    background: linear-gradient(180deg,#f2cc79 0%,#dfa84d 100%) !important;
    color: #17120c !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart-label {
    display: none !important;
  }

  html body.page-id-1984 .massimo-food-add .add-icon,
  html body.page-id-1984 .massimo-food-add .add-icon svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
  }

  html body.page-id-1984 .massimo-food-add .add-icon svg path {
    fill: currentColor !important;
  }

  /* Readability pass: never truncate dish names or descriptions. */
  html body.page-id-1984 .massimo-food-card {
    min-height: 275px !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    min-height: 275px !important;
    height: auto !important;
    padding: 20px 58px 70px 20px !important;
    overflow: visible !important;
  }

  html body.page-id-1984 .massimo-food-card-heading,
  html body.page-id-1984 .description-tag-wrap,
  html body.page-id-1984 .massimo-food-description {
    overflow: visible !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    font-size: 20px !important;
    line-height: 1.18 !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    font-size: 13px !important;
    line-height: 1.42 !important;
  }

  /* Final desktop menu layout: one full-width horizontal row per dish, no food photos. */
  html body.page-id-1984 .rpress_fooditems_grid > .rpress-grid-main-wrap.massimo-category-active > .food-group-wrap {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-top: 14px !important;
  }

  html body.page-id-1984 .massimo-food-card,
  html body.page-id-1984 .massimo-food-card-content {
    min-height: 116px !important;
    height: auto !important;
  }

  html body.page-id-1984 .massimo-food-card {
    border-radius: 6px !important;
    border: 1px solid rgba(214,180,95,.24) !important;
    background: #10110f !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;
  }

  html body.page-id-1984 .food-group-wrap > .rpress_fooditem:nth-child(even) .massimo-food-card {
    background: #151614 !important;
  }

  html body.page-id-1984 .massimo-food-card-content {
    position: relative !important;
    display: block !important;
    padding: 17px 160px 16px 20px !important;
    overflow: visible !important;
  }

  html body.page-id-1984 .massimo-food-name,
  html body.page-id-1984 .massimo-food-name .food-title {
    display: block !important;
    margin: 0 !important;
    max-width: none !important;
    color: #f5eee4 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html body.page-id-1984 .massimo-food-description,
  html body.page-id-1984 .massimo-food-description p {
    display: block !important;
    margin: 8px 0 0 !important;
    max-width: none !important;
    color: #c9c2b7 !important;
    font-size: 13px !important;
    line-height: 1.42 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html body.page-id-1984 .rpress_fooditem_dietary {
    margin-top: 9px !important;
  }

  html body.page-id-1984 .rpress-dietary-label {
    padding: 2px 7px !important;
    font-size: 9.5px !important;
  }

  html body.page-id-1984 .massimo-food-card-footer {
    position: absolute !important;
    top: 50% !important;
    right: 18px !important;
    bottom: auto !important;
    left: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;
    width: 132px !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }

  html body.page-id-1984 .massimo-food-price,
  html body.page-id-1984 .massimo-food-card .price,
  html body.page-id-1984 .massimo-food-card-footer .price {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #f1ca6c !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-shadow: 0 0 1px rgba(241,202,108,.18) !important;
    filter: none !important;
  }

  html body.page-id-1984 .massimo-food-card-footer {
    width: 178px !important;
    gap: 16px !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 92px !important;
    min-width: 92px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 14px !important;
    border-radius: 5px !important;
    border: 1px solid #d3a550 !important;
    background: linear-gradient(180deg,#f0c86f 0%,#d7a047 100%) !important;
    color: #17120c !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart-label {
    display: inline-block !important;
    color: #17120c !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }

  html body.page-id-1984 .massimo-food-add .add-icon,
  html body.page-id-1984 .massimo-food-add .add-icon svg {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart span,
  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart .add-icon {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* Category tabs: active item stays dark — no white pill/background. */
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:hover,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:active,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.mnuactive,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.massimo-tab-active {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.mnuactive,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.massimo-tab-active {
    color: #f0d99a !important;
  }

  /* Avoid duplicate icons: the JS icon is the one we keep. */
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link::before {
    content: none !important;
    display: none !important;
  }

  /* Kill the plugin/theme hover pill completely. Keep only the thin gold underline. */
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:hover,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus-visible,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:active {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:hover::before,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus::before,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus-visible::before,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:active::before {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link::after,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:hover::after,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus::after,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:focus-visible::after,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link:active::after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    bottom: -1px !important;
    width: auto !important;
    height: 2px !important;
    min-height: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
    pointer-events: none !important;
  }

  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.mnuactive::after,
  html body.page-id-1984 #pnProductNavContents .pn-ProductNav_Link.massimo-tab-active::after {
    background: #e7c66b !important;
  }

  /* Replace RestroPress category links visually with our own tab bar so its hover styles cannot create the white pill. */
  html body.page-id-1984 #pnProductNavContents.massimo-original-category-nav {
    display: none !important;
  }

  html body.page-id-1984 .massimo-category-nav {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    width: 100% !important;
    border-bottom: 1px solid rgba(255,255,255,.14) !important;
    background: #090a0a !important;
  }

  html body.page-id-1984 .massimo-category-tab,
  html body.page-id-1984 .massimo-category-tab:hover,
  html body.page-id-1984 .massimo-category-tab:focus,
  html body.page-id-1984 .massimo-category-tab:focus-visible,
  html body.page-id-1984 .massimo-category-tab:active {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: #090a0a !important;
    background-color: #090a0a !important;
    background-image: none !important;
    color: #d8d0c3 !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.1 !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
  }

  html body.page-id-1984 .massimo-category-tab::before {
    content: none !important;
    display: none !important;
  }

  html body.page-id-1984 .massimo-category-tab::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    left: 12% !important;
    right: 12% !important;
    bottom: 0 !important;
    height: 2px !important;
    background: transparent !important;
  }

  html body.page-id-1984 .massimo-category-tab i {
    color: #e7c66b !important;
    font-size: 15px !important;
  }

  html body.page-id-1984 .massimo-category-tab.is-active {
    color: #f0d99a !important;
  }

  html body.page-id-1984 .massimo-category-tab.is-active::after {
    background: #e7c66b !important;
  }

  /* Final price + add-button lock: clear price, one compact gold + button only. */
  html body.page-id-1984 .massimo-food-card-footer,
  html body.page-id-1984 .rpress-price-holder.massimo-food-card-footer {
    width: 150px !important;
    right: 18px !important;
    gap: 12px !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  html body.page-id-1984 .massimo-food-price,
  html body.page-id-1984 .massimo-food-card-footer .price,
  html body.page-id-1984 .massimo-food-card-footer .price *,
  html body.page-id-1984 .rpress-price-holder .price {
    display: inline-block !important;
    color: #f2cc73 !important;
    -webkit-text-fill-color: #f2cc73 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-shadow: none !important;
  }

  html body.page-id-1984 .massimo-food-add,
  html body.page-id-1984 .massimo-food-add form,
  html body.page-id-1984 .massimo-food-add .rpress_purchase_submit_wrapper {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart,
  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart:hover,
  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart:focus,
  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart:active {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #d2a451 !important;
    border-radius: 4px !important;
    background: #e6b852 !important;
    background-image: none !important;
    color: #17120c !important;
    box-shadow: none !important;
    opacity: 1 !important;
    filter: none !important;
    overflow: hidden !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart::before {
    content: '+' !important;
    display: block !important;
    color: #17120c !important;
    font-family: Arial, sans-serif !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
  }

  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart::after,
  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart .add-icon,
  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart .add-icon svg,
  html body.page-id-1984 .massimo-food-add .rpress-add-to-cart-label,
  html body.page-id-1984 .massimo-food-add .rp-ajax-toggle-text {
    display: none !important;
    content: none !important;
  }

  /* Cart readability + dark subtotal/total panel */
  html body.page-id-1984 .rpress-sidebar-cart-wrap,
  html body.page-id-1984 .rpress-sidebar-main-wrap,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart {
    color: #f4ead7 !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout),
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout) a,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout) strong,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout) .rpress-cart-item-title,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout) .rpress-cart-item-name,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout) .item-title,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout) .item-name {
    color: #f3ead9 !important;
    opacity: 1 !important;
    filter: none !important;
  }

  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress-cart > li.cart_item:not(.rpress_total):not(.rpress_checkout) {
    background: transparent !important;
    border-color: rgba(214,180,95,.28) !important;
  }

  html body.page-id-1984 .rpress-cart-summary-area,
  html body.page-id-1984 .rpress-cart-summary-area > div,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_total {
    background: #11110f !important;
    background-image: none !important;
    border-color: rgba(214,180,95,.38) !important;
    box-shadow: none !important;
    color: #eee3ce !important;
  }

  html body.page-id-1984 .rpress-cart-summary-area,
  html body.page-id-1984 .rpress-cart-summary-area * {
    color: #eee3ce !important;
    opacity: 1 !important;
    text-shadow: none !important;
  }

  html body.page-id-1984 .rpress-cart-summary-area .cart-total,
  html body.page-id-1984 .rpress-cart-summary-area .amount,
  html body.page-id-1984 .rpress-sidebar-cart-wrap .rpress_total .cart-total {
    color: #e7c66b !important;
    font-weight: 700 !important;
  }
}

/* Massimo approved menu: decorative side background */
@media (min-width: 900px) {
  html body.page-id-1984 #content.site-content {
    background-color: #090908 !important;
    background-image: url("data:image/jpeg;base64,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DDH/AP8A/wD/AP8A+csdceNfsJ64t64KJLcPtVF2cg/oBeF3dcwqNkft52H96hrEmNTEL7764IIIIP8AHDLTzjeT/wCwx5zz71z89/7x088wx/8AsvP/AD/7THfLDGb/APyy/wDsP77644O/9kqcbGbA/QKAAAwJSuFW5LZPbbrFquen7/776IIIL/d9s8N//oOv8/ec+Z+Ntt9vs+f9/wDDfnDDDDDHDXDDD+rn7jP/AM72gkuvspSzqfHZmMB/j9z26L3VzXtogaupH69J1fv+/wD64IIIPesPP/8AX/8Ao73/AMMMcscfufPOtcf4p9vP8tc8Md//AP7PPTyvjDjLzDXKeOUVvNNVYZvnRPPSbzZ3M1m3JnbBOjJDJss/Bv7+/vCCGCDj3/DDT3rHDvPz7zvP/rPrHrPX+vfDTzvPDPX/AP8AN/8Anbj/ACwwwnrvvn/4T+2/OA/8Q1+UQil2tPL/AOm71HftqsCcQq2nD18vP6o48MMMPZ/MPM9MstuNP/8A/vff3frjDPfrDf73f/zvz33z3bn6262ayCyCCyaN5yZsSg7pm63ixk836A9++3uV0RWc7xlBaaD3rLXzPzHLPGHHj7vDzfDDjTDzXbP7H7HLbTf/AN/+34zi006xy1x143zy44wgtNulg7+yPDQ0aBPO0LGjNObIHPO7IYB9jziONRe2f0Ayx5w+898z/wDNv/8A3zfvbPPD3HrXLLDb/wAz5x56/wAN88cNPf8Avbz3TrH/ANx3861/9yCaQgrym7TMNHj+2s+9DzQIAMSM9t6Cs2yJED1IWdzzdxx80z0ww686z4y9x7/zw/w23xy3+2672+16/wA89veN8MueNdMuM9B9tP8Azrum2zHEp69vDgWOv85Yyerdkl6YHTtbBobokkv3vTjPj3f0zDL/AF++82808w2951989/y2/wBPtMMc+Mts88c9ed8/e/8A37bfzXXHvIAsejVZ3LKwDbfjI3nx9beaXxZojbrGoM9MMo3zznTzH/8Awyy4627wHxfVIce95x7yFCP02z3936z13X4zyyy6zzWz27x6wxS875AEIBK+FpM+ChmEZjQEJdqKIiVSpYU9GFC857pKI9/69zzy70wy7z4w33wOHFOO62/8x00w+4/5b8E56LIBCz+yK+0y89xzyx82310GxD1zI/znZmx/PI2TteSF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") !important;
    background-repeat: no-repeat !important;
    background-position: center -150px !important;
    background-size: 100% auto !important;
  }

  html body.page-id-1984 #content.site-content > .main,
  html body.page-id-1984 #content.site-content > .main > .container,
  html body.page-id-1984 #content.site-content .restropress {
    background-color: transparent !important;
    background-image: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 {
    float: none !important;
    width: calc(100% - 160px) !important;
    max-width: 1260px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: #12110f !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 899px) {
  html body.page-id-1984 #content.site-content {
    background-image: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Order Online hero: remove the side slogan and center the main heading */
html body.page-id-1984 .page-title-section > .container::after {
  content: none !important;
  display: none !important;
}

html body.page-id-1984 .page-title-section > .container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
}

html body.page-id-1984 #content.site-content .page-title-section > .container > h1.entry-title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;
  transform: translateY(6px) !important;
}

/* Match the approved 2048 × 165 Order Online hero crop. */
@media (min-width: 900px) {
  html body.page-id-1984 #content.site-content .page-title-section {
    height: 165px !important;
    min-height: 165px !important;
    padding: 0 !important;
    align-items: center !important;
  }

  html body.page-id-1984 #content.site-content .page-title-section > .container {
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
  }

  /* Approved Persian copper-and-pomegranate frame: one continuous image
     behind the hero and the outer page edges, never inside the order panel. */
  html body.page-id-1984 #content.site-content {
    background-color: #12110f !important;
    background-image: url("https://massimorestaurant.co.uk/wp-content/uploads/2026/09/Massimo-Order-Online-Persian-Copper-and-Pomegranate-Background.png") !important;
    background-repeat: repeat-y !important;
    background-position: center top !important;
    background-size: 100% auto !important;
  }

  html body.page-id-1984 #content.site-content .page-title-section {
    background: transparent !important;
  }

  html body.page-id-1984 #content.site-content .page-title-section .page-title-bg {
    display: none !important;
    background-image: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 {
    position: relative !important;
    z-index: 1 !important;
    background-color: #12110f !important;
    background-image: none !important;
  }

  /* Glass preview: continue the approved artwork behind the navigation,
     then soften the order interface without sacrificing contrast. */
  html body.page-id-1984 #page {
    background-color: #12110f !important;
    background-image: url("https://massimorestaurant.co.uk/wp-content/uploads/2026/09/Massimo-Order-Online-Persian-Copper-and-Pomegranate-Background.png") !important;
    background-repeat: repeat-y !important;
    background-position: center top !important;
    background-size: 100% auto !important;
    overflow-x: clip !important;
    overflow-y: visible !important;
  }

  html body.page-id-1984 #masthead.site-header {
    background: rgba(13, 12, 10, .30) !important;
    -webkit-backdrop-filter: blur(5px) saturate(118%);
    backdrop-filter: blur(5px) saturate(118%);
    border-bottom: 1px solid rgba(214, 180, 95, .32) !important;
  }

  html body.page-id-1984 #masthead.site-header .elementor-section.elementor-element-60fa17ce {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
  }

  html body.page-id-1984 #content.site-content {
    background-color: transparent !important;
    background-image: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 {
    background: rgba(47, 40, 31, .72) !important;
    -webkit-backdrop-filter: blur(14px) saturate(122%);
    backdrop-filter: blur(14px) saturate(122%);
    border: 1px solid rgba(214, 180, 95, .34) !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  }

  html body.page-id-1984 .rp-store-header,
  html body.page-id-1984 .rpress-options-row {
    background: rgba(54, 46, 35, .78) !important;
    border-color: rgba(214, 180, 95, .40) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  }

  html body.page-id-1984 .rpress-options-row .rpress-option-col,
  html body.page-id-1984 .rpress-options-row .rpress-tabs-wrapper,
  html body.page-id-1984 .rpress-options-row .order-online-servicetabs,
  html body.page-id-1984 .rpress-options-row .rpress_order-address-wrap {
    background: transparent !important;
  }

  html body.page-id-1984 .desktop-scroll-menu,
  html body.page-id-1984 .desktop-scroll-menu .make-me-sticky,
  html body.page-id-1984 .desktop-scroll-menu .scrollable-div-wrapper-main,
  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav_Wrapper {
    background: transparent !important;
  }

  html body.page-id-1984 .desktop-scroll-menu .pn-ProductNav,
  html body.page-id-1984 .desktop-scroll-menu .massimo-category-nav {
    background: rgba(45, 38, 29, .80) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }

  html body.page-id-1984 .rpress-grid-main-wrap,
  html body.page-id-1984 .food-group-wrap,
  html body.page-id-1984 .rpress-sidebar-main-wrap {
    background: transparent !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress_fooditem_inner.massimo-food-card,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap {
    background: rgba(42, 36, 29, .84) !important;
    border-color: rgba(239, 226, 201, .68) !important;
    -webkit-backdrop-filter: blur(10px) saturate(115%);
    backdrop-filter: blur(10px) saturate(115%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 8px 22px rgba(0, 0, 0, .20) !important;
  }

  html body.page-id-1984 .rpress-menu-v2,
  html body.page-id-1984 .rpress-menu-v2 p,
  html body.page-id-1984 .rpress-menu-v2 span,
  html body.page-id-1984 .rpress-menu-v2 h2,
  html body.page-id-1984 .rpress-menu-v2 h3,
  html body.page-id-1984 .rpress-menu-v2 h4 {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .58);
  }

  /* Clear photographic navigation header. */
  html body.page-id-1984 #masthead.site-header {
    background: rgba(10, 9, 8, .10) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  /* Unify every remaining black order surface with the approved warm glass brown. */
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-options-row,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-option-col,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-tabs-wrapper,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .order-online-servicetabs,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .order-online-servicetabs .nav-item,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .order-online-servicetabs .nav-link,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress_order-address-wrap {
    background-color: rgba(54, 46, 35, .78) !important;
    background-image: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .desktop-scroll-menu,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .desktop-scroll-menu .make-me-sticky,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .desktop-scroll-menu .scrollable-div-wrapper-main,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .desktop-scroll-menu .pn-ProductNav_Wrapper,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .desktop-scroll-menu .pn-ProductNav,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .desktop-scroll-menu .massimo-category-nav,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .desktop-scroll-menu .pn-ProductNav_Contents {
    background-color: rgba(58, 49, 37, .92) !important;
    background-image: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-grid-main-wrap,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .food-group-wrap,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-main-wrap {
    background-color: rgba(47, 40, 31, .72) !important;
    background-image: none !important;
  }

  /* Brown interactive states for service, date/time, categories and cart. */
  html body.page-id-1984 #content.site-content .rpress-menu-v2 #rpressdeliveryTab,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 #rpressdeliveryTab .nav-item,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 #rpressdeliveryTab .nav-link {
    background: rgba(61, 51, 38, .94) !important;
    border-color: rgba(214, 180, 95, .38) !important;
    color: #f4ead7 !important;
  }

  html body.page-id-1984 #page #content.site-content .rpress-menu-v2 ul#rpressdeliveryTab li.nav-item a#nav-delivery-tab.nav-link:not(.active),
  html body.page-id-1984 #page #content.site-content .rpress-menu-v2 ul#rpressdeliveryTab li.nav-item a#nav-pickup-tab.nav-link:not(.active) {
    background: rgba(74, 60, 43, .96) !important;
    background-color: rgba(74, 60, 43, .96) !important;
    background-image: none !important;
    color: #f1dfbd !important;
    border-color: rgba(214, 180, 95, .40) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 #nav-delivery-tab.active,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 #nav-pickup-tab.active,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 #rpressdeliveryTab .nav-item.active .nav-link {
    background: linear-gradient(135deg, #c99d4d 0%, #e0c06d 100%) !important;
    color: #fffdf7 !important;
    border-color: #ead48e !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 #deliveryDate,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 #deliveryTime {
    background: rgba(67, 56, 42, .96) !important;
    border-color: rgba(214, 180, 95, .48) !important;
    color: #f7eedf !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-category-tab {
    background: rgba(58, 49, 37, .94) !important;
    color: #f2e7d3 !important;
    border-color: rgba(214, 180, 95, .24) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-category-tab.is-active {
    background: rgba(104, 82, 55, .96) !important;
    color: #fff8e8 !important;
    border-color: rgba(231, 198, 107, .72) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .item-order,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart > li,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-meta,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress_total {
    background-color: rgba(58, 49, 37, .82) !important;
    background-image: none !important;
    border-color: rgba(214, 180, 95, .30) !important;
  }

  /* Branded empty-order mark: use Massimo's original transparent fork-and-knife PNG. */
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-empty-cart-mark {
    width: 84px !important;
    height: 90px !important;
    background-color: transparent !important;
    background-image: url("https://massimorestaurant.co.uk/wp-content/uploads/2024/03/icon-folk-n-knife.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-empty-cart-mark svg,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-empty-cart-mark::before,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-empty-cart-mark::after,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-empty-cart::before,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .massimo-empty-cart::after {
    display: none !important;
    content: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area > *,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .cart_item.rpress-cart-meta {
    background-color: rgba(67, 56, 42, .90) !important;
    border-color: rgba(214, 180, 95, .34) !important;
  }

  /* Keep the checkout column aligned with the first dish and stop the plugin's
     fixed-position wrapper from jumping sideways while the page scrolls. */
  html body.page-id-1984 #content.site-content .rpress-menu-v2 > .rpress-sidebar-cart {
    align-self: stretch !important;
    height: auto !important;
    min-height: 100% !important;
    padding-top: 20px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 > .rpress-sidebar-cart > .rpressStickySidebar {
    position: static !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-main-wrap {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 150px !important;
    left: auto !important;
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    align-self: start !important;
  }

  /* Massimo brand system — filled cart states. */
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart {
    padding: 0 14px !important;
    background: rgba(58, 49, 37, .74) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .delivery-items-options {
    margin: 0 0 10px !important;
    padding: 13px 14px !important;
    background: rgba(86, 69, 48, .62) !important;
    border: 1px solid rgba(214, 180, 95, .34) !important;
    border-radius: 12px !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .delivery-opts,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .delivery-opts span {
    color: #f6ead5 !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .delivery-change {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    margin-top: 8px !important;
    padding: 4px 11px !important;
    color: #f4db98 !important;
    background: rgba(214, 180, 95, .14) !important;
    border: 1px solid rgba(231, 198, 107, .52) !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-item {
    margin: 0 0 10px !important;
    padding: 13px 12px !important;
    background: rgba(76, 62, 45, .76) !important;
    border: 1px solid rgba(214, 180, 95, .30) !important;
    border-radius: 12px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-item-list {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-item-main {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-item-title {
    color: #fff3de !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    letter-spacing: .01em !important;
    text-transform: none !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .46) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-item-aside {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 8px !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-item-price,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-item-price.qty-class,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .cart-item-quantity-wrap {
    color: #e7c66b !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .45) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-qty-stepper {
    display: grid !important;
    grid-template-columns: 30px 30px 30px !important;
    align-items: center !important;
    width: 92px !important;
    height: 32px !important;
    overflow: hidden !important;
    color: #fff5e3 !important;
    background: rgba(104, 82, 55, .96) !important;
    border: 1px solid rgba(231, 198, 107, .65) !important;
    border-radius: 999px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08) !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rp-qty-btn,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rp-qty-val {
    width: 30px !important;
    height: 30px !important;
    color: #fff5e3 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 30px !important;
    text-align: center !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rp-qty-btn:hover {
    color: #2a2117 !important;
    background: #e7c66b !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area {
    margin: 2px 14px 14px !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: rgba(70, 57, 41, .92) !important;
    border: 1px solid rgba(214, 180, 95, .38) !important;
    border-radius: 14px !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .rpress-cart-summary-list,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .cart_item {
    background: transparent !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .rpress_subtotal,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .rpress_total {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 16px !important;
    width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 12px 20px !important;
    box-sizing: border-box !important;
    color: #f5e8d0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(214, 180, 95, .24) !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .cart-subtotal,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .rpress-total-label {
    display: block !important;
    flex: 0 1 auto !important;
    float: none !important;
    margin: 0 !important;
    color: #f5e8d0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    white-space: nowrap !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .cart-total {
    display: block !important;
    flex: 0 0 auto !important;
    float: none !important;
    margin: 0 !important;
    color: #f0ce71 !important;
    font-size: 16px !important;
    font-weight: 850 !important;
    line-height: 20px !important;
    white-space: nowrap !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .rpress_checkout {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 16px 20px !important;
    box-sizing: border-box !important;
    border: 0 !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-cart-summary-area .rpress-checkout-cart {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: calc(100% - 12px) !important;
    max-width: calc(100% - 12px) !important;
    min-height: 50px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    color: #251c12 !important;
    background: linear-gradient(135deg, #d2a84f 0%, #edcf78 100%) !important;
    border: 1px solid #f3d985 !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 18px rgba(35, 25, 14, .28), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    letter-spacing: .02em !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-checkout-cart .rpress-checkout-label {
    color: #251c12 !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    text-shadow: none !important;
  }

  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-head-count,
  html body.page-id-1984 #content.site-content .rpress-menu-v2 .rpress-sidebar-cart-wrap .rpress-cart-head-count .rpress-cart-quantity {
    color: #e7c66b !important;
    font-size: 12px !important;
    font-weight: 750 !important;
  }
}

/* ==========================================================
   MASSIMO BRAND SYSTEM — RESERVATION / BOOK A TABLE (PAGE 409)
   ========================================================== */
html body.page-id-409 #page {
  background-color: #211b15 !important;
  background-image: url("https://massimorestaurant.co.uk/wp-content/uploads/2026/09/Massimo-Order-Online-Persian-Copper-and-Pomegranate-Background.png") !important;
  background-repeat: repeat-y !important;
  background-position: center top !important;
  background-size: 100% auto !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
}

html body.page-id-409 #content.site-content,
html body.page-id-409 #primary,
html body.page-id-409 article,
html body.page-id-409 .entry-content,
html body.page-id-409 .elementor-409 {
  background: transparent !important;
}

html body.page-id-409 .elementor-409 > .elementor-element-b6fbea9,
html body.page-id-409 .elementor-409 > .elementor-element-80ac6d0 {
  position: relative !important;
  z-index: 1 !important;
  background: rgba(47, 40, 31, .82) !important;
  border-right: 1px solid rgba(214, 180, 95, .34) !important;
  border-left: 1px solid rgba(214, 180, 95, .34) !important;
  -webkit-backdrop-filter: blur(14px) saturate(120%);
  backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 18px 50px rgba(0, 0, 0, .25) !important;
}

html body.page-id-409 .elementor-409 > .elementor-element-b6fbea9 {
  border-top: 1px solid rgba(214, 180, 95, .34) !important;
  border-radius: 18px 18px 0 0 !important;
}

html body.page-id-409 .elementor-409 > .elementor-element-80ac6d0 {
  border-bottom: 1px solid rgba(214, 180, 95, .34) !important;
  border-radius: 0 0 18px 18px !important;
}

html body.page-id-409 .elementor-element-b6fbea9 .pt-title {
  color: #f4e5c5 !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .52) !important;
}

html body.page-id-409 .elementor-element-b6fbea9 .pt-title-wrap,
html body.page-id-409 .elementor-element-b6fbea9 .pt-title-wrap p,
html body.page-id-409 .elementor-element-b6fbea9 .pt-title-wrap .pt-subtitle {
  color: #f2e6d1 !important;
}

html body.page-id-409 .rtb-booking-form {
  width: min(1100px, calc(100% - 32px)) !important;
  max-width: 1100px !important;
  color: #f5ead7 !important;
}

html body.page-id-409 .rtb-booking-form-form,
html body.page-id-409 .massimo-stepper {
  width: 100% !important;
}

html body.page-id-409 .massimo-progress {
  overflow: hidden !important;
  background: rgba(58, 49, 37, .92) !important;
  border: 1px solid rgba(214, 180, 95, .44) !important;
  border-radius: 14px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 8px 24px rgba(0, 0, 0, .18) !important;
}

html body.page-id-409 .massimo-progress-step {
  min-height: 72px !important;
  color: #f2e6d1 !important;
  background: rgba(73, 60, 44, .94) !important;
  border: 0 !important;
  border-right: 1px solid rgba(214, 180, 95, .25) !important;
  font-weight: 700 !important;
}

html body.page-id-409 .massimo-progress-step:last-child {
  border-right: 0 !important;
}

html body.page-id-409 .massimo-progress-step.is-active,
html body.page-id-409 .massimo-progress-step.is-complete {
  color: #241c12 !important;
  background: linear-gradient(135deg, #cda650 0%, #e4c66e 100%) !important;
}

html body.page-id-409 .massimo-step-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  color: inherit !important;
  background: rgba(255, 255, 255, .06) !important;
  border: 1px solid currentColor !important;
  border-radius: 50% !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

html body.page-id-409 .massimo-progress-step.is-active .massimo-step-number,
html body.page-id-409 .massimo-progress-step.is-complete .massimo-step-number {
  background: rgba(255, 255, 255, .18) !important;
}

html body.page-id-409 .massimo-panel {
  margin-top: 26px !important;
  padding: 32px !important;
  color: #f5ead7 !important;
  background: rgba(58, 49, 37, .90) !important;
  border: 1px solid rgba(214, 180, 95, .38) !important;
  border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 12px 32px rgba(0, 0, 0, .20) !important;
}

html body.page-id-409 .massimo-panel-title {
  margin: 0 0 28px !important;
  color: #f6e5bd !important;
  font-size: clamp(28px, 3vw, 38px) !important;
  line-height: 1.2 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .42) !important;
}

html body.page-id-409 .massimo-slot,
html body.page-id-409 .massimo-slot > div {
  color: #f4ead7 !important;
}

html body.page-id-409 .massimo-slot label {
  display: block !important;
  margin-bottom: 8px !important;
  color: #f3dfb5 !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  letter-spacing: .025em !important;
}

html body.page-id-409 .massimo-slot input[type="text"],
html body.page-id-409 .massimo-slot input[type="email"],
html body.page-id-409 .massimo-slot input[type="tel"],
html body.page-id-409 .massimo-slot input[type="date"],
html body.page-id-409 .massimo-slot select,
html body.page-id-409 .massimo-slot textarea,
html body.page-id-409 .massimo-guest-button {
  width: 100% !important;
  min-height: 50px !important;
  padding: 12px 14px !important;
  color: #fff4df !important;
  background: rgba(82, 66, 47, .90) !important;
  border: 1px solid rgba(214, 180, 95, .48) !important;
  border-radius: 10px !important;
  outline: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

html body.page-id-409 .massimo-slot textarea {
  min-height: 120px !important;
  resize: vertical !important;
}

html body.page-id-409 .massimo-slot input:focus,
html body.page-id-409 .massimo-slot select:focus,
html body.page-id-409 .massimo-slot textarea:focus,
html body.page-id-409 .massimo-guest-button:focus,
html body.page-id-409 .massimo-guest-button[aria-expanded="true"] {
  color: #fff9ec !important;
  background: rgba(96, 77, 53, .96) !important;
  border-color: #e7c66b !important;
  box-shadow: 0 0 0 3px rgba(231, 198, 107, .16), inset 0 1px 0 rgba(255, 255, 255, .05) !important;
}

html body.page-id-409 .massimo-slot input::placeholder,
html body.page-id-409 .massimo-slot textarea::placeholder {
  color: rgba(246, 234, 213, .62) !important;
}

html body.page-id-409 .massimo-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  margin-top: 28px !important;
}

html body.page-id-409 .massimo-next,
html body.page-id-409 .massimo-back,
html body.page-id-409 .rtb-form-submit button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 148px !important;
  min-height: 50px !important;
  padding: 12px 22px !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

html body.page-id-409 .massimo-next,
html body.page-id-409 .rtb-form-submit button {
  color: #261d12 !important;
  background: linear-gradient(135deg, #cda650 0%, #edd079 100%) !important;
  border: 1px solid #f2d886 !important;
  box-shadow: 0 8px 18px rgba(35, 25, 14, .24), inset 0 1px 0 rgba(255, 255, 255, .30) !important;
}

html body.page-id-409 .massimo-back {
  color: #f4e7cf !important;
  background: rgba(80, 65, 47, .90) !important;
  border: 1px solid rgba(214, 180, 95, .48) !important;
}

html body.page-id-409 .massimo-next:hover,
html body.page-id-409 .rtb-form-submit button:hover {
  color: #1f180f !important;
  background: linear-gradient(135deg, #deb95c 0%, #f3da8b 100%) !important;
  transform: translateY(-1px);
}

html body.page-id-409 .massimo-back:hover {
  color: #fff7e7 !important;
  background: rgba(103, 82, 56, .96) !important;
  border-color: #e7c66b !important;
}

html body.page-id-409 .massimo-step-error,
html body.page-id-409 .rtb-error,
html body.page-id-409 .rtb-message {
  padding: 10px 12px !important;
  color: #ffe1da !important;
  background: rgba(119, 47, 38, .30) !important;
  border: 1px solid rgba(231, 133, 112, .52) !important;
  border-radius: 9px !important;
  font-size: 13px !important;
}

html body.page-id-409 .rtb-message.rtb-success,
html body.page-id-409 .rtb-success {
  color: #e7f3d8 !important;
  background: rgba(55, 100, 56, .32) !important;
  border-color: rgba(146, 190, 116, .58) !important;
}

/* Custom guest selector. */
html body.page-id-409 .massimo-guest-select {
  position: relative !important;
}

html body.page-id-409 .massimo-guest-button {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  text-align: left !important;
}

html body.page-id-409 .massimo-guest-arrow {
  color: #e7c66b !important;
  font-size: 18px !important;
}

html body.page-id-409 .massimo-guest-options {
  z-index: 30 !important;
  margin-top: 7px !important;
  padding: 7px !important;
  overflow: auto !important;
  color: #f6ead5 !important;
  background: rgba(54, 46, 35, .98) !important;
  border: 1px solid rgba(214, 180, 95, .48) !important;
  border-radius: 10px !important;
  box-shadow: 0 16px 32px rgba(0, 0, 0, .32) !important;
}

html body.page-id-409 .massimo-guest-option {
  padding: 9px 11px !important;
  color: #f5e8d2 !important;
  border-radius: 7px !important;
}

html body.page-id-409 .massimo-guest-option:hover,
html body.page-id-409 .massimo-guest-option.is-selected {
  color: #241c12 !important;
  background: #e1c16b !important;
}

/* Date and time pickers. */
html body.page-id-409 .picker__holder,
html body.page-id-409 .picker__frame,
html body.page-id-409 .picker__wrap {
  color: #f5ead7 !important;
}

html body.page-id-409 .picker__box {
  color: #f5ead7 !important;
  background: rgba(54, 46, 35, .99) !important;
  border: 1px solid rgba(214, 180, 95, .52) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .38) !important;
}

html body.page-id-409 .picker__header,
html body.page-id-409 .picker__month,
html body.page-id-409 .picker__year,
html body.page-id-409 .picker__weekday {
  color: #f4e3bf !important;
}

html body.page-id-409 .picker__nav--prev,
html body.page-id-409 .picker__nav--next {
  color: #e7c66b !important;
}

html body.page-id-409 .picker__table {
  color: #f3e6d0 !important;
}

html body.page-id-409 .picker__day {
  color: #f5ead7 !important;
  background: rgba(77, 62, 44, .72) !important;
  border: 1px solid rgba(214, 180, 95, .12) !important;
  border-radius: 7px !important;
}

html body.page-id-409 .picker__day:hover,
html body.page-id-409 .picker__day--highlighted,
html body.page-id-409 .picker__day--selected {
  color: #221a10 !important;
  background: #e2c36e !important;
  border-color: #efd789 !important;
}

html body.page-id-409 .picker__day--disabled,
html body.page-id-409 .picker__day--outfocus {
  color: rgba(244, 232, 210, .34) !important;
  background: rgba(62, 52, 41, .54) !important;
}

html body.page-id-409 .picker__list {
  padding: 8px !important;
  background: rgba(54, 46, 35, .99) !important;
}

html body.page-id-409 .picker__list-item {
  color: #f5ead7 !important;
  background: rgba(77, 62, 44, .78) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(214, 180, 95, .16) !important;
}

html body.page-id-409 .picker__list-item:hover,
html body.page-id-409 .picker__list-item--highlighted,
html body.page-id-409 .picker__list-item--selected {
  color: #221a10 !important;
  background: #e2c36e !important;
}

html body.page-id-409 .picker__button--today,
html body.page-id-409 .picker__button--clear,
html body.page-id-409 .picker__button--close {
  color: #f2d47f !important;
  background: rgba(82, 66, 47, .88) !important;
  border-color: rgba(214, 180, 95, .34) !important;
}

html body.page-id-409 .massimo-panel[data-step="3"] .massimo-slot {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

html body.page-id-409 .massimo-panel[data-step="3"] .message {
  grid-column: 1 / -1 !important;
}

html body.page-id-409 .rtb-form-submit {
  display: flex !important;
  justify-content: center !important;
  margin-top: 14px !important;
}

@media (max-width: 767px) {
  html body.page-id-409 #page {
    background-size: auto 1050px !important;
  }

  html body.page-id-409 .elementor-409 > .elementor-element-b6fbea9,
  html body.page-id-409 .elementor-409 > .elementor-element-80ac6d0 {
    width: calc(100% - 20px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  html body.page-id-409 .rtb-booking-form {
    width: calc(100% - 20px) !important;
  }

  html body.page-id-409 .massimo-progress {
    border-radius: 11px !important;
  }

  html body.page-id-409 .massimo-progress-step {
    min-height: 62px !important;
    padding: 8px 4px !important;
    gap: 5px !important;
    font-size: 10px !important;
  }

  html body.page-id-409 .massimo-step-number {
    width: 25px !important;
    height: 25px !important;
    font-size: 11px !important;
  }

  html body.page-id-409 .massimo-panel {
    margin-top: 16px !important;
    padding: 22px 16px !important;
    border-radius: 12px !important;
  }

  html body.page-id-409 .massimo-panel-title {
    margin-bottom: 22px !important;
    font-size: 27px !important;
  }

  html body.page-id-409 .massimo-panel[data-step="3"] .massimo-slot {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  html body.page-id-409 .massimo-panel[data-step="3"] .message {
    grid-column: auto !important;
  }

  html body.page-id-409 .massimo-actions {
    flex-wrap: wrap !important;
  }

  html body.page-id-409 .massimo-next,
  html body.page-id-409 .massimo-back,
  html body.page-id-409 .rtb-form-submit button {
    min-width: 132px !important;
  }
}

/* === Foods Menu — match the Order Online black/gold visual language === */
html body.page-id-430,
html body.page-id-430 #content,
html body.page-id-430 .main,
html body.page-id-430 .entry-content,
html body.page-id-430 .elementor-430 {
  background: #080908 !important;
  color: #eee3ce !important;
}

html body.page-id-430 .elementor-430 > .elementor-section:not(:first-child) {
  background: transparent !important;
}

html body.page-id-430 .elementor-element-f1daf26 {
  position: relative !important;
  overflow: hidden !important;
  border-top: 1px solid rgba(214,180,95,.50) !important;
  border-bottom: 1px solid rgba(214,180,95,.50) !important;
}

html body.page-id-430 .elementor-element-f1daf26 .elementor-background-overlay {
  background: linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.54),rgba(0,0,0,.84)) !important;
  opacity: 1 !important;
}

html body.page-id-430 .elementor-element-f1daf26 .pt-title {
  color: #f0d99a !important;
  font-family: Georgia,'Times New Roman',serif !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
  text-shadow: 0 2px 16px rgba(0,0,0,.55) !important;
}

html body.page-id-430 .elementor-element-f1daf26 .pt-subtitle {
  color: #e7c66b !important;
  border-color: rgba(231,198,107,.65) !important;
  letter-spacing: .12em !important;
}

html body.page-id-430 .elementor-430 .pt-title-wrap .pt-title.color-primary {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  color: #e7c66b !important;
  font-family: Georgia,'Times New Roman',serif !important;
  font-size: 23px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
}

html body.page-id-430 .elementor-430 .pt-title-wrap .pt-title.color-primary::before,
html body.page-id-430 .elementor-430 .pt-title-wrap .pt-title.color-primary::after {
  content: '' !important;
  width: 42px !important;
  height: 1px !important;
  background: linear-gradient(90deg,transparent,#d6b45f) !important;
  opacity: .85 !important;
}

html body.page-id-430 .elementor-430 .pt-title-wrap .pt-title.color-primary::after {
  background: linear-gradient(90deg,#d6b45f,transparent) !important;
}

html body.page-id-430 .pt-food-menu.food-menu-style-6 {
  display: grid !important;
  gap: 10px !important;
}

html body.page-id-430 .pt-food-menu.food-menu-style-6 .pt-food-menu-item {
  margin: 0 !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(214,180,95,.24) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg,#141513 0%,#0d0e0d 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 7px 18px rgba(0,0,0,.16) !important;
}

html body.page-id-430 .pt-food-menu.food-menu-style-6 .pt-food-menu-item:nth-child(even) {
  background: linear-gradient(180deg,#171815 0%,#10110f 100%) !important;
}

html body.page-id-430 .pt-food-menu-header {
  align-items: baseline !important;
  gap: 10px !important;
}

html body.page-id-430 .pt-food-menu-title,
html body.page-id-430 .pt-food-menu-title .title-wrap {
  color: #f3ead9 !important;
  font-family: Georgia,'Times New Roman',serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  white-space: normal !important;
}

html body.page-id-430 .pt-food-menu-lines {
  border-color: rgba(214,180,95,.26) !important;
  opacity: 1 !important;
}

html body.page-id-430 .pt-food-menu-price {
  color: #e7c66b !important;
  font-family: Georgia,'Times New Roman',serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  opacity: 1 !important;
}

html body.page-id-430 .pt-food-menu-details {
  margin-top: 8px !important;
  color: #c8c0b4 !important;
  font-size: 13.5px !important;
  line-height: 1.5 !important;
  opacity: 1 !important;
}

html body.page-id-430 .elementor-widget-pt_image img[src*="icon-leaf"] {
  filter: sepia(1) saturate(.75) hue-rotate(355deg) brightness(1.12) !important;
  opacity: .85 !important;
}

@media (max-width: 767px) {
  html body.page-id-430 .elementor-430 .pt-title-wrap .pt-title.color-primary {
    font-size: 20px !important;
    gap: 10px !important;
  }

  html body.page-id-430 .elementor-430 .pt-title-wrap .pt-title.color-primary::before,
  html body.page-id-430 .elementor-430 .pt-title-wrap .pt-title.color-primary::after {
    width: 26px !important;
  }

  html body.page-id-430 .pt-food-menu.food-menu-style-6 .pt-food-menu-item {
    padding: 14px !important;
  }
}

/* ==========================================================
   MASSIMO SITE-WIDE BRAND SURFACES
   Reference colour selected by the owner:
   warm glass brown rgba(58, 49, 37, .90)
   ========================================================== */
:root {
  --massimo-brand-brown-rgb: 58, 49, 37;
  --massimo-brand-brown: rgb(var(--massimo-brand-brown-rgb));
  --massimo-brand-brown-glass: rgba(var(--massimo-brand-brown-rgb), .90);
  --massimo-brand-brown-soft: rgba(var(--massimo-brand-brown-rgb), .72);
  --massimo-brand-gold: #d6b45f;
  --massimo-brand-cream: #f4ead7;
}

html body.dark-color {
  background-color: var(--massimo-brand-brown) !important;
}

html body.dark-color #page {
  background-color: var(--massimo-brand-brown) !important;
}

/* General page canvases which were previously near-black. Order Online and
   Reservation retain their purpose-built decorative page backgrounds. */
html body.dark-color:not(.page-id-1984):not(.page-id-409) #content.site-content,
html body.dark-color:not(.page-id-1984):not(.page-id-409) .main,
html body.dark-color:not(.page-id-1984):not(.page-id-409) .entry-content,
html body.dark-color:not(.page-id-1984):not(.page-id-409) .elementor > .elementor-section,
html body.dark-color:not(.page-id-1984):not(.page-id-409) .elementor > .e-con {
  background-color: var(--massimo-brand-brown) !important;
}

/* Preserve photographs while replacing their black tint with the new brown. */
html body.dark-color .elementor-background-overlay {
  background-color: var(--massimo-brand-brown-soft) !important;
}

html body.dark-color .pt-cta-overlay,
html body.dark-color .pt-video-overlay,
html body.dark-color .pt-image-overlay {
  background-color: rgba(var(--massimo-brand-brown-rgb), .76) !important;
}

/* Header and search surface.
   Both desktop header rows and the mobile header use the owner's exact
   reference brown so the header never appears as two different tones. */
html body.dark-color #masthead.site-header,
html body.dark-color .site-header,
html body.dark-color #masthead .elementor-20 > .elementor-section,
html body.dark-color #masthead .elementor-element-60fa17ce,
html body.dark-color #masthead .elementor-element-76a91f9,
html body.dark-color #masthead .elementor-element-70a38e0c {
  background: var(--massimo-brand-brown) !important;
  background-image: none !important;
  border-bottom-color: rgba(214, 180, 95, .32) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html body.dark-color .search-screen {
  background-color: rgba(var(--massimo-brand-brown-rgb), .98) !important;
}

/* Footer image panel, newsletter area and bottom copyright bar. */
html body.dark-color .site-footer {
  background-color: var(--massimo-brand-brown) !important;
}

html body.dark-color .site-footer .elementor-element-ff4f02b {
  background-color: var(--massimo-brand-brown) !important;
}

html body.dark-color .site-footer .elementor-background-overlay {
  background-color: rgba(var(--massimo-brand-brown-rgb), .90) !important;
}

html body.dark-color .site-footer .elementor-element-55720ffb,
html body.dark-color .elementor-element-55720ffb {
  background-color: var(--massimo-brand-brown) !important;
  border-top: 1px solid rgba(214, 180, 95, .25) !important;
}

/* Keep global typography readable on the warmer surfaces. */
html body.dark-color .site-footer,
html body.dark-color .site-footer p,
html body.dark-color .site-footer span,
html body.dark-color .site-footer li,
html body.dark-color .site-footer label {
  color: var(--massimo-brand-cream) !important;
}

html body.dark-color .site-footer h1,
html body.dark-color .site-footer h2,
html body.dark-color .site-footer h3,
html body.dark-color .site-footer h4,
html body.dark-color .site-footer h5,
html body.dark-color .site-footer h6,
html body.dark-color .site-footer a:hover {
  color: #f3d98f !important;
}

/* Foods Menu had its own near-black palette; bring it into the same system. */
html body.page-id-430,
html body.page-id-430 #page,
html body.page-id-430 #content,
html body.page-id-430 .main,
html body.page-id-430 .entry-content,
html body.page-id-430 .elementor-430 {
  background-color: var(--massimo-brand-brown) !important;
}

html body.page-id-430 .elementor-430 > .elementor-section:not(:first-child) {
  background-color: var(--massimo-brand-brown) !important;
}

html body.page-id-430 .pt-food-menu.food-menu-style-6 .pt-food-menu-item,
html body.page-id-430 .pt-food-menu.food-menu-style-6 .pt-food-menu-item:nth-child(even) {
  background: linear-gradient(180deg, rgba(75, 63, 47, .96) 0%, rgba(58, 49, 37, .96) 100%) !important;
  border-color: rgba(214, 180, 95, .28) !important;
}

/* The booking calendar should use the same brown inside its table, too. */
html body.page-id-409 .picker__table,
html body.page-id-409 .picker__table thead,
html body.page-id-409 .picker__table tbody {
  background-color: rgba(var(--massimo-brand-brown-rgb), .98) !important;
}

html body.page-id-409 .picker__nav--prev::before {
  border-right-color: var(--massimo-brand-gold) !important;
}

html body.page-id-409 .picker__nav--next::before {
  border-left-color: var(--massimo-brand-gold) !important;
}

@media (max-width: 767px) {
  html body.dark-color #masthead.site-header,
  html body.dark-color .site-header,
  html body.dark-color #masthead .elementor-element-70a38e0c {
    background: transparent !important;
    background-image: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}

/* ==========================================================
   MASSIMO SINGLE-ROW PHOTO HEADER
   The former upper button floor is overlaid into the navigation row,
   leaving one compact header with the page hero photograph behind it.
   ========================================================== */
html body.dark-color #masthead.site-header,
html body.dark-color #masthead .elementor-20 > .elementor-section,
html body.dark-color #masthead .elementor-element-60fa17ce,
html body.dark-color #masthead .elementor-element-76a91f9,
html body.dark-color #masthead .elementor-element-70a38e0c {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

@media (min-width: 768px) {
  html body #masthead .elementor-20 {
    position: relative !important;
    min-height: 64px !important;
  }

  /* Keep the button section, but remove it from normal document flow so
     it shares the same row as the main navigation. */
  html body #masthead .elementor-element-60fa17ce {
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    z-index: 4 !important;
    height: 64px !important;
    min-height: 64px !important;
    margin: 0 !important;
    padding: 0 24px !important;
    pointer-events: none !important;
  }

  html body #masthead .elementor-element-60fa17ce > .elementor-container {
    height: 64px !important;
    min-height: 64px !important;
    max-width: none !important;
    margin: 0 !important;
  }

  html body #masthead .elementor-element-60fa17ce .elementor-element-6b1bcabd,
  html body #masthead .elementor-element-60fa17ce .elementor-element-6b1bcabd > .elementor-widget-wrap {
    height: 64px !important;
    min-height: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: flex-end !important;
    pointer-events: auto !important;
  }

  html body #masthead .elementor-element-60fa17ce .elementor-widget-pt_button {
    margin: 0 0 0 10px !important;
  }

  html body #masthead .elementor-element-76a91f9,
  html body #masthead .elementor-element-76a91f9 > .elementor-container,
  html body #masthead .elementor-element-76a91f9 .elementor-element-c92e0a1,
  html body #masthead .elementor-element-76a91f9 .elementor-element-c92e0a1 > .elementor-widget-wrap {
    height: 64px !important;
    min-height: 64px !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  html body #masthead .elementor-element-76a91f9 {
    position: relative !important;
    z-index: 3 !important;
    border-bottom: 1px solid rgba(214, 180, 95, .42) !important;
  }

  html body #masthead .elementor-element-76a91f9 .pt-menu {
    padding-right: 330px !important;
    padding-left: 24px !important;
    text-align: left !important;
  }

  html body #masthead .elementor-element-76a91f9 .pt-menu a,
  html body #masthead .elementor-element-60fa17ce .pt-btn-text {
    text-shadow: 0 2px 8px rgba(0, 0, 0, .82) !important;
  }
}

@media (min-width: 768px) and (max-width: 1250px) {
  html body #masthead .elementor-element-76a91f9 .pt-menu {
    padding-right: 270px !important;
    padding-left: 14px !important;
  }

  html body #masthead .elementor-element-60fa17ce {
    padding-right: 14px !important;
  }

  html body #masthead .elementor-element-60fa17ce .elementor-widget-pt_button {
    margin-left: 6px !important;
  }

  html body #masthead .elementor-element-60fa17ce .elementor-button-link {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media (max-width: 767px) {
  html body #masthead .elementor-20,
  html body #masthead .elementor-element-70a38e0c,
  html body #masthead .elementor-element-70a38e0c > .elementor-container {
    min-height: 58px !important;
  }

  html body #masthead .elementor-element-70a38e0c {
    border-bottom: 1px solid rgba(214, 180, 95, .42) !important;
  }
}

/* Filled cart: centre Checkout and keep Total label/value on one line.
   RestroPress renders these two rows directly inside ul.rpress-cart. */
html body.page-id-1984 #content.site-content .rpress-menu-v2
.rpress-sidebar-cart-wrap .rpress-cart:has(.rpress-cart-item) > .rpress_total {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  column-gap: 0 !important;
  width: auto !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 14px 20px !important;
  box-sizing: border-box !important;
  line-height: 22px !important;
  white-space: nowrap !important;
}

html body.page-id-1984 #content.site-content .rpress-menu-v2
.rpress-sidebar-cart-wrap .rpress-cart:has(.rpress-cart-item) > .rpress_total .rpress-cart-quantity {
  display: inline !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  line-height: 22px !important;
}

html body.page-id-1984 #content.site-content .rpress-menu-v2
.rpress-sidebar-cart-wrap .rpress-cart:has(.rpress-cart-item) > .rpress_total .cart-total {
  display: block !important;
  flex: 0 0 auto !important;
  float: none !important;
  margin: 0 0 0 auto !important;
  color: #f0ce71 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 22px !important;
  white-space: nowrap !important;
}

html body.page-id-1984 #content.site-content .rpress-menu-v2
.rpress-sidebar-cart-wrap .rpress-cart:has(.rpress-cart-item) > .rpress_checkout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  margin: 0 !important;
  padding: 18px 16px 20px !important;
  box-sizing: border-box !important;
  border: 0 !important;
}

html body.page-id-1984 #content.site-content .rpress-menu-v2
.rpress-sidebar-cart-wrap .rpress-cart:has(.rpress-cart-item) > .rpress_checkout .rpress-checkout-cart {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: calc(100% - 12px) !important;
  max-width: calc(100% - 12px) !important;
  min-height: 50px !important;
  margin: 0 auto !important;
  padding-right: 16px !important;
  padding-left: 16px !important;
  box-sizing: border-box !important;
}

/* Checkout — Massimo brown / gold brand system */
html body.page-id-1980.rpress-checkout {
  --rp-checkout-card: rgba(58, 49, 37, .95);
  --rp-checkout-card-soft: rgba(75, 61, 43, .94);
  --rp-checkout-border: rgba(214, 180, 95, .48);
  --rp-checkout-shadow: 0 16px 38px rgba(0, 0, 0, .28);
  --rp-checkout-brand-rgb: 214, 180, 95;
  --rpress-theme-primary: #d6b45f;
  --rpress-theme-primary-rgb: 214, 180, 95;
  --rpress-theme-primary-contrast: #241c12;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap {
  color: #f7eed9 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_discount_code_wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_login_register,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_user_info,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_order_details,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_cc_fields,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_purchase_submit,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rp-checkout-service-option,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_payment_mode_select,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_purchase_form_wrap > fieldset#rpress_cc_fields,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_purchase_form_wrap > fieldset#rpress_cc_address {
  background: linear-gradient(145deg, rgba(77, 63, 45, .96), rgba(54, 45, 34, .97)) !important;
  border: 1px solid rgba(214, 180, 95, .48) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .28) !important;
  color: #f7eed9 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap fieldset > legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-checkout-service-heading,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_payment_mode_select > legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_cc_address > legend {
  color: #f0ce71 !important;
  text-shadow: 0 1px 8px rgba(0, 0, 0, .28) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-label,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap label,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .item-order h6,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .rpress-cart-item-title,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .rpress_checkout_cart_item_title,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .delivery-time-text,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .pickup-time-text {
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap span.rpress-description {
  color: rgba(255, 248, 232, .74) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap span.rpress-required-indicator {
  color: #f0ce71 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-input,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap select.rpress-select,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap select.rp-form-control,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap select.rpress-hrs,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap input[type="email"],
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap input[type="password"],
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap input[type="tel"],
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap input[type="text"],
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap textarea,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_get_delivery_dates,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_get_pickup_dates,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress-delivery-hours,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress-pickup-hours {
  background: rgba(35, 29, 22, .72) !important;
  border: 1px solid rgba(214, 180, 95, .52) !important;
  border-radius: 10px !important;
  color: #fff8e8 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap input::placeholder,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap textarea::placeholder {
  color: rgba(255, 248, 232, .58) !important;
  opacity: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-input:focus,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap input:focus,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap textarea:focus,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap select:focus {
  border-color: #f0ce71 !important;
  box-shadow: 0 0 0 3px rgba(240, 206, 113, .18) !important;
  outline: 0 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap select option {
  background: #3a3125 !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-delivery-options ul#rpressdeliveryTab.nav {
  background: rgba(35, 29, 22, .62) !important;
  border: 1px solid rgba(214, 180, 95, .35) !important;
  border-radius: 14px !important;
  padding: 5px !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rp-checkout-service-option .rpress-delivery-options ul#rpressdeliveryTab.nav > li > a {
  background: transparent !important;
  border: 0 !important;
  border-radius: 10px !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rp-checkout-service-option #rpressdeliveryTab .single-service-selected.active,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rp-checkout-service-option .rpress-delivery-options ul#rpressdeliveryTab.nav > li.active > a,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rp-checkout-service-option .rpress-delivery-options ul#rpressdeliveryTab.nav > li > a:hover {
  background: linear-gradient(135deg, #f2d57f, #d6b45f) !important;
  color: #241c12 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-service-tab-icon,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-service-tab-icon svg,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-service-tab-icon i {
  color: currentColor !important;
  fill: currentColor !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .rpress-checkout-item-row,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap th,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap td {
  border-color: rgba(214, 180, 95, .28) !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .rpress_checkout_cart_item_price,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .rpress_checkout_cart_item_qty,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .cart-item-quantity-wrap {
  color: #f0ce71 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap th.rpress_get_subtotal,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap th.rpress_cart_discount,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap th.rpress_cart_tax,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap th.rpress_cart_fee_label,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap th.rpress_cart_total {
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap tr:last-child,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_cart_wrap .rpress_cart_total {
  background: rgba(30, 24, 18, .48) !important;
  color: #f0ce71 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_discount_code_wrap .rpress-cart-adjustment,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap #rpress-login-account-wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap #rpress-new-account-wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap #rpress_final_total_wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap #rpress_show_discount,
html body.page-id-1980.rpress-checkout #rpress_checkout_form_wrap .rpress-cart-adjustment {
  background: rgba(35, 29, 22, .5) !important;
  border-color: rgba(214, 180, 95, .3) !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_discount_code_wrap a,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap a {
  color: #f0ce71;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-gateway-option {
  background: rgba(35, 29, 22, .58) !important;
  border: 1px solid rgba(214, 180, 95, .3) !important;
  border-radius: 10px !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap input[type="submit"],
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap button,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-submit,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .button {
  background: linear-gradient(135deg, #f2d57f, #d6b45f) !important;
  border: 1px solid #f5dd91 !important;
  border-radius: 10px !important;
  color: #241c12 !important;
  font-weight: 800 !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .2) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap input[type="submit"]:hover,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap button:hover,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress-submit:hover,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .button:hover {
  background: linear-gradient(135deg, #ffe59c, #e2c36d) !important;
  transform: translateY(-1px);
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress_errors,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rpress_error,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap [role="alert"] {
  color: #fff !important;
}

@media (max-width: 767px) {
  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_discount_code_wrap,
  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_login_register,
  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_user_info,
  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap #rpress_checkout_order_details,
  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap .rp-checkout-service-option {
    border-radius: 14px !important;
  }
}

/* RestroPress checkout-v2 uses duplicated IDs; this wins that specificity safely. */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_user_info,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_order_details,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_discount_code_wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_login_register,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_cc_fields,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_purchase_submit,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_mode_select,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_cc_address,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rp-checkout-service-option {
  background: linear-gradient(145deg, rgba(77, 63, 45, .96), rgba(54, 45, 34, .97)) !important;
  border: 1px solid rgba(214, 180, 95, .48) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .28) !important;
  color: #f7eed9 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 textarea,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 select {
  background-color: rgba(35, 29, 22, .78) !important;
  border-color: rgba(214, 180, 95, .52) !important;
  color: #fff8e8 !important;
  -webkit-text-fill-color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 fieldset > legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 h1,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 h2,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 h3,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 h4,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 h5,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 h6 {
  color: #f0ce71 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 label,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 p,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 td,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 th {
  color: #fff8e8 !important;
}

/* Final checkout-v2 contrast lock for the nested card content. */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_user_info#rpress_checkout_user_info legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_order_details#rpress_checkout_order_details legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_cc_fields#rpress_cc_fields legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_cc_address#rpress_cc_address legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rp-checkout-service-option.rp-checkout-service-option legend {
  color: #f0ce71 !important;
  -webkit-text-fill-color: #f0ce71 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_user_info#rpress_checkout_user_info input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_user_info#rpress_checkout_user_info textarea,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_order_details#rpress_checkout_order_details input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_order_details#rpress_checkout_order_details textarea,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_order_details#rpress_checkout_order_details select,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rp-checkout-service-option.rp-checkout-service-option input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rp-checkout-service-option.rp-checkout-service-option select {
  background: rgba(35, 29, 22, .82) !important;
  border: 1px solid rgba(214, 180, 95, .55) !important;
  color: #fff8e8 !important;
  -webkit-text-fill-color: #fff8e8 !important;
}

/* Checkout visual parity with the Online Order page */
html body.page-id-1980.rpress-checkout #page {
  background-color: #3a3125 !important;
  background-image: url("https://massimorestaurant.co.uk/wp-content/uploads/2026/09/Massimo-Order-Online-Persian-Copper-and-Pomegranate-Background.png") !important;
  background-position: 50% 0 !important;
  background-repeat: repeat-y !important;
  background-size: 100% auto !important;
}

html body.page-id-1980.rpress-checkout .page-title-bg {
  background-image: none !important;
  background-color: transparent !important;
}

html body.page-id-1980.rpress-checkout .page-title-default.page-title-section {
  min-height: 165px !important;
  height: 165px !important;
  background: rgba(34, 27, 20, .34) !important;
  border-bottom: 1px solid rgba(214, 180, 95, .42) !important;
}

html body.page-id-1980.rpress-checkout .page-title-section > .container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body.page-id-1980.rpress-checkout .page-title-section h1.entry-title {
  color: #f0ce71 !important;
  text-align: center !important;
  text-shadow: 0 3px 18px rgba(0, 0, 0, .55) !important;
}

html body.page-id-1980.rpress-checkout #content.site-content,
html body.page-id-1980.rpress-checkout #content.site-content .main,
html body.page-id-1980.rpress-checkout #content.site-content .entry-content {
  background: transparent !important;
}

html body.page-id-1980.rpress-checkout #content.site-content > .main > .container {
  background: rgba(58, 49, 37, .88) !important;
  border-right: 1px solid rgba(214, 180, 95, .22) !important;
  border-left: 1px solid rgba(214, 180, 95, .22) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .26) !important;
}

/* Order summary card, rows, subtotal, fees and total */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap {
  overflow: hidden !important;
  background: linear-gradient(145deg, rgba(77, 63, 45, .97), rgba(54, 45, 34, .98)) !important;
  border: 1px solid rgba(214, 180, 95, .52) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .28) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap table,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap thead,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap tbody,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap tfoot,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap tr,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap th,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap td {
  background-color: transparent !important;
  color: #fff8e8 !important;
  border-color: rgba(214, 180, 95, .24) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap thead th {
  background: rgba(35, 29, 22, .38) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap h6,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap .rpress-cart-row-label {
  color: #f0ce71 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap .rpress_cart_subtotal_amount,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap .rpress_cart_amount,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap .rpress_checkout_cart_item_price {
  color: #f0ce71 !important;
  font-weight: 800 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap tfoot tr:last-child,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap .rpress_cart_total {
  background: rgba(29, 23, 17, .62) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap .rpress_cart_remove_item_btn {
  background: rgba(214, 180, 95, .12) !important;
  border: 1px solid rgba(214, 180, 95, .35) !important;
  color: #f0ce71 !important;
  box-shadow: none !important;
}

/* Delivery / Pickup selector */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpressdeliveryTab#rpressdeliveryTab .single-service-selected,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpressdeliveryTab#rpressdeliveryTab .nav-link {
  background: rgba(35, 29, 22, .74) !important;
  border: 1px solid rgba(214, 180, 95, .34) !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpressdeliveryTab#rpressdeliveryTab .single-service-selected.active,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpressdeliveryTab#rpressdeliveryTab .nav-link.active {
  background: linear-gradient(135deg, #f2d57f, #d6b45f) !important;
  border-color: #f5dd91 !important;
  color: #241c12 !important;
}

/* Payment card, gateway choice and accepted-card icons */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_mode_select_wrap#rpress_payment_mode_select_wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons {
  background: linear-gradient(145deg, rgba(77, 63, 45, .97), rgba(54, 45, 34, .98)) !important;
  border: 1px solid rgba(214, 180, 95, .52) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .28) !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_mode_select_wrap#rpress_payment_mode_select_wrap fieldset,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons {
  background-color: transparent !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_mode_select_wrap#rpress_payment_mode_select_wrap legend,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons legend {
  color: #f0ce71 !important;
  -webkit-text-fill-color: #f0ce71 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_mode_select_wrap#rpress_payment_mode_select_wrap .rpress-gateway-option {
  background: rgba(35, 29, 22, .72) !important;
  border: 1px solid rgba(214, 180, 95, .38) !important;
  color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_mode_select_wrap#rpress_payment_mode_select_wrap .rpress-gateway-option-selected {
  background: linear-gradient(135deg, #f2d57f, #d6b45f) !important;
  border-color: #f5dd91 !important;
  color: #241c12 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_mode_select_wrap#rpress_payment_mode_select_wrap .rpress-gateway-option-selected * {
  color: #241c12 !important;
}

/* Keep every remaining checkout panel inside the Massimo palette. */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rpress-checkout-card,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rpress-checkout-section,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rpress-payment-wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 .rpress-order-summary {
  background: rgba(58, 49, 37, .96) !important;
  border-color: rgba(214, 180, 95, .42) !important;
  color: #fff8e8 !important;
}

@media (max-width: 767px) {
  html body.page-id-1980.rpress-checkout #page {
    background-size: auto 100% !important;
  }

  html body.page-id-1980.rpress-checkout .page-title-default.page-title-section {
    min-height: 130px !important;
    height: 130px !important;
  }

  html body.page-id-1980.rpress-checkout #content.site-content > .main > .container {
    border-right: 0 !important;
    border-left: 0 !important;
  }
}

/* Checkout single-column layout: no blog sidebar, clear Persian artwork at both sides. */
html body.page-id-1980.rpress-checkout #secondary.sidebar,
html body.page-id-1980.rpress-checkout #secondary.widget-area,
html body.page-id-1980.rpress-checkout #secondary {
  display: none !important;
}

html body.page-id-1980.rpress-checkout #content.site-content > .main > .container {
  display: block !important;
  width: calc(100% - 48px) !important;
  max-width: 840px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 34px 42px 42px !important;
  background: rgba(58, 49, 37, .78) !important;
  border: 1px solid rgba(214, 180, 95, .28) !important;
  border-top: 0 !important;
  border-radius: 0 0 24px 24px !important;
  backdrop-filter: blur(3px) !important;
  -webkit-backdrop-filter: blur(3px) !important;
}

html body.page-id-1980.rpress-checkout #primary.content-area {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 680px !important;
  margin: 0 auto !important;
  gap: 20px !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_form_wrap,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_form {
  float: none !important;
  position: static !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  inset: auto !important;
  transform: none !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_form_wrap {
  order: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_checkout_cart_form {
  order: 2 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart_form .rpressStickySidebar,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart_form .sticky-sidebar {
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  transform: none !important;
}

html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  gap: 20px !important;
}

html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_checkout_user_info,
html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_checkout_order_details,
html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_payment_mode_select_wrap,
html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_payment_icons,
html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_purchase_form_wrap {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_checkout_user_info {
  order: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_checkout_order_details {
  order: 2 !important;
}

html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_payment_mode_select_wrap {
  order: 3 !important;
}

html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_payment_icons {
  order: 4 !important;
}

html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form > #rpress_purchase_form_wrap {
  order: 5 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart_wrap#rpress_checkout_cart_wrap,
html body.page-id-1980.rpress-checkout #rpress_payment_mode_select_wrap#rpress_payment_mode_select_wrap,
html body.page-id-1980.rpress-checkout #rpress_payment_icons#rpress_payment_icons {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body.page-id-1980.rpress-checkout #content.site-content > .main > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 22px 14px 30px !important;
    border-radius: 0 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 {
    max-width: 100% !important;
    gap: 16px !important;
  }

  html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form {
    gap: 16px !important;
  }
}

/* Checkout hero: match Online Order and remove the clipped-title gap. */
html body.page-id-1980.rpress-checkout .page-title-default.page-title-section {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: rgba(34, 27, 20, .05) !important;
  border-bottom: 1px solid rgba(214, 180, 95, .42) !important;
  box-sizing: border-box !important;
}

html body.page-id-1980.rpress-checkout .page-title-default.page-title-section::before,
html body.page-id-1980.rpress-checkout .page-title-default.page-title-section::after,
html body.page-id-1980.rpress-checkout .page-title-default.page-title-section > .container::before,
html body.page-id-1980.rpress-checkout .page-title-default.page-title-section > .container::after {
  display: none !important;
  content: none !important;
}

html body.page-id-1980.rpress-checkout .page-title-default.page-title-section > .container {
  display: flex !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 165px !important;
  min-height: 165px !important;
  margin: 0 !important;
  padding: 62px 24px 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

html body.page-id-1980.rpress-checkout .page-title-default.page-title-section h1.entry-title {
  display: block !important;
  position: relative !important;
  z-index: 4 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f0ce71 !important;
  font-size: clamp(42px, 5vw, 62px) !important;
  font-weight: 500 !important;
  line-height: .95 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: 0 3px 18px rgba(0, 0, 0, .58) !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  clip: auto !important;
}

html body.page-id-1980.rpress-checkout #content.site-content {
  padding-top: 0 !important;
}

html body.page-id-1980.rpress-checkout #content.site-content > .main > .container {
  width: calc(100% - 48px) !important;
  max-width: 840px !important;
  margin-top: 0 !important;
  padding: 26px 42px 42px !important;
  background: rgba(58, 49, 37, .64) !important;
  border: 0 !important;
  border-radius: 0 0 22px 22px !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

@media (max-width: 767px) {
  html body.page-id-1980.rpress-checkout .page-title-default.page-title-section {
    height: 126px !important;
    min-height: 126px !important;
    max-height: 126px !important;
  }

  html body.page-id-1980.rpress-checkout .page-title-default.page-title-section > .container {
    height: 126px !important;
    min-height: 126px !important;
    padding: 56px 14px 0 !important;
  }

  html body.page-id-1980.rpress-checkout .page-title-default.page-title-section h1.entry-title {
    font-size: 38px !important;
  }

  html body.page-id-1980.rpress-checkout #content.site-content > .main > .container {
    width: 100% !important;
    padding: 18px 14px 28px !important;
    border-radius: 0 !important;
  }
}

/* Final artwork reveal: show the approved pomegranate and copper composition
   around the Checkout column without changing any payment behaviour. */
@media (min-width: 768px) {
  html body.page-id-1980.rpress-checkout #page#page {
    background-color: #3a3125 !important;
    background-image: url("https://massimorestaurant.co.uk/wp-content/uploads/2026/09/Massimo-Order-Online-Persian-Copper-and-Pomegranate-Background.png") !important;
    background-repeat: repeat-y !important;
    background-position: center top !important;
    background-size: 100% auto !important;
  }

  html body.page-id-1980.rpress-checkout #page#page #content.site-content#content,
  html body.page-id-1980.rpress-checkout #page#page #content.site-content#content > .main,
  html body.page-id-1980.rpress-checkout #page#page #content.site-content#content .entry-content {
    background-color: transparent !important;
    background-image: none !important;
  }

  html body.page-id-1980.rpress-checkout #page#page #content.site-content#content::before,
  html body.page-id-1980.rpress-checkout #page#page #content.site-content#content::after {
    display: none !important;
    content: none !important;
  }

  html body.page-id-1980.rpress-checkout #page#page #content.site-content#content > .main > .container {
    width: calc(100% - 48px) !important;
    max-width: 840px !important;
    background: rgba(58, 49, 37, .72) !important;
    border-right: 1px solid rgba(214, 180, 95, .25) !important;
    border-left: 1px solid rgba(214, 180, 95, .25) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
  }
}

/* Accepted cards: title and card marks centred together inside one line. */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  min-height: 86px !important;
  padding: 18px 24px !important;
  box-sizing: border-box !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons legend {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons::before {
  content: "Accepted Cards";
  display: block !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 4px 0 0 !important;
  color: #f0ce71 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons img {
  display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  height: 42px !important;
  max-width: 68px !important;
  max-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
}

@media (max-width: 480px) {
  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons {
    gap: 11px !important;
    min-height: 76px !important;
    padding: 15px 12px !important;
  }

  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons::before {
    font-size: 15px !important;
  }

  html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2 #rpress_payment_icons#rpress_payment_icons img {
    height: 36px !important;
    max-width: 58px !important;
    max-height: 36px !important;
  }
}

/* Checkout service controls: selected gold state must have dark, readable content. */
html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .nav-link.active,
html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .single-service-selected.active,
html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .nav-item.active > .nav-link {
  background: linear-gradient(135deg, #f2d57f, #d6b45f) !important;
  border-color: #f5dd91 !important;
  color: #241c12 !important;
}

html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .nav-link.active *,
html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .single-service-selected.active *,
html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .nav-item.active > .nav-link * {
  color: #241c12 !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .nav-link:not(.active) .rpress-service-tab-label,
html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .nav-link:not(.active) .rpress-service-tab-sub,
html body.page-id-1980.rpress-checkout #rpressdeliveryTab#rpressdeliveryTab .nav-link:not(.active) .rpress-service-tab-icon {
  color: #fff8e8 !important;
  opacity: 1 !important;
}

/* Your order: remove the last pale blocks and restore full text contrast. */
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart tr,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart th,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart td {
  background-color: transparent !important;
  color: #fff8e8 !important;
  border-color: rgba(214, 180, 95, .25) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress-cart-item-title,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress_checkout_cart_item_title,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress_checkout_cart_item_qty {
  color: #fff8e8 !important;
  -webkit-text-fill-color: #fff8e8 !important;
  opacity: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress_checkout_cart_item_price,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress_cart_subtotal_amount,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress_cart_amount,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress-cart-row-label,
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart h6 {
  color: #f0ce71 !important;
  -webkit-text-fill-color: #f0ce71 !important;
  opacity: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress-checkout-item-media {
  background: rgba(35, 29, 22, .82) !important;
  border: 1px solid rgba(214, 180, 95, .5) !important;
  color: #f0ce71 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress-checkout-item-icon {
  color: #f0ce71 !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart .rpress_cart_total {
  background: rgba(29, 23, 17, .68) !important;
}

/* Checkout final readability lock: account, service choices, step numbers and date/time labels. */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info .rpress-checkout-account-inline,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info .rpress-checkout-account-inline *,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info #rpress-last-name-wrap label,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info #rpress-last-name-wrap label * {
  color: #fff8e8 !important;
  -webkit-text-fill-color: #fff8e8 !important;
  opacity: 1 !important;
}

/* Step numerals 1, 2 and 3 stay bright white inside their gold circles. */
html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form
#rpress_checkout_user_info#rpress_checkout_user_info > legend::before,
html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form
#rpress_checkout_order_details#rpress_checkout_order_details > legend::before,
html body.page-id-1980.rpress-checkout #rpress_purchase_form#rpress_purchase_form
#rpress_payment_mode_select#rpress_payment_mode_select > legend::before {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 800 !important;
  opacity: 1 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .38) !important;
}

/* Both active and inactive Delivery / Pickup labels and icons remain white. */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item > a.nav-link
.rpress-service-tab-label,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item > a.nav-link
.rpress-service-tab-sub,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item > a.nav-link
.rpress-service-tab-icon {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

/* Pickup/Delivery date and time captions: white text, white icons and breathing room from the left rule. */
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
.rpress-time-wrap .rpress-service-date-label,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
.rpress-time-wrap .rpress-service-time-row .pickup-time-text,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
.rpress-time-wrap .rpress-service-time-row .delivery-time-text {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  padding-left: 10px !important;
  opacity: 1 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
.rpress-time-wrap .rpress-service-date-label::before,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
.rpress-time-wrap .rpress-service-time-row .pickup-time-text::before,
html body.page-id-1980.rpress-checkout #rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
.rpress-time-wrap .rpress-service-time-row .delivery-time-text::before {
  filter: brightness(0) invert(1) !important;
  opacity: 1 !important;
  flex: 0 0 14px !important;
}

/* Checkout order summary: one elegant, centred final Total only. */
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart
tbody > tr:has(> th.rpress_get_subtotal),
html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart
tfoot > tr:not(:last-child) {
  display: none !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart > tfoot {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart > tfoot > tr:last-child {
  display: block !important;
  width: 100% !important;
  background: transparent !important;
  border: 0 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart
> tfoot > tr:last-child > th.rpress_cart_total {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: min(78%, 540px) !important;
  min-height: 72px !important;
  margin: 22px auto 24px !important;
  padding: 18px 26px !important;
  background: linear-gradient(135deg, rgba(105, 79, 51, .96), rgba(67, 49, 34, .98)) !important;
  border: 1px solid rgba(240, 206, 113, .72) !important;
  border-radius: 16px !important;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, .26),
    inset 0 1px 0 rgba(255, 255, 255, .09) !important;
  box-sizing: border-box !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart
> tfoot > tr:last-child > th.rpress_cart_total .rpress-cart-row-label {
  margin: 0 !important;
  padding: 0 !important;
  color: #fff8e8 !important;
  -webkit-text-fill-color: #fff8e8 !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart
> tfoot > tr:last-child > th.rpress_cart_total .rpress_cart_amount {
  float: none !important;
  margin: 0 0 0 28px !important;
  padding: 0 !important;
  color: #f4d77f !important;
  -webkit-text-fill-color: #f4d77f !important;
  font-size: 27px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart
  > tfoot > tr:last-child > th.rpress_cart_total {
    width: calc(100% - 28px) !important;
    min-height: 64px !important;
    margin: 16px auto 18px !important;
    padding: 15px 18px !important;
    border-radius: 14px !important;
  }

  html body.page-id-1980.rpress-checkout #rpress_checkout_cart#rpress_checkout_cart
  > tfoot > tr:last-child > th.rpress_cart_total .rpress_cart_amount {
    font-size: 23px !important;
  }
}

/* Specificity lock for the centred Total card, loaded after RestroPress summary rules. */
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_cart_wrap#rpress_checkout_cart_wrap
#rpress_checkout_cart#rpress_checkout_cart
> tfoot > tr:last-child {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_cart_wrap#rpress_checkout_cart_wrap
#rpress_checkout_cart#rpress_checkout_cart
> tfoot > tr:last-child > th.rpress_cart_total {
  background-color: rgba(78, 57, 39, .98) !important;
  background-image: linear-gradient(135deg, rgba(112, 84, 55, .98), rgba(68, 49, 34, .98)) !important;
  border: 1px solid rgba(240, 206, 113, .74) !important;
  box-shadow:
    0 12px 28px rgba(0, 0, 0, .26),
    inset 0 1px 0 rgba(255, 255, 255, .1) !important;
}

html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_cart_wrap#rpress_checkout_cart_wrap
#rpress_checkout_cart#rpress_checkout_cart
> tfoot > tr:last-child > th.rpress_cart_total .rpress-cart-row-label {
  color: #fff8e8 !important;
  -webkit-text-fill-color: #fff8e8 !important;
}

html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_cart_wrap#rpress_checkout_cart_wrap
#rpress_checkout_cart#rpress_checkout_cart
> tfoot > tr:last-child > th.rpress_cart_total .rpress_cart_amount {
  color: #f4d77f !important;
  -webkit-text-fill-color: #f4d77f !important;
}

/* Checkout account identity: keep "Signed in as" and the signed-in username readable. */
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
#rpress-login-account-wrap,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
#rpress-login-account-wrap *,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
[class*="logged"],
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
[class*="logged"] *,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
.rpress-checkout-account-inline,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
.rpress-checkout-account-inline * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}

/* Last name: override Chrome/Safari AutoFill's pale background and invisible text. */
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
#rpress-last-name,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
input[name="rpress_last"] {
  background-color: rgba(35, 29, 22, .92) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  caret-color: #ffffff !important;
}

html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
#rpress-last-name:-webkit-autofill,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
#rpress-last-name:-webkit-autofill:hover,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
#rpress-last-name:-webkit-autofill:focus,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
input[name="rpress_last"]:-webkit-autofill,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
input[name="rpress_last"]:-webkit-autofill:hover,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_user_info#rpress_checkout_user_info
input[name="rpress_last"]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #241e17 inset !important;
  box-shadow: 0 0 0 1000px #241e17 inset !important;
  -webkit-text-fill-color: #ffffff !important;
  color: #ffffff !important;
  caret-color: #ffffff !important;
  transition: background-color 9999s ease-out 0s !important;
}

/* Payment reassurance line and lock icon: full white contrast. */
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
.rpress-checkout-encrypted-note,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
.rpress-checkout-encrypted-note *,
html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
.rpress-checkout-encrypted-note a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}

html body.page-id-1980.rpress-checkout
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
.rpress-checkout-encrypted-note svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
  opacity: 1 !important;
}

/* Delivery schedule popup: match the brown glass / gold Massimo visual system. */
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal__overlay {
  background: rgba(18, 14, 10, .78) !important;
  backdrop-filter: blur(5px) !important;
  -webkit-backdrop-filter: blur(5px) !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal__container {
  overflow: hidden !important;
  background-color: rgba(66, 52, 38, .98) !important;
  background-image: linear-gradient(145deg, rgba(86, 67, 47, .98), rgba(51, 40, 30, .99)) !important;
  border: 1px solid rgba(240, 206, 113, .7) !important;
  border-radius: 22px !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .52) !important;
  color: #fff8e8 !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal__header,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal__content,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .rpress-time-preference-wrap,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .bg-gray,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal-footer {
  background: transparent !important;
  background-color: transparent !important;
  color: #fff8e8 !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup #rpressDateTime-title {
  color: #f0ce71 !important;
  -webkit-text-fill-color: #f0ce71 !important;
  font-weight: 700 !important;
  letter-spacing: .03em !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .28) !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .rpress-popup-subtext,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .label-color,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup label,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .pickup-time-text,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .delivery-time-text {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .28) !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup #rp_delivery_location,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup input.rpress-input,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup select {
  background-color: rgba(35, 29, 22, .9) !important;
  border: 1px solid rgba(240, 206, 113, .56) !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  caret-color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup input::placeholder {
  color: rgba(255, 248, 232, .66) !important;
  -webkit-text-fill-color: rgba(255, 248, 232, .66) !important;
  opacity: 1 !important;
}

/* Delivery postcode: keep the entered address, map pin and Google suggestions
   readable while matching the Massimo brown-glass visual system. */
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup input#rp_delivery_location,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup input#rp_delivery_location:hover,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup input#rp_delivery_location:focus,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup input#rp_delivery_location:active,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup input#rp_delivery_location:-webkit-autofill {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  caret-color: #ffffff !important;
  text-shadow: 0 0 0 #ffffff !important;
  opacity: 1 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup #rp_delivery_location::selection {
  background: rgba(214, 180, 95, .48) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.page-id-1984 .pac-container {
  overflow: hidden !important;
  z-index: 10000000 !important;
  background: rgba(55, 43, 32, .98) !important;
  border: 1px solid rgba(240, 206, 113, .62) !important;
  border-radius: 0 0 13px 13px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .42) !important;
  color: #ffffff !important;
  font-family: inherit !important;
}

html body.page-id-1984 .pac-container .pac-item {
  min-height: 48px !important;
  padding: 10px 14px !important;
  border-top: 1px solid rgba(240, 206, 113, .18) !important;
  background: transparent !important;
  color: rgba(255, 248, 232, .78) !important;
  line-height: 1.35 !important;
}

html body.page-id-1984 .pac-container .pac-item:hover,
html body.page-id-1984 .pac-container .pac-item-selected {
  background: rgba(214, 180, 95, .18) !important;
}

html body.page-id-1984 .pac-container .pac-item-query,
html body.page-id-1984 .pac-container .pac-matched {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.page-id-1984 .pac-container .pac-icon {
  filter: brightness(0) invert(1) !important;
  opacity: .96 !important;
}

html body.page-id-1984 .pac-container.pac-logo::after {
  background-color: rgba(35, 29, 22, .58) !important;
  border-top: 1px solid rgba(240, 206, 113, .16) !important;
}

/* Remove RestroPress' extra divider above Delivery/Pickup date. */
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .rpress-service-type-message {
  border-bottom: 0 !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .rpress-service-closed-message {
  background: rgba(139, 70, 48, .22) !important;
  border: 1px solid rgba(226, 151, 113, .5) !important;
  border-radius: 12px !important;
  color: #ffe8dc !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .rpress-closed-message-text {
  color: #ffe8dc !important;
  -webkit-text-fill-color: #ffe8dc !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal__close {
  color: #fff8e8 !important;
  opacity: 1 !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal__close::before,
html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .modal__close::after {
  background-color: #fff8e8 !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .rpress-editaddress-cancel-btn {
  background: rgba(35, 29, 22, .78) !important;
  border: 1px solid rgba(240, 206, 113, .42) !important;
  color: #fff8e8 !important;
  -webkit-text-fill-color: #fff8e8 !important;
}

html body.page-id-1984
#rpressDateTime.rpress-edit-address-popup .rpress-editaddress-submit-btn {
  background: linear-gradient(135deg, #f2d57f, #d6b45f) !important;
  border: 1px solid #f5dd91 !important;
  color: #241c12 !important;
  -webkit-text-fill-color: #241c12 !important;
}

@media (max-width: 767px) {
  html body.page-id-1984
  #rpressDateTime.rpress-edit-address-popup .modal__container {
    width: calc(100% - 28px) !important;
    border-radius: 17px !important;
  }
}

/* Order Online store identity: use the same cream/gold hierarchy as Pickup and Delivery. */
html body.page-id-1984 .rp-store-header .rp-store-name {
  color: #f0dfbb !important;
  -webkit-text-fill-color: #f0dfbb !important;
}

html body.page-id-1984 .rp-store-header .massimo-store-address {
  color: #c7baa3 !important;
  -webkit-text-fill-color: #c7baa3 !important;
}

/* Checkout: preserve the service chosen on Order Online and show only that service. */
html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpressdeliveryTab#rpressdeliveryTab {
  display: flex !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
}

html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-hidden {
  display: none !important;
}

html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected {
  display: block !important;
  flex: 1 1 100% !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected > .nav-link,
html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected > .single-service-selected {
  width: 100% !important;
  min-height: 76px !important;
  cursor: default !important;
  background: linear-gradient(145deg, rgba(77, 63, 45, .98), rgba(54, 45, 34, .98)) !important;
  background-color: #4d3f2d !important;
  border: 1px solid rgba(255, 248, 232, .34) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 8px 22px rgba(0, 0, 0, .18) !important;
}

html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected > .nav-link *,
html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected > .single-service-selected * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

/* Absolute yellow-removal lock: RestroPress paints an inner active layer.
   Put the brown surface on the selected list item and make every inner layer transparent. */
html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected {
  background-color: #4d3f2d !important;
  background-image: linear-gradient(145deg, rgba(77, 63, 45, .98), rgba(54, 45, 34, .98)) !important;
  border: 1px solid rgba(255, 248, 232, .34) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected *,
html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected *::before,
html body.page-id-1980.rpress-checkout.massimo-checkout-service-locked
#rpress_checkout_wrap#rpress_checkout_wrap.rpress-checkout-v2
#rpress_checkout_order_details#rpress_checkout_order_details
#rpressdeliveryTab#rpressdeliveryTab > li.nav-item.massimo-service-selected *::after {
  background-color: transparent !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}







