.item-old-price {
    text-decoration: line-through;
    font-size: 0.9em;
}


.offerts-view.table-view .price-promo-badge {
    display: none;
}

.offers-page-main .modal {
    height: auto;
}


.offer-item-container .main-image {
    cursor: pointer;
}

.offer-gallery {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    z-index: 1100;
    background: #fff;
}

.offer-gallery .close {
    position: absolute;
    top: -4px;
    right: 15px;
    cursor: pointer;
}

.offer-gallery-main {
  height: calc(100% - 80px);
}

.offer-gallery-main img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.offer-gallery-thumbs {
    height: 80px;
}

.offer-gallery-thumbs-container {
  display: flex;
  justify-content: center;
  padding: 5px;
  height: 70px;
  margin: 0 auto;
}

.offer-gallery-item {
  margin-right: 2px;
  margin-left: 2px;
  cursor: pointer;
}

.offer-gallery-item img {
    max-height: 70px;
    max-width: 100px;
    cursor: pointer;
    
}



.progress-text span {
  display: none;
}


.progress-text.empty::after {
  content: "Produkt niedostępny";
}

.progress-text.litte::after {
  content: "Produkt dostępny w małej ilości";
}

.progress-text.stock::after {
  content: "Produkt dostępny";
}

.progress-text.lot::after {
  content: "Produkt dostępny w dużej ilości";
}

.progress-text.full::after {
  content: "Produkt dostępny w dużej ilości";
}

.offer-barcode img {
    max-width: 70px;
}

.gallery-view .offer-barcode {
    display: none;
}

.offerts-view.table-view .not-available .input-group,
.offerts-view.table-view .not-available .input-group-text,
.offerts-view.table-view .not-available .input-number {
    visibility: hidden;
}

.offerts-view.gallery-view .not-available {
    display: none;
}

@media (max-width: 992px) {
  .navbar-links {
    display: none !important;
    flex-direction: column;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    background-color: white;
    padding: 10px;
    padding-bottom: 10px;
    padding-bottom: 0;
  }
}


@media (max-width: 992px) {
  .hamburger-menu {
    display: flex !important;
  }
}
