.is-style-centaur-flat-button .wp-block-button__link,
.is-style-centaur-flat-button .wp-block-button__link:active,
.is-style-centaur-flat-button .wp-block-button__link:focus,
.is-style-centaur-flat-button .wp-block-button__link:hover,
.is-style-centaur-flat-button .wp-block-button__link:visited {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
}

.is-style-centaur-box-shadow {
  box-shadow: var(--wp--preset--shadow--natural);
}

.woocommerce span.onsale,
.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
  border: none;
  font-size: 1rem;
  text-transform: capitalize;
  text-align: center;
}

.woocommerce div.product .stock {
  color: var(--wp--preset--color--primary);
}

.wp-block-button__link {
  all: unset;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border: none;
}

.g-map {
  display: block;
  width: 100%;
}

.wp-block-group.loop-scroll {
  position: relative;
  overflow: hidden;
  height: 96px;
  margin: 0 2px;
  padding: 0;
}
.wp-block-group.loop-scroll .cards {
  overflow-x: auto;
  position: absolute;
  top: 0;
  left: 0;
  animation: loopscroll 100s linear 1s infinite;
}
.wp-block-group.loop-scroll .wp-block-image {
  flex: 1;
}
.wp-block-group.loop-scroll .wp-block-image img {
  max-width: unset !important;
}

.block-editor-block-list__layout .wp-block-group.loop-scroll .cards {
  animation: unset;
}

@keyframes loopscroll {
  100% {
    left: -8000px;
  }
}