Nicola Sturgeon has told the Prime Minister that a state visit by Donald Trump should not go ahead while his controversial travel ban remains in place.

In a one-to-one meeting with Theresa May, the Scottish First Minister insisted politicians have a duty to speak out when "values we all hold dear" come under threat.

She also told the Prime Minister "many people" want the UK Government to take a stronger line in speaking out against Mr Trump's travel ban on refugees and people from seven mainly-Muslim countries.

Ms Sturgeon said the executive order involves "issues that start to touch on moral issues beyond individual countries' policies".

She added: "I think we all have a duty in these instances to speak up when we consider values that we all hold dear to be under threat."

A host of politicians in Scotland have spoken out against Mr Trump on the issue, with Scottish Tory leader Ruth Davidson describing the executive order as "simply wrong".

Rev Dr Russell Barr, the Moderator of the General Assembly of the Church of Scotland, has joined the criticism, saying protests against the travel ban in cities including Glasgow and Edinburgh have his "full support".

The president has already accepted an invitation to visit Britain later this year, where he is due to be hosted by the Queen and treated with all the pomp and ceremony accorded to a state visit.

Ms Sturgeon spoke about the issue with Mrs May when they met for talks on Brexit in Cardiff.

The First Minister said that while she understands Mrs May wants a "constructive relationship" with the US, "that relationship has to be based on values".

She added: "I think many people would like to hear a stronger view from the UK Government about the immigrant and refugee ban that was announced towards the end of last week.

"I also said again, as I have said publicly, that I don't think it would be appropriate in these circumstances for the state visit to go ahead while these bans are in place, given the understandable concern that people have about them and the messages they send and the impact on people.

"I made both of those points clear to her."

Asked if she would be prepared to meet Mr Trump, the First Minister said: "The relationship between Scotland and America is an important one. I'm not going to start getting into refusing to meet people, but equally, as I've said before, nor am I going to maintain diplomatic silences over things that are really important in a values and principles sense."

While Ms Davidson has made clear she believes the travel ban should be rescinded, she also defended the Prime Minister after she initially failed to speak out against the executive order.

The Scottish Tory leader said Mrs May had been "travelling in a stripped-out C130" between America and Turkey at the time and "wasn't on Air Force One with a comms suite, so nobody knew what had happened until they touched down".

She said: "The Prime Minister knows her own mind, is a considered woman and likes to see what she is being asked about, and she wanted to see the executive order before she commented on it."

But Scottish Labour leader Kezia Dugdale said: "For Theresa May to initially refuse to condemn her new friend was simply shameful. It should not have taken condemnation from people across the political spectrum - including from her own MPs - for her to be forced to speak out."