/* Bonchidai Nyitvatartás — „zárva" sáv + nyitvatartás-táblázat.
   Meleg barna/arany (a menühöz illő), NINCS piros. */

/* ---- Fix „zárva" értesítő sáv az oldal tetején (elegáns pergamen) ---- */
.bnyt-bar{
  position:fixed; top:0; left:0; right:0; z-index:99999;
  display:flex; align-items:center; justify-content:center; gap:.65rem;
  box-sizing:border-box; padding:.72rem 1.25rem;
  /* Az étlap MEGLÉVŐ palettája (nincs új szín): paper #f4ead4, arany #a88245,
     barna #5c3a1a / tinta #3d2a14. */
  background:#f4ead4;
  color:#5c3a1a;
  border-bottom:2px solid #a88245;
  box-shadow:0 6px 20px -8px rgba(61,42,20,.4);
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.02rem; line-height:1.3; text-align:center;
  transform:translateY(-100%); transition:transform .42s cubic-bezier(.2,.7,.2,1);
}
.bnyt-bar.is-visible{ transform:translateY(0); }
/* Ha a sáv látszik, a fix/sticky (Elementor) fejlécet a sáv ALÁ toljuk, hogy a
   menüt sose takarja. A --bnyt-bar-h-t a JS állítja a sáv tényleges magasságára. */
body.bnyt-has-bar .elementor-sticky--active{ top: var(--bnyt-bar-h, 46px) !important; }
body.bnyt-has-bar .elementor-sticky--effects.elementor-sticky--active{ top: var(--bnyt-bar-h, 46px) !important; }
/* Vékony arany fény a sáv tetején (finom kettős-keret hatás). */
.bnyt-bar::before{
  content:""; position:absolute; left:0; right:0; top:0; height:1px;
  background:rgba(168,130,69,.55); pointer-events:none;   /* arany #a88245 tint */
}
.bnyt-bar__icon{ flex:0 0 auto; display:inline-flex; align-items:center; color:#a88245; }
.bnyt-bar__icon svg{ width:19px; height:19px; display:block; }
.bnyt-bar__msg{
  font-weight:400; letter-spacing:.02em; color:#3d2a14;
}
@media (prefers-reduced-motion: reduce){
  .bnyt-bar{ transition:none; }
}
@media(max-width:560px){
  .bnyt-bar{ font-size:.92rem; padding:.62rem 1rem; gap:.5rem; }
  .bnyt-bar__icon svg{ width:17px; height:17px; }
}

/* ---- [bonchidai_nyitvatartas] táblázat ---- */
.bnyt-table{
  max-width:360px; margin:1rem auto;
  font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:#3d2a14;
}
.bnyt-t__title{
  font-family:"Playfair Display",Georgia,serif; font-variant:small-caps;
  font-size:1.4rem; color:#5c3a1a; text-align:center; margin:0 0 .7rem; letter-spacing:.02em;
}
.bnyt-t{ width:100%; border-collapse:collapse; }
.bnyt-t td{ padding:.5rem .2rem; border-bottom:1px dotted rgba(92,58,26,.25); font-size:.98rem; }
.bnyt-t tr:last-child td{ border-bottom:none; }
.bnyt-t__day{ text-align:left; color:#5c3a1a; }
.bnyt-t__val{ text-align:right; font-weight:600; color:#8d4530; white-space:nowrap; }
