Las Vegas (CNN) Pete Buttigieg turned an attack on Tuesday about his marriage into a pointed knock against President Donald Trump and hush money payments he paid to porn star Stormy Daniels.

Buttigieg -- who came out as gay in 2015 and married his husband, Chasten, in 2018 -- was asked during his CNN town hall about conservative radio host Rush Limbaugh telling his listeners that American voters are "still not ready to elect a gay guy kissing his husband on the debate stage president." Trump, who initially responded to the comments by saying he was not uncomfortable with a gay president, told Limbaugh to "never apologize" for his comments about Buttigieg, the radio host said Tuesday.

"The idea of the likes of Rush Limbaugh or Donald Trump lecturing anybody on family values," Buttigieg said before pausing for applause.

Then the Democratic candidate went after the President directly: "I mean, I'm sorry but one thing about my marriage is it's never involved me having to send hush money to a porn star after cheating on my spouse, with him or her."

He added: "So, if they want to debate family values, let's debate family values, I'm ready."

Read More