HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/slenders/slenders.nl/resources/sass/site/6-Organisms/_organisms.clientReviews.scss
.o-client-reviews{}

.o-client-reviews__title {
  margin-bottom: 40px;
  padding-left: column(0.5);

  @include mq(1300) {
    padding-left: column(1);
  }
}

.o-client-reviews__main {
  position: relative;

  @include mq(1300) {
    padding: 0 column(0.5);
  }
}

.o-client-reviews__tray {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
}

.o-client-reviews__slide {
  grid-row: 1;
  grid-column: 1;
  opacity: 0;
  transform: translate3d(0,-20px,0);
  transition: opacity 0.75s ease-in-out, transform 0.5s ease-in-out;

  &.is-active {
    opacity: 1;
    transform: translate3d(0,0,0);

    .ie & {
      display: block;
    }
  }

  .ie & {
    display: none;
  }
}

.o-client-reviews__review {
  background-color: palette(secondary, 100);

  @include mq(800) {
    display: flex;
    justify-content: space-between;
    padding: 60px column(0.5);
  }

  @include mq(1300) {
    padding: 60px column(0.5, 11);
  }
}

.o-client-reviews__images {

  @include mq(800) {
    width: column(6);
  }

  @include mq(1300) {
    width: column(5, 11);
  }
}

.o-client-reviews__images-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 66.6%;

  .c-image {
    position: absolute;
    height: 100%;
    width: 100%;
  }
}

.o-client-reviews__content {
  padding: 40px column(1);

  @include mq(800) {
    width: column(6);
    padding: 0 0 0 column(1);
  }

  @include mq(1300) {
    width: column(6, 11);
    padding: 0 column(1, 11);
  }
}

.o-client-reviews__reviewer {
  @include font(mid, 32, regular);
  margin-bottom: 30px;
}

.o-client-reviews__button {
  position: absolute;
  top: 26vw;

  background: transparent;
  border: none;
  color: rgba(white, 0.4);
  cursor: pointer;
  transition: color 0.3s;

  &:hover {
    color: white;
  }

  &:focus {
    @include box-shadow(low);
  }

  @include mq(550) {
    top: 28vw;
  }

  @include mq(800) {
    top: 50%;
    color: palette(primary);

    &:hover {
      color: palette(primary, 700);
    }
  }
}

.o-client-reviews__arrow {
  display: inline-block;

  svg {
    width: 16px;
    height: 30px;
    transition: transform 0.3s;
  }

}

.o-client-reviews__button.previous {
  left: 20px;

  svg {
    transform: scaleX(-1);
  }

  &:hover {
    svg{
      transform: translate3d(-5px,0,0) scaleX(-1);
    }
  }

  @include mq(800) {
    left: -50px;
  }

  @include mq(1300) {
    left: 0;
  }
}
.o-client-reviews__button.next {
  right: 20px;

  &:hover {
    svg{
      transform: translate3d(5px,0,0);
    }
  }

  @include mq(800) {
    right: -50px;
  }

  @include mq(1300) {
    right: 0;
  }
}