Vorab: Die Startseite deiner Website lädt 87 Dateien mit insgesamt 7.4 MB an Daten in schlappen 36 Sekunden. Auf dem Smartphone braucht die Webseite bei einer guten 2G-Verbindung anderthalb Minuten, bis überhaupt etwas angezeigt wird und fast 2:30 min. bis sie komplett geladen ist. Für den durchschnittlichen Webseitenbesucher sind solche Webseiten schlichtweg „kaputt“. Hier besteht ganz sicher noch Handlungsbedarf.
Was dein Menü angeht, scheint bei bestimmten Seiten eine andere Style-Regel zu greifen:
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before {
color: #fff;
}
Auf weißem Hintergrund ist die weiße Schrift natürlich schlecht zu lesen. Allerdings kenne ich Theme und Child-Theme nicht genug, um jetzt zu beurteilen, ob da über Design > Anpassen bzw. Design > Theme-Optionen eine Einstellung z.B. bezüglich einem feststehendem Header/Menü eine Rolle spielt, oder beim Erstellen des Child-Themes etwas übersehen wurde.
Ein „Workaorund“, um den Fehler zumindest kurzfristig zu beheben, wäre diesen CSS-Selektoren in einem eigenen Stylesheet (bzw. mit Simple Custom CSS) eine andere Farbe zuzuweisen.