The Hermosa Beach Police Department said in a news release that David Delgado, 32, was arrested Tuesday at his home in Winnetka, Calif., on suspicion of robbery and battery with serious injury.
The attack took place around 6:40 p.m. on Sept. 2 inside a restaurant in downtown Hermosa Beach.
The victim was wearing a red hat with white Russian writing on it that translated to "Make America Great Again," according to police.
Delgado allegedly approached the victim as he was using the restroom at the restaurant.
"The suspect approached the victim in the restroom and questioned him about the meaning of the hat, after which the suspect repeatedly punched the victim in the face causing the victim to fall to the ground," police said in a news release.
After the victim fell to the ground, police said Delgado continued to punch the victim before eventually stealing his hat and fleeing from the restaurant.
Authorities said they used "investigative resources and surveillance footage" in order to identify Delgado as the suspect and arrest him at his home without incident.
The 32-year-old is currently being held on $100,000 bail, according to police.