/** Shopify CDN: Minification failed

Line 107:0 Unexpected "}"

**/
/* Styl dla poziomego menu */
.horizontal-menu {
  display: flex;
  justify-content: center;
  color: #ccc;
}

.menu-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.menu-items li {
  margin-right: 30px;
  border-right: 1px solid black;
  color: white;
  padding-right: 30px;
}

.menu-items li:last-child {
  margin-right: 0;
  border-right: none;
}

.menu-items li a {
  text-decoration: none;
  color: black;
}

.menu-items li:hover {
  font-weight: bold;
}

/* Styl dla menu na urządzeniach mobilnych */
.mobile-menu {
  display: none;
}

.menu-toggle {
  font-size: 16px; /* Zwiększamy rozmiar czcionki dla lepszej widoczności */
  cursor: pointer;
  color: #333; /* Kolor tekstu przycisku */
  background-color: rgba(92, 108, 87, 0%); /* Kolor tła przycisku */
  padding: 10px 20px; /* Dodajemy padding dla lepszego wyglądu */
  border: 1px solid #333; /* Dodajemy obramowanie dla przycisku */
  border-radius: 10px; /* Dodajemy zaokrąglenie rogów */
  position: relative; /* Umożliwiamy pozycjonowanie elementów wewnątrz */
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.menu-toggle .plus-icon {
  font-size: 25px; /* Zwiększamy rozmiar plusa */
  margin-left: auto; /* Przesuwamy plus do prawej strony */
  padding-left: 10px; /* Dodajemy odstęp od tekstu */
  position: absolute;
  right: 10px;
}

.menu-toggle .plus-icon {
  font-size: 24px; /* Zwiększamy rozmiar plusa */
  transition: transform 0.3s ease; /* Dodajemy płynną animację dla transformacji */
}

.menu-toggle.clicked .plus-icon {
  transform: rotate(45deg); /* Obracamy plusik o 45 stopni */
}

/* Ukryjemy submenu i dodamy przejście dla max-height */
.submenu {
  overflow: hidden; /* Ukrywamy zawartość poza wysokością elementu */
  max-height: 0; /* Ustawiamy początkową maksymalną wysokość na 0 */
  transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out, visibility 0s 0.5s; /* Płynne przejście dla zmiany wysokości i paddingu, opóźnienie widoczności */
  background-color: #333; /* Kolor tła podmenu */
  flex-direction: column;
  padding: 0; /* Ustawiamy początkowy padding na 0 */
  border-radius: 5px;
  display: none;
}

/* Po rozwinięciu ustawimy wystarczająco dużą maksymalną wysokość */
.submenu.show {
  display: block;
  max-height: 500px; /* Możemy dostosować tę wartość w zależności od ilości elementów w menu */
  padding: 10px 0; /* Dodajemy padding gdy element jest widoczny */
  animation: fadeIn 0.5s ease-in-out forwards;
}

.submenu a {
  color: black;
  padding: 10px;
  text-decoration: none; /* Usuwamy podkreślenie z linków */
}

.submenu a:hover {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
}
}

.submenu .submenu-plus {
  position: absolute;
  right: 10px; /* Umieszczamy plusik po prawej stronie */
  top: 50%;
  transform: translateY(-50%); /* Wyśrodkowujemy plusik pionowo */
  font-size: 20px; /* Rozmiar plusika */
  color: white; /* Kolor plusika */
}

/* Ukrywanie poziomego menu na urządzeniach mobilnych */
@media screen and (max-width: 768px) {
  .horizontal-menu {
    display: none;
  }
  .mobile-menu {
    display: block;
    padding: 0px 5px;
  }
  @keyframes fadeIn {
    from {
      opacity: 0; /* Początkowa przezroczystość */
    }
    to {
      opacity: 1; /* Końcowa przezroczystość */
    }
  }
}
