/* wf-supplement.css — точечные правки вёрстки/видимости (заполняется в Фазе 4). */

/* Wix-витрина: фон страницы (#pageBackground_mainPage) — position:fixed на весь
   вьюпорт. Наш футер (showSitewide) статичный → в порядке отрисовки уходит ПОД
   фиксированный фон и перекрывается тёмной картинкой бара (текст сливается,
   stdev≈2). Поднимаем футер в собственный стек-контекст поверх фона. */
#site-footer { position: relative; z-index: 2147483000; }
/* На Wix-витрине глобальное правило a{color:…} темы каскадит в тёмный футер
   (#12141a) → ссылки showSitewide становятся тёмными по тёмному (stdev≈4). Явно
   задаём читаемый светлый цвет ссылкам футера (перебиваем тему !important). */
#site-footer a, #site-footer .romlifooter a { color: #e6b455 !important; }
#site-footer, #site-footer .romlifooter { color: #cfd4db !important; }

/* wix-dropdown-menu is a custom element. Until Wix JS upgrades it, the host is
   display:inline with 0 height, so the absolute-positioned nav is invisible. */
wix-dropdown-menu,
#DrpDwnMn1 {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 68px !important;
  min-height: 68px !important;
  max-width: 100%;
  overflow: visible !important;
}
#DrpDwnMn1.hidden-during-prewarmup,
.hidden-during-prewarmup {
  visibility: visible !important;
}
#DrpDwnMn1 > nav,
#DrpDwnMn1 .l9EQj1 {
  position: relative !important;
  display: flex !important;
  align-items: center;
  height: 68px !important;
  min-height: 68px !important;
  width: 100% !important;
  overflow: visible !important;
}
#DrpDwnMn1 .DN7syf {
  position: relative !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: flex-end;
  gap: 0 4px;
  height: 68px !important;
  min-height: 68px;
  width: 100% !important;
  overflow: visible !important;
}
#DrpDwnMn1 .rqt3qI {
  display: inline-flex !important;
  position: relative !important;
  align-items: center;
  height: 68px !important;
  flex: 0 0 auto;
  overflow: visible !important;
}
#DrpDwnMn1 .lY3Nwh,
#DrpDwnMn1 .foFAdY {
  display: flex !important;
  align-items: center;
  min-height: 68px;
  padding: 0 8px !important;
  color: #f3f3f3 !important;
  font-size: 14px;
  line-height: 1.2 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
}
#DrpDwnMn1 .iryznZ { display: none !important; } /* "More" overflow slot */

#SITE_HEADER {
  z-index: 10050 !important;
  min-height: 78px !important;
  overflow: visible !important;
}

/* The exported Wix header positions the small logo over the third navigation
   item. The page already has the full brand mark directly below the header,
   so remove the duplicate mark and leave the whole row to navigation. */
#SITE_HEADER #comp-j6ebjfhh {
  display: none !important;
}

/* Wix leaves scroll containers on the menu when its runtime is unavailable.
   The full desktop navigation fits on one row, so no menu scrollbar is needed. */
#SITE_HEADER nav,
#SITE_HEADER [role="navigation"],
#DrpDwnMn1 ul {
  overflow: visible !important;
}
#SITE_HEADER nav::-webkit-scrollbar,
#DrpDwnMn1 ul::-webkit-scrollbar {
  display: none;
}

/* Gallery tiles: local <img> fill the cell; hide tiles that still point at Wix CDN. */
.gallery-item-content img,
.gallery-item-content picture {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-item-container:has(img[src*="static.wixstatic.com"]) {
  display: none !important;
}

wix-image { display: block; }

/* Restore text present in the original home-page promotion panel. */
#comp-ktujhvtp > p { display: none; }
#comp-ktujhvtp::before {
  content: "New Menu!\\A\\A Taco Tuesday!";
  display: block;
  position: relative;
  z-index: 1;
  padding: 78px 16px 0;
  color: #760000;
  font: 700 25px/1.45 Georgia, "Times New Roman", serif;
  text-align: center;
  white-space: pre-line;
}

/* Wix's static export left EVENTS thumbnails empty. */
[aria-label="Trivia Time!"] [data-hook="image-item"] {
  background: url("/media/recovered/trivia-time.png") center / cover no-repeat !important;
}
[aria-label="Father's Day"] [data-hook="image-item"] {
  background: url("/media/fe3541_df919a832b0b4f69a0f0ff3260753cfd-mv2_png/v1/fit/w_1024-h_1024-al_c-q_80-enc_auto/file.png") center / cover no-repeat !important;
}
#comp-jeuc79rp .item-hover-flex-container,
#comp-jfa1xm2o .item-hover-flex-container,
#comp-jfa1xwx7 .item-hover-flex-container {
  opacity: 1 !important;
}

