/* ==========================================================================
 * CASTELLANI - custom CSS sklepu
 * Ladowany przez "custom-styles.php" z priorytetem 100 (po arkuszach Bricksa).
 * ==========================================================================
 *
 * JAK TU DOPISYWAC
 * ----------------
 * 1. Nowa poprawka = NOWA SEKCJA na koncu pliku, z numerem i naglowkiem
 *    w formacie ponizej. Nie nowy mu-plugin - katalog "mu-plugins" ma zostac
 *    katalogiem NAPRAW LOGIKI, nie zbiorem plikow po dwie reguly CSS.
 * 2. Naglowek sekcji ma miec OBJAW i PRZYCZYNE, nie sam opis regul. Regule
 *    widac w kodzie; tego, po co ona jest, juz nie.
 * 3. Sekcji NIE kasujemy po cichu. Jesli poprawka przestaje byc potrzebna,
 *    usuwamy ja razem z naglowkiem i odnotowujemy w "README.txt".
 * 4. Bez "!important", chyba ze naprawde nie ma wyjscia - i wtedy z komentarzem
 *    dlaczego. Priorytet 100 sprawia, ze ten arkusz i tak laduje sie po Bricksie.
 * 5. Bez polskich znakow diakrytycznych w komentarzach - plik jedzie rsynciem
 *    na Linuksa i przewija sie przez rozne konsole.
 *
 * PULAPKA, o ktorej latwo zapomniec: Bricks nadaje regulom z panelu selektory
 * z ID elementu ("#brxe-xxxxxx ..."), czyli wage 1,x,0. Zaden selektor na samych
 * klasach tego nie przebije, choby byl dluzszy. Jesli regula stad nie dziala,
 * najpierw sprawdz, czy tego samego nie ustawiono w Bricksie na elemencie -
 * i wtedy zdejmij to tam, zamiast dokladac "!important" tutaj.
 *
 * SPIS SEKCJI
 * -----------
 *   1. Akordeon - obrot ikony plus
 *   2. Przelacznik jezyka - ukryty na malych ekranach
 *   3. Submenu menu glownego - wysokosc wiersza
 *
 * ========================================================================== */


/* --------------------------------------------------------------------------
 * 1. AKORDEON - OBROT IKONY PLUS                                  2026-08-07
 * --------------------------------------------------------------------------
 * OBJAW: po rozwinieciu sekcji filtrow na /sale/ ikona nie zmieniala sie
 * wcale.
 *
 * PRZYCZYNA: akordeony BricksExtras (element "xproaccordion") maja domyslny
 * obrot ikony "rotateX(180deg)" - odbicie wokol osi POZIOMEJ. Ma to sens dla
 * domyslnej ikony, ktora jest strzalka "ion-ios-arrow-down" (w dol -> w gore).
 * W tym sklepie ikone podmieniono na PLUS "ion-ios-add", a plus jest wzgledem
 * odbicia gora-dol SYMETRYCZNY - transform sie wykonywal i nie bylo tego widac.
 *
 * ZAKRES: selektor celuje w klase glifu ".ion-ios-add", wiec dziala wylacznie
 * tam, gdzie ikona jest plusem. Akordeony ze strzalka zachowuja domyslne
 * zachowanie BricksExtras, a nowy akordeon z plusem dostanie poprawny obrot
 * sam, bez zadnej konfiguracji.
 *
 * WAGA: (0,4,0) - bije regule wtyczki ".x-accordion_header[aria-expanded=true]
 * .brxe-icon" (0,3,0) z "proaccordion.css". NIE bije natomiast regul, ktore
 * Bricks generuje z ustawien elementu (1,3,0), dlatego z pieciu akordeonow
 * w czterech szablonach USUNIETO "iconTransform"/"iconTransformActive",
 * a z custom CSS elementu "tyapji" wyciety zostal blok od obrotu.
 * Szczegoly i kopie zapasowe: README.txt, wpis 2026-08-07.
 *
 * 0.25 s przeniesione z custom CSS-u elementu "tyapji" - tyle mial akordeon
 * na archiwum sklepu, wiec zostawiamy ten czas dla wszystkich, zeby zmiana
 * nie przestawila wygladu tam, gdzie juz dzialalo.
 * ----------------------------------------------------------------------- */

.x-accordion_header[aria-expanded="true"] .x-accordion_icon.ion-ios-add {
	transform: rotate(45deg);
	transform-origin: center;
	transition: transform 0.25s ease;
}

/* -----------------------------------------------------------------------
 * 2. PRZELACZNIK JEZYKA (TranslatePress) - ukryty na malych ekranach.
 *
 * Przelacznik "EN" siedzi w naglowku obok menu. Na waskich ekranach
 * konkuruje o miejsce z logo i ikonami koszyka, a wersja angielska jest
 * dopiero w budowie (angielskie archiwa kategorii zwracaja 404).
 *
 * Granica 991 px to breakpoint "tablet portrait" Bricksa - powyzej niej
 * przelacznik zostaje widoczny wylacznie na desktopie.
 * ----------------------------------------------------------------------- */

@media (max-width: 991px) {

	.trp-language-switcher {
		display: none;
	}
}


/* --------------------------------------------------------------------------
 * 3. SUBMENU MENU GLOWNEGO - WYSOKOSC WIERSZA                     2026-08-12
 * --------------------------------------------------------------------------
 * Rozwijane submenu w menu glownym dziedziczy z motywu "line-height: 60px",
 * co ustawia wysokosc kazdej pozycji listy. Tutaj wiersz ma miec 48 px.
 *
 * Selektor jest przepisany 1:1 z arkusza Bricksa
 * ("themes/bricks/assets/css/frontend.min.css"). Ma te sama wage - ":where()"
 * nie wnosi specyficznosci, wiec liczy sie ".bricks-nav-menu .sub-menu",
 * czyli 0,2,0 - a ten plik laduje sie pozniej, wiec wygrywa remis.
 * Dlatego bez "!important".
 * ----------------------------------------------------------------------- */

:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
	line-height: 48px;
}
