When you apply opacity to an element it becomes ‘atomic’ in CSS terms in that all children are included in the opacity setting you made and you cannot return them to opaque.
If all you want is some transparency on the background color then use rgba instead which includes an opacity setting.
If you absolutely must have opacity then you need to remove the element you want opaque from that context and then absolutely place it into position so that it is no longer a child of the element with opacity defined.
That appears to be working, thank you… but when I run the CSS through the analyzer, (what ever code pen uses) I get an error about fall back color… I’ve tried reading up on a couple variants of this, but nothing logical that passes the analyzer…
Fallback background-color (hex or RGB) should precede RGBA background-color. (Google it)