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://learn.microsoft.com/en-us/answers/questions/1333557/why-vnet-peering-is-not-transitive-in-azure
Please Click "Accept as answer" if this helps