.price {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  color: var(--e-global-color-accent) !important;
  font-size: 24px !important;
}

.variations th,
.variations td,
.variations tr {
  background-color: transparent !important;
  padding: 0;
}

.variations th {
  padding-left: 0;
}

.variations th.label {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);

  color: var(--e-global-color-secondary);
}

ul.variable-items-wrapper {
  margin-top: 10px !important;
  gap: 10px;
}

.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  background: transparent;
  border-radius: 50% !important;
  height: 75px;
  width: 75px;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).color-variable-item.selected:not(
    .no-stock
  )
  .variable-item-contents:before,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).image-variable-item.selected:not(
    .no-stock
  )
  .variable-item-contents:before {
  background-image: none !important;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).selected:hover {
  -webkit-box-shadow: 0 0 0 2px var(--e-global-color-accent) !important;
  box-shadow: 0 0 0 2px var(--e-global-color-accent) !important;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item):hover {
  -webkit-box-shadow: 0 0 0 3px var(--e-global-color-accent) !important;
  box-shadow: 0 0 0 3px var(--e-global-color-accent) !important;
}

.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item):hover {
  background-color: transparent !important;
}
