City slicker
City slicker is an idiomatic expression for someone accustomed to a city or urban lifestyle and unsuited to life in the country. The term was typically used as a term of derision by rural Americans who regarded them with amusement. It may refer to a "fop", or it may be a derogatory term for a person wearing inappropriate city-type business attire, particularly with a brusque or condescending attitude in areas where local residents are offended by an arrogant attitude combined with disdain and lack of respect for rural people and lifestyles. The term can be used to describe people who are perceived as dishonest, arrogant, or simply naive.
City slicker was derisively given to people from the urban Eastern United States when they took on an attitude that their lifestyle and access to the culture of city life gave them superior intelligence. Rural people, particularly those in the west, notably cowboys, often used the perception of a snobbish attitude as justification for playing practical jokes on such people.