Oi pessoal, sobre a propiedade:
@media not all and (max-width: 600px) { .menu-abrir, .menu-fechar { display: none; } }
Eu entendi o que está fazendo... quando resolução é até 600px as div abrir e fechar não são exibidas. No caso acima está negando, então quando o site não tiver até 600px o display será none. Agora ... não seria mais legível usar o "first desktop" e deixar por padrão display: none? Poderia explicar melhor o uso dessa propriedade?
Valeu!