US clothing brand American Apparel closed its factories in Los Angeles for three hours yesterday (1 May) to allow workers to march to protest for better working conditions, fair pay and immigration reform.