Its white Christian nationalism, plain and simple. The alliance is born out of racist grievance politics.
The Bible Belt is a bunch of hypocrites. They don't give a sh**t about the morals, its about who is in control and gets to define American culture. And the north isn't becoming more religious, it's becoming more openly racist which has lead to a natural alliance with white people in the south who have mostly never stopped being openly racist.
This is a post that barely has anything to do with the topic at hand and little more than a rant to confirm your ideological priors. It's laughable, for instance, to say the North is more openly racist than it was 30 years ago.