Hi Ibrahim,
VNet Peering is not Transitive so If you Peer Network A to Network B and Network C , you can't connect from B to C.
Take a look at this question: https://zcusa.951200.xyz/en-us/answers/questions/1333557/why-vnet-peering-is-not-transitive-in-azure
Please Click "Accept as answer" if this helps