@charset "UTF-8";
/*RANDOM ANIMATION*/
@keyframes breathing {
  0% {
    transform: scale(1);
    /* Initial size */
  }
  50% {
    transform: scale(1.2);
    /* Increased size */
  }
  100% {
    transform: scale(1);
    /* Return to initial size */
  }
}
.breathing-icon {
  display: inline-block;
  /* Ensures the element respects width and height */
  animation: breathing 2s infinite;
  /* 2s duration, infinite loop */
}
/*Image of book translations not displaying in Firefox*/
.brxe-woocommerce-products .product .dynamic a img {
  display: block !important;
}
.sold-out-button {
  position: unset !important;
}
/*Flipbook*/
.flipbook-menuBottom.flipbook-menu-fixed {
  border-radius: var(--radius-s);
}
/*Single Product Reviews*/
#reviews .comment-reply-title {
  color: var(--primary);
}
.product-page-01--tab-pane__product-reviews.brxe-product-reviews .description, strong.woocommerce-review__author {
  font-style: normal;
  font-size: calc(var(--text-m)* 0.9);
}
#reviews .meta .woocommerce-review__published-date {
  font-size: var(--text-s);
}
em.woocommerce-review__verified.verified {
  visibility: hidden;
  float: right;
}
em.woocommerce-review__verified.verified::after {
  content: "✓";
  visibility: visible;
  font-size: var(--text-s);
  color: var(--black);
  font-weight: bold;
  font-style: normal;
  background-color: var(--primary-static);
  float: right;
  border-radius: var(--radius-xs);
  font-size: var(--text-xs);
  padding: 0 6px;
}
#reviews .description {
  border-bottom-style: unset;
  padding-bottom: unset;
}
#reviews form .required {
  color: var(--error);
  opacity: 1;
}
/* Empty Star */
#reviews form .stars a:before {
  color: var(--dark-20);
}
#reviews form .stars a:focus {
  background: none;
}
#reviews form .stars a {
  box-shadow: none;
}
.product-page-01--tab-pane__product-reviews #reviews form .stars.selected a.active ~ a:before {
  color: var(--dark-20);
  height: 21px;
  width: 19px;
}
#reviews form .stars a {
  height: 21px;
  width: 19px;
}
/* Active Star */
.product-page-01--tab-pane__product-reviews #reviews form .stars.selected a:not(.active):before, .product-page-01--tab-pane__product-reviews #reviews form .stars.selected a.active:before {
  color: var(--primary-static);
}
#reviews .comment_container {
  padding: var(--space-m);
  background-color: var(--bg-surface-l-1);
  border-radius: var(--radius-m);
  border: 1px solid var(--dark-20);
}
textarea#comment {
  border: 2px solid var(--dark-20);
  height: 200px;
  max-height: 600px;
}
textarea#comment:focus {
  border-color: unset;
  outline: 4px solid var(--primary-l-3) !important;
  outline-offset: 2px;
}
/* Woo headings */
h2.woocommerce-Reviews-title {
  display: none;
}
/* Tabs */
.product-page-02--tab-item.brx-open {
  cursor: default;
}
/*brickstheme show in stock breathing element for color swatches*/
.variations_form .single_variation_wrap.yay-caching-hide-variation-render-html .woocommerce-variation.single_variation {
  display: unset !important;
}
