/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap);
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/style.scss (1) ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied on the front of the site
 * 
 *
 */
/*
 * Remove Blue Outline On Nav - except for keyboard users
 */
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) a:focus,
body:not(.user-is-tabbing) .wp-block-navigation__responsive-close,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
}

body.is-loading * {
  visibility: hidden;
}

body.is-loading {
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-delay: 800ms;
}
body.is-loading:before {
  content: "";
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27M18.91.28a1 1 0 0 0-.82.21 1 1 0 0 0-.36.77v4.19a1 1 0 0 0 .75 1 9.91 9.91 0 1 1-5 0 1 1 0 0 0 .75-1V1.26a1 1 0 0 0-.36-.77 1 1 0 0 0-.82-.21 16 16 0 1 0 5.82 0ZM16 30a14 14 0 0 1-3.73-27.49V4.7a11.91 11.91 0 1 0 7.46 0V2.51A14 14 0 0 1 16 30Z%27/%3E%3C/svg%3E");
  position: absolute;
  width: 10vh;
  height: 10vh;
  top: calc(50% - 5vh);
  left: calc(50% - 5vh);
  visibility: visible !important;
  transform-origin: center center !important;
  animation: rotate 1s linear infinite;
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
.extra-small-text {
  font-size: 10px !important;
}

.no-underline {
  text-decoration: none;
}

.f-carousel__nav {
  display: none;
}

.featured-gallery, .featured-posts {
  margin-right: 0 !important;
  display: flex !important;
  padding: 0;
  margin: 0;
}
.featured-gallery .wp-block-post, .featured-gallery .wc-block-product, .featured-posts .wp-block-post, .featured-posts .wc-block-product {
  max-width: unset !important;
  min-width: 33vw !important;
  width: 33vw !important;
  margin-right: 1rem !important;
}
@media (max-width: 716px) {
  .featured-gallery .wp-block-post, .featured-gallery .wc-block-product, .featured-posts .wp-block-post, .featured-posts .wc-block-product {
    max-width: 76vw !important;
    min-width: 76vw !important;
    width: 76vw !important;
  }
}
.featured-gallery .wp-block-post img, .featured-gallery .wc-block-product img, .featured-posts .wp-block-post img, .featured-posts .wc-block-product img {
  aspect-ratio: 1/1 !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.featured-gallery figure.wp-block-image, .featured-posts figure.wp-block-image {
  max-width: 33vw !important;
  min-width: 33vw !important;
  width: 33vw !important;
  margin-right: 1rem !important;
}
@media (max-width: 716px) {
  .featured-gallery figure.wp-block-image, .featured-posts figure.wp-block-image {
    max-width: 76vw !important;
    min-width: 76vw !important;
    width: 76vw !important;
  }
}

.featured-posts.grid-view, .featured-gallery.grid-view {
  display: flex;
  flex-wrap: wrap !important;
  margin: 0 5vw 0 5vw !important;
}
.featured-posts.grid-view .wp-block-post, .featured-posts.grid-view .wp-block-image, .featured-gallery.grid-view .wp-block-post, .featured-gallery.grid-view .wp-block-image {
  width: calc(50% - 2rem) !important;
  min-width: calc(50% - 2rem) !important;
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important;
  margin-bottom: 10vw;
}

.cursor-dot, .cursor-dot-outline {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.cursor-dot {
  width: 40px;
  height: 40px;
  z-index: 10;
}

.cursor-dot:before, .cursor-dot:after {
  position: absolute;
  width: 12px;
  height: 1rem;
  z-index: 20;
}

.cursor-dot:before {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 185.3 185.3%27 style=%27enable-background:new 0 0 185.3 185.3%27 xml:space=%27preserve%27%3E%3Cpath d=%27M133.6 0c2.7 0 5.5 1 7.6 3.1 4.2 4.2 4.2 11 0 15.2L66.9 92.7l74.4 74.4c4.2 4.2 4.2 11 0 15.2-4.2 4.2-11 4.2-15.2 0l-81.9-81.9c-4.2-4.2-4.2-11 0-15.2L126 3.1c2.1-2.1 4.9-3.1 7.6-3.1z%27 style=%27fill:%23fff%27/%3E%3C/svg%3E");
  left: -5px;
  top: 0;
}

.cursor-dot:after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 185.343 185.343%27 style=%27enable-background:new 0 0 185.343 185.343%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23fff%27 d=%27M51.707 185.343a10.692 10.692 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.678 10.678 0 0 1-7.587 3.15z%27/%3E%3C/svg%3E");
  right: -5px;
  top: 0;
}

.cursor-dot-outline {
  width: 94px;
  height: 94px;
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  z-index: 10;
  transform: scale(2);
}

.listing-item img, .listing-gallery-preview, .wp-block-post-featured-image img {
  color: transparent;
  background: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%);
  background-size: 400%;
  animation: loading 2.2s ease-in-out infinite;
}

@keyframes loading {
  0% {
    background-position: 100% 50%;
  }
  50% {
    background-position: 0 50%;
  }
}
input[type=checkbox] {
  display: none;
}

.wapf-field-group {
  display: flex;
  flex-wrap: wrap;
}
.wapf-field-group .wapf-field-row:first-of-type {
  min-width: 100% !important;
}

.wapf-checkable {
  display: block;
  padding: 8px 12px;
  border: 2px solid white;
  border-radius: 8px;
  margin-right: 10px;
}
.wapf-checkable.wapf-checked {
  background-color: goldenrod;
  color: black;
}
.wapf-checkable .wapf-label-text {
  padding: 0;
}
.wapf-checkable .wapf-pricing-hint {
  opacity: 1 !important;
}

@media (max-width: 716px) {
  .hide-for-mobile {
    display: none !important;
  }
}

.site-logo svg {
  max-width: 250px;
}
.site-logo svg * {
  fill: var(--page-color);
}

.line-split-test {
  position: absolute;
  height: 0;
  margin: 0;
  overflow-x: scroll;
  white-space: nowrap;
}

[data-animation-call=move] {
  position: relative;
  line-height: 1 !important;
}

[data-animation-call=move] > span {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

[data-animation-call=move] .word,
[data-animation-call=move] .line {
  display: block;
}

[data-split-style=letter] .letter {
  display: inline-block;
}

[data-animation-call=swing] > span {
  display: inline-block;
}

[data-animation-call=swing] .word,
[data-animation-call=swing] .line {
  display: block;
}

.wp-block-button a,
.button {
  border-radius: 200px !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
}

/* Marquee styles / Infinite Scroll */
.wp-block-photo-deli-infinite-scroll {
  position: relative;
  overflow: hidden;
  --offset: 20vw;
  --move-initial: calc(-25% + var(--offset));
  --move-final: calc(-50% + var(--offset));
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
}
.wp-block-photo-deli-infinite-scroll[data-size=large] {
  font-size: 9.8vw !important;
}
@media only screen and (max-width: 780px) {
  .wp-block-photo-deli-infinite-scroll[data-size=large] {
    font-size: 26vw !important;
  }
}
.wp-block-photo-deli-infinite-scroll[data-size=medium] {
  font-size: 6.8vw !important;
}
@media only screen and (max-width: 780px) {
  .wp-block-photo-deli-infinite-scroll[data-size=medium] {
    font-size: 20vw !important;
  }
}
.wp-block-photo-deli-infinite-scroll[data-size=small] {
  font-size: 3.2vw !important;
}
@media only screen and (max-width: 780px) {
  .wp-block-photo-deli-infinite-scroll[data-size=small] {
    font-size: 10vw !important;
  }
}

.marquee__inner {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  position: relative;
  transform: translate3d(var(--move-initial), 0, 0);
  animation: marquee var(--hspeed) linear infinite;
  animation-play-state: play;
  gap: 0.08em;
  animation-direction: var(--direction);
}

.marquee__inner span {
  padding: 0 0.08em;
  white-space: nowrap;
}

@keyframes marquee {
  0% {
    transform: translate3d(var(--move-initial), 0, 0);
  }
  100% {
    transform: translate3d(var(--move-final), 0, 0);
  }
}
.is-style-next-button .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--theme-black);
  background-color: transparent;
  padding: 0;
}
.is-style-next-button .wp-block-button__link svg {
  width: 1.5rem;
  margin-left: 1rem;
  transition: margin 0.25s ease;
}
.is-style-next-button .wp-block-button__link:hover svg {
  margin-left: 1.75rem;
}

