The simple explanation is that the left won't touch socially conservative ideas, leaving the right free to pander to that base. Combine this with policies that look like tax cuts to the casual observer and you've got a winning formula, despite that fact that the socially conservative electorate isn't interested in libertarian capitalism at all.
Just look at how Trump changed his views on abortion to pander to the social conservatives, and as a consequence won huge evangelical support.
So the right has taken the attitude that they don't care about morals, they'll adopt any policy which allows them to win so they can go about pushing the agenda of liberal capitalism for the benefit of themselves. Sure, there are some genuine moralists on the right too - but none of those just won an election.
Just look at how Trump changed his views on abortion to pander to the social conservatives, and as a consequence won huge evangelical support.
So the right has taken the attitude that they don't care about morals, they'll adopt any policy which allows them to win so they can go about pushing the agenda of liberal capitalism for the benefit of themselves. Sure, there are some genuine moralists on the right too - but none of those just won an election.