 /*.product-short-desc{
	color: #ff0000 !important; 	
	font-weight: 700;
}*/

.firefighter-offer a {
    color: #fff;
    animation: blink 1s infinite;
    border-radius: 10px;
    background: #ff0000;
    padding: 0px 10px;
}

.berocket_better_labels.berocket_better_labels_image {
	z-index: 9;
}
li.product-category a[href*="kategoria-produktu/bez-kategorii"] {
    display: none !important;
}

li.product-category a[href*="kategoria-produktu/bez-kategorii"] {
    display: none !important;
}

/* Ukryj cały LI, jeśli zawiera link do tej kategorii */
li.product-category a[href*="kategoria-produktu/bez-kategorii"] {
    display: none !important;
}

li.product-category a[href*="kategoria-produktu/bez-kategorii"] {
    display: none !important;
}

li.product-category a[href*="kategoria-produktu/bez-kategorii"]::before,
li.product-category a[href*="kategoria-produktu/bez-kategorii"]::after {
    display: none !important;
}

/* Ostateczne – ukryj cały kafelek */
li.product-category:has(a[href*="kategoria-produktu/bez-kategorii"]) {
    display: none !important;
}
a.customize-unpreviewable {
    display: none !important;
}




/* Mobile Header - ostateczne dopracowanie */
@media (max-width: 1199px) {
  /* Kontener głównego nagłówka */
  #topnav.navbar {
    display: flex;
    align-items: center;
    padding: 5px 15px !important;
    height: 50px !important; /* Stała wysokość nagłówka */
  }

  /* Logo - lewa strona (zmniejszone) */
  .brand {
    order: 1;
    flex: 0 0 auto;
  }
  .brand .logo img {
    height: 30px !important; /* Zmniejszone logo */
    width: auto !important;
  }

  /* Ikona telefonu - środek (dopasowana wielkość) */
  #topnav a[href^="tel:"] {
    order: 2;
    margin: 0 auto !important;
    padding: 8px !important;
  }
  #topnav a[href^="tel:"] img {
    width: 20px !important; 
    height: 20px !important;
  }

  /* Przycisk menu hamburger - prawa strona (zmniejszony) */
  #header-nav-toggler {
    order: 3;
    padding: 8px !important;
    margin: 0 !important;
  }
  #header-nav-toggler .animated-icon {
    height: 20px !important; /* Dopasowane do ikony telefonu */
    width: 20px !important;
    position: relative;
  }
  #header-nav-toggler .animated-icon span {
    width: 20px !important;
    height: 2px !important;
    margin: 3px 0 !important;
    background: #fff;
    position: absolute;
    left: 0;
  }
  #header-nav-toggler .animated-icon span:nth-child(1) { top: 0; }
  #header-nav-toggler .animated-icon span:nth-child(2) { top: 6px; }
  #header-nav-toggler .animated-icon span:nth-child(3) { top: 12px; }
  #header-nav-toggler .animated-icon span:nth-child(4) { top: 18px; }

  /* Tło menu mobilnego */
  #navigation-bar-mobile {
    background: linear-gradient(90deg, #1a1a1a 0%, #333 100%) !important;
  }
}

/* Dla bardzo małych ekranów */
@media (max-width: 576px) {
  .brand .logo img {
    height: 25px !important;
  }
  #topnav a[href^="tel:"] img {
    width: 18px !important;
    height: 18px !important;
  }
  #header-nav-toggler .animated-icon,
  #header-nav-toggler .animated-icon span {
    width: 18px !important;
  }
  #header-nav-toggler .animated-icon {
    height: 18px !important;
  }
}


/* Zmiana tła na wersji mobilnej */
@media (max-width: 767.98px) {
    .mobile-bg {
        position: relative;
        background: url('https://i.imgur.com/yjJcD13.jpeg') no-repeat center center;
        background-size: cover;
        min-height: 300px; /* Możesz dostosować wysokość według potrzeb */
    }
    
    .mobile-bg img {
        display: none !important; /* Ukrywa obecne zdjęcie */
    }
    
    .searchbar-home {
        z-index: 2; /* Upewnia się, że wyszukiwarka jest nad tłem */
        top: 20px; /* Pozycjonowanie wyszukiwarki */
        left: 0;
        right: 0;
        padding: 0 15px;
    }
    
    .is-search-input {
        background-color: rgba(255, 255, 255, 0.8) !important; /* Lepsza widoczność pola wyszukiwania */
    }
}

/* Poprawa wyglądu mobilnego menu */
#navigation-bar-mobile {
  background-color: #1a1a1a !important; /* Ciemne tło */
  color: #ffffff !important; /* Jasny tekst */
}

#navigation-bar-mobile a.nav-link,
#navigation-bar-mobile .dropdown-item {
  color: #ffffff !important; /* Jasny kolor linków */
}

#navigation-bar-mobile a.nav-link:hover,
#navigation-bar-mobile .dropdown-item:hover {
  color: #ffcc00 !important; /* Kolor po najechaniu */
}

/* Ikony i dodatkowe teksty */
#navigation-bar-mobile .firefighter-offer a,
#navigation-bar-mobile .social-media-container span,
#navigation-bar-mobile .social-media-container a {
  color: #ffffff !important;
}

/* Ukryj czerwony przycisk z ofertą strażacką w menu mobilnym */
#navigation-bar-mobile .firefighter-offer {
  display: none !important;
}

/* Ukryj przycisk z ofertą strażacką tylko na wersji angielskiej */
html[lang="en-GB"] .firefighter-offer {
  display: none !important;
}
