Hello,
Oui, le div devant est important, c'est justement l'application de la spécificité CSS (l'article que je t'ai fait suivre)
Par contre, le coup du fichier qui se réinitialise, mystère... Utilise l'édition de fichier proposé dans l'administration du template Joomla pour être certain de ne pas être bloqué par des permissions.
Ton hébergeur c'est SiteGround ?