/*
Theme Name:         ortica
Theme URI:          http://example.local
Description:        Sage is a WordPress starter theme.
Version:            9.0.9
Author:             Roots
Author URI:         https://roots.io/
Text Domain:        sage

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/
.added_to_cart.wc-forward {
  display: none;
}

.o-variation-swatches-container .add_to_cart_button {
  margin-top: 5px !important;
  display: inline-block !important;
}

.o-variation-swatches-container .added_to_cart.wc-forward {
  text-align: center;
  font-family: Inter !important;
  font-style: normal !important;
  font-size: 1.2rem !important;
  line-height: 1.8rem !important;
  letter-spacing: 0px !important;
  color: #3d3d3d !important;
  position: absolute;
  bottom: -15px;
  padding-right: 1rem;
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.button-variable-item {
  border-radius: 0 !important;
}

.wvs_archive_reset_variations_link {
  font-family: Inter !important;
  font-style: normal !important;
  font-size: 1.2rem !important;
  line-height: 1.8rem !important;
  letter-spacing: 0px !important;
  color: #3d3d3d !important;
}

.button.loading:after {
  color: #333333;
}

button.loading,
input[type="button"].loading,
input[type="reset"].loading,
input[type="submit"].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
  position: relative;
  background: #e8e8e8;
  color: #e8e8e8;
}

button.loading::after,
input[type="button"].loading::after,
input[type="reset"].loading::after,
input[type="submit"].loading::after,
.button.loading::after,
.wc-block-grid__products
  .wc-block-grid__product
  .wp-block-button__link.loading::after,
.added_to_cart.loading::after {
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  vertical-align: baseline;
  content: "";
  animation-timeline: auto;
  animation-range-start: normal;
  animation-range-end: normal;
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  display: block;
  font-variant: normal;
  animation: 0.75s linear 0s infinite normal none running fa-spin;
}

