What angie said. stick with #4 but don't be afraid of some glam earrings and a polished makeup, perhaps a hat if outside wedding, or a short cropped sweater if in a church, and indeed a leg lengthening neutral or metallic shoe.

Love #4 on you! #1 does seem too casual. You look absolutely stunning in #4.

Although the wedding may already be over, I wanted to add that I would find events to wear your coral dress. It fits so well and is beautiful! You should wear it to every wedding.

The navy dress outfits, as pictured, look nice, but are too casual for a wedding, on account of the sandals. The dresses themselves can work, but only with a dressy sandal, preferably with a heel, or even a black pump. The coral dress is still a better option.