Wiktionary
hard of thinking
a. (context humorous derogatory English) Having difficulty in thinking; stupid.