@media (max-width:1024px){
/* pelny ekran zamiast listy doklejonej pod naglowkiem, ale TYLKO gdy menu
   jest otwarte: przy zamknietym zostawiamy zachowanie Elementora, inaczej
   przezroczysta warstwa przykrywalaby cala strone */
html.katel-menu-otwarte .katel-menu-okno.katel-menu-okno.katel-menu-okno{position:fixed !important;inset:0 !important;z-index:100000 !important;width:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;background:#FFFFFF !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;box-shadow:none !important;border:0 !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno .elementor-nav-menu{margin:0 !important;padding:0 !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno ul{list-style:none !important;margin:0 !important;padding:0 !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno ul.katel-panel{display:none !important;position:static !important;width:auto !important;max-width:none !important;min-width:0 !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;visibility:visible !important;opacity:1 !important;height:auto !important;max-height:none !important;overflow:visible !important;box-shadow:none !important;border:0 !important;background:transparent !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno ul.katel-panel.katel-aktywny{display:block !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno li{position:relative;margin:0 !important;}

/* pasek MENU / KONTO z krzyzykiem */
.katel-menu-gora{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr 56px;align-items:center;background:#FFFFFF;border-bottom:1px solid #E6E0D6;}
/* globalny styl przyciskow sklepu malowal te zakladki na kolor marki,
   stad wszystko na wazne i z wlasnym prefiksem */
.katel-menu-gora .katel-menu-zakladka{margin:0 !important;padding:18px 6px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;
	font-family:Figtree,sans-serif !important;font-size:16px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#6F6658 !important;cursor:pointer !important;text-align:center !important;width:auto !important;min-width:0 !important;}
.katel-menu-gora .katel-menu-zakladka:first-child{text-align:left !important;padding-left:20px !important;}
.katel-menu-gora .katel-menu-zakladka[aria-pressed="true"]{color:#201E1D !important;}
.katel-menu-gora .katel-menu-zamknij{position:relative !important;width:56px !important;height:56px !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:transparent !important;font-size:0 !important;line-height:0 !important;letter-spacing:0 !important;cursor:pointer !important;justify-self:end !important;}
.katel-menu-gora .katel-menu-zamknij::before,.katel-menu-gora .katel-menu-zamknij::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:22px !important;height:2px !important;background:#201E1D !important;}
.katel-menu-gora .katel-menu-zamknij::before{transform:translate(-50%,-50%) rotate(45deg) !important;}
.katel-menu-gora .katel-menu-zamknij::after{transform:translate(-50%,-50%) rotate(-45deg) !important;}

/* wiersze */
.katel-menu-okno.katel-menu-okno.katel-menu-okno .elementor-item,
.katel-menu-okno.katel-menu-okno.katel-menu-okno .elementor-sub-item{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;
	padding:17px 20px !important;border-bottom:1px solid #EFEAE1 !important;
	font-family:Figtree,sans-serif !important;font-size:15px !important;font-weight:400 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#201E1D !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno ul.katel-panel:not(.katel-panel--glowny) .elementor-item,
.katel-menu-okno.katel-menu-okno.katel-menu-okno ul.katel-panel:not(.katel-panel--glowny) .elementor-sub-item{text-transform:none !important;color:#3D3A36 !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno .elementor-item,.katel-menu-okno.katel-menu-okno.katel-menu-okno .elementor-sub-item,.katel-menu-okno.katel-menu-okno.katel-menu-okno .katel-menu-wszystko,.katel-menu-okno .katel-menu-wstecz,.katel-konto-link{
	-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno li > a:active,.katel-menu-okno.katel-menu-okno.katel-menu-okno li > a.katel-dotyk,.katel-menu-okno.katel-menu-okno.katel-menu-okno .katel-menu-wszystko:active,.katel-menu-okno.katel-menu-okno.katel-menu-okno .katel-menu-wszystko.katel-dotyk,
.katel-konto-link:active,.katel-konto-link.katel-dotyk{background:#F7F4EE !important;color:#8C491A !important;}
.katel-menu-okno .katel-menu-wstecz:active,.katel-menu-okno .katel-menu-wstecz.katel-dotyk{background:#F7F4EE !important;}

/* strzalka w ramce, tylko przy pozycjach z podkategoriami */
.katel-menu-okno.katel-menu-okno.katel-menu-okno .katel-strzalka{position:relative;flex:0 0 auto;width:34px;height:34px;border:1px solid #E0DACF;border-radius:3px;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno .katel-strzalka::before{content:"";position:absolute;left:calc(50% - 4px);top:50%;width:8px;height:8px;border-right:1.6px solid #201E1D;border-bottom:1.6px solid #201E1D;transform:translateY(-50%) rotate(-45deg);}
.katel-menu-okno.katel-menu-okno.katel-menu-okno li > a.katel-dotyk .katel-strzalka{border-color:#C67139 !important;}
.katel-menu-okno.katel-menu-okno.katel-menu-okno .sub-arrow{display:none !important;}

/* pasek powrotu */
.katel-menu-okno .katel-menu-wstecz{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px 16px 46px;border:0;border-bottom:1px solid #EFEAE1;background:#FAF8F4;
	font-family:Figtree,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;color:#201E1D;cursor:pointer;text-align:left;}
.katel-menu-okno .katel-menu-wstecz .katel-strzalka-wstecz{position:absolute;left:20px;top:50%;width:9px;height:9px;border-left:1.8px solid #201E1D;border-bottom:1.8px solid #201E1D;transform:translateY(-50%) rotate(45deg);}
.katel-menu-okno .katel-menu-wstecz--glowny{text-transform:uppercase;}
/* 1.11.2026: pasek powrotu to wiersz z przyciskiem "Wstecz" i tytulem panelu obok
   (wczesniej przycisk mial napis z nazwa dzialu i wygladal jak tytul) */
.katel-menu-okno .katel-menu-wstecz-pasek{position:relative;display:flex;align-items:center;min-height:58px;border-bottom:1px solid #EFEAE1;background:#FAF8F4;}
.katel-menu-okno.katel-menu-okno .katel-menu-wstecz-pasek .katel-menu-wstecz{flex:0 0 auto;align-self:stretch;width:auto;padding:8px 16px 8px 46px;border:0;background:transparent;text-transform:none;}
.katel-menu-okno .katel-menu-tytul{flex:1 1 auto;min-width:0;display:block;padding:4px 20px 4px 16px;border-left:1px solid #DCD3C4;
	font-family:Figtree,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.02em;color:#201E1D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.katel-menu-okno .katel-menu-tytul--glowny{text-transform:uppercase;letter-spacing:.04em;}

/* Pokaz wszystkie */
.katel-menu-wszystko{display:block;padding:17px 20px;border-bottom:1px solid #EFEAE1;background:#fff;
	font-family:Figtree,sans-serif !important;font-size:15px !important;font-weight:400 !important;color:#201E1D !important;text-decoration:none !important;}

/* zakladka KONTO */
.katel-menu-konto{display:none;}
.katel-menu-konto.katel-aktywny{display:block;}
.katel-menu-okno .katel-konto-link{display:block !important;padding:17px 20px !important;border-bottom:1px solid #EFEAE1 !important;background:#fff !important;
	font-family:Figtree,sans-serif !important;font-size:15px !important;font-weight:400 !important;color:#201E1D !important;text-decoration:none !important;}
html.katel-menu-otwarte,html.katel-menu-otwarte body{overflow:hidden !important;}

/* 1.11.2026 (B1): grupa "Sklepy i pomoc" pod dzialami w zakladce MENU. Wiersze maja
   klase katel-konto-link, wiec wygladaja jak zakladka KONTO; od dzialow z towarem
   oddziela je pasek z podpisem. */
.katel-menu-okno.katel-menu-okno.katel-menu-okno li.katel-pomoc-naglowek{margin:0 !important;padding:24px 20px 10px !important;border-top:1px solid #E6E0D6;border-bottom:1px solid #EFEAE1;background:#FAF8F4;
	font-family:Figtree,sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#6F6658;}

/* 1.11.2026 (B14): dzial, w ktorym jest klient, i droga do niego w panelach na rdzawo */
.katel-menu-okno.katel-menu-okno.katel-menu-okno li:is(.current-menu-item,.current-menu-ancestor,.current-menu-parent,.current-product-parent,.current-product-ancestor,.current-product_cat-ancestor) > a{color:#A85524 !important;}
}

/* 1.11.2026 (B14): komputer. Dzial w pasku menu jest zaznaczony nie tylko na swojej
   stronie (current-menu-item), ale tez na podkategoriach, kartach produktow i stronach
   z tego dzialu (np. Szycie firan pod Firanami). Wyglad jak dotychczasowe zaznaczenie. */
@media (min-width:1025px){
body .elementor-2777 .elementor-element-lqg9zgn .elementor-nav-menu--main > ul > li:is(.current-menu-ancestor,.current-menu-parent,.current-product-parent,.current-product-ancestor,.current-product_cat-ancestor) > a.elementor-item{color:#A85524 !important;fill:#A85524 !important;}
}
