.hover-only {
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

.hover-only img {
  display: block;
  width: 100%; /* Dopasowuje obraz do szerokości kontenera */
  height: auto;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.hover-only:hover img {
    filter: saturate(2.1);
}
/* Wymusza wielkie litery na linkach dla wszystkich urządzeń */
/*#breadcrumbs a, .yoast-breadcrumbs a {
    text-transform: uppercase !important;
}
*/
/* Półprzezroczyste tło tylko na telefonach */
@media (max-width: 768px) {
    #breadcrumbs, .yoast-breadcrumbs {
        background-color: rgba(255, 255, 255, 0.7); /* Półprzezroczyste białe tło */
        display: inline-block; /* Ogranicza szerokość tła do tekstu */
        padding: 5px 10px; /* Dodaje odstęp wewnętrzny wokół tekstu */
        border-radius: 5px; /* Opcjonalne zaokrąglenie rogów */
    }
}

/* Zmiana tekstu "Home" na ikonę domku */
.breadcrumbs a[href='/']::before {
    content: '\f015'; /* Kod ikony domku w Font Awesome */
    font-family: 'FontAwesome';
    margin-right: 8px; /* Dystans między ikoną a tekstem */
    font-size: 16px; /* Rozmiar ikony */
}

.hover-zoom-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; /* Centruje tekst pod obrazem */
  max-width: 300px; /* Ustaw maksymalną szerokość kontenera */
  margin: auto;
}

.hover-zoom {
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

.hover-zoom img {
  display: block;
  width: 100%; /* Dopasowuje obraz do szerokości kontenera */
  height: auto;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.hover-zoom:hover img {
  transform: scale(1.1);
  filter: saturate(2.1);
}
.sticky-nav {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 60px;
  background-color: #FFFFFF; /* Kolor tła */
  padding: 10px; /* Padding wewnętrzny */
  z-index: 90000; /* Aby menu było na wierzchu */
  border-bottom: 1px solid rgba(0, 0, 0, 0.14); /* Czarne dolne obramowanie z 30% przeźroczystością */
}

@media (max-width: 1024px) { /* Możesz dostosować wartość 768px do dowolnej szerokości */
  .sticky-nav {
    display: none;
  }
}

html {
  scroll-behavior: smooth;
}

