.wp-block-button {
  & .wp-block-button__link {
    padding: 0.75rem 1.75rem;
  }
}

.wp-block-button.is-style-fill,
.wp-block-button.is-style-fill-arrow-down {
  & .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    gap: 1rem;
    padding-inline: 1rem;
    line-height: 1;
    transition: all 0.3s ease-in-out;
    padding: 0.75rem 1.75rem;

    &:hover {
      background-color: #08575a;
    }

    &::after {
      content: "";

      transition: all 0.3s ease-in-out;
      background-image: url(../../../images/rebalance-arrow.svg);
      background-size: 33%;
      background-repeat: no-repeat;
      background-position: center;
      width: 20px;
      height: 20px;
      display: block;
      background-color: #fff;
      padding: 0.5rem !important;
      border-radius: 50%;
      transform: translateX(0.75rem) scale(1.33);
      box-sizing: content-box !important;
    }
  }
}

.wp-block-button.is-style-fill-arrow-down {
  & .wp-block-button__link::after {
    transform: translateX(0.75rem) scale(1.33) rotate(90deg);
  }
}

.wp-block-button.is-style-block {
  & .wp-block-button__link {
    background: transparent;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0;

    &::before {
      content: "";
      background-image: url(../../../images/rebalance-arrow.svg);
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: center;

      display: block;
      background-color: #fff;
      padding: 30px;
      border-radius: 16px;
    }
  }
}

.wp-block-button.gform-theme__disable.is-style-fill {
  appearance: none;
  border: none;
  padding: 0;
  background-color: transparent;

  & .wp-block-button__link {
    padding: 0.25rem 1.75rem;
    &::after {
      background-color: transparent;
      background-image: url(../../../images/rebalance-arrow-white.svg);
      padding: 0px;
      background-size: 15px;
    }
  }
}
