section.reviews .text {
  margin-bottom: 24px; }
  section.reviews .text h3 {
    margin-bottom: 12px; }
  section.reviews .text .description p {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px; }
    section.reviews .text .description p:not(:last-child) {
      margin-bottom: 12px; }

section.reviews .reviews-wrap .slider {
  margin-bottom: 24px; }
  section.reviews .reviews-wrap .slider .review {
    display: flex;
    flex-direction: column;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #E0E0E0; }
    section.reviews .reviews-wrap .slider .review .icon {
      width: 100%;
      height: auto;
      max-width: 40px;
      max-height: 40px;
      margin-bottom: 10px; }
    section.reviews .reviews-wrap .slider .review .content-review {
      margin-bottom: 20px; }
    section.reviews .reviews-wrap .slider .review .heading-review {
      margin-top: auto; }
      section.reviews .reviews-wrap .slider .review .heading-review .info-wrap {
        display: flex;
        align-items: center;
        justify-content: flex-start; }
        section.reviews .reviews-wrap .slider .review .heading-review .info-wrap h5 {
          margin: 0;
          font-size: 14px;
          font-weight: 400;
          line-height: 22px; }
        section.reviews .reviews-wrap .slider .review .heading-review .info-wrap img {
          width: 40px;
          height: 40px;
          border-radius: 50%;
          margin-right: 10px; }
      section.reviews .reviews-wrap .slider .review .heading-review .rating {
        display: block;
        margin-bottom: 10px; }
        section.reviews .reviews-wrap .slider .review .heading-review .rating .star {
          display: inline-block;
          width: 19px;
          height: 19px; }
          section.reviews .reviews-wrap .slider .review .heading-review .rating .star:not(:last-child) {
            margin-right: 7px; }

section.reviews .reviews-wrap .controls {
  display: flex;
  align-items: center;
  justify-content: center; }
  section.reviews .reviews-wrap .controls p {
    margin: 0 20px; }
  section.reviews .reviews-wrap .controls p span, section.reviews .reviews-wrap .controls button {
    transition: all .5s ease-in-out; }
  section.reviews .reviews-wrap .controls button {
    background: #000000;
    border: 1px solid #AD9515;
    border-radius: 50%;
    width: 60px;
    height: 60px; }
    section.reviews .reviews-wrap .controls button img {
      width: 21px;
      height: 14px; }
    section.reviews .reviews-wrap .controls button:not(.slick-disabled):hover {
      background: rgba(0, 0, 0, 0.6); }
    section.reviews .reviews-wrap .controls button.slick-disabled {
      cursor: auto;
      background: transparent;
      border: 1px solid #828282; }
    section.reviews .reviews-wrap .controls button.custom-prev img {
      transform: rotate(180deg); }

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