eyeshade

noun

  1. 1

    a brim that projects to the front to shade the eyes

    he pulled down the bill of his cap and trudged ahead

Synonyms

Also useful for “eyeshade”:Unscrambler