Selena Gomez was a vision in red at a photo call for “Hotel Transylvania 2″ in Cancun, Mexico, Sunday.
The 22-year-old beauty wore a strapless satin dress with a bare midriff, oversize bow and thigh-high slit to the event at the Ritz-Carlton Cancun. She finished off the look with a half-up hairstyle and some strappy sandals.
Gomez voices the character Mavis in the animated film, due out in September.
– This feed and its contents are the property of The Huffington Post, and use is subject to our terms. It may be used for personal consumption, but may not be distributed on a website.