/* Pando: scoped improvements; Divi's desktop layout remains in control. */
.pando-menu-html { color:#34463c; }
.pando-menu-html .pando-menu-intro { max-width:52rem; }
.pando-menu-html .pando-menu-nav { display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0; }
.pando-menu-html a { color:#286142;text-decoration:underline;text-underline-offset:.18em; }
.pando-menu-html .pando-menu-grid { columns:2;column-gap:2rem; }
.pando-menu-html .pando-menu-category { break-inside:avoid;margin-bottom:2rem;padding:1.5rem;border:1px solid #d1dfd5;border-radius:.4rem;background:#fff; }
.pando-menu-html h3 { font-size:1.65rem;line-height:1.3;color:#286142;padding-bottom:1rem; }
.pando-menu-html ul.pando-menu-items { list-style:none;padding:0;margin:0; }
.pando-menu-html .pando-menu-item { padding:1rem 0;border-top:1px solid #e1e7e3; }
.pando-menu-html h4 { margin:0;padding:0;font:600 1.1rem/1.45 Arial,sans-serif;color:#34463c; }
.pando-menu-html .pando-menu-description { margin:.25rem 0 0;padding:0;font-size:.98rem;line-height:1.55; }
.pando-menu-html .pando-menu-prices { display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;margin:.6rem 0 0; }
.pando-menu-html .pando-menu-prices div { display:flex;gap:.45rem;align-items:baseline; }
.pando-menu-html dt { font-size:.9rem; }
.pando-menu-html dd { margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap; }
.pando-menu-html .pando-menu-allergens { margin-top:1.5rem;line-height:1.6; }
#carta-de-almuerzos,.pando-menu-category { scroll-margin-top:150px; }
@media(max-width:767px) {
    #page-container .et_pb_fullwidth_header .et_pb_fullwidth_header_container { width:88%; }
    #page-container .et_pb_fullwidth_header .header-content { width:100%;max-width:100%;margin-right:0;margin-left:0; }
    #page-container .et_pb_fullwidth_header .header-content .et_pb_module_header { font-size:clamp(2rem,8vw,2.65rem)!important;line-height:1.2!important; }
    #page-container .et_pb_fullwidth_header .header-content .et_pb_header_content_wrapper,
    #page-container .et_pb_fullwidth_header .header-content .et_pb_header_content_wrapper p { font-size:1.125rem!important;line-height:1.65!important;text-align:left!important; }
    .pando-menu-html .pando-menu-grid { column-count:1; }
    .pando-menu-html .pando-menu-category { padding:1rem;margin-bottom:1rem; }
}
