/* Classic menu: reuse the existing theme's typography, dotted leaders and gallery. */
body.page-id-10{overflow-x:clip}
#menu-carta-view .dg-carta-item[style*="display: none"]{display:none!important}
#menu-carta-view h3{margin:0;font-size:1rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}
#menu-carta-view p{margin-bottom:0}
#menu-carta-view .dg-classic-price{white-space:nowrap;flex-shrink:0}
.dg-classic-choices{font-size:.825rem;line-height:1.7;margin-top:12px;color:var(--dg-text-body)}
#menu-carta-view .dg-classic-today{align-self:flex-start;background:var(--dg-primary);color:white;font-size:.75rem;font-weight:700;border-radius:var(--dg-radius-sm);padding:4px 8px;margin-top:8px}
#menu-carta-view .dg-classic-today[hidden]{display:none}
#menu-carta-view .dg-lunch-today{border-left:3px solid var(--dg-primary);padding-left:12px!important}
@media(max-width:400px){body.page-id-10 #main-site-header .header-inner{column-gap:4px}#menu-carta-view{padding:20px 16px}#menu-carta-view .dg-leader-dots{min-width:8px;margin-left:8px;margin-right:8px}#menu-carta-view .dg-classic-price{font-size:.875rem}}

#menu-carta-view .dg-classic-order{display:inline;color:inherit;text-decoration:none;border-radius:var(--dg-radius-sm)}
#menu-carta-view .dg-carta-item{position:relative}
#menu-carta-view .dg-classic-order::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer;border-radius:var(--dg-radius-sm)}
#menu-carta-view .dg-classic-order:focus-visible{outline:none}
#menu-carta-view .dg-classic-order:focus-visible::after{outline:3px solid var(--dg-secondary);outline-offset:3px}
#menu-carta-view .dg-classic-order-label{display:inline-block;margin-top:0;font-size:.75rem;font-weight:700;color:var(--dg-primary)}
#menu-carta-view .dg-classic-order:hover .dg-classic-order-label{text-decoration:underline}
