Drinking in the streets or inside a vehicle is illegal. Mexican stores, restaurants and bars are allowed to sell alcohol 24 hours a day.