It is a complicated question with complicated answers. I love learning why people have opposing views and why that view is important to them. I believe that it is important to understand where others are coming from. How can anyone ever get along without knowing the "why" of things they do not understand? I firmly believe that people have a right to their own views.
My line in the sand is people forcing their views about certain groups of people on others, particularly by trying to make laws that hurt others. And especially if those laws would not affect their lives at all.
For instance, I am willing to accept people that oppose another group of people as long as they keep their beliefs just that,
their beliefs. They have a right to their opinion. They can choose who to surround themselves with, whether or not to attend functions surrounding the group of people, etc.
A game changer for me is if someone is actively campaigning, voting, or using the bully pulpit to hurt a particular community by taking rights away, making public statements that incite violence, or voicing support for someone who is openly hurting people, either verbally or physically. Under those circumstances, we are not going to be friends. I can be civil, but we will not be hanging around each other. It is the old kindergarten rule, you take care of yourself and don't worry what the others are doing. Their views are not right for everyone nor are my views right for everyone. If they try to marginalize a group of people, I cannot be their best buddy although I can remain Facebook friends just to keep in touch with their actions because you should always keep your friends close and your enemies closer
We have a close, very liberal relative marrying into a family with strong beliefs against gay marriage which means the families spend time together. However, we all get along because we respect each other's views. We respect the rights of each family to have those views and do what is right for
their family. I do not label them homophobic because their beliefs are valid within their strict religion. I may not agree with them but I agree that they have the right to those views. They do not try to force their views on others just as we don't try to force our views on them.
However, if they were actively campaigning and voting to restrict gay rights or voting on candidates based
solely on their stance of gay marriage, our dynamics would change and we could only be civil, not friends. They would be actively trying to hurt a certain group of people by restricting their ability to do what they believe in, rights that would not have any effect on their lives at all. I then absolutely would label them homophobic and would limit our interactions. We could still have family dinners for the kids' sake. It would be civil but strained and conversation would be limited to pretty much the weather and the local sports teams that we both support. We would never get together for ourselves because we enjoyed their company.