.has-weblite-primary-background-color {
  background-color: var(---weblite-primary-color);
}
.has-weblite-secondary-background-color {
  background-color: var(--weblite-secondary-color);
}
.has-weblite-brand-background-color {
  background-color: var(--weblite-brand-color);
}

.has-weblite-primary-color {
  color: var(--weblite-primary-color);
}
.has-weblite-secondary-color {
  color: var(--weblite-secondary-color);
}
.has-weblite-brand-color {
  color: var(--weblite-brand-color);
}

.wp-block-button__link {
  font-size: 0.75em;
  background-color: rgb(53, 130, 196);
  border-color: white;
  margin: 1em;
}

a:hover:not(.custom-logo-link):not(.weblite-cart-icon),
a:active:not(.custom-logo-link):not(.weblite-cart-icon):not(.kt-tab-title) {
  transform: scale(101%) !important;
}

.link-animation-enabled a:not(.custom-logo-link):not(.wp-block-social-link-anchor):not(.weblite-cart-icon):not(.kt-tab-title) {
  position: relative;
  text-decoration: none;
}

.link-animation-enabled a:not(.custom-logo-link):not(.wp-block-social-link-anchor):not(.weblite-cart-icon):not(.kt-tab-title)::after {
  content: '';
  position: absolute;
  bottom: -10%;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: currentColor;
  transform: scale(0, 1);
  transform-origin: left;
  transition: transform 0.5s linear;
}

.link-animation-enabled a:not(.custom-logo-link):not(.wp-block-social-link-anchor):not(.weblite-cart-icon):not(.kt-tab-title):hover::after {
  transform: scale(1, 1);
  transform-origin: left;
}