Hollywood star Salma Hayek adopted a princess-like dress for her appearance at this year’s Palm Springs International Film Festival.
The 51-year-old beauty oozed glamour in this striking number and she also appeared to be in great spirits on the red carpet.
Salma complemented her eye-catching dress, with a striking shade of lipstick and her wavy dark hair.