In CSS können sich Klassen überschneiden. Deswegen gibt es eine Rangordnung, was in welcher Reihenfolge was überschreibt.
Vermutlich hast du eine niedrige Rangordnung geändert.
Schau dazu einfach, woher das Tag den font-weight alles bekommt und ändere dies ggf. alle.
Order wenn es gar nicht anders geht, nutze ein !important nach der 100; dann wird die Regel mit oberster Priorität verwendet.
Dein Screenshot ist kein geeignetes Tool um alle Klassen zu sehen, die Einfluss auf das Tag haben. Google Chrome, Safari, Firefox haben da deutlich bessere Entwicklertools.
Bei den meisten Browsern mit einem Rechtsklick und dann Untersuchen oder ähnliche. Dann siehst du in der Regel das HTML und die CSS Klassen. Dort siehst du alle Klassen, die auf das ausgewählte Tag Einfluss haben.
Wenn !important nicht funktioniert, dann ist ggf. deine CSS Syntax falsch. Kann mir nicht vorstellen, dass dies über ein weiteres !important überschrieben wird.
Ich werde mich jetzt wohl oder übel mehr in CSS / TWIG einarbeiten müssen, da die erste Spalte (Kontakt) leicht anders formatiert ist als die nächsten Spalten im Footer und der Theme-Hersteller nicht mehr antwortet.
Hm, da muss nicht zwangsläufig ein Leerzeichen stehen. Im Standard wird das auch nicht „fett“ geschrieben. Ich vermute, dass andere CSS Einstellungen eine höhere Priorität haben. Vielleicht mal so testen (als Notlösung zu betrachten).