.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;
    border: 1px solid;
    width: 100%;
  }
  .stjr-review-form__photo-boxes .stjr-review-form__photo-box {
    width: fit-content !important;
  }

  .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{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0.5rem;
    flex-wrap: wrap;
  }

  .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) {
  }
}

/* End Sitejabber - Fix */
.stjr-container label {
  margin-bottom: .5rem;
  color: black;
  font-size: 18px;
}

/* Sitejabber - Fix Acessibilidade */
.stjr-product-write-review-widget input::placeholder,
.stjr-product-write-review-widget textarea::placeholder {
  color: #35353b !important;
  opacity: 1 !important;
}

/* Compatibilidade estendida com navegadores antigos */
.stjr-product-write-review-widget input::-webkit-input-placeholder,
.stjr-product-write-review-widget textarea::-webkit-input-placeholder {
  color: #35353b !important;
}

.stjr-product-write-review-widget input:-moz-placeholder,
.stjr-product-write-review-widget textarea:-moz-placeholder {
  color: #35353b !important;
  opacity: 1 !important;
}
.stjr-product-write-review-widget input::-moz-placeholder,
.stjr-product-write-review-widget textarea::-moz-placeholder {
  color: #35353b !important;
  opacity: 1 !important;
}

.stjr-product-write-review-widget input:-ms-input-placeholder,
.stjr-product-write-review-widget textarea:-ms-input-placeholder {
  color: #35353b !important;
}
.stjr-review-form__tip {
  color: #35353b !important;
}

.stjr-h2.stjr-product-write-review-widget-header__product-name {
  color: #525151 !important;
}
.stjr-review-confirmation__message{
  color: #09670c !important;
}
/* End Sitejabber - Fix */
