.bricks-button,
.single_add_to_cart_button.button,
.wc-gzd-order-submit #place_order,
.checkout-button.button.alt.wc-forward,
.woocommerce-cart-form__contents .button,.button.checkout.wc-forward,.button.wc-forward {
  font-family: "Cuprum";
  border-radius:var(--border-radius-m);
  transition: all var(--trans-02);
  font-weight: 400;

  &.sm {
    padding: 0.8rem 1.8rem;
    font-size: var(--fs-body-s);
    line-height: var(--lh-body-s);
    svg {
      width: var(--fs-icon-s);
      height: var(--fs-icon-s);
    }
  }

  &.md {
    padding: 1rem 2rem;
    font-size: var(--fs-body-m);
    line-height: var(--lh-body-m);
    svg {
      width: var(--fs-icon-m);
      height: var(--fs-icon-m);
    }

    &:hover {}

    &:active {}
  }

  &.lg {
    padding: 1.2rem 2.5rem;
    font-size: var(--fs-body-l);
    line-height: var(--lh-body-l);
    svg {
      width: var(--fs-icon-l);
      height: var(--fs-icon-l);
    }
  }

  &.xl {
    padding: 1.4rem 3rem;
    font-size: var(--fs-body-xl);
    line-height: var(--lh-body-xl);
    svg {
      width: var(--fs-icon-xl);
      height: var(--fs-icon-xl);
    }
  }


}

.bricks-background-primary,
.single_add_to_cart_button.button,
.wc-gzd-order-submit #place_order,
.checkout-button.button.alt.wc-forward,.button.checkout.wc-forward {
  background-color: var(--color-primary) !important;
  color: #fff !important;

  &:hover {
    background-color: var(--color-primary-shade-20);
  }

  &:active {}

  &.btn-light {
    background-color: white;
    color: var(--color-primary);

    &:hover {}

    &:active {}
  }
}

.bricks-background-secondary,
.woocommerce-cart-form__contents .button,.button.wc-forward {
  background-color: transparent;
  border: 2px solid var(--color-primary);
  color: var(--color-primary) !important;

  &:hover {
    border-color: black;
  }

  &:active {}

  &.btn-light {
    color: white !important;
    border-color: white;

  }
}

.bricks-background-dark {
  color: var(--color-text-dark) !important;
  background-color: transparent;
  padding: 0 !important;
  border-radius: unset;
}

.cart-collaterals .wc-proceed-to-checkout .button {
  font-size: var(--fs-body-l);
  line-height: var(--lh-body-l);
  padding: 1.2rem 2.5rem;
}