But the setting was intentional, i.e. to use localization, which enables users to choose between country, region or city (or any mix of the three + the text field of city area). Basically, users use the city area text field, because their city isn't available on the city list. If I required the city to be filed before posting an ad, they wouldn't be able to post the ad, because their city doesn't exists. So the theme settings seem to work as intended, but in the dashboard it requires to provide city when editing an ad, and the admin is unable to edit the ad because the city doesn't exist.