/* THIS FILE IS GENERATED AUTOMATICALLY, DO NOT MODIFY IT DIRECTLY, ANY DIRECT CHANGES WILL BE LOST */
/* Last update: 2025-08-21T09:46:29+00:00 */

:root {
  --myacc-font-lg: var(--text-xl);
  --myacc-font-md: var(--text-m);
  --myacc-font-sm: var(--text-s);
  --myacc-radius-lg: var(--radius-l);
  --myacc-radius-md: var(--radius-m);
  --myacc-radius-sm: var(--radius-s);
  --myacc-color-primary: var(--primary-ultra-light);
  --myacc-color-secondary: var(--secondary-ultra-light);
}
@media (max-width: 767px) {
  :root {
    --myacc-font-lg: var(--text-xl);
    --myacc-font-md: var(--text-m);
    --myacc-font-sm: var(--text-xs);
    --myacc-radius-lg: var(--radius-m);
    --myacc-radius-md: var(--radius-s);
    --myacc-radius-sm: var(--radius-xs);
  }
}
.wa-main {
  gap: var(--section-space-m);
}
.wa-main-section {
  padding-top: 0;
}
.wa-categories {
  margin-top: var(--space-xl);
  gap: var(--space-s);
}
.wa-categories:first-of-type {
  margin-top: var(--space-l);
}
.wa-categories-section {
  padding-top: 0;
}
.wa-categories-section__heading {
  margin-bottom: var(--space-xs);
}
.wa-categories__heading {
  font-size: var(--text-xl);
}
.wa-categories-content-wrapper {
  position: sticky;
  top: var(--wa-header-height);
  background-color: var(--tertiary);
  z-index: 1;
  min-height: 7.5rem;
}
.wa-categories-content-list .x-toc_list {
  display: flex;
  flex-direction: row;
  gap: var(--space-s);
  padding-block: var(--space-xs);
  overflow: auto;
}
.wa-categories-content-list .x-toc_list:after {
  content: "";
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--tertiary) 100%);
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 6px);
  width: var(--space-m);
}
.wa-categories-content-list .x-toc_list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background: var(--secondary);
}
.wa-categories-content-list .x-toc_list::-webkit-scrollbar-thumb {
  background: var(--primary);
}
.wa-categories-content-list .x-toc_list-item:last-of-type {
  margin-right: var(--space-s);
}
.wa-categories-content-list .x-toc_link {
  background-color: var(--secondary);
  color: var(--base);
  border-radius: var(--radius-s);
  padding: var(--space-xs) var(--space-s);
  font-size: var(--text-m);
  white-space: nowrap;
}
.wa-categories-content-list .x-toc_active-link {
  background-color: var(--base);
  color: var(--white);
  font-weight: 400;
}
body .wa-reviews-section {
  padding-top: 0;
}
body .wa-reviews-section:has(.bricks-posts-nothing-found) {
  display: none;
}
body .wa-reviews-container {
  gap: var(--space-s);
}
body .wa-reviews .woocommerce-photo-reviews-shortcode {
  padding: 0;
}
body .wa-reviews .shortcode-wcpr-overall-rating-and-rating-count {
  display: flex;
  flex-direction: column;
}
body .wa-reviews .shortcode-wcpr-col-star, body .wa-reviews .shortcode-wcpr-stars-count {
  padding: 0 !important;
}
body .wa-reviews .wcpr-load-more-reviews-button-container span {
  margin-top: var(--space-s) !important;
  margin-bottom: 0 !important;
  background-color: var(--base) !important;
  transition: 0.3s all ease-in-out;
  border-radius: var(--radius-m) !important;
  padding-inline: var(--space-m);
  padding-block: var(--space-s);
  height: unset !important;
  width: unset !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  font-size: var(--text-m) !important;
  color: var(--white) !important;
}
body .wa-reviews .wcpr-load-more-reviews-button-container span:hover {
  background-color: var(--base-hover) !important;
}
body .wa-reviews .star-rating {
  color: #d5d6d7;
  font-family: WooCommerce;
  font-size: 16px;
  height: 16px;
  line-height: 1;
  overflow: hidden;
  position: relative;
  right: 0;
  top: 0;
  width: 80px !important;
}
body .wa-reviews .star-rating span {
  font-size: 0 !important;
}
body .wa-reviews .wa-overall-reviews {
  margin-bottom: var(--space-xs);
}
body .wa-reviews .wa-overall-reviews .woocommerce-photo-reviews-rating-html-shortcode {
  align-items: flex-end !important;
}
body .wa-reviews .wa-overall-reviews .star-rating {
  font-size: 16px !important;
  height: 16px !important;
  width: 85px !important;
  margin-right: var(--space-xs);
}
body .wa-reviews .wa-overall-reviews .star-rating span:before {
  font-size: 16px !important;
  height: 16px !important;
  width: 85px !important;
}
body .wa-reviews .wa-overall-reviews .woocommerce-photo-reviews-review-count-container {
  font-size: calc(var(--text-l) * 0.6);
  white-space: nowrap;
}
body .wa-reviews .shortcode-wcpr-comment-author:not(.shortcode-wcpr-comment-author-with-country):before {
  display: none !important;
}
body .wa-reviews .shortcode-wcpr-comment-author {
  width: calc(100% - 10rem) !important;
  text-align: left;
  font-size: calc(var(--text-m) * 1);
  line-height: 1;
  padding: 0 !important;
  color: var(--base);
}
body .wa-reviews .shortcode-wcpr-grid-item {
  background-color: var(--secondary);
  border-radius: var(--radius-s);
  position: relative;
  padding: var(--space-s) !important;
}
body .wa-reviews .shortcode-wcpr-grid-item .wcpr-review-date {
  position: absolute;
  top: var(--space-s);
  right: var(--space-s);
  margin: 0 !important;
  color: var(--base-medium);
  font-size: calc(var(--text-m) * .9);
  line-height: 1.2;
  font-style: normal;
}
body .wa-reviews .shortcode-review-content-container {
  padding: 0 !important;
}
body .wa-reviews .shortcode-wcpr-grid {
  margin: 0 !important;
  grid-auto-rows: unset !important;
  gap: var(--space-xs);
}
@media (max-width: 1299px) {
  body .wa-reviews #woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-grid.wcpr-grid-loadmore {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 991px) {
  body .wa-reviews #woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-grid.wcpr-grid-loadmore {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  body .wa-reviews #woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-grid.wcpr-grid-loadmore {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 479px) {
  body .wa-reviews #woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-grid.wcpr-grid-loadmore {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
body .wa-reviews .shortcode-wcpr-review-content {
  text-align: left !important;
  color: var(--base-medium);
  font-size: calc(var(--text-m) * .9);
}
body .wa-reviews .woocommerce-review__verified {
  display: none !important;
}
