Upvote:6
You will need a multi entry visa. The first entry to the Schengen area is when you arrive to Italy from South Africa, the second entry is when you get back from Croatia. When you leave to Croatia this is considered as leaving the Schengen area.