I think you should drop either the am or pm workouts. Doing those a and b workouts twice a week with two sessions a day is likely too much.
My opinion anyway.
My opinion too. With a thought out split you can get away with doing one a.m. and one p.m. workout but your routine doesn't fall under that category. Are you sure you posted it correctly? It would make more sense if the day 1 p.m. swtiched place with the day 2 p.m. and you had at least
one whole day of rest in between. I'm not sure if I read your OP correctly but you say 2 day split and your off day is wednesday. Does that mean you're going to train 6 days a week? If so, think twice about it.
Your split seems to be thought out for a person on steroids, and I'm assuming you are not (correct me if I'm wrong).
I also second the comment about switching decline presses to dips. First of all because dips are one of the best excersises ever unless you have shoulder joints issues but also because decline presses can be dangerous. Having you head below you feet (blood rushing to your head) and pressing heavy ass weights is not a good idea. I've seen reports of blood clots happening due to that excersise.
Regarding your diet, it looks good to me in general. Mostly whole foods, it wouldn't hurt to go a bit higher with the veggies, specially leafy greens since you seem to lack a proper source of omega-3 fatty acids (more about this later). I'm not a big fan of too much protein powders, juices, energy drinks and mock meats because of health reasons but they are all great for bulking up (and some of them for cutting too). Switching the gatorade (which seems to be mostly sugar with some salts) for high carb fruits would def be a good choice in my opinion. Not sure what the nutritional values of coconut water is but maybe that's a good idea too. Sport drinks like gatorade and others are often just soft drinks with a sporty look. If it's expensive (sport drinks always is here) I see no reason for keeping it in your diet. Regarding the mock meat I just wanted to say that it's good you're using brown rice and hemp protein powders. Many people can make the mistake and use soy isolates while eating a diet filled with soy products and risk developing an allergy so keep doing that!
And now the omega 3s (n3)! Youy probably heard of them, they are essential fatty acids which means you need to get them in your diet since the body cannot produce them by itself. I would by some flax seed oil and just take maybe 1-2 tablespoon(s) per day. If you want to you can also check out the long chain (EPA and DHA) vegan ones at veganessentials.com or if you know another place to buy them. Most of the n3 supplements are made from fish but these are from algea.
Good luck, but seriously reconsider your workout routine!
When someone says you don't train "functionally," you should just punch them in the face. Ask them how "functional" of a movement that was.