.yotpo-mobile-filters-popup-overlay-container {
  z-index: 999 !important;
}

#yotpo-reviews-main-widget {
  .yotpo-head {
    margin: 0;
  }
  .yotpo-star-rating {
    .star-container {
      width: 1.2rem;
      height: 1.2rem;

      &:not(:last-child) {
        margin-right: 0.4rem;
      }
    }
  }
  .yotpo-layout-header-wrapper {
    margin: 0;

    > .yotpo-bottom-line {
      margin-right: 0;

      .yotpo-summary-section .yotpo-bottom-line-right-panel:last-child {
        padding-right: 0;
      }
    }
  }

  .yotpo-filters-container {
    .yotpo-score-filter input,
    .yotpo-media-filter input,
    .yotpo-dropdown-closable input,
    .yotpo-dropdown-content,
    .yotpo-smart-topic-filter {
      border-radius: 0;
    }

    .yotpo-score-filter input,
    .yotpo-media-filter input {
      width: 100%;
    }

    .yotpo-custom-questions-filters {
      width: 100%;
    }

    .yotpo-filters-top-panel,
    .yotpo-custom-questions-filters-wrapper {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(auto-fill, 20rem);
      grid-gap: 1.1rem;

      > div {
        margin-right: 0;
      }
    }
  }

  .yotpo-mobile-filters-popup-field-wrapper {
    .yotpo-filter-select,
    .yotpo-media-select {
      border-radius: 0;
    }
  }

  .yotpo-custom-questions-filters-wrapper {
    .yotpo-dropdown-closable > label > input,
    .yotpo-dropdown-placeholder.yotpo-dropdown-placeholder-input {
      border-radius: 0;
    }
  }

  #yotpo-reviews-container {
    .yotpo-review {
      gap: 1rem;
    }

    .yotpo-review-left-panel {
      flex-basis: 100%;
    }

    .yotpo-review-center-panel {
      padding-left: 0;
    }

    .yotpo-review-rating-title {
      flex-direction: column;
      gap: 1.6rem;

      .yotpo-review-title {
        margin-left: 0;
        font-size: 150%;
      }
    }
  }
}

@media screen and (min-width: 540px) {
  #yotpo-reviews-main-widget {
    .yotpo-custom-questions-filters-wrapper {
      .yotpo-dropdown-closable > label > input,
      .yotpo-dropdown-placeholder.yotpo-dropdown-placeholder-input {
        width: 103%;
      }
    }
  }
}

.product-yotpo-reviews {
  background-color: var(--theme-color-background-grey);
}

@media screen and (min-width: 768px) {
  .product-yotpo-reviews {
    margin: 24px;
  }
}

.product-yotpo-reviews__wrapper {
  padding: 3.7rem 1.4rem 3.5rem;
}

.product-yotpo-reviews__heading * {
  font: var(--theme-h3-font);
}

@media screen and (min-width: 768px) {
  .product-yotpo-reviews__wrapper {
    padding: 64px 72px;
  }

  .product-yotpo-reviews__heading {
    display: inline-block;
  }
}

/* Yotpo Overrides */

.product-yotpo-reviews .yotpo div,
.product-yotpo-reviews .yotpo span,
.product-yotpo-reviews .yotpo p,
.product-yotpo-reviews .yotpo a,
.product-yotpo-reviews .yotpo img,
.product-yotpo-reviews .yotpo i,
.product-yotpo-reviews .yotpo strong,
.product-yotpo-reviews .yotpo sup,
.product-yotpo-reviews .yotpo ul,
.product-yotpo-reviews .yotpo li,
.product-yotpo-reviews .yotpo form,
.product-yotpo-reviews .yotpo label {
  font: var(--theme-font-body);
}

.product-yotpo-reviews .yotpo .yotpo-label-container {
  display: none;
}

.product-yotpo-reviews .main-widget .write-question-review-buttons-container {
  display: flex;
  justify-content: flex-end;
  border: none;
  float: unset;
}

@media screen and (min-width: 768px) {
  .product-yotpo-reviews .main-widget .write-question-review-buttons-container {
    margin-bottom: 1.2rem;
  }
}

.product-yotpo-reviews .yotpo .new-yotpo-small-box {
  display: none;
}

.product-yotpo-reviews
  .yotpo
  .main-widget
  > .yotpo-display-wrapper:nth-child(2) {
  display: none;
}

.product-yotpo-reviews .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile {
  display: none;
}

.product-yotpo-reviews .yotpo .yotpo-review .yotpo-header .yotpo-review-stars {
  margin-bottom: 24px;
  width: 100%;
}

.product-yotpo-reviews
  .write-question-review-buttons-container
  .write-question-review-button {
  height: auto;
  padding: 1.5rem !important;
  border-radius: 5px;
  border-color: var(--theme-color-button-outlines);
  display: flex;
  align-items: center;
  gap: 1.5rem;
  box-sizing: border-box;
  max-height: 53px;
  flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .product-yotpo-reviews
    .write-question-review-buttons-container
    .write-question-review-button {
    width: 100%;
    justify-content: space-between;
  }

  .product-yotpo-reviews .yotpo-reviews-header,
  .product-yotpo-reviews .yotpo-regular-box {
    margin: 0;
  }
}

.product-yotpo-reviews
  .write-question-review-buttons-container
  .write-question-review-button
  .write-question-review-button-text {
  height: auto;
  font-family: var(--theme-font-body);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.25rem;
  letter-spacing: 0.28px;
  color: var(--theme-color-ink);
}

.write-question-review-buttons-container
  .write-question-review-button
  .write-question-review-button-icon {
  padding-right: 0 !important;
  width: 12px !important;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 5'%3E%3Cpath id='Vector 6' d='M5.98047 1.36572L10.2305 5.61572L5.98047 9.86572' stroke='black' stroke-width='1.5'/%3E%3Cpath id='Vector 7' d='M9.98047 5.61572H0.480469' stroke='black' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  display: flex !important;
}

.write-question-review-buttons-container
  .write-question-review-button
  .write-question-review-button-icon::before {
  content: unset;
  display: none;
}

.product-yotpo-reviews
  .yotpo
  .yotpo-review
  .yotpo-header
  .yotpo-review-stars
  .yotpo-icon {
  color: var(--theme-color-subtle-red);
}

.product-yotpo-reviews .yotpo .yotpo-review .yotpo-main,
.product-yotpo-reviews .yotpo .yotpo-review .yotpo-footer {
  margin-left: 0;
}

.product-yotpo-reviews .yotpo .yotpo-review .yotpo-main .content-title {
  margin-bottom: 16px;
  color: var(--theme-color-ink);
  font: var(--theme-h5-font);
}

.product-yotpo-reviews .yotpo .reviews-header .reviews-amount {
  font: var(--theme-body-large-font);
  color: var(--theme-color-ink);
}

.product-yotpo-reviews .yotpo .yotpo-review .yotpo-main .content-review,
.product-yotpo-reviews .yotpo .y-label,
.product-yotpo-reviews .yotpo span.y-label {
  color: var(--theme-color-ink);
}

.product-yotpo-reviews .yotpo .yotpo-review .yotpo-read-more {
  color: var(--theme-color-subdued);
}

.product-yotpo-reviews .yotpo .sort-drop-down .selected-bold,
.product-yotpo-reviews .yotpo .sort-drop-down .bold-black-arrow {
  color: var(--theme-color-ink) !important;
}

.product-yotpo-reviews .yotpo .yotpo-nav-dropdown span:not(.yotpo-icon) {
  font: var(--theme-body-large-font);
}

.product-yotpo-reviews .yotpo .yotpo-review .yotpo-header .yotpo-user-name,
.product-yotpo-reviews
  .yotpo
  .yotpo-review
  .yotpo-header
  .yotpo-header-element
  .y-label.yotpo-review-date {
  font: var(--theme-body-font);
  float: unset;
  vertical-align: unset;
}

.main-widget .yotpo-reviews-filters {
  margin: 0;
}

.filters-container .filters-container-title {
  padding-bottom: 0;
  color: var(--theme-color-ink);
}

.yotpo .yotpo-review .yotpo-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-element {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-element > * {
  order: 3;
}

.yotpo
  .yotpo-review
  .yotpo-header
  .yotpo-header-element
  .y-label.yotpo-user-title {
  padding-right: 6px;
  vertical-align: unset;
}

.yotpo .yotpo-review .yotpo-header .yotpo-user-name {
  order: 2;
}

.yotpo .yotpo-review .yotpo-header-element .label-with-tooltip.pull-left {
  order: 1;
}

.yotpo
  .yotpo-review
  .yotpo-header
  .yotpo-review-stars
  .yotpo-user-related-fields {
  display: none;
}
