Top White House aides Steve Bannon and Jared Kushner met and agreed to "bury the hatchet" over their differences, a senior administration official said on Saturday, in a bid to stop infighting that has distracted from President Donald Trump's message.

Mr Bannon, Trump's chief strategist, and Mr Kushner, an influential adviser and Trump's son-in-law, met on Friday at the request of White House chief of staff Reince Priebus who told them that if they have any policy differences, they should air them internally, the official said.

The development at the president's Mar-a-Lago retreat in Palm Beach, Florida, came at the end of what has been a relatively smooth week for Mr Trump.

Mr Trump ordered airstrikes against Syrian targets that drew praise in many parts of the world and staged an error-free summit with Chinese President Xi Jinping, complete with his wife, Melania, wearing a red dress to symbolise the main colour of the Chinese flag.

Mr Priebus' message to Mr Bannon and Mr Kushner was to "stop with the palace intrigue" and focus on the president's agenda, the official told Reuters.