/* nh-zahlavi-cz-sk1.css — styly ze ZÁHLAVÍ českého eshopu převzaté 1:1 pro Slovensko (15. 10. 2026).
   Honza: „udělej to na 1000 % stejně jako v Čechách". Do SK Záhlaví by se nevešly (limit 8 kB).
   Úpravy: menu-item-765 (CZ Programy) -> 698 (SK Programy); menu-item-995 v CZ menu neexistuje -> vypuštěno. */
.navigation-in li.ext > ul.menu-level-2::before,
nav li.ext > ul.menu-level-2::before{
  content:"";position:absolute;top:-14px;left:0;right:0;height:14px;display:block;
}
nav.visible, .navigation-in { overflow: visible !important; }
.navigation-in { z-index: 9000; }
li.ext > ul.menu-level-2 { z-index: 9500 !important; }
li.ext > ul.menu-level-2 { display: none !important; }
li.ext.exp > ul.menu-level-2 {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  width: min(1180px, 96vw) !important;
  gap: 4px 28px !important;
  padding: 24px 28px !important;
  background: #fff !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.10);
  border-radius: 0 0 12px 12px;
}
@media (min-width: 992px) {
  li.ext.exp > ul.menu-level-2 { grid-template-columns: repeat(3, 1fr) !important; }
}
@media (min-width: 1200px) {
  li.ext.exp > ul.menu-level-2 { grid-template-columns: repeat(4, 1fr) !important; }
}
@media (max-width: 767px) {
  li.ext.exp > ul.menu-level-2 { grid-template-columns: 1fr !important; }
}
body { font-size: 16px; }
small, .small, .text-small, figcaption,
.product-code, .p-code, .availability, .parameter,
.footer small, .breadcrumbs, .breadcrumbs a,
.price-standard, .price-additional, .flags, .flag,
.pagination, .tooltip, .note, .msg-small {
  font-size: 13px !important;
}
#navigation .navigation-in .menu-level-1 > li > a,
.navigation-in .menu-level-1 > li > a { font-size: 16px !important; font-weight: 400; }
li.ext > ul.menu-level-2 a { font-size: 15px !important; }
.p-name, .product-name { font-size: 16px !important; }
.description, .basic-description, p { font-size: 15px; }
li.menu-item-698 > a, li.menu-item-698 > a b { font-weight: 700 !important; }
li.ext.exp > ul.menu-level-2 { grid-template-columns: repeat(4, 1fr) !important; grid-auto-flow: row !important; }
@media (max-width: 991px){ li.ext.exp > ul.menu-level-2 { grid-template-columns: repeat(2, 1fr) !important; } }
@media (max-width: 600px){ li.ext.exp > ul.menu-level-2 { grid-template-columns: 1fr !important; } }
li.ext.exp > ul.menu-level-2 { justify-items: start !important; text-align: left !important; }
li.ext.exp > ul.menu-level-2 > li { justify-content: flex-start !important; text-align: left !important; width: 100%; }
li.ext.exp > ul.menu-level-2 a,
li.ext.exp > ul.menu-level-2 > li > div { text-align: left !important; }
li.ext.exp > ul.menu-level-2 > li > a{ justify-content: flex-start !important; width: 100% !important; aspect-ratio: auto !important; text-align: left !important; }
#navigation .navigation-in .menu-level-1 > li > a,
.navigation-in .menu-level-1 > li > a { padding-left: 11px !important; padding-right: 11px !important; }
.navigation-in .menu-level-2 > li > a{display:flex!important;align-items:center;gap:9px}
.navigation-in .menu-level-2 > li > a:before{content:"";width:24px;height:24px;flex:none;background:no-repeat center/contain}
#navigation .menu-level-1 > li.menu-item-698 > a, #navigation .menu-level-1 > li.menu-item-698 > a b{color:#c8a86e!important}
#navigation .menu-level-1 > li > a:hover, #navigation .menu-level-1 > li > a:hover b,
.navigation-in .menu-level-2 > li > a:hover{color:#c8a86e!important}
/* menu vejde i do uzsiho okna */
@media(max-width:1600px){#navigation .navigation-in .menu-level-1>li>a{padding-left:7px!important;padding-right:7px!important;font-size:14.5px!important}
#navigation .menu-level-1>li.menu-item-698>a>b:before{width:104px;height:13px;margin-right:6px}}
/* SK (15. 10. 2026): tabulka parametrů výrobku (Kód, Kategória, Doručíme…) leží na SK uvnitř
   #description, takže na ni padal kompaktní styl tabulek výživových hodnot (13,5 px, tučný
   první řádek, odsazení). Na CZ leží mimo popis — vracíme ji do stejné podoby jako v Česku. */
#description table.detail-parameters td, #description table.detail-parameters th{padding:0!important;font-size:16px!important}
#description table.detail-parameters tr:first-child td, #description table.detail-parameters td{font-weight:400!important}
