:not( ) フリーキラ製薬 

CSS でスタイルを適用したけれど、ここだけは適用したくない時に :not() を使う。

.btn-push クラス で、作ったボタンの中のリンク文字に、アンダーラインが入ってしまう。
また、マウスオーバーした際、ボタン内のテキストの色が設定したカラーに変更されてしまう。
これを、リンクのアンダーラインなし、マウスオーバー時にテキストの色を変更しない(「変更しない」ができなかったので、元のボタン内の文字色whiteにする) という設定。

div:not(.btn-push) a {text-decoration: none;}
div:not(.btn-push) a:hover {color: white;}

参考サイトQuita
参考サイトSamuraiブログ