Da verschiebt sich nichts.
Das Menü soll sich ja verschieben. Wenn das Logo nicht eingeblendet ist, dann soll das Menü ganz normal positioniert sein. Wenn das Logo eingeblendet ist, dann soll sich das Menü nach rechts verschieben.
Ich habe jetzt mal ein Video gemacht.
Zu sehen ist, dass die Animation an sich funktioniert. Wenn man aber den Div, also den störenden freien Platz ausblendet, dann funktioniert die Animation nicht mehr.
Nicht wundern, wenn das alles ein wenig komisch aussieht, ich habe so gut wie alle Inhalte entfernt.
Video entfernt.