/*!
 * Jídelníček z objednavkaobedu.cz – vzhled widgetu
 * https://cdn.objednavkaobedu.cz/jidelnicek/
 *
 * Barvy a rozměry jdou upravit proměnnými na webu provozovny, např.:
 *   .oo-jidelnicek { --oo-accent: #b3261e; --oo-radius: 0; }
 * Písmo se přebírá z webu (font-family: inherit).
 * Další vzhledy přidávají třídu .oo-jidelnicek--<tema> (atribut data-theme).
 */
 .oo-jidelnicek{--oo-accent:#024f94;--oo-accent-soft:#e8f0f8;--oo-bg:#fff;--oo-text:#0f1c2b;--oo-text-light:#56637a;--oo-border:#d7dee8;--oo-divider:#eef1f4;--oo-code-bg:#f0f3f6;--oo-radius:12px;--oo-max-width:800px;--oo-font-size:17px;box-sizing:border-box;max-width:var(--oo-max-width);margin:0 auto;padding:0;overflow:hidden;background:var(--oo-bg);color:var(--oo-text);border:1px solid var(--oo-border);border-radius:var(--oo-radius);font-family:inherit;font-size:var(--oo-font-size);line-height:1.45;text-align:left}.oo-jidelnicek *,.oo-jidelnicek *::before,.oo-jidelnicek *::after{box-sizing:inherit}.oo-jidelnicek__weeks,.oo-jidelnicek__days{display:flex;margin:0;padding:0;border-bottom:1px solid var(--oo-border)}.oo-jidelnicek__weeks button,.oo-jidelnicek__days button{flex:1 1 0%;min-width:0;width:auto;height:auto;margin:0;padding:14px 4px;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;font:inherit;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;text-align:center;color:var(--oo-text-light);cursor:pointer}.oo-jidelnicek__weeks button:hover,.oo-jidelnicek__days button:hover{color:var(--oo-accent);background:none}.oo-jidelnicek__weeks button:focus-visible,.oo-jidelnicek__days button:focus-visible{outline:2px solid var(--oo-accent);outline-offset:-2px}.oo-jidelnicek button small{display:block;margin-top:2px;font-size:14px;font-weight:400}.oo-jidelnicek__day-abbr{display:none}.oo-jidelnicek__weeks [aria-pressed="true"],.oo-jidelnicek__days [aria-selected="true"],.oo-jidelnicek__weeks [aria-pressed="true"]:hover,.oo-jidelnicek__days [aria-selected="true"]:hover{color:var(--oo-accent);border-bottom-color:var(--oo-accent);background:var(--oo-accent-soft)}.oo-jidelnicek__rows{min-height:200px;margin:0;padding:4px 24px}.oo-jidelnicek__meal{display:flex;align-items:center;gap:16px;margin:0;padding:16px 0;border-bottom:1px solid var(--oo-divider)}.oo-jidelnicek__meal:last-child{border-bottom:0}.oo-jidelnicek__meal-code{flex:none;display:grid;place-items:center;min-width:36px;height:36px;padding:0 6px;border-radius:6px;background:var(--oo-code-bg);color:var(--oo-text-light);font-weight:700}.oo-jidelnicek__meal--main .oo-jidelnicek__meal-code{background:var(--oo-accent-soft);color:var(--oo-accent)}.oo-jidelnicek__meal-name{flex:1;min-width:0;margin:0;padding:0}.oo-jidelnicek__meal-name small{display:block;margin-top:2px;font-size:14px;color:var(--oo-text-light)}.oo-jidelnicek__meal-price{font-weight:700;white-space:nowrap}.oo-jidelnicek--list .oo-jidelnicek__rows{padding:0}.oo-jidelnicek--list .oo-jidelnicek__days{display:none}.oo-jidelnicek .oo-jidelnicek__list-day{display:block;margin:0;padding:0 24px 4px;border:0;background:none;text-align:left}.oo-jidelnicek .oo-jidelnicek__list-day+.oo-jidelnicek__list-day{border-top:1px solid var(--oo-border)}.oo-jidelnicek .oo-jidelnicek__list-day-title{margin:0 -24px;padding:12px 24px;background:var(--oo-code-bg);color:var(--oo-text);font:inherit;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;text-align:left;text-decoration:none;text-shadow:none;border:0}.oo-jidelnicek .oo-jidelnicek__list-day-title::before,.oo-jidelnicek .oo-jidelnicek__list-day-title::after{content:none;display:none}.oo-jidelnicek .oo-jidelnicek__list-day-title small{margin-left:4px;font-size:14px;font-weight:400;color:var(--oo-text-light)}.oo-jidelnicek .oo-jidelnicek__list-day--today .oo-jidelnicek__list-day-title{background:var(--oo-accent-soft);color:var(--oo-accent)}.oo-jidelnicek .oo-jidelnicek__list-day--today .oo-jidelnicek__list-day-title small{color:var(--oo-accent)}.oo-jidelnicek .oo-jidelnicek__list-day-note{margin:0;padding:14px 0 12px;border:0;text-align:left;font-size:15px;color:var(--oo-text-light)}.oo-jidelnicek__empty{margin:0;padding:48px 16px;text-align:center;color:var(--oo-text-light)}.oo-jidelnicek__empty strong{display:block;margin-bottom:6px;font-size:20px;color:var(--oo-text)}@media (max-width:560px){.oo-jidelnicek__days button{padding:12px 0;font-size:14px}.oo-jidelnicek__days button small{font-size:12px}.oo-jidelnicek__days--many .oo-jidelnicek__day-name{display:none}.oo-jidelnicek__days--many .oo-jidelnicek__day-abbr{display:inline}.oo-jidelnicek__rows{padding:0 14px}.oo-jidelnicek .oo-jidelnicek__list-day{padding:0 14px 4px}.oo-jidelnicek .oo-jidelnicek__list-day-title{margin:0 -14px;padding:10px 14px}.oo-jidelnicek__meal{gap:10px}.oo-jidelnicek__meal-name{font-size:16px}}