Basically KAFIR is an arabic word which originally means “to hide”. Like a farmer hides the seeds in the ground..
tbere are two words used in quran “mushrekeen and kufar” [plural of mushrik and kafir] i question one thing that why use the two word for the same meaning with one another..
it is misguided in the cultural translation that Kafir
means “those who consider someone other than Allah”.. reality is Mushrik means “a person who consider more Gods than Allah” and kafir means “a person who hide the truth”.