tonto de capirote

Adjective

 * 1)  completely stupid, dimwitted

Noun

 * 1)  dimwit, complete fool, total idiot, dunce