Il problema che è sorto ora è che la distanza tra gli il logo e il menù ora si è ridotta ed esteticamente non mi fa impazzire
Quel float serviva per allineare il menu a destra, se lo togli del tutto è normale che la distanza tra logo e menu non ci sarà più. Per tale motivo ti ho suggerito di aggiungere una nuova regola solo per il menu principale. Vedi meglio il codice che ti ho indicato, c'è già la soluzione.