/* HardGym rozvrh: štýly pre výstup shortcodu [timetable] (pôvodne v téme GymBase) */
.flat-design{overflow-x:auto;margin-bottom:24px;background:transparent}
.entry .timetable,.timetable{display:table;width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}
.timetable th{background:var(--concrete,#171b20);color:var(--ink,#f1f3f4);padding:10px 6px;font:700 15px var(--b,system-ui,sans-serif);text-align:center;border:1px solid var(--line,#cdd2d7)}
.timetable th a{color:inherit;text-decoration:none}
.timetable td{border:1px solid var(--line,#cdd2d7);padding:3px;vertical-align:top;position:relative;background:transparent}
.timetable td.timetable_row_time,.timetable .timetable_row_time{font-weight:700;text-align:center;width:90px;background:transparent;color:var(--ink,#f1f3f4)}
.ttTrainingBox{position:relative;box-sizing:border-box;border:2px solid var(--ink,#14181d);overflow:hidden;cursor:pointer;color:#fff;font-size:13px;line-height:1.3;background:var(--tape,#d71920)}
.divCenterOuter{display:table;width:100%;height:100%}
.divCenterInner{display:table-cell;vertical-align:middle;text-align:center;padding:4px}
.flipBack{display:none;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(20,24,29,.96);color:#fff;padding:6px;overflow:auto;text-align:center;font-size:13px}
.flipBack a,.flipBack button{color:#fff}
.flipBack button,.flipBack .flat_button{background:var(--tape,#d71920);border:2px solid #fff;color:#fff;padding:4px 10px;font:700 13px var(--b,system-ui,sans-serif);cursor:pointer;margin:2px}
/* záložky (filter podľa dňa, tréningu...) */
.tabs ul.tabs_navigation,.tabs .ttTabs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}
.tabs ul.tabs_navigation li{margin:0;list-style:none}
.tabs ul.tabs_navigation a{display:block;padding:9px 16px;border:2px solid var(--ink,#14181d);color:var(--ink,#14181d);text-decoration:none;font-weight:700;background:transparent}
.tabs ul.tabs_navigation li.ui-tabs-active a,.tabs ul.tabs_navigation li.ui-state-active a{background:var(--ink,#14181d);color:var(--paper,#fff)}
.ui-tabs-hide,.ui-tabs-panel[aria-hidden=true]{display:none}
.timetable_dropdown_navigation{font:inherit;padding:10px 12px;border:2px solid var(--ink,#14181d);background:var(--card,#fff);color:var(--ink,#14181d);max-width:100%;margin-bottom:14px}
.tabs .box_header,.timetable-small .box_header{font:900 26px var(--h,Impact,sans-serif);text-transform:uppercase;margin:0 0 10px}
.items_list{list-style:none;margin:0;padding:0}.items_list li{padding:8px 0;border-bottom:1px solid var(--line,#cdd2d7)}
.clearfix:after{content:"";display:table;clear:both}
@media(max-width:700px){.timetable_dropdown_navigation{width:100%}}

/* v1.0.5: rozvrh sleduje tmavy/svetly vzhlad webu */
.entry .tabs{padding:16px;overflow-x:auto;margin-bottom:24px}
.entry .tabs a{color:var(--tl,#ff5a60)}
.timetable{min-width:1300px}
.timetable td{font-size:12px;line-height:1.25;word-break:break-word}
.ttTrainingBox{font-size:11px;line-height:1.2}
.timetable tr.last td{border-bottom:2px solid var(--line,#2a3138)}
.timetable th[style*="width: 5px"],.timetable td:empty{background:transparent;border:0;padding:0}
