#reviews_ugc_carousel {
  padding-bottom: 1rem; }
  #reviews_ugc_carousel .swiper-wrapper .swiper-slide:first-child {
    margin-left: 1rem; }

.review__header-text {
  text-transform: uppercase;
  text-align: left;
  order: 2;
  position: relative; }
  .review__header-text::after {
    content: "";
    width: 100%;
    height: 4px;
    display: block;
    background: #d3c5bc;
    bottom: -1rem;
    position: absolute; }

.review__header-button {
  order: 1;
  width: 100%; }
  .review__header-button i::before {
    position: relative;
    top: 2px; }
  .review__header-button.sm {
    font-size: 0.7rem; }
    @media (min-width: 810px) {
      .review__header-button.sm {
        font-size: 0.875rem; } }

@media (min-width: 810px) {
  .review__header-text {
    order: 1; }
  .review__header-button {
    order: 2;
    width: auto; } }

.review__body .review-display-tools .form-control, .review__body .review-display-tools button {
  border-radius: 0;
  height: 42px; }

.review__body .review-display-tools button {
  font-size: 1rem;
  padding: 10px; }

.review__body .review-display-tools label.custom-checkbox {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 8px 16px;
  height: 42px;
  cursor: pointer;
  font-size: 1rem;
  -webkit-user-select: none;
          user-select: none;
  border: 1px solid #ccc;
  background-color: var(--skin-selectbox-background-color-1);
  align-items: center; }
  .review__body .review-display-tools label.custom-checkbox input {
    appearance: auto !important; }
  .review__body .review-display-tools label.custom-checkbox input:checked {
    accent-color: var(--color-heading-dark); }

.review__body .review-display-tools .dropdown-toggle::after {
  transition: .5s;
  transform: rotate(180deg); }

.review__body .review-display-tools .dropdown-toggle.collapsed::after {
  transform: rotate(0deg); }

.review__body-reviews .review-tile {
  display: flex;
  flex-wrap: wrap;
  background-color: var(--skin-secondary-color-1); }
  .review__body-reviews .review-tile-title {
    font-weight: 300;
    font-size: 19px; }
  .review__body-reviews .review-tile-footer {
    display: flex;
    flex-wrap: wrap; }
    .review__body-reviews .review-tile-footer .review-feedback button {
      font-size: 1rem; }
    .review__body-reviews .review-tile-footer .review-feedback i {
      font-size: 1.5rem; }
  .review__body-reviews .review-tile .review-tile-info {
    order: 3; }
  .review__body-reviews .review-tile .review-tile-body {
    overflow: hidden;
    order: 1; }
  @media (min-width: 810px) {
    .review__body-reviews .review-tile {
      flex-wrap: nowrap; }
      .review__body-reviews .review-tile .review-tile-info {
        order: 1; }
      .review__body-reviews .review-tile .review-tile-body {
        border-left: 1px solid var(--color-grey3);
        order: 3; } }

@media (min-width: 810px) {
  .review__filters {
    gap: 0.5rem; } }

.reviewCountText {
  font-size: 1rem;
  width: 20%;
  display: inline-block;
  font-weight: bold; }

.text-gold-star {
  color: var(--yellow) !important; }

div.progress {
  background-color: var(--skin-secondary-color-1);
  height: 0.5rem; }
  div.progress .progress-bar-star {
    background-color: var(--yellow) !important; }

.ratings-tooltip-row {
  width: 200px; }
  .ratings-tooltip-row .progress {
    height: 0.5rem; }

.progress-bar-star {
  background-color: var(--yellow) !important; }

#reviews_header {
  background: var(--skin-nav-color-hover); }
