/* Last update: 2025-07-07T02:40:04+00:00 */

body .wa-product-reviews-section .wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-between;
}
body .wa-product-reviews-section .wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:first-child {
  font-size: var(--text-xxl);
  line-height: 1 !important;
  font-weight: 700;
  font-family: "PT Serif";
}
body .wa-product-reviews-section .wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:last-child {
  display: flex !important;
  flex-direction: column;
  align-items: flex-end;
}
body .wa-product-reviews-section .wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:last-child .star-rating {
  margin-right: 0 !important;
}
body .wa-product-reviews-section .wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode > div:last-child .woocommerce-photo-reviews-review-count-container {
  margin-top: 4px;
}
.shortcode-wcpr-col-star {
  position: relative;
}
.shortcode-wcpr-col-star .star-rating > span {
  font-size: 0;
}
.wa-pa-reviews__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  width: 100%;
}
.wa-pa-reviews__heading {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-bottom: var(--space-m);
  border-bottom: 1px solid var(--secondary-light);
}
.wa-pa-reviews .woocommerce-photo-reviews-form-button-add-review-container {
  width: auto;
  padding: 0;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-button-add-review-container .woocommerce-photo-reviews-form-button-add-review {
  border-radius: 4px;
  padding: var(--space-s) var(--space-m) !important;
  text-transform: none;
}
.wa-pa-reviews__add {
  width: auto;
}
.wa-pa-reviews .comment-form-cookies-consent {
  display: flex;
  flex-direction: row;
  gap: var(--space-xs);
}
.wa-pa-reviews .comment-form-cookies-consent input {
  width: 2.4rem !important;
  height: 2.4rem !important;
  opacity: 1 !important;
  margin: 0 !important;
  margin-top: 2px !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main {
  overflow: auto !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner {
  padding: var(--space-l) !important;
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
  border-radius: 0 !important;
  margin-inline: var(--section-padding-x);
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-top {
  display: flex;
  width: 100%;
  justify-content: space-between !important;
  padding-bottom: var(--space-s);
  border-bottom: 1px solid var(--secondary-light);
  align-items: center !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-top span {
  text-transform: uppercase;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-top .woocommerce-photo-reviews-form-main-close {
  position: relative !important;
  border-radius: 0 !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content {
  padding: 0 !important;
  height: auto !important;
  overflow: hidden !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content .woocommerce-photo-reviews-form {
  padding: 0 !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content .woocommerce-photo-reviews-form .comment-form {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--space-s) !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content .woocommerce-photo-reviews-form .comment-form label {
  font-size: var(--text-m) !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  margin: 0 !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content .woocommerce-photo-reviews-form .comment-form .comment-form-rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-xs);
  background-color: var(--secondary);
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content .woocommerce-photo-reviews-form .comment-form .comment-form-rating a, .wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content .woocommerce-photo-reviews-form .comment-form .comment-form-rating a:before {
  font-size: 2.4rem !important;
  width: 2.4rem;
  height: 2.4rem;
  color: #d7b46a !important;
}
.wa-pa-reviews .woocommerce-photo-reviews-form-main-inner .woocommerce-photo-reviews-form-main-content .woocommerce-photo-reviews-form .comment-form .comment-form-comment label {
  margin-bottom: var(--space-xs) !important;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count {
  align-items: center;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-stars-count .shortcode-wcpr-row {
  display: flex;
  justify-content: flex-end;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-stars-count .star-rating, .wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-stars-count .shortcode-wcpr-col-star {
  display: none !important;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-stars-count .rate-percent-bg {
  border-radius: 0 !important;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-stars-count .rate-percent {
  border-radius: 0 !important;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-overall-rating h2 {
  display: none !important;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-main .shortcode-wcpr-overall-rating-left {
  padding: 0 !important;
  background-color: transparent;
  border-radius: 0;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-main .shortcode-wcpr-overall-rating-left span {
  color: var(--base);
  font-size: calc(var(--text-xxl) * 1.5);
  font-weight: 700;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-main .shortcode-wcpr-overall-rating-right {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xs);
  padding: 0 !important;
}
.wa-pa-reviews__content .shortcode-wcpr-overall-rating-and-rating-count .shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-main * {
  text-align: center;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style {
  margin-bottom: 0 !important;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item {
  border-bottom: 1px solid var(--secondary-light);
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container {
  padding-inline: 0 !important;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container .shortcode-review-content-container-top-right {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--space-xs);
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container .shortcode-review-content-container-top-right .shortcode-wcpr-comment-author {
  padding: 0 !important;
  font-size: var(--text-m) !important;
  line-height: 1 !important;
  white-space: nowrap;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container .shortcode-review-content-container-top-right .shortcode-wcpr-comment-author:before {
  content: none;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container .shortcode-review-content-container-top-right .wcpr-review-rating {
  width: 100%;
  flex-direction: row-reverse;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container .shortcode-review-content-container-top-right .wcpr-review-rating .wcpr-review-date {
  margin: 0 !important;
  font-size: var(--text-m) !important;
  padding: 0 !important;
  font-style: normal;
  line-height: 1 !important;
  color: var(--base-medium);
  font-weight: 300;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container .shortcode-review-content-container-top-right .wcpr-review-rating .star-rating {
  margin: 0 !important;
  line-height: 1 !important;
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item .shortcode-review-content-container .shortcode-wcpr-review-content {
  margin-block: var(--space-xs);
}
.wa-pa-reviews__content .woocommerce-photo-reviews-shortcode .shortcode-wcpr-masonry-style .shortcode-wcpr-grid-item:last-child {
  border-bottom: none !important;
}
.wa-pa-reviews__content .wcpr-load-more-reviews-button-container {
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
}
.wa-pa-reviews__content .wcpr-load-more-reviews-button-container .wcpr-load-more-reviews-button {
  border-radius: 4px !important;
  margin: 0 !important;
  width: unset !important;
  height: unset !important;
  display: flex;
  color: var(--base) !important;
  padding: var(--space-xs) var(--space-s) !important;
  border: 1px solid var(--primary) !important;
  background-color: transparent !important;
  font-weight: 400;
  transition: 0.2s all ease-in-out;
  font-size: var(--text-m) !important;
}
.wa-pa-reviews__content .wcpr-load-more-reviews-button-container .wcpr-load-more-reviews-button:hover {
  background-color: var(--primary) !important;
  color: var(--white) !important;
}
