.abs-categories-panel {background-color: #343638;} 
.abs-categories-panel h2 {color:#ffffff;} /*  kolor "Kategorie" */
.abs-categories-panel .abs-unslctd a:link {color: #fff;} 
.abs-categories-panel .abs-unslctd a:visited {background-color: red; color: #fff;} 
.abs-categories-panel .abs-unslctd a:hover {background-color: red; color: #fff;} /* najechanie kursorem na element listy kategorii */
.abs-categories-panel .abs-unslctd a:active {color: #fff;}
.abs-categories-panel li.abs-slctd > a {background-color: red; color: #fff;
}
.form-control, .multiselect.dropdown-toggle.btn.btn-default, .abs-filter-toggle-panel a.multiselect.dropdown-toggle.btn.abs-filter-toggle {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 5px;
  font-size: 14px;
}

/* Aktywna kategoria główna */
.abs-categories-panel > ul > li.abs-slctd > a {
  background-color: #000000;
  color: #fff;
}

/* Aktywna podkategoria (zagnieżdżona) */
.abs-categories-panel li.abs-slctd li.abs-slctd > a {
  background-color: #fff;
  color: #000000 ;
}

.abs-categories-panel ul.sub-menu > li.abs-unslctd > a {
  background-color: #111111;
  color: #ffffff;
}
.abs-categories-panel ul.sub-menu > li.abs-unslctd > a:hover {
  background-color: red;
  color: #fff;
}

.registerOrder-select-address-type label {
        animation: blink-animation 2s steps(5, start) infinite;
        -webkit-animation: blink-animation 1s steps(5, start) infinite;
      }
      @keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
      @-webkit-keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
.registerOrder-select-address-type label {font-size: 18px; font-weight: bold; color: red;}
.delivery-country-block {font-size: 16px;font-weight: normal; margin-bottom: 20px; margin-top: 10px;}
.delivery-country-block em {text-decoration: underline; font-style: italic; font-size: 18px;margin-left: 10px; margin-right: 10px; font-weight: normal;}
.delivery-country-block em {
        animation: blink-animation 2s steps(5, start) infinite;
        -webkit-animation: blink-animation 1s steps(5, start) infinite;
      }
      @keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
      @-webkit-keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
.abs-special-radio-select-layout label {font-size: 14px; font-weight: bold; color: red;} 
.abs-special-radio-select-layout label {
        animation: blink-animation 2s steps(5, start) infinite;
        -webkit-animation: blink-animation 1s steps(5, start) infinite;
      }
      @keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
      @-webkit-keyframes blink-animation {
        to {
          visibility: hidden;
        }
      }
        

/* STAŁY PASEK */
      /* SEKCJA DESKTOP */
@media (min-width: 1024px) {
.abs-header-menu-top {
  background-color: #262626; /* Kolor tła */
  /*border: 1px solid red;*/
  position: fixed; /* Przyklej pasek */
  top: 0; /* Ustaw go na samej górze strony */
  left: 0; /* Do lewej krawędzi */
  width: 100%; /* Zajmuje pełną szerokość strony */
  z-index: 9999; /* Upewnij się, że pasek jest na wierzchu */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* cień, by wyróżnić pasek */
}


body {
  margin-top: 175px; /* Dopasuj margines do wysokości paska, aby treść nie była przesłonięta */

}

.navbar-nav > li > a {
  color: #ffffff; /* Kolor tekstu */
  font-size: 20px; /* Rozmiar tekstu */
}

.navbar-default {

  position: fixed; /* Pasek przyklejony */
  /*border: 1px solid blue;*/
  top: 25px; /* Rozciągnięcie górnej strony */
  width: 100%;
  z-index: 9999;
  /*height: 50px; /* Początkowa wysokość */

}
}

  /* SEKCJA WSPÓLNA */
.abs-product-hidden-price {
  border-radius: 3px;
  border-color: #000;;
  line-height: 19px;
  box-sizing: border-box;
  background-color: #000;
  color: white;
  font-size: 13px;
}