
.reviews-section .section__title {
	line-height: 100%;
}

.reviews-slider {
  position: relative;
  margin-top: 32px;

  & .splide__list {
/**
    @media(max-width: 600px) {
      display: flex!important;
      flex-direction: column;
      gap: 8px;
    }*/
  }


/*
  &::before {
    content: '';
    position: absolute;
    top: -15px;
    left: -30px;
    width: 100px;
    height: 115%;
    background: linear-gradient(0deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, 1) 70%);
    filter: blur(4px);
    z-index: 4;
    @media(max-width: 992px) {
      width: 50px;
    }

    @media(max-width: 600px) {
      display: none;
    }
  }

  &::after {
    content: '';
    position: absolute;
    top: -15px;
    right: -30px;
    width: 100px;
    height: 115%;
    background: linear-gradient(90deg, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, 1) 70%);
    filter: blur(4px);
    z-index: 4;

    @media(max-width: 992px) {
      width: 50px;
    }

    @media(max-width: 600px) {
      display: none;
    }
  }
  */
}

.section__title {
  text-align: center;
}

.section__subtitle {
  text-align: center;

}

.all-reviews {
  max-width: 320px;
  width: 100%;
  height: 46px;
  margin: 50px auto 0;

  @media(max-width: 600px) {
    max-width: 100%;
  }
}

.reviews-slider__item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 380px;
  width: 100%;
  padding: 16px;
  height: 210px;
  
  
  .reviews-slider__item-text {
	line-height: 1.3em;
	overflow: hidden;
	height: 8em;
  }
 
  .reviews-slider__item-text p {
	margin: 0;
	height: 3.9em;
	overflow: hidden;
  }  
  
	.reviews-slider__item-text p:first-of-type {
		margin-bottom: 20px;
		height: 2.6em;
	}  

  @media(max-width: 600px) {
    max-width: 100%;
  }

  &:nth-child(2n+1) {
    border-radius: 2px;
   /* border: 1px solid rgba(92, 122, 87, 0.24);*/
    /*background: radial-gradient(164.76% 90.1% at 13.82% 24.07%, #DEF1D0 0%, rgba(255, 255, 255, 0.00) 100%);*/
    background: #F8F8F8;
  }

  &:nth-child(2n+2) {
    border-radius: 2px;
    /*border: 1px solid rgba(92, 122, 87, 0.24);*/
    /*background: radial-gradient(164.76% 90.1% at 13.82% 24.07%, #DCEDFF 0%, rgba(255, 255, 255, 0.00) 100%);*/
    background: #E9E9E9;
  }

  .reviews-slider__item-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;

    .reviews-slider__item-head__col {
      &:first-child {
        display: flex;
        gap: 8px;
      }

      & .reviews-slider__item-head__avatar {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        overflow: hidden;

        & img {
          object-fit: cover;
          width: 100%;
          height: 100%;
        }
      }

      & .reviews-slider__item-head__info {
        & .reviews-slider__item-head__info-name {
          color: var(--Text-Primary);
          font-family: 'Evolventa';
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 132%;
          /* 23.76px */
          letter-spacing: -0.36px;
          margin-bottom: 5px;
        }

        & .reviews-slider__item-head__info-date {
          color: var(--Text-Secondary);
          font-family: 'Evolventa';
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 124%;
          /* 19.84px */
          letter-spacing: -0.32px;
        }
      }

      &:last-child {
        display: flex;
        align-items: center;
        gap: 12px;
      }

      & .reviews-slider__item-head__shop-logo {
        & img {
          width: 90px;
        }
      }

      & .reviews-slider__item-head__points {
        display: flex;
        align-items: center;
        gap: 5px;

        & .reviews-slider__item-head__points-star__icon {
          width: 16px;
          height: 16px;
          display: flex;
          align-items: center;
          justify-content: center;
        }
        & .reviews-slider__item-head__points-star__text {
          color: var(--Text-Primary);
          font-family: Evolventa;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 100%;
          letter-spacing: -0.28px;
          padding-top: 3px;
        }
      }
    }
  }
}