/* Restore the brewery logos in the On Tap section. */
#img_comp-j644oikq,
#img_comp-k2gb29pb,
#img_comp-k2gbehbz,
#img_comp-k2gb5ecl,
#img_comp-j644oil6,
#img_comp-j644oiku,
#img_comp-j644yzds,
#img_comp-j644zkkw {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#img_comp-j644oikq { background-image: url("/media/recovered/on-tap-1.png") !important; }
#img_comp-k2gb29pb { background-image: url("/media/recovered/on-tap-2.jpg") !important; }
#img_comp-k2gbehbz { background-image: url("/media/recovered/on-tap-3.png") !important; }
#img_comp-k2gb5ecl { background-image: url("/media/fe3541_d600a8fecee54bcf9139b6a959cd1955-mv2_png/v1/fill/w_129-h_129-al_c-q_85-usm_0.66_1.00_0.01-enc_auto/fe3541_d600a8fecee54bcf9139b6a959cd1955-mv2.png") !important; }
#img_comp-j644oil6 { background-image: url("/media/recovered/on-tap-5.png") !important; }
#img_comp-j644oiku { background-image: url("/media/d2b212_3c353cc8a7e24197a5366a0c4535bb3d-mv2_png/v1/fill/w_113-h_142-al_c-q_85-usm_0.66_1.00_0.01-enc_auto/d2b212_3c353cc8a7e24197a5366a0c4535bb3d-mv2.png") !important; }
#img_comp-j644yzds { background-image: url("/media/recovered/on-tap-7.png") !important; }
#img_comp-j644zkkw { background-image: url("/media/recovered/on-tap-8.png") !important; }
#img_comp-j644oikq img,
#img_comp-k2gb29pb img,
#img_comp-k2gbehbz img,
#img_comp-k2gb5ecl img,
#img_comp-j644oil6 img,
#img_comp-j644oiku img,
#img_comp-j644yzds img,
#img_comp-j644zkkw img {
  opacity: 0 !important;
}

/* Wix Members cannot initialize in the archived local copy. */
#CONTROLLER_COMP_CUSTOM_ID,
#comp-l9bdo67c,
#comp-l9bdo6831,
#comp-l9bdo83d {
  display: none !important;
}

/* Static recovery sections for Wix pages whose dynamic data was not archived. */
.zantes-recovery {
  position: relative;
  z-index: 2147482000;
  padding: 64px 20px;
  color: #eee;
  background: #1e1e1e;
  font: 16px/1.65 Arial, Helvetica, sans-serif;
}
.zantes-recovery__inner {
  width: min(980px, 100%);
  margin: 0 auto;
}
.zantes-recovery h1,
.zantes-recovery h2 {
  margin: 0 0 20px;
  color: #fff;
  font-family: Georgia, "Times New Roman", serif;
}
.zantes-recovery h1 { font-size: clamp(36px, 6vw, 62px); }
.zantes-recovery h2 { font-size: clamp(28px, 4vw, 40px); text-align: center; }
.zantes-recovery__lead {
  max-width: 760px;
  margin: 0 auto 38px;
  color: #d8d8d8;
  text-align: center;
  font-size: 18px;
}
.zantes-recovery__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}
.zantes-recovery__card {
  padding: 28px;
  color: #ddd;
  background: #2a2a2a;
  border-top: 3px solid #a12865;
}
.zantes-recovery__card h3 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 20px;
}
.zantes-recovery__logo {
  display: flex;
  height: 150px;
  margin: 0 0 18px;
  align-items: center;
  justify-content: center;
  background: #f4f0e8;
}
.zantes-recovery__logo img {
  max-width: 82%;
  max-height: 115px;
  object-fit: contain;
}
.zantes-recovery__cta {
  margin-top: 34px;
  text-align: center;
}
.zantes-recovery__cta a {
  display: inline-block;
  padding: 12px 24px;
  color: #fff;
  background: #8b0000;
  font-weight: 700;
  text-decoration: none;
}
.zantes-recovery__gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 54px;
}
.zantes-recovery__gallery img {
  width: 100%;
  height: 230px;
  object-fit: cover;
}

/* Remove unrecoverable empty Wix dynamic areas replaced below. */
#comp-kuq7vru1,
#comp-kuq7vrvg1,
#comp-kuq7vrvm2 {
  display: none !important;
}
#crrl {
  display: none !important;
}
#u2u6o {
  display: none !important;
}

@media (max-width: 760px) {
  .zantes-recovery__grid { grid-template-columns: 1fr; }
  .zantes-recovery__gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .zantes-recovery__gallery img { height: 170px; }
  .zantes-recovery { padding: 42px 18px; }
}
