:root {
  --reviews-green: #06af72;
}
.reviews div :has(.yotpo-button) {
  position: relative !important;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.reviews .yotpo-button {
  position: absolute !important;
  right: 10px !important;
  bottom: 11px !important;
}
.reviews .yotpo-button .more-reviews {
  position: relative !important;
  display: inline-block !important;
  color: #FFFFFF !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  padding: 0 16px !important;
  line-height: 40px !important;
  background-color: var(--reviews-green) !important;
  border-radius: 100px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-decoration: none !important;
  z-index: +1 !important;
  cursor: pointer !important;
}
.reviews .yotpo-button .more-reviews:focus,
.reviews .yotpo-button .more-reviews:hover {
  -webkit-filter: brightness(1.1);
  filter: brightness(1.1);
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
    transform: scale(1.025);
}
.yotpo-reviews-carousel-widget-container {
  width: 100% !important;
  margin: 0 auto !important;
}
.yotpo-reviews-carousel-header-container {
  display: none !important;
}
.yotpo-reviews-carousel-bottomline-seo {
  margin-bottom: 30px !important;
}
.yotpo-reviews-carousel-bottomline-container {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.reviews-carousel-reviews-bottomline .yotpo-star-container svg {
  width: 22px !important;
  height: 22px !important;
}
.reviews-carousel-reviews-bottomline.reviews-bottomline-mobile-mode {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px !important;
}
.reviews-carousel-reviews-bottomline.reviews-bottomline-mobile-mode .reviews-bottomline-total-reviews {
  margin-top: unset !important;
  color: #222222 !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  text-transform: capitalize !important;
  line-height: 1 !important;
}
.reviews-carousel-reviews-bottomline.reviews-bottomline-mobile-mode .yotpo-star-ratings {
  margin-top: 3px !important;
}
.reviews-bottomline-total-reviews {
  color: #222222 !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  text-transform: capitalize !important;
}
.yotpo-reviews-carousel-container {
  margin-bottom: 0px !important;
  width: 100% !important;
  margin: 0 auto !important;
}
.yotpo-carousel .glide__slides {
  margin: unset !important;
}
.yotpo-carousel .glide__slides .glide__slide {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}
.yotpo-carousel .glide__slides .glide__slide {
  margin: 0 !important;
}
.yotpo-carousel .reviews-carousel-card-container {
  position: relative !important;
  color: #222222 !important;
  text-align: left !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: unset !important;
}
.yotpo-carousel .reviews-carousel-card-reviewer-info-container {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.yotpo-carousel .reviewer-info {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  gap: 3px !important;
}
.yotpo-carousel .reviewer-display-name {
  font-size: 15px !important;
}
.yotpo-carousel .reviewer-status svg {
  width: 14px !important;
  height: 14px !important;
}
.yotpo-carousel .reviewer-status svg circle {
  fill: var(--reviews-green) !important;
}
.yotpo-carousel .reviewer-status .reviewer-status-text {
  color: var(--reviews-green) !important;
}
.yotpo-carousel .review-date {
  font-size: 13px !important;
  font-weight: 600 !important;
  opacity: .5 !important;
}
.yotpo-carousel .reviews-carousel-card-star-rating-shop-badge-container .yotpo-star-container svg {
  width: 20px !important;
  height: 20px !important;
}
.yotpo-carousel .review-title {
  font-size: 20px !important;
  color: #222222 !important;
}
.yotpo-carousel .review-content {
  font-size: 15px !important;
  line-height: unset !important;
}
.yotpo-carousel .review-content span {
  color: var(--reviews-green) !important;
}
.yotpo-carousel .review-content span:hover {
  color: #222222 !important;
}
.yotpo-carousel .yotpo-carousel-arrow {
  background-color: #404040 !important;
  border: none !important;
  box-shadow: none !important;
}
.yotpo-carousel .yotpo-carousel-arrow:focus,
.yotpo-carousel .yotpo-carousel-arrow:hover {
  background-color: var(--reviews-green) !important;
  -webkit-transform: scale(1.025) translateY(-50%) !important;
  -ms-transform: scale(1.025) translateY(-50%) !important;
    transform: scale(1.025) translateY(-50%) !important;
}
.yotpo-carousel .yotpo-carousel-arrow:active {
  background-color: var(--reviews-green) !important;
  filter: brightness(1.1) !important;
}
.yotpo-carousel .yotpo-carousel-arrow svg {
  -webkit-transform: scale(1.125) !important;
  -ms-transform: scale(1.125) !important;
    transform: scale(1.125) !important;
}
.yotpo-carousel .yotpo-carousel-arrow svg path {
  fill: #FFFFFF !important; 
}
.yotpo-carousel .reviews-carousel-card-review-product-container {
  display: none !important;
}
.yotpo-carousel .yotpo-carousel-arrow {
  border-radius: 100px !important;
}
.yotpo-carousel .glide__track {
  margin-bottom: 10px !important;
}
.yotpo-carousel .glide__arrows {
  position: relative !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 40px !important;
}
.yotpo-carousel .glide__arrow--left {
  left: 10px !important;
}
.yotpo-carousel .glide__arrow--right {
  right: unset !important;
  left: 65px !important;
}

@media (min-width: 768px) {
  .reviews .yotpo-button {
    right: calc(8% + 12px) !important;
  }
  .reviews .yotpo-button .more-reviews {
    font-size: 20px !important;
    padding: 0px 18px !important;
    line-height: 44px !important;
  }
  .yotpo-reviews-carousel-bottomline-seo {
    margin-bottom: 40px !important;
  }
  .reviews-bottomline-total-reviews {
    font-size: 22px !important;
  }
  .reviews-carousel-reviews-bottomline .yotpo-star-container svg {
    width: 25px !important;
    height: 25px !important;
  }
  .yotpo-reviews-carousel-widget-container {
    width: 96% !important;
  }
  .yotpo-carousel .reviews-carousel-card-container {
    padding: 15px !important;
  }
  .yotpo-carousel .reviews-carousel-card-container:before {
    content: '';
    position: absolute !important;
    top: 0px !important;
    left: -13px !important;
    height: calc(100% - 10px) !important;
    width: 1px !important;
    border-right: solid 1px #00000026 !important;
  }
  .yotpo-carousel .reviews-carousel-card-star-rating-shop-badge-container .yotpo-star-container svg {
    width: 22px !important;
    height: 22px !important;
  }
  .yotpo-carousel .review-title {
    font-size: 21px !important;
  }
  .yotpo-carousel .glide__track {
    margin-bottom: 30px !important;
    border-radius: var(--template-border-radius) !important;
  }
  .yotpo-carousel .glide__arrows {
    height: 44px !important;
    margin-left: 8% !important;
  }
  .yotpo-carousel .glide__arrows .glide__arrow {
    width: 44px !important;
    height: 44px !important;
  }
  .yotpo-carousel .glide__arrow--left {
    left: 0px !important;
  }
  .yotpo-carousel .glide__arrow--right {
    right: unset !important;
    left: 59px !important;
  }
}

@media (min-width: 992px) {
  .reviews .yotpo-button {
    right: calc(16% + 12px) !important;
  }
  .reviews .yotpo-button .more-reviews {
    font-size: 22px !important;
    padding: 0px 20px !important;
    line-height: 46px !important;
  }
  .yotpo-carousel .review-title {
    font-size: 22px !important;
  }
  .yotpo-carousel .reviews-carousel-card-container {
    padding: 20px !important;
  }
  .yotpo-carousel .glide__arrows {
    height: 46px !important;
    margin-left: 16% !important;
  }
  .yotpo-carousel .glide__arrows .glide__arrow {
    width: 46px !important;
    height: 46px !important;
  }
  .yotpo-carousel .glide__arrow--right {
    right: unset !important;
    left: 61px !important;
  }
  .yotpo-carousel .yotpo-carousel-arrow svg {
    -webkit-transform: scale(1.35) !important;
    -ms-transform: scale(1.35) !important;
      transform: scale(1.35) !important;
  }
  .yotpo-carousel .yotpo-carousel-arrow:hover svg {
    -webkit-transform: scale(1.5) !important;
    -ms-transform: scale(1.5) !important;
      transform: scale(1.5) !important;
  }
}

@media (min-width: 1366px) {
  .reviews .yotpo-button {
    right: calc(24% + 12px) !important;
  }
  .reviews .yotpo-button .more-reviews {
    font-size: 24px !important;
    padding: 0px 22px !important;
    line-height: 50px !important;
  }
  .reviews-bottomline-total-reviews {
    font-size: 24px !important;
  }
  .reviews-carousel-reviews-bottomline .yotpo-star-container svg {
    width: 26px !important;
    height: 26px !important;
  }
  .yotpo-carousel .reviews-carousel-card-star-rating-shop-badge-container .yotpo-star-container svg {
    width: 24px !important;
    height: 24px !important;
  }
  .yotpo-carousel .review-title {
    font-size: 23px !important;
  }
  .yotpo-carousel .review-content {
    font-size: 16px !important;
  }
  .yotpo-carousel .reviews-carousel-card-container {
    padding: 25px !important;
  }
  .yotpo-carousel .reviews-carousel-card-container:before {
    height: calc(100% - 15px) !important;
  }
  .yotpo-carousel .glide__arrows {
    height: 50px !important;
    margin-left: 24% !important;
  }
  .yotpo-carousel .glide__arrows .glide__arrow {
    width: 50px !important;
    height: 50px !important;
  }
  .yotpo-carousel .glide__arrow--right {
    right: unset !important;
    left: 70px !important;
  }
}

/* DARK OVERRIDES */
.dark {
  background-color: #000000 !important;
}
.dark :is(h1,h2,h3,h4,h5,h6) {
  color: #FFFFFF !important;
}
.dark .reviews-carousel-reviews-bottomline.reviews-bottomline-mobile-mode .reviews-bottomline-total-reviews {
  color: #FFFFFF !important;
}
.dark .reviews-bottomline-total-reviews {
  color: #FFFFFF !important;
}
.dark .yotpo-carousel .reviews-carousel-card-container {
  border-radius: var(--template-border-radius) !important;
  border: solid 1px #00000026 !important;
  padding: 25px 30px !important;
}
.dark .yotpo-carousel .yotpo-carousel-arrow {
  background-color: #FFFFFF !important;
}
.dark .yotpo-carousel .yotpo-carousel-arrow:focus,
.dark .yotpo-carousel .yotpo-carousel-arrow:hover {
  background-color: var(--reviews-green) !important;
}
.dark .yotpo-carousel .yotpo-carousel-arrow:active {
  background-color: var(--reviews-green) !important;
  filter: brightness(1.1) !important;
}
.dark .yotpo-carousel .yotpo-carousel-arrow svg path {
  fill: #222222 !important;
}
.dark .yotpo-carousel .yotpo-carousel-arrow:focus svg path,
.dark .yotpo-carousel .yotpo-carousel-arrow:hover svg path,
.dark .yotpo-carousel .yotpo-carousel-arrow:active svg path {
  fill: #FFFFFF !important;
}
.dark .yotpo-carousel .reviews-carousel-card-container:before {
  all: unset !important;
}
.dark .yotpo-carousel .glide__track {
  margin-bottom: 30px !important;
  border-radius: var(--template-border-radius) !important;
}
@media (min-width: 768px) {
  .dark .yotpo-carousel .glide__track {
    margin-bottom: 35px !important;
  }
}
@media (min-width: 992px) {
  .dark .yotpo-carousel .glide__track {
    margin-bottom: 40px !important;
  }
}
@media (min-width: 1366px) {
  .dark .yotpo-carousel .glide__track {
    margin-bottom: 50px !important;
  }
}