/* products slider */
.product-card {
  padding: 20px;
}

@media screen and (min-width: 601px) and (max-width: 900px) {
  .product-price span {
    margin-left: 0;
  }
}

@media screen and (max-width: 600px) {
  body .plastic-navigation {
    justify-content: center;
    margin-top: 0;
  }

  .swiper.plastic .swiper-wrapper {
    margin-bottom: 20px;
  }

  body .swiper.plastic {
    margin-top: 70px;
  }
}

@media screen and (min-width: 600px) {
  .swiper.plastic .swiper-wrapper {
    margin-top: 25px;
  }
}

@media screen and (min-width: 601px) and (max-width: 1200px) {
  .swiper.plastic .swiper-wrapper {
    margin-top: 30px;
  }
}

.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* categories slider */
body .categories-slider-wrap {
  margin-top: 25px;
}

@media screen and (min-width: 601px) and (max-width: 1200px) {
  body .categories-slider-wrap {
    margin-top: 30px;
  }
}

@media screen and (max-width: 600px) {
  .categories-slider {
    margin-top: 50px;
  }
}

@media screen and (max-width: 600px) {
  body .categories-slider-wrap {
    gap: 10px;
  }

  body .candy-card {
    max-height: 140px;
  }

  body .candy-card img {
    max-height: 90px;
  }
}

@media screen and (min-width: 601px) and (max-width: 990px) {
  body .categories-slider-wrap {
    gap: 20px;
  }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
  body .categories-slider-wrap {
    gap: 20px;
  }
}

@media screen and (min-width: 1201px) {
  body .categories-slider-wrap {
    gap: 24px;
  }
}

/* slider on home */
.swiper.home h3 {
  font-weight: 600;
}

.swiper.home h3 strong {
  font-weight: 800;
}

.btn-zum-katalog span {
  font-weight: 500;
}

/* quality block */

@media screen and (min-width: 601px) {
  body .quality-block {
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 600px) {
  body .quality-block {
    margin-bottom: 60px;
    padding-bottom: 70px;
    background-image: none !important;
  }

  body .quality {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  body .quality-after-main-image,
  body .quality-images-block {
    gap: 10px;
  }

  body .quality-main-image {
    width: 100%;
  }

  body .quality-images-block img {
    width: 100%;
    height: auto;
  }

  body .quality-images-block,
  body .quality-after-main-image {
    flex-direction: column;
  }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
  body .quality .content-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  body .quality-block .container {
    flex-direction: column;
  }

  body .quality {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 601px) and (max-width: 990px) {
  body .quality {
    margin-top: 30px;
  }

  body .quality-block {
    padding-bottom: 70px;
    background-position: 100% 65% !important;
  }

  .quality-block .container {
    gap: 36px;
  }

  .quality div:last-child {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 1201px) {
  .quality div:last-child {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
  body .quality-block {
    padding-bottom: 70px;
    background-position: 100% 65% !important;
  }

  .quality-block .container {
    gap: 30px;
  }

  .quality div:last-child {
    grid-column: span 2;
    justify-content: flex-start;
  }
}

.quality-block .content-block li:last-of-type {
  margin-bottom: 0;
}
