When you go out in public, it is frowned upon by locals if you are a woman wearing shorts. I don’t really understand this because short tight skirts are acceptable but shorts are not. This even includes longer baggy shorts.
Shorts are ok for the beach but not in the city.
If going out in public it is best to go out in jeans or long pants as this is acceptable attire.
I didn’t make the rule, I just live by it for the times that I have gone out in shorts I get many disapproving looks by locals. You are definately labeled a gringo when wearing shorts in public.
Another cultural thing that we must adapt to if we are going to fit in.