now thats a different a different answer from what was told. so use of kafir is something like the use of the word foreigner. I am foreigner to you and you to me?
please then dont call non-muslims (like hindus and chritsinas) as kafir, because a kafir is onw who does not believe in god. Also you should support to not insult idols as idols are sacred in hinduism.