A 3-year-old boy has died after being hit by a car in the Walmart parking lot in Englewood. The boy was struck at 8:25 p.m. Tuesday and was flown to Tampa General Hospital with critical injuries.