Actually, it’s not that difficult π Using Tom’s handy dandy Simple CSS plugin, you can add this into the CSS meta box that will be there on each page:
You will of course need to adjust for the color(s) and opacity (this setting provides a light overlay) as well as the actual path to your own image. Works a treat π
This method did not work well for me. Also the opacity effects the text content in the page header too.
Would be good to see this feature added so it works like the video option.
I see what you mean by the overlay affecting the content as well. So, then try this π
Change the selector in my first example, .generate-content-header to this .inside-page-header-container
Just tried it and everything placed in the Page Header > Content area (text, shortcodes from Elementor, etc.) does not have the overlay applied. Same goes for the site header elements (Title, tagline, nav, etc.)