/* ===== BIP-SIDEBAR-MENU-START: boczne menu (mod_menu, modul 240) wygladem jak dawny DJ-MegaMenu ===== */
/* Wymiary i kolory zmierzone na produkcji 21.10.2026 (Chrome, 1440 px i 414 px). Ponizej 980 px menu boczne
   znika, a w naglowku jest przycisk otwierajacy panel z lewej (modul "Menu mobilne", skrypt w module). */
.sidebar-l > nav.navbar{display:block;padding:0;margin:0}
.sidebar-l > nav.navbar>ul.navbar-nav{display:block;width:100%;margin:0;padding:0;list-style:none;background:#13297e}
.sidebar-l > nav.navbar>ul.navbar-nav>li.nav-item{display:block;position:relative;margin:0;padding:0}
.sidebar-l > nav.navbar>ul.navbar-nav>li>.nav-link{
  display:flex;align-items:center;margin:0;padding:15px 20px;border:0;border-top:1px solid #0f2064;
  border-bottom:1px solid #163197;border-radius:0;background:transparent;color:#fff;
  font:700 12px/20px Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none}
.sidebar-l > nav.navbar>ul.navbar-nav>li:first-child>.nav-link{border-top:0}
.sidebar-l > nav.navbar>ul.navbar-nav>li:last-child>.nav-link{border-bottom:0}
.sidebar-l > nav.navbar>ul.navbar-nav>li.active>.nav-link,
.sidebar-l > nav.navbar>ul.navbar-nav>li:hover>.nav-link,
.sidebar-l > nav.navbar>ul.navbar-nav>li>.nav-link:focus{background:#b1c2e1;color:#fff}
.sidebar-l > nav.navbar>ul.navbar-nav>li>.nav-link .menu-item-title{line-height:20px}
/* domek przy stronie glownej */
.sidebar-l > nav.navbar>ul.navbar-nav>li.default>.nav-link::before{
  content:"\f015";font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900;font-size:12px;line-height:20px;
  width:14px;margin-right:15px;text-align:center}
/* strzalka przy pozycjach z podmenu, zamiast daszka Bootstrapa */
.sidebar-l > nav.navbar>ul.navbar-nav>li.parent>.nav-link::after{
  content:"\f105";font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900;font-size:12px;line-height:20px;
  border:0;margin:0 0 0 auto;vertical-align:0}
/* podmenu: ciemny panel 300 px wysuwany w prawo po najechaniu */
.sidebar-l > nav.navbar .dropdown-menu{
  display:none;position:absolute!important;left:100%!important;top:0!important;right:auto!important;bottom:auto!important;
  transform:none!important;width:300px;min-width:300px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;
  background:#303030;z-index:1000}
.sidebar-l > nav.navbar li.parent:hover>.dropdown-menu,
.sidebar-l > nav.navbar .dropdown-menu.show{display:block}
.sidebar-l > nav.navbar .dropdown-menu>li{margin:0;padding:0}
.sidebar-l > nav.navbar .dropdown-menu>li+li{border-top:1px solid #3a3a3a}
.sidebar-l > nav.navbar .dropdown-menu>li>.dropdown-item{
  display:block;padding:12px 20px;background:transparent;color:#c3c3c3;font:400 13px/16px Arial,Helvetica,sans-serif;
  text-transform:none;white-space:normal}
.sidebar-l > nav.navbar .dropdown-menu>li>.dropdown-item:hover,
.sidebar-l > nav.navbar .dropdown-menu>li>.dropdown-item:focus{background:transparent;color:#c3c3c3}

/* menu mobilne: przycisk 45 px w naglowku i panel 300 px z lewej, pod nim przyciemnienie 50% */
.rfg-mmenu{display:none}
.rfg-mmenu-btn{position:relative;display:block;width:45px;height:45px;margin:0;padding:0;border:0;border-radius:4px;
  background:#e4e4e4;cursor:pointer}
.rfg-mmenu-ikona{position:absolute;top:6px;left:4px;width:37px;height:5px;border-radius:1px;background:#434343;
  box-shadow:0 13px 0 #434343,0 26px 0 #434343}
/* przy otwartym panelu DJ odwracal kolory przycisku */
.rfg-mmenu-otwarte .rfg-mmenu-btn{background:#434343}
.rfg-mmenu-otwarte .rfg-mmenu-ikona{background:#e4e4e4;box-shadow:0 13px 0 #e4e4e4,0 26px 0 #e4e4e4}
.rfg-mmenu-tlo{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.rfg-mmenu-panel{position:fixed;top:0;left:0;bottom:0;z-index:10001;width:300px;max-width:85%;overflow-y:auto;background:#f2f2f2;
  color:#444;font-family:Karla,sans-serif;transform:translateX(-100%);visibility:hidden;transition:transform .3s,visibility .3s}
.rfg-mmenu-otwarte .rfg-mmenu-tlo{opacity:1;visibility:visible}
.rfg-mmenu-otwarte .rfg-mmenu-panel{transform:none;visibility:visible}
.rfg-mmenu-gora{height:41px;background:#ebebeb;text-align:right}
.rfg-mmenu-zamknij{width:38px;height:41px;padding:10px 12px;border:0;background:transparent;color:#b8b8b8;font-size:0;cursor:pointer}
.rfg-mmenu-zamknij::before{font:900 20px/20px "Font Awesome 5 Free","Font Awesome 6 Free"}
.rfg-mmenu-zamknij::before{content:"\f00d"}
.rfg-mmenu-lista,.rfg-mmenu-lista ul{margin:0;padding:0;list-style:none}
.rfg-mmenu-lista>li{border-top:1px solid #e4e4e4}
.rfg-mmenu-lista>li>a{position:relative;display:block;padding:20px 15px;background:#f2f2f2;color:#444;font-size:14px;line-height:14px;text-decoration:none}
.rfg-mmenu-lista>li.rodzic>a{padding-right:35px}
.rfg-mmenu-lista>li.aktywna>a{background:#ebebeb}
.rfg-mmenu-lista>li.start>a::before{content:"\f015";display:inline-block;width:16px;margin-right:10px;font-family:"Font Awesome 5 Free","Font Awesome 6 Free";font-weight:900}
.rfg-mmenu-lista>li.rodzic>a::after{content:"\f067";position:absolute;top:10px;right:0;width:31px;padding:10px;box-sizing:border-box;
  font:900 14px/14px "Font Awesome 5 Free","Font Awesome 6 Free";color:#444;text-align:center}
.rfg-mmenu-lista>li.rodzic.otwarta>a::after{content:"\f068"}
.rfg-mmenu-lista ul{display:none}
.rfg-mmenu-lista li.otwarta>ul{display:block}
.rfg-mmenu-lista ul>li{border-top:1px solid #f2f2f2}
.rfg-mmenu-lista ul>li>a{display:block;padding:20px 15px 20px 30px;background:#ebebeb;color:#898989;font-size:14px;line-height:14px;text-decoration:none}
.rfg-mmenu-lista ul>li.biezaca>a{background:#e6e6e6;color:#444}
@media (max-width:979px){
  .sidebar-l > nav.navbar{display:none}
  .rfg-mmenu{display:block}
}
/* ===== BIP-SIDEBAR-MENU-END ===== */
/* J6-WYSZUKIWARKA-START: Joomla 6 otacza formularz modulu Smart Search znacznikiem <search>. W naglowku T4
   (.t4-header-r, flex) formularz przestal przez to byc elementem flex i jako inline-block z (ukrytymi) filtrami
   wyszukiwania rozpychal naglowek z 112 do ok. 670 px. <search> jako flex = uklad jak na Joomli 4/5. */
.t4-header-r > search {
  display: flex;
  align-items: center;
}
/* J6-WYSZUKIWARKA-END */
