Hi John,
the instructions do not seem to tell me to add this to the theme’s child theme, but the main theme itself. Is this correct?
Our use of the term “theme” is slightly lose, there – but you can certainly add to the child theme (and if you’ve already got one in place, we’d recommend it).
Does the CSS file need to refer to the plugins main style sheet , as in all other cases of creating a child CSS file?
In the sense of an @import statement? No, it does not.
If you set up a custom tribe-events/tribe-events.css stylesheet then it is loaded in addition to those stylesheets our plugin already enqueues – it does not replace them.
Finally, do if I already have a Child Theme CSS file — can I just simply put the code into this file when styling the plugin’s features???
Potentially, yes.
Really it’s all about observing the normal CSS rules: it either needs to be added after the rules it builds on or else be specific enough to not be impacted by the load order of the various stylesheets.
Ultimately, give it a go! If it doesn’t work within that existing stylesheet you can either tighten up the specificity of the rule or else roll with the recommended approach of using a custom tribe-events/tribe-events.css stylesheet.
Does that help?