thickheaded

adjective

Stupid, obtuse or dumb.