.btn {
  font-weight: normal;
  padding: 0.9375rem 2rem;
}

.btn:focus:not(:hover) {
  box-shadow: none;
}

.btn:not(.btn-link):not(.disabled):hover {
  box-shadow: var(--box-shadow);
}

.btn:not(.disabled).bg-amarelo-vale:hover {
  box-shadow: 0px 0px 6px #ecb11f94;
}

.btn:not(.disabled).border-amarelo-vale:hover {
  box-shadow: 0px 0px 6px #ecb11f94;
}

.btn:not(.disabled).bg-verde-aqua:hover {
  box-shadow: 0px 0px 6px #0073814d;
}

.btn:not(.disabled).border-verde-aqua:hover {
  box-shadow: 0px 0px 6px #0073814d;
}

.btn:not(.disabled).bg-cereja-vale:hover {
  box-shadow: 0px 0px 6px #c0305e73;
}

.btn:not(.disabled).border-cereja-vale:hover {
  box-shadow: 0px 0px 6px #c0305e73;
}

.btn:not(.disabled).bg-azul-vale:hover {
  box-shadow: 0px 0px 6px #3cb5e5ab;
}

.btn:not(.disabled).border-azul-vale:hover {
  box-shadow: 0px 0px 6px #3cb5e5ab;
}

.btn:not(.disabled).bg-laranja-vale:hover {
  box-shadow: 0px 0px 6px #ee6f167d;
}

.btn:not(.disabled).border-laranja-vale:hover {
  box-shadow: 0px 0px 6px #ee6f167d;
}

.btn.has-icon {
  height: 3.6875rem;
}

.btn.only-icon {
  transform: scale(0.5, 0.5);
}
