/* =========================================================
   FarbyJUB.sk – Panel "Kategórie" + Breadcrumb
   Súbor: kategorie.css
   Nahrávať do priečinka /user/documents/upload/web-upravy/

   Aby sa tento súbor aj reálne načítal, treba v administrácii
   v HTML kódy > Záhlavie pridať jeden nový riadok (pozri chat).

   - žiadne oblé rohy (eshop používa výhradne štvorcový dizajn)
   - farby napojené priamo na reálne premenné eshopu
     (--color-primary, --color-primary-hover) - prispôsobia sa
     automaticky, ak sa niekedy zmení branding
   - šípka rozbaľovania aj oddeľovač v breadcrumbe ostávajú
     pôvodné ikony Shoptetu – len ich dofarbujeme, nenahrádzame
   ========================================================= */

.sidebar-left .box.box-categories {
  border: 1px solid var(--colors-foregrounds-borders-secondary, #e2e2e2);
  border-top: 1px solid var(--colors-foregrounds-borders-secondary, #e2e2e2);
  border-radius: 0;
  padding: 20px 18px;
}

.sidebar-left .box.box-categories .pageElement__heading {
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: var(--color-primary, #102F5E);
  padding-bottom: 10px;
  margin-bottom: 14px;
  border-bottom: 2px solid var(--color-primary-hover, #E31828);
  border-radius: 0;
}

.sidebar-left .categories .topic.active > a,
.sidebar-left .categories li.active > a {
  color: var(--color-primary-hover, #E31828) !important;
  box-shadow: inset 3px 0 0 var(--color-primary-hover, #E31828);
}

/* Na najvyššej úrovni je pôvodne padding-left:0 (kvôli zarovnaniu
   so susednými kategóriami), takže tu treba pre ten pruh vytvoriť
   malý priestor navyše, nech sa neprekrýva s textom */
#categories .categories > .topic.active > a {
  padding-left: 8px !important;
}

.sidebar-left .categories .topic.active > a > span {
  color: var(--color-primary-hover, #E31828) !important;
}

.sidebar-left .categories a:hover {
  color: var(--color-primary-hover, #E31828) !important;
}

.breadcrumbs a:hover {
  color: var(--color-primary-hover, #E31828) !important;
}

.breadcrumbs [data-testid="breadcrumbsLastLevel"] {
  color: var(--color-primary, #102F5E);
  font-weight: 600;
}

/* ---------- 5) Krajšia ikona rozbaľovania – presunutá na koniec textu ---------- */
/* Nahrádza plnú šípku (icon-arrow-right/down) za jemnejší chevron
   (icon-chevron-right/down) – obe ikony sú súčasťou toho istého
   ikonového fontu Shoptetu, len meníme, ktorý znak sa použije.
   Zároveň presúvame ikonu z pred textu za text kategórie. */

#categories > .categories > .topic > a {
  padding-left: 0 !important;
  padding-right: 26px !important;
}
#categories .expandable > .topic > a > span {
  left: auto !important;
  right: 8px !important;
}

/* Vnorené podkategórie – rovnaký "krok" odsadenia (10px) na každej
   úrovni, rovnaký aký je medzi kategóriou a podkategóriou.
   Platí pre všetky položky, nielen tie s vlastnou šípkou. */
#categories .categories ul a { padding-left: 10px !important; }
#categories .categories ul ul a { padding-left: 20px !important; }
#categories .categories ul ul ul a { padding-left: 30px !important; }
#categories .categories ul ul ul ul a { padding-left: 40px !important; }
#categories .categories ul ul ul ul ul a { padding-left: 50px !important; }

/* Podkategórie s vlastnou šípkou (majú ďalšie pod-položky) – priestor
   vpravo pre presunutú ikonu */
#categories .categories ul .expandable > a {
  padding-right: 26px !important;
}
#categories .categories ul .expandable > a > span {
  left: auto !important;
  right: 8px !important;
}

#categories .expandable > .topic > a > span:before,
#categories .expandable > a > span:before {
  content: "\e910";       /* icon-chevron-right */
  font-size: 9px;         /* pôvodne 6px – o niečo lepšie viditeľné */
}

#categories .expandable.expanded > .topic > a > span:before,
#categories .expandable.expanded > a > span:before {
  content: "\e90e";       /* icon-chevron-down */
}
