Ranveer Singh is the show stealer, the way he has acted as the villain in Bollywood is epic.Deepika Padukones breathtaking beauty is in full effect in this movie, outshining ornate, gilded palace walls and the elaborate outfits she dons in director Sanjay Leela Bhansalis adaptation of poet Malik Muhammad Jayasis 16th-century epic poem Padmavat.Meanwhile, Shahid Kapoor as Ratan Singh radiates strength as he frequently spells out the credos of his Rajput warrior caste: A Rajput would never attack a guest in his house, or an enemy who is wounded.Bhansali is a master of bewitching you with intricate details of a scene so that you forget the elephants in the room.