Salma Hayek channels Frida Kahlo for the first time since playing her 15 years ago

Mail Online -