#promotions-block {
  /* padding: 0 30px; */
  margin: 110px 0;
}
#promotions-block .container {
  padding: 0;
}

#promotions-block .promotions-swiper {
  margin-top: 40px;
}

#promotions-block .promotions-swiper .promotion {
  display: flex;
  background-color: var(--card);
  border-radius: 10px;
  justify-content: space-between;
  height: auto;
}

#promotions-block .promotions-swiper .promotion .prom_img {
  width: 180px;
  border-radius: 10px;
  overflow: hidden;
}

#promotions-block .promotions-swiper .promotion .prom_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#promotions-block .promotions-swiper .promotion .prom_content {
  width: 230px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#promotions-block .promotions-swiper .promotion .prom_content .btn {
  margin-top: 45px;
  /* color: var(--card); */
}

#promotions-block .promotions-swiper .promotion .prom_content .btn:hover {
  color: var(--card);
}

#promotions-block .promotions-swiper .promotion .prom_content .card_time {
  padding: 7px 20px;
  border: 1px solid var(--stroke);
  width: fit-content;
  display: flex;
  border-radius: 100px;
  color: var(--main_text);
}

#promotions-block .promotions-swiper .promotion .prom_content .p2 {
  color: var(--main_text);
  margin-top: 5px;
}

#promotions-block .promotions-swiper .promotion .prom_content h6 {
  margin-top: 20px;
  font-family: "Inter";
  font-weight: 600;
  text-transform: unset;
}

#promotions-block .nav__holder .arr-left,
.nav__holder .arr-right {
  background-color: var(--card);
}
#promotions-block .nav__holder .arr-left.swiper-button-disabled,
.nav__holder .arr-right.swiper-button-disabled {
  background-color: var(--card);
}

#promotions-block .bottom-pagination-documents .swiper-pagination-progressbar {
  background: var(--card) !important;
  width: 80%;
  margin-inline: auto;
}

#promotions-block .bottom-pagination-documents{
  position: relative;
}

@media (max-width: 1330px) {
  #promotions-block .promotions-swiper .promotion .prom_content {
    width: auto;
  }
  #promotions-block .promotions-swiper .promotion .prom_img {
    width: 220px;
    min-width: 220px;
  }
}

@media (max-width: 1030px) {
  #promotions-block .promotions-swiper .promotion .prom_img {
    width: 400px;
    min-width: 400px;
    max-height: 400px;
  }
}

@media (max-width: 850px) {
  #promotions-block .promotions-swiper .promotion .prom_img {
    width: 300px;
    min-width: 300px;
    max-height: none;
  }
}

@media (max-width: 700px) {
  #promotions-block {
    margin: 55px 0;
  }
  #promotions-block .title-block {
    font-size: 36px;
  }
  #promotions-block .promotions-swiper .promotion .prom_img {
    width: 200px;
    min-width: 200px;
  }
}

@media (max-width: 480px) {
  #promotions-block .promotions-swiper .promotion {
    flex-direction: column-reverse;
    /* justify-content: start; */
    /* height: 100%; */
  }
  #promotions-block .promotions-swiper .promotion .prom_img {
    width: 100%;
    min-width: unset;
    height: 300px;
    flex-shrink: 0;
  }
  #promotions-block .promotions-swiper .promotion .prom_content {
    height: 100%;
  }
  #promotions-block .promotions-swiper .promotion .prom_content .btn {
    margin-top: 24px;
  }
  #promotions-block .promotions-swiper {
    margin-top: 20px;
  }
}
