.card .card-action {
  a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
    @extend .btn-flat;
    &:hover {
      color: $secondary-color;
    }
  }
}

.btn {
  &:not(.btn-floating) {
    box-shadow: none;
  }
  &-flat {
    @extend .waves-lightgray;
    color: $secondary-color;
    &:hover {
      background: unset;
    }
    &:focus, &:active {
      background: rgba(0,0,0,0.05);
    }
  }
  &-fab, &-floating {
    svg {
      vertical-align: middle;
    }
    &.btn-fab-hidden {
      transform: scaleX(0) scaleY(0);
    }
  }
  &-fab {
    &-fixed {
      @extend .fixed-action-btn;
      @media (min-width: $medium-screen) {
        position: absolute;
        top: 4px;
        right: 25%;
      }
      @media (min-width: $large-screen) {
        right: calc(25% - 60px);
      }
    }
    &-default {
      @extend .btn-fab;
      @extend .btn-floating;
      @extend .btn-large;
    }
  }
}

.card .card-action {
  a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
    @extend .btn-flat;
    &:hover {
      color: $secondary-color;
    }
  }
}

.btn {
  &:not(.btn-floating) {
    box-shadow: none;
  }
  &-flat {
    @extend .waves-lightgray;
    color: $secondary-color;
    &:hover {
      background: unset;
    }
    &:focus {
      background: rgba(0,0,0,0.05);
    }
  }
  &-fab, &-floating {
    svg {
      vertical-align: middle;
    }
    &.btn-fab-hidden {
      transform: scaleX(0) scaleY(0);
    }
  }
  &-fab {
    &-fixed {
      @extend .fixed-action-btn;
      @media (min-width: $medium-screen) {
        position: absolute;
        top: 4px;
        right: 25%;
      }
      @media (min-width: $large-screen) {
        right: calc(25% - 60px);
      }
    }
    &-default {
      @extend .btn-fab;
      @extend .btn-floating;
      @extend .btn-large;
    }
  }
}

Remove :active selector from .btn-flat
Remove :active selector from .btn-flat
