Tach!
Auch mit ".body" tut sich nichts.
Ich kann dir da nicht unbedingt anders weiterhelfen als dir die Wege zu erklären, über die ich meistens die Fehler finde. Du zeigst hier Javascript-Code, jetzt auch noch CSS dazu, aber das DOM, auf das sich dieser Code bezieht, ist nicht dabei. Ich sehe nur Code, der in sich schlüssig ist, kann aber nicht beurteilen, ob er zum Problem passt.
Was du prüfen solltest ist vor allem, ob alle Selektionsversuche auch die Elemente finden, die beabsichtigt sind. Die Kontrollausgaben können dabei behilflich sein. Wenn jQuery nämlich nichts findet, gibt es ein leeres Array zurück. Zu dem kann man zwar forEach() aufrufen, aber ohne Inhalt im Array findet dabei nichts wirksames statt. Deswegen prüfen, ob die Selektion im Sinne der Aufgabenstellung erfolgreich war. Und so weiter und so fort. Irgendwann offenbart sich das Problem.
dedlfix.