/* wp-content/themes/cannabuilder-child/modules/review-slider/review-slider.scss */
.module-review-slider {
  --review-slider-star-color: var(--Primary);
}
.module-review-slider .container {
  position: relative;
}
.module-review-slider .module-title {
  text-transform: uppercase;
}
.module-review-slider .module-buttons a {
  background-color: transparent;
  color: var(--Primary);
  border: none;
}
.module-review-slider .module-buttons a:hover,
.module-review-slider .module-buttons a:focus {
  border: none;
  color: var(--Primary-Alt);
}
.module-review-slider .review-slide-text svg {
  margin-bottom: var(--spacing-2);
}
.module-review-slider .review-slide-text svg path {
  fill: var(--review-slider-star-color);
}
.module-review-slider .review-slide-text p {
  color: var(--White, #FFF);
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 900;
  line-height: 1.12;
  text-transform: uppercase;
  font-size: 24px;
}
@media (min-width: 1024px) {
  .module-review-slider .review-slide-text p {
    font-size: 32px;
  }
}
.module-review-slider .review-slide-title p.text-sm {
  font-family: var(--font-family-orbitron);
  text-transform: uppercase;
}
.module-review-slider .slider-nav {
  display: none;
}
@media (min-width: 1024px) {
  .module-review-slider .slider-nav {
    position: static;
    display: flex;
  }
}
.module-review-slider .slider-nav .slider-nav-arrow {
  width: 64px;
  height: 64px;
}
@media (min-width: 1024px) {
  .module-review-slider .slider-nav .slider-nav-arrow {
    transform: translateY(-50%);
    position: absolute;
    top: calc(50% + 24px);
    z-index: 10;
  }
}
.module-review-slider .slider-nav .slider-nav-arrow svg {
  width: 64px;
  height: 64px;
}
.module-review-slider .slider-nav .slider-nav-arrow svg circle {
  fill: var(--Primary);
}
.module-review-slider .slider-nav .slider-nav-prev {
  left: 0;
}
.module-review-slider .slider-nav .slider-nav-prev.swiper-button-disabled {
  visibility: hidden;
}
@media (min-width: 1024px) {
  .module-review-slider .slider-nav .slider-nav-prev {
    left: -40px;
  }
  .module-review-slider .slider-nav .slider-nav-prev svg {
    transform: rotate(180deg);
  }
}
@media (min-width: 1024px) {
  .module-review-slider .slider-nav .slider-nav-next {
    right: var(--spacing-3);
  }
}
.module-review-slider .swiper-slide {
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--spacing-2);
  background-color: var(--foreground-color);
}
@media (min-width: 768px) {
  .module-review-slider .swiper-slide {
    padding: var(--spacing-4);
  }
}
/*# sourceMappingURL=review-slider.css.map */
