Obrigado pela resposta Rahmohn.
Agora entendi o que acontece.
No facebook um amigo respondeu como fazer do jeito que imaginei.
https://halgatewood.com/wordpress-custom-single-templates-by-category
deu certo. deixo aqui caso alguém precise.
Abraço
Adicione !important; ao final do seus estilos criados.
Exemplo:
para
.h1 { font-size:2em; }
use
.h1 { font-size:2em!important; }
Ele vai forçar a usar este, porem usar !important não é recomendado. O ideal é projetar já com esses niveis, mas veja se isto funciona para você.