You must still be taking in more callories than you are burning. Try cutting out the protien shakes. Do cardio on an empty stomach when you first get up, and after your cardio have a high protien breakfast with a shake.

The extra 2 shakes you are taking in are not really serving a pourpose imo.