The first thing I’d do is try making it 20 minutes later every three days until she goes to bed without a fuss.
Refusing to nap is often the sign that you need to move to a later sleep time.
I often see this problem of a toddler fighting her nap for so long that when she finally falls asleep, she might wake up too close to 7pm. (Yes, ideally, babies and toddlers should go to bed at 7pm!)
For instance, if you put your toddler to bed at 1.30pm and she falls asleep only at 2.30pm (waking up, for example, at 4pm), you might have an extra hour or so to get things done, but it will likely affect your toddler’s willingness to settle at 7pm.
If she is sleeping late into the afternoon and having 7pm settling issues, I suggest you wake her up 20 minutes earlier for three days, until you find the time that works with the 7pm settling, regardless of how long she took to settle.
After a few days of a later sleep time and you waking him up early, your settling problems should be over.