@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*/
/* Woo headings when no reviews Present
h2.woocommerce-Reviews-title {
    display: none;
}

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;
    height: 21px;
    width: 19px;
}
.product-page-01--tab-pane__product-reviews #reviews form .stars.selected a.active~a:before {
    color: var(--dark-20);
    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;
}

p.must-log-in {
    padding: var(--space-s);
    border: 2px dotted var(--primary-l-2);
    border-radius: var(--radius-s);
    font-size: calc(var(--text-m) * 1.1);
}
p.must-log-in::before {
    content: "✍️";
}*/
/*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;
}
