According to the etiquette, unless you’re doing sports, shorts, classic colonial Bermuda shorts, should only be worn in holiday resorts or in private.
Nowadays, however, it is not uncommon to see men in shorts around the city or in areas other than an aperitif on the beach.
From this point of view I feel more classic, I use the shorts or bermuda shorts only on seaside holiday or in seaside resorts.
In the pictures 100% Cotton Shorts. The white one from H&B.