A small restaurant.
A small bar or pub.
to eat at a bistro
A cafe where tea is served with light (usually sweet) foods.
A shop that sells tea.