:root{--color-dark: #344654;--color-tooltip: #717c95;--color-dark-medium: #989ea4;--color-light-medium: #c2c5c7;--color-light: #dee0e2;--color-corporative: #ffbe3b;--color-alert: #a94442;--color-hover: #42a6d9}body{font-family:Montserrat,sans-serif;font-weight:400;text-rendering:optimizeLegibility}html,body{font-size:16px}a{transition:all .3s ease-in-out}html:has(dialog[open]){overflow:hidden}nav.navbar{position:sticky;top:0;z-index:30;width:100%;border-bottom:1px solid var(--color-light-medium);color:var(--color-dark);font-weight:700;font-size:1.3em}nav.navbar a{color:var(--color-dark)}nav.navbar a:hover{color:var(--color-dark)}nav.navbar{display:inline-block;text-align:center}nav .navbar-brand{display:inline-block;text-align:center;margin-left:2em;margin-right:2em}nav .logo{max-height:100px}nav .menu span{padding:1em}nav .idiomas span{padding:1em}nav .idiomas span.selected{color:#f8b82d}nav .idiomas span a{width:100%;height:100%}#hidden-header{height:100px}#back{position:fixed;top:110px;z-index:999;opacity:.9}#otro{position:fixed;top:110px;right:0px;z-index:999;opacity:.9}.titulo{text-align:center;font-size:1.6em}.icono.big{font-size:1.5em}.icono.alert{color:var(--color-alert)}.footer{background-color:#fafafa;padding:2rem 1.5rem;font-family:Hind,sans-serif;text-align:center}.footer a.info-leyenda-alergenos{display:flex;align-items:center;justify-content:center;color:var(--color-dark);gap:.5rem;margin-bottom:1rem;font-weight:600}.footer a.info-leyenda-alergenos svg{width:1rem;height:1rem}.footer p{font-weight:400}#documentos .box{box-shadow:0 .5em 1em -.125em #0006,0 0 0 1px #0a0a0a33}#documentos li{margin-bottom:1em}.box.no-shadow{box-shadow:inherit!important;border-radius:0;border-bottom:1px solid var(--color-light-medium)}.box.no-shadow:last-child{border-bottom:0px solid #fff}.box .content h4.title.resaltar{font-size:1.8em;color:#f8b82d}.minuta__separacion{margin-top:1.4em!important;margin-bottom:1.4em!important}.minuta__grupo{margin-top:1.4em!important;font-size:1.7em!important;color:#f8b82d;text-transform:uppercase;font-weight:600}.minuta__grupo .raciones span{font-size:1rem;text-transform:uppercase;font-weight:500;display:inline-block;width:6rem;text-align:center}.minuta__plato .raciones{white-space:nowrap;text-align:right}.minuta .precio{margin-top:3em}.minuta.minuta__menu{text-align:center}.minuta.minuta__menu .alergenos{margin-top:.5rem}.minuta.minuta__menu h3,.minuta.minuta__menu .alergenos a.open-dialog{justify-content:center}.minuta.minuta__menu div a{color:var(--color-dark)}.minuta.minuta__menu div svg.image{width:1.25rem;height:1.25rem;margin-left:.5rem}.minuta.minuta__menu div img{display:block;object-fit:contain;margin:auto;margin-top:.75rem;margin-bottom:.75rem;height:300px;transition:all .3s ease-in-out}.minuta.minuta__menu div.hiddenFoto img{margin-top:0;opacity:0;height:0}.minuta.minuta__carta .minuta__plato{display:grid;grid-template-columns:auto auto;grid-gap:0rem}.minuta.minuta__carta hr{border-bottom:1px solid var(--color-light-medium);border-top:none}.alergenos .sin_alergenos{font-family:Hind,sans-serif;font-style:italic}.alergenos a.open-dialog{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.alergenos a.open-dialog span{font-size:.9rem;padding:.25rem;color:var(--color-dark);transition:all .3s ease-in-out}.alergenos a.open-dialog:hover span{color:var(--color-hover)}.svg-alergeno{width:2.5rem;height:2.5rem;fill:var(--color-dark);stroke:none}.svg-traza{width:2.5rem;height:2.5rem;fill:var(--color-light-medium);stroke:none;stroke-width:.3;stroke-linecap:round;stroke-linejoin:round}dialog{width:100vh;max-width:340px;border:solid 1px var(--color-dark-medium);border-radius:3px;box-shadow:#535e6730 5px 5px 8px}dialog button.cancel{position:absolute;top:.5rem;right:.5rem;background:none;cursor:pointer;padding:0;border:none;outline:none}dialog button.cancel svg{height:1.3rem;width:1.3rem;fill:var(--color-dark);transition:all .2s ease-in-out}dialog button.cancel:hover svg{fill:var(--color-light-medium)}dialog h2{font-size:1.2rem;text-transform:uppercase;font-weight:500;text-align:center;margin-bottom:1rem;padding:0 1.5rem;line-height:1.3}dialog ul li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}dialog ul li:last-child{margin-bottom:0}dialog table.alergenos thead th,dialog table.alergenos tbody td{border-bottom:1px dotted var(--color-dark-medium)}dialog table.alergenos thead th.center{text-align:center;padding:.5rem 0}dialog table.alergenos tbody td{padding:.25rem 0}dialog table.alergenos thead th{font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:400;text-transform:uppercase}dialog table.alergenos tbody td.icono{text-align:center;vertical-align:middle}dialog table.alergenos tbody td.nombre{text-align:left;vertical-align:middle}.picture{position:relative;display:flex;cursor:pointer;margin:0;padding:0;margin-bottom:1rem;margin-top:.5rem}.picture>*{pointer-events:none}.picture svg{--svg_size: 24px;--svg_padding: 15px;position:absolute;fill:#0000004d;width:var(--svg_size);height:var(--svg_size);top:calc(100% - 1.5 * var(--svg_size) - var(--svg_padding));left:calc(100% - 1.5 * var(--svg_size) - var(--svg_padding));transition:.3s;cursor:pointer}.picture.mini svg{display:none}.picture.big svg{--svg_size: 32px;top:calc(100% - .75 * var(--svg_size) - var(--svg_padding));left:calc(100% - 1 * var(--svg_size) - var(--svg_padding))}.picture:hover svg{fill:#14141480}.picture.mini:hover svg{--svg_size: 32px;top:calc(100% - 1.25 * var(--svg_size) - var(--svg_padding));left:calc(100% - 1.25 * var(--svg_size) - var(--svg_padding))}.picture.big:hover svg{--svg_size: 24px;top:calc(100% - .75 * var(--svg_size) - var(--svg_padding));left:calc(100% - 1 * var(--svg_size) - var(--svg_padding))}.picture img{padding:0;margin:0}.picture.mini img{width:215px;border-radius:3px;transition:.5s;object-fit:cover}.picture:hover img{opacity:.9}.picture.big img{cursor:pointer;transition:.5s;border-radius:3px;object-fit:cover}.hidden{display:none}h3{display:flex;align-items:center;flex-grow:1;text-transform:uppercase;font-weight:600;font-size:1.1rem}h3 a{color:var(--color-dark)}h3 a:hover{color:var(--color-hover)}p{font-family:Hind,sans-serif;font-size:1rem;line-height:1.3}
