Police said David Delgado, 32, of Los Angeles was taken into custody inside his home around 9am Tuesday.
Authorities charged him with suspicion of robbery and battery with serious injury.
Investigators said Delgado was in a bathroom inside the Tower 12 restaurant on Hermosa Beach around 6.40pm on September 2 when he approached an unidentified man wearing a red hat with the words ‘Make America Great Again’ written in Russian.
Hermosa Beach Police Sgt. Robert Higgins said Delgado asked the victim what the hat said in English before punching him in the face multiple times until the beleaguered man fell to the ground.
Delgado reportedly took the man’s hat before fleeing the scene.