/* ----- blue ----- */

.sterling-button.tool.blue:not(:disabled) {
  background-color: transparent;
  border-color: transparent;
  color: var(--stsv-button__border-color--blue);
}

.sterling-button.tool.blue:not(:disabled):hover {
  background-color: var(--stsv-button__background-color--blue--hover);
  color: var(--stsv-button__color--blue--hover);
}

.sterling-button.tool.blue:not(:disabled):focus-visible {
  background-color: var(--stsv-button__background-color--blue--focus);
  color: var(--stsv-button__color--blue--focus);
}

.sterling-button.tool.blue:not(:disabled):active {
  background-color: var(--stsv-button__background-color--blue--active);
  color: var(--stsv-button__color--blue--active);
}

/* ----- green ----- */

.sterling-button.tool.green:not(:disabled) {
  background-color: transparent;
  border-color: transparent;
  color: var(--stsv-button__border-color--green);
}

.sterling-button.tool.green:not(:disabled):hover {
  background-color: var(--stsv-button__background-color--green--hover);
  color: var(--stsv-button__color--green--hover);
}

.sterling-button.tool.green:not(:disabled):focus-visible {
  background-color: var(--stsv-button__background-color--green--focus);
  color: var(--stsv-button__color--green--focus);
}

.sterling-button.tool.green:not(:disabled):active {
  background-color: var(--stsv-button__background-color--green--active);
  color: var(--stsv-button__color--green--active);
}

/* ----- orange ----- */

.sterling-button.tool.orange:not(:disabled) {
  background-color: transparent;
  border-color: transparent;
  color: var(--stsv-button__border-color--orange);
}

.sterling-button.tool.orange:not(:disabled):hover {
  background-color: var(--stsv-button__background-color--orange--hover);
  color: var(--stsv-button__color--orange--hover);
}

.sterling-button.tool.orange:not(:disabled):focus-visible {
  background-color: var(--stsv-button__background-color--orange--focus);
  color: var(--stsv-button__color--orange--focus);
}

.sterling-button.tool.orange:not(:disabled):active {
  background-color: var(--stsv-button__background-color--orange--active);
  color: var(--stsv-button__color--orange--active);
}

/* ----- red ----- */

.sterling-button.tool.red:not(:disabled) {
  background-color: transparent;
  border-color: transparent;
  color: var(--stsv-button__border-color--red);
}

.sterling-button.tool.red:not(:disabled):hover {
  background-color: var(--stsv-button__background-color--red--hover);
  color: var(--stsv-button__color--red--hover);
}

.sterling-button.tool.red:not(:disabled):focus-visible {
  background-color: var(--stsv-button__background-color--red--focus);
  color: var(--stsv-button__color--red--focus);
}

.sterling-button.tool.red:not(:disabled):active {
  background-color: var(--stsv-button__background-color--red--active);
  color: var(--stsv-button__color--red--active);
}