Sometimes it worthwhile to examine the language we use and what it really means. English, as it is spoken in the United States, is wonderfully malleable and thus common words can be open to interpretation. However there are some words that should be clear in their meaning, bigotry being one.
My parents were Liberals with a capital L. They both came from places and times when the N word could be used and nothing would be thought of it. This was anathema to them, and they were not going to pass this kind of thing down to their children. The rule in our house was that you could hate someone, but you could only do it if you knew them personally and they had done you wrong. There would be no painting with a broad brush, no assumptions put on one person because of the actions of another person like them.
Bigotry is doing exactly that, assuming that there is a monolithic set of actions or attribute to a large group of people. It does not matter if the set is wrapped around sexuality or religion or ethnicity, if you assume that all of group X does action Y because one or some of them does action Y then you are bigoted in your opinion.