What does Mojo Mean?

When Lyle Lovett married Julia Roberts, there was for sure some kind of special mojo going on for him! Mojo originally meant a charm or spell, but it’s evolved into meaning a special talent or appealing charm.