Go to petsmart and get something specifically for dog or cat urine. It has enzymes in it that break down the urine and make the smell go away. I would test spray it in an inconspicuous area frist. I have no doubt it will work on carpet, but I would go easy on the leather (spray a bit on a towel and wipe on).
https://www.amazon.com/BISSELL-Pretr...ssel+pet+urine