Find the word definition

Wiktionary
touched in the head

a. (context idiomatic English) demented; slightly mentally deficient.