#yotpo-main-widget-btn[data-v-4f716a87] {
    border-radius: 0 !important;
    font-family: "IBM Plex Mono", monospace;
}

#yotpo-main-widget-btn[data-v-4f716a87]:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 141, 141);
}

.yotpo-review-form .form-footer .yotpo-review-form-footer-container .yotpo-new-review-submit[data-v-3a2b9b7c] {
  border-radius: 0 !important;
}

.yotpo-review-form .form-footer .yotpo-review-form-footer-container .yotpo-new-review-submit[data-v-3a2b9b7c]:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(141, 141, 141);
}

.yotpo-upload-label[data-v-1b7b1171] {
  border-radius: 0 !important;
}

.modal-backdrop.yotpo-review-form-modal .yotpo-modal {
  height: 90% !important;
}

.yotpo-empty-state svg {
    margin: auto;
}

.yotpo-filters-right-panel {
  display: none !important;
}

.yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel {
  flex-basis: 100% !important;
}

.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
  justify-content: flex-end !important;
  flex-basis: unset !important;
}

.yotpo-filters-container {
  margin: 20px 0 !important;
}

.yotpo-filters-container .yotpo-filters-container-inner {
  align-items: flex-end !important;
  flex-direction: column-reverse !important;
  justify-content: space-between !important;
}

.yotpo-smart-topic-filter[data-v-557dae96],
.yotpo-filter-select[data-v-616e2efc],
.yotpo-vertical-pagination .yotpo-reviews-pagination-item[data-v-87deef4e],
.yotpo-mobile-filters-btn[data-v-4bd428b0],
.yotpo-horizontal-pagination .selected[data-v-da0d22da],
.yotpo-pagination-number[data-v-da0d22da]:hover {
  border-radius: 0 !important;
}

.yotpo-mobile-summary-bottomline,
.yotpo-summary-header,
.yotpo-summary-footer {
  background: none !important;
}

.yotpo-no-fill-btn {
  border: 0 !important;
  text-decoration: underline !important;
  text-transform: uppercase !important;
  padding: 0 !important;
}

.yotpo-base-layout {
  margin: 0 10px !important;
  width: unset !important;
}

#yotpo-main-widget-btn[data-v-4f716a87] {
  background-color: white !important;
  color: black !important;
  border: 1px solid black !important;
}

.yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-012a3912] {
  width: 100% !important;
  align-items: center !important;
}

.yotpo-head {
  display: none !important;
}

@media (max-width: 768px) {
  .yotpo-display-s .yotpo-bottom-line .yotpo-summary-section {
    width: 100% !important;
  }

  .yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
    justify-content: space-between !important;
    width: 100% !important;
  }

  .yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-reviews-summary-button {
    align-self: flex-start !important;
  }

  .yotpo-display-s .yotpo-bottom-line .yotpo-star-distribution {
    width: 100% !important;
    padding: 0 !important;
  }

  .yotpo-star-distribution-bar,
  .yotpo-progress-bar {
    width: 100% !important;
  }
  
  .yotpo-display-s .yotpo-new-review-btn-wrapper {
    width: 100% !important;
  }
  
  #yotpo-main-widget-btn[data-v-4f716a87] {
    padding: 0 !important;
  }
  
  .yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question-wrapper {
    width: 100% !important;
    max-width: unset !important;
  }

  .yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal[data-v-012a3912] {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .yotpo-filters-container .yotpo-filters-container-inner {
    flex-direction: row-reverse !important;
  }
  
  .yotpo-base-layout {
    margin: 0 20px !important;
  }
  
  .yotpo-star-distribution-bar {
    width: 100% !important;
    max-width: 70% !important;
  }
  
  .yotpo-distribution-row {
    justify-content: center !important;
  }
  
  .yotpo-bottom-line .yotpo-star-distribution,
  .yotpo-bottom-line-question-wrapper-vertical {
    flex: 1 !important;
    border: none !important;
  }

  .yotpo-progress-bar {
    width: 100% !important;
    padding-bottom: 0 !important;
  }
}