China Palace

1710 S Colorado St, Ste 107, Lockhart, TX 78644