/* Alvarado Food Truck - post-Duda static fixes.
   Duda hides every animated element up front and reveals it with a scroll
   runtime that does not exist in a static export. #dmRoot is the <body>, so
   these selectors outrank Duda's class-only rules. Content appears instead of
   animating in, which is the right trade for a static site. */
#dmRoot [data-anim-extended],
#dmRoot [data-anim-desktop]:not([data-anim-desktop='none']),
#dmRoot [data-anim-tablet]:not([data-anim-tablet='none']),
#dmRoot [data-anim-mobile]:not([data-anim-mobile='none']),
#dmRoot .dmNewParagraph[data-anim-extended],
#dmRoot .flex-element [data-anim-extended] {
  visibility: visible !important;
  opacity: 1 !important;
}

/* Galleries gate their thumbnails on a .ready class the same runtime adds. */
#dmRoot .dmPhotoGalleryHolder:not(.ready) li.photoGalleryThumbs {
  visibility: visible !important;
  display: inline-block !important;
}

/* Menu: static replacement for Duda's collection widget. */
#dmRoot .vg-menu-cat { margin: 0 auto 1.25rem; max-width: 720px; text-align: center; }
#dmRoot .vg-menu-cat-head {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  background-image: url('/Resources/images/small paper 3 copy-1920w.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  margin-bottom: 0.35rem;
}
#dmRoot .vg-menu-cat-head span { color: var(--color_8); }
#dmRoot .vg-menu-item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1.5rem;
  padding: 0.15rem 0.75rem;
}
#dmRoot .vg-menu-item > span + span { margin-left: auto; white-space: nowrap; }
#dmRoot .vg-menu-item span { color: var(--color_8); }
