I wonder if you have to add !important since the style.css file has priority…especially the responsive section of the main style.css. That’s just a guess, but I’m willing to bet that has something to do with it.
Yes you’re right about the plugins, I agree 100%. Less is better.