/* Hide items */
#pa_flavour,
label.kt_disabled,
a.reset_variations,
.stock.in-stock {
    display: none !important
}

/* Variations selectors */
.variations .kad_radio_variations label {
    cursor: pointer;
    padding: .5em 2em !important;
    border: 3px solid var(--global-palette7) !important;
    border-radius: 8px;
}
.variations .kad_radio_variations input[type=radio]:checked+label, .variations .kad_radio_variations label.selectedValue {
    border-color: var(--global-palette2) !important;
    background: var(--global-palette9) !important;
    color: var(--global-palette1) !important;
}

.kt-radio-variation-container label {
  background-color: #EFEFED !important;
  border: 2px solid #E1E1E1 !important;
  border-radius: 10px;
  /*color: #232323 !important;*/
  padding: 8px 15px !important;
  cursor: pointer;
  white-space: nowrap;
}
.kt-radio-variation-container label.selectedValue {
  background-color: #fff !important;
  border-color: var(--global-palette1) !important;
}

/* Variation Price */
.woocommerce-variation-price .woocommerce-Price-amount {
  font-weight: 700;
}
.woocommerce-variation-price del .woocommerce-Price-amount {
  font-weight: normal;
}

/* Purchase/Subs select */
.wcsatt-options-product-dropdown-label {display: block !important}
li.wcsatt-options-prompt-radio {
  margin: 5px 0 !important;
}
.woocommerce-variation-price li input:checked {
  transform: scale(1.3);
  accent-color: var(--global-palette2);
}
.woocommerce-variation-price li:hover label {
  cursor: pointer;
}

/* Subs options */
.wcsatt-options-product-wrapper {
  background-color: var(--global-palette8);
  border-radius: 10px;
  padding: .75rem;
  text-transform: uppercase;
}
ul.wcsatt-options-product {
  margin-bottom: .5em;
}
ul.wcsatt-options-product li {
  border-radius: 10px;
  margin: .5em 0 !important;
  /*padding: .5em;*/
  transition: background .3s ease;
}

ul.wcsatt-options-product li * {
  font-size: 17px !important;
}
ul.wcsatt-options-product li:hover,
ul.wcsatt-options-product li:has(input:checked) {
  background-color: #fff !important;
}

ul.wcsatt-options-product {
    display: flex;
    flex-direction: column;
}

li.subscription-option span.wcsatt-sub-discount {
  color: var(--global-palette2);
  font-weight: 700;
}

.wcsatt-options-product-wrapper {
  margin-bottom: 1.5rem;
}