Senior Member

Cocktail hour is a set phrase for an evening cocktail party and it doesn't necessarily need to be an hour. Similar to happy hour. However, this is different from lunch hour, which is literally an hour for lunch.