a

&.button
  text-decoration: none
  font-size: 14px
  font-weight: 400
  padding: 10px 20px
  border: 1px solid $blue
  border-radius: 50px
  color: $blue
  background-color: none
  transition: color .3s ease, background-color .3s ease
  &:hover
    background-color: $blue
    color: $white
    transition: color .3s ease, background-color .3s ease
  &.light
    color: $white
    border-color: $white
    &:hover
      background-color: $white
      color: $black
      transition: color .3s ease, background-color .3s ease