Donald Trump said a socialist must never be US President - 'especially a female socialist'.

The President singled out Joe Biden's running mate Kamala Harris for an attack during a rally speech in Florida both for her views and for being a woman.

He said: "We're not going to have a socialist president. Especially a female socialist president.

"We're not going to have it. We're not going to put up with it. It's not going to happen."

The President said: "Kamala will not be your first female President.

She will not be your first female president.

"It's not the way it's supposed to be. We're not supposed to have a socialist."

Trump has repeatedly complained at his rallies that he struggles to get support from "suburban women."

Sen. Kamala Harris, Democratic presidential candidate Joe Biden's running mate

The President was speaking at a rally in a huge Florida retirement village, where almost none of the people in attendance is wearing a mask.

at The Villages, a massive retirement community where more than 120,000 elderly and retired people live.

Trump, who is on course to be defeated by Joe Biden in the November 3 eleciton, desperately needs to win Florida to be in with a chance of holding on to the White House.

Covid-19 is resurgent in Florida, with some 5,558 new cases and 57 deaths confirmed yesterday.

Some 12 residents of The Villages died yesterday, with a further 34 positive tests reported as cases in the area continued to rise.

But while Biden has stuck to virtual or drive in events, with strict social distancing and mask-wearing rules - Trump has continued his desperate campaign of packed, in-person rallies.

During last night's final TV debate, Trump claimed the US is 'rounding the turn" of the virus, and that Americans are "learning to live with it".