/** 
* Gallery Styles
*/
.trigger-is-style-zoom-gallery {
  display: none !important;
}

.gallery-wrap {
  position: relative;
  min-width: 100vw;
  max-width: 100vw;
  height: 110vh;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20vh 0;
  overflow: hidden;
}

.gallery, .is-style-zoom-gallery {
  position: relative;
  width: -moz-min-content;
  width: min-content;
  height: 100%;
  flex: none;
}

.gallery__item, .is-style-zoom-gallery .wp-block-image {
  background-position: 50% 50%;
  background-size: cover;
  flex: none;
  border-radius: 6px;
  position: relative;
  filter: brightness(1);
  overflow: hidden;
  display: grid;
  place-items: center;
}

.gallery__item-inner,
.is-style-zoom-gallery .wp-block-image img {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery--grid,
.is-style-zoom-gallery {
  height: auto !important;
  display: grid !important;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  row-gap: 2.5vw;
  -moz-column-gap: 3vw;
       column-gap: 3vw;
}

.gallery--grid .gallery__item,
.is-style-zoom-gallery .wp-block-image {
  height: 33vh;
  width: 33vw;
}

.gallery--switch.gallery--grid {
  gap: 0;
}

.gallery--switch.gallery--grid .gallery__item {
  height: 110vh;
  width: 110vw;
  filter: brightness(0.55);
}

.caption {
  font-size: clamp(1rem, 3vw, 1.75rem) !important;
  z-index: 101;
}

.gallery--grid .caption {
  position: absolute;
  width: 100vw;
  height: 100vh;
  padding: 0;
  top: 50%;
  left: 50%;
  margin-top: 50vh;
  margin-left: -50vw;
  display: grid;
  place-items: center;
  max-width: none;
  opacity: 0;
}

.gallery--switch.gallery--grid .caption {
  margin-top: -40vh;
  opacity: 1;
}

.gallery--grid .caption .gallery-caption {
  padding: 50vh 30vw 10vh 10vw;
}

.gallery--switch.gallery--grid .caption .gallery-caption {
  margin-top: 0;
}

.scattered-gallery-wrapper {
  position: relative !important;
  width: 100%;
  margin: 0 !important;
}

.is-style-scattered-gallery {
  grid-area: 1/-1;
  width: 100%;
  display: grid !important;
  grid-template-columns: repeat(40, 2.5%);
  grid-template-rows: repeat(80, 1%);
  gap: 0 !important;
}
@media (max-width: 716px) {
  .is-style-scattered-gallery {
    transform: translateX(-5%);
  }
}

.is-style-scattered-gallery figure.wp-block-image {
  grid-area: var(--grid-row)/var(--grid-column) !important;
  width: 16.6vw !important;
  max-width: unset !important;
  opacity: 1;
}
@media (max-width: 716px) {
  .is-style-scattered-gallery figure.wp-block-image {
    width: 22vw !important;
  }
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(1) {
  --grid-row:3;
  --grid-column: 6;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(2) {
  --grid-row: 1;
  --grid-column: 20;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(3) {
  --grid-row: 18;
  --grid-column: 13;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(4) {
  --grid-row: 15;
  --grid-column: 24;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(5) {
  --grid-row: 32;
  --grid-column: 7;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(6) {
  --grid-row: 34;
  --grid-column: 21;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(7) {
  --grid-row: 27;
  --grid-column: 32;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(8) {
  --grid-row: 51;
  --grid-column: 11;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(9) {
  --grid-row: 49;
  --grid-column: 26;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(10) {
  --grid-row: 68;
  --grid-column: 5;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(11) {
  --grid-row: 66;
  --grid-column: 20;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(12) {
  --grid-row: 70;
  --grid-column: 31;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(13) {
  --grid-row: 78;
  --grid-column: 13;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(14) {
  --grid-row: 84;
  --grid-column: 30;
}

.is-style-scattered-gallery figure.wp-block-image:nth-of-type(15) {
  --grid-row: 89;
  --grid-column: 18;
}

.thumbgrid__item-img,
.wp-block-image img {
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-position: center center;
  -o-object-fit: cover;
     object-fit: cover;
}

.is-style-horizontal-scroll {
  flex-wrap: nowrap !important;
  display: flex;
  gap: 1rem;
}
.is-style-horizontal-scroll > * {
  min-width: 30vw;
  width: 100%;
}

.is-style-horizontal-sweep {
  flex-wrap: nowrap !important;
  display: flex;
  gap: 1rem;
  transform: translateX(calc(var(--progress) * -100%)) !important;
}
.is-style-horizontal-sweep > * {
  min-width: 30vw;
  width: 100%;
}

.is-style-horizontal-sweep.is-style-horizontal-scroll {
  transform: translateX(calc(var(--progress) * -20%)) !important;
}

/**
* Barbara
**/
h1, h2, h3, h4, h5, h6 {
  -webkit-margin-before: 0.43em;
          margin-block-start: 0.43em;
  -webkit-margin-after: 0.43em;
          margin-block-end: 0.43em;
}

.wp-site-blocks {
  padding-top: 0 !important;
}

.artist-gallery figcaption.wp-element-caption {
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
  font-size: var(--wp--preset--font-size--xx-large) !important;
  overflow: visible !important;
  opacity: 0;
  transform: scale(0.9) translateY(1rem);
  text-wrap: nowrap !important;
  text-align: center !important;
  width: 24vw !important;
  margin-left: -4vw !important;
  transition: all 0.2s ease;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 70%, transparent) !important;
}
@media (max-width: 716px) {
  .artist-gallery figcaption.wp-element-caption {
    font-size: 24px !important;
    margin: 0 !important;
  }
}

.artist-gallery figure:hover figcaption.wp-element-caption {
  opacity: 1;
  transform: scale(1) translateY(0);
}

.shadow-image {
  position: relative;
}
.shadow-image:after {
  content: "";
  position: absolute;
  left: -5rem;
  right: -5rem;
  top: -5rem;
  bottom: -5rem;
  background: radial-gradient(closest-side, #000, rgba(0, 0, 0, 0));
  z-index: -1;
}
.blur-header {
  position: fixed;
  max-width: calc(100% - 4vw) !important;
  width: 100%;
  z-index: 9998;
  top: 1.5rem;
  padding: 0 !important;
  margin: 0 2vw !important;
}
.blur-header > div {
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 0.75rem 2.5rem;
  border-radius: 20px;
  -webkit-backdrop-filter: blur(12px) brightness(60%);
          backdrop-filter: blur(12px) brightness(60%);
  max-width: 100%;
}
@media (max-width: 716px) {
  .blur-header > div {
    padding: 0.5rem 1rem;
  }
}

.archive > .wp-site-blocks,
.single > .wp-site-blocks,
.woocommerce-page > .wp-site-blocks,
.page-wrapper {
  padding-top: 3rem !important;
  margin: 2vw !important;
  background: black;
  border-radius: 20px;
  margin-top: 8rem !important;
}
.archive > .wp-site-blocks .blur-header,
.single > .wp-site-blocks .blur-header,
.woocommerce-page > .wp-site-blocks .blur-header,
.page-wrapper .blur-header {
  margin: 0 !important;
}

.page-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: var(--wp--style--root--padding-left) !important;
  padding-right: var(--wp--style--root--padding-right) !important;
}

.has-modal-open .wp-block-navigation__responsive-container-content ul {
  width: 100%;
  text-align: center;
  display: block !important;
}
.has-modal-open .wp-block-navigation__responsive-container-content ul li.wp-block-navigation-item {
  display: block !important;
  text-align: center;
  font-size: 3rem !important;
  margin-bottom: 1rem;
}
.has-modal-open .wp-block-navigation__responsive-container-content ul li.wp-block-navigation-item.current-menu-item {
  text-decoration: underline;
}
.has-modal-open .wp-block-navigation__responsive-container-content ul li.wp-block-navigation-item:hover {
  text-decoration: underline;
}

.quantity input {
  width: 4.5rem !important;
}

.tabs.wc-tabs {
  display: none;
}

.cart-wrapper {
  position: relative;
}
.cart-wrapper .cart-link {
  position: absolute;
  background-color: white;
  color: black;
  width: 25px;
  height: 25px;
  border-radius: 30px;
  z-index: 2;
  top: -50%;
  left: 6.5rem;
  font-weight: bold;
  font-size: 12pt;
  text-align: center;
  padding: 0.25rem 0;
  text-decoration: none;
}
.cart-wrapper .cart-link:hover {
  background-color: black;
  color: white;
}
@media (max-width: 716px) {
  .cart-wrapper .cart-link {
    left: 60%;
  }
}

.back-button {
  margin-top: 100px;
}

.archive .back-button {
  display: none;
}

.wc-block-mini-cart__button[aria-label="0 items in cart"] {
  display: none !important;
}

.product-template-default .wp-block-post-title {
  font-family: var(--wp--preset--font-family--bebas-neue);
  font-size: var(--wp--preset--font-size--xx-large);
  font-weight: 400;
}

.woocommerce-breadcrumb {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 2rem !important;
}

ul.size-button-wrapper,
ul.gift-button-wrapper {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  position: relative;
  margin: 3rem 0;
}
ul.size-button-wrapper:before,
ul.gift-button-wrapper:before {
  position: absolute;
  top: -1.5rem;
  content: "Size";
  left: 0;
}
ul.size-button-wrapper li,
ul.gift-button-wrapper li {
  border: 2px solid white;
  padding: 0.5rem;
  margin: 0.5rem;
  text-transform: uppercase;
  font-size: 1rem;
  cursor: pointer;
}
ul.size-button-wrapper li:hover, ul.size-button-wrapper li.current-item,
ul.gift-button-wrapper li:hover,
ul.gift-button-wrapper li.current-item {
  background-color: var(--wp--preset--color--theme-white);
  color: var(--wp--preset--color--theme-black);
}

ul.gift-button-wrapper {
  height: 100%;
  min-height: 0;
  align-items: center;
}
ul.gift-button-wrapper:before {
  content: "Add A Gift Of Support";
}
ul.gift-button-wrapper li {
  aspect-ratio: 1/1;
  border-radius: 1000px;
  padding: 1rem;
  display: flex;
  align-items: center;
}
ul.gift-button-wrapper .close-button {
  aspect-ratio: 1/1;
  height: 20px;
  background-color: #EA5454;
  position: relative;
}
ul.gift-button-wrapper .close-button.hide {
  display: none;
}
ul.gift-button-wrapper .close-button:after {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278.501%27 height=%278.501%27%3E%3Cg data-name=%27Group 216%27 fill=%27%23fff%27%3E%3Cpath data-name=%27Line 9%27 d=%27M7.5 8.5a1 1 0 0 1-.707-.293l-6.5-6.5a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l6.5 6.5A1 1 0 0 1 7.5 8.5Z%27/%3E%3Cpath data-name=%27Line 9%27 d=%27M.001 7.5a1 1 0 0 1 .293-.707l6.5-6.5a1 1 0 0 1 1.414 1.414l-6.5 6.5A1 1 0 0 1 .001 7.5Z%27/%3E%3C/g%3E%3C/svg%3E");
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
ul.gift-button-wrapper .close-button:hover {
  background-color: #7c2c2c;
}

.woocommerce-tabs {
  max-width: 800px !important;
  margin-left: auto;
  margin-right: auto;
}

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default {
  aspect-ratio: 1/1;
  border-radius: 300px;
  background-color: transparent !important;
  border-color: green !important;
  color: #fff !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_default.thwvsf-selected {
  background-color: #fff !important;
  color: #000 !important;
  border-color: goldenrod !important;
}

table.variations .value {
  display: flex;
  align-items: center;
}
table.variations .reset_variations {
  line-height: 0;
  font-size: 0;
  color: transparent;
  background-color: red;
  width: 30px;
  height: 30px;
  border-radius: 60px;
  padding: 8px;
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278.501%27 height=%278.501%27%3E%3Cg data-name=%27Group 216%27 fill=%27%23fff%27%3E%3Cpath data-name=%27Line 9%27 d=%27M7.5 8.5a1 1 0 0 1-.707-.293l-6.5-6.5a1 1 0 0 1 0-1.414 1 1 0 0 1 1.414 0l6.5 6.5A1 1 0 0 1 7.5 8.5Z%27/%3E%3Cpath data-name=%27Line 9%27 d=%27M.001 7.5a1 1 0 0 1 .293-.707l6.5-6.5a1 1 0 0 1 1.414 1.414l-6.5 6.5A1 1 0 0 1 .001 7.5Z%27/%3E%3C/g%3E%3C/svg%3E");
}

.wapf-field-label,
.wapf-field-container input {
  display: none !important;
}

.wapf-product-totals {
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  padding: 0.5rem 0;
  margin: 2rem 0;
}

.wapf-product-totals {
  text-transform: capitalize;
}

.single-product .taxonomy-product_cat {
  display: none;
}

.wapf--inner div:nth-last-of-type(1) {
  display: none;
}

.collection-wrapper {
  border-radius: 30px;
}
.collection-wrapper a {
  text-decoration: none;
  cursor: pointer;
}
.collection-wrapper > .wp-block-image {
  max-width: 250px !important;
}
.collection-wrapper .wp-block-group {
  gap: 1rem;
}
.collection-wrapper p.has-background {
  position: relative;
  border-radius: 300px;
  aspect-ratio: 1/1 !important;
  min-width: 60px !important;
  max-width: 60px !important;
  padding: 0;
}
.collection-wrapper p.has-background:hover {
  opacity: 0.8;
}
.collection-wrapper p.has-background a {
  width: 100%;
  position: absolute;
  border-radius: 300px;
  text-align: center;
  line-height: 60px;
}

.wc-block-product-categories-list {
  list-style-type: none;
  padding: 0 !important;
  line-height: 1.5;
}
.wc-block-product-categories-list li {
  margin-bottom: 0.5rem;
}
.wc-block-product-categories-list li a {
  text-decoration: none;
  padding: 5px;
  border-radius: 5px;
}
.wc-block-product-categories-list li a:hover {
  background-color: rgba(255, 255, 255, 0.2862745098);
}

.tag-menu {
  flex-direction: column;
  align-items: start;
  width: 100%;
  line-height: 1.5;
}
.tag-menu li {
  margin-bottom: 0.5rem;
}
.tag-menu li a {
  padding: 5px;
  border-radius: 5px;
}
.tag-menu li a:hover {
  background-color: rgba(255, 255, 255, 0.2862745098);
}
.tag-menu li.current-menu-item {
  background-color: rgba(255, 255, 255, 0.1529411765);
}

/*# sourceMappingURL=style-scripts.css.map*/