Błąd leży w tym kawałku kodu css:
.burger.fas {
display: none;
}
.burger.fas.show {
display: block;
}
.burger.fas i burger.fash.show złapie elementy, które mają wszystkie te 3 klasy np.:
<div class="burger fas show">
...
</div>
u Ciebie jednak .fas.show, jest dzieckiem klasy .burger, zatem Twóje selektory powinny wyglądać następująco:
.burger .fas {
display: none;
}
.burger .fas.show {
display: block;
}
Powyższy zapis oznacza, że pod uwage zostaną wzięte wszystkie elementy z klasą .fas/.fas i .show, które są dzieckiem elementu z klasą .burger.
Pozdrawiam