/*============= MIXINS ===============*/
.reviews-block {
  background: var(--bgLight);
  padding: 60px 0;
}

/* .reviews-block .reviews__holder .swiper .swiper-wrapper {
} */

.reviews-block .reviews__holder .swiper-slide {
  border-radius: 10px;
  overflow: hidden;
}

.reviews-block .reviews__holder .swiper-slide .review__item {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);  padding: 30px;
	height:300px;
}

.reviews-block .reviews__holder .swiper-slide .review__item .top__item {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 22px;
}

.reviews-block .reviews__holder .swiper-slide .review__item .top__item .icon {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  overflow: hidden;
  flex-shrink: 0;
}

.reviews-block .reviews__holder .swiper-slide .review__item .top__item .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.reviews-block .reviews__holder .swiper-slide .review__item .top__item .text__side .name {
  margin-bottom: 10px;
	  color: var(--text) !important;
}

.reviews-block .reviews__holder .swiper-slide .review__item .top__item .text__side .date {
  color: var(--text);
}

.reviews-block .reviews__holder .swiper-slide .review__item .text__review p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  color: var(--text);
  margin: 0;
}

.reviews-block .reviews__holder .swiper-slide .review__item .text__review.hidden {
  -webkit-line-clamp: 7;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.reviews-block .reviews__holder .swiper-slide .review__item .more__text {
  color: var(--primary);
  cursor: pointer;
  margin-top: 10px;
}

.reviews-block .reviews__holder .swiper-slide .review__item .gallery__holder {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}

.reviews-block .reviews__holder .swiper-slide .review__item .gallery__holder .gallery__item {
  width: 70px;
  height: 70px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}
.reviews-block .review__item .icon img,
.reviews-block .review__item .gallery__item img {
filter: brightness(0) saturate(100%) invert(55%) sepia(87%) saturate(1574%) hue-rotate(350deg) brightness(99%) contrast(101%);}
.reviews-block .reviews__holder .swiper-slide .review__item .gallery__holder .gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.reviews-block .reviews__holder .slider__theme {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
}

.reviews-block .reviews__holder .slider__theme .slider__prev,
.reviews-block .reviews__holder .slider__theme .slider__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
}

.reviews-block .reviews__holder .slider__theme .slider__prev svg path,
.reviews-block .reviews__holder .slider__theme .slider__next svg path {
  transition: stroke 0.4s ease-out;
}

.reviews-block .reviews__holder .slider__theme .slider__prev:hover svg path,
.reviews-block .reviews__holder .slider__theme .slider__next:hover svg path {
  stroke: var(--hover);
}

.reviews-block .reviews__holder .slider__theme .slider__pagination {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 10px;
}

.reviews-block .reviews__holder .slider__theme .slider__pagination .swiper-pagination-bullet {
  margin: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: transparent;
  border: 1px solid var(--stroke);
  opacity: 1;
  transition: border 0.4s ease-out;
  position: relative;
}

.reviews-block .reviews__holder .slider__theme .slider__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: var(--primary);
  border-radius: 100%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.4s ease-out;
}

.reviews-block .reviews__holder .slider__theme .slider__pagination .swiper-pagination-bullet-active {
  border-color: var(--primary);
}

.reviews-block .reviews__holder .slider__theme .slider__pagination .swiper-pagination-bullet-active::after {
  transform: translate(-50%, -50%) scale(0.6);
}

.reviews-block .reviews__holder .slider__theme .slider__pagination .swiper-pagination-bullet-active+.swiper-pagination-bullet {
  border-color: var(--hover);
}

@media (max-width: 992px) {
  .reviews-block {
    padding: 40px 0;
  }

  .reviews-block .reviews__holder .swiper-slide .review__item {
    padding: 40px 20px;
  }
}

@media (max-width: 769px) {
  .reviews-block .reviews__holder .swiper-slide .review__item .top__item .icon {
    width: 50px;
    height: 50px;
  }

  .reviews-block .reviews__holder .swiper-slide .review__item .gallery__holder {
    gap: 10px;
  }

  .reviews-block .reviews__holder .swiper-slide .review__item .text__review p {
    font-size: 14px;
  }
}

@media (max-width: 520px) {
  .reviews-block .reviews__holder .slider__theme {
    gap: 0px;
  }

  .reviews-block .reviews__holder .slider__theme .slider__pagination {
    display: none;
  }
}

/*# sourceMappingURL=block.css.map */