The distressed trucker hat is adjustable with the snapback. 100% cotton front panel and visor. 100% nylon mesh back panel.