.stjr-product-review-page {
  position: relative;
  z-index: 0;

  .stjr-product-review-page-widget-filter,
  .stjr-product-review-histogram {
    display: none;
  }

  .stjr-container.stjr-product-review-page-widget.js-stjr-product-review-page-widget {
    border: 0 !important;
    padding: 0 !important;
    margin-top: 35px;
  }

  .stjr-reviews-list-container {
    margin-right: 10px;
  }

  .stjr-product-review-page-widget
    .stjr-product-review-page-widget-review__title,
  .stjr-product-review-page-widget .stjr-product-review-page-widget-header,
  .stjr-product-review-page-widget
    .stjr-product-review-page-widget-header__average-rating {
    color: #000 !important;
  }

  .stjr-product-review-page-widget
    .stjr-product-review-page-widget-question-info__name,
  .stjr-product-review-page-widget
    .stjr-product-review-page-widget-review-info__name,
  .stjr-product-review-page-widget
    .stjr-product-review-page-widget-question-info,
  .stjr-product-review-page-widget .stjr-product-review-page-widget-review-info,
  .stjr-container .stjr-reviews-list-container p {
    color: #121212bf !important;
  }

  .stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
  .stjr-review-page-pagination .stjr-review-page-pagination__link--current,
  .stjr-review-page-pagination .stjr-review-page-pagination__link:hover {
    background-color: #000 !important;
    border-radius: 0 !important;
  }

  .stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
  .stjr-review-page-pagination span.stjr-review-page-pagination__link,
  .stjr-review-page-pagination .stjr-review-page-pagination__link {
    border-radius: 0 !important;
    border: solid 1px #000 !important;
  }

  .stjr-review-page-pagination__next .stjr-review-page-pagination__link,
  .stjr-review-page-pagination__previous .stjr-review-page-pagination__link {
    background-color: #000 !important;
    border-radius: 0 !important;
  }

  .stjr-product-review-page-widget-header__overview
    .stjr-product-review-page-widget-header__write-review-button
    .stjr-sj-button.stjr-sj-button-write-review {
    margin: 1rem 0;
    padding: 1rem;
    background-color: #fff !important;
    color: #000 !important;
    width: 100%;
    border: solid 1px #000;
    border-radius: 0;

    &:hover {
      background-color: #fff !important;
    }
  }

  .stjr-product-write-review-widget-body .stjr-button--write-review:hover {
    background-color: #fff !important;
  }

  .stjr-product-write-review-widget
    .stjr-product-write-review-widget-info
    .stjr-product-write-review-widget-header__product-name {
    line-height: 1.4;
  }

  .stjr-product-write-review-widget .stjr-product-write-review-widget-info {
    float: none;
  }

  .stjr-answer-form input[type="text"],
  .stjr-answer-form textarea,
  .stjr-question-form input[type="text"],
  .stjr-question-form textarea,
  .stjr-review-form input[type="text"],
  .stjr-review-form textarea,
  .stjr-product-review-page-widget-search input[type="text"],
  .stjr-product-review-page-widget .stjr-review-form__photo-box {
    border-color: #000 !important;
    outline-color: #464646;
    outline-offset: initial !important;
    padding: 8px;
  }

  .stjr-product-write-review-widget-body .stjr-button--write-review {
    background-color: #fff !important;
    color: #000 !important;
    width: 100%;
    border: solid 1px #000;
    border-radius: 0;
    max-height: 38px;
    padding: 1rem !important;
  }

  .stjr-product-review-page-widget .stjr-button--upload-photo-review {
    width: 91px;
    border-radius: 0;
  }

  .stjr-product-review-page-widget
    .stjr-product-write-review-widget
    .stjr-button--back-reviews {
    border-radius: 0;
    max-height: 38px;
    padding: 1rem !important;
  }

  .stjr-widget--mobile .stjr-product-write-review-widget__btns-row {
    gap: 10px;
  }

  .stjr-review-form__field.stjr-review-form__stars {
    flex-direction: column;
    width: 50%;
    align-items: baseline;
  }

  .stjr-review-form {
    padding-right: 10px;
  }

  .stjr-product-review-page-widget-footer {
    display: none !important;
  }

  @media all and (min-width: 750px) {
  }
}
