About Customcss, normally we have fixed set of html elements to assign fonts, but some times they are not that much enough, when you need custom elements to assign fonts. In these cases custom css are usefull.
Regarding not font being assigned, can you send me your site url ? I will check it in details and let you know about it.