This small European country is packed with natural beauty, from snow-capped mountains to turquoise rivers and glistening lakes. And it's not just the outdoors that will capture your heart - Slovenia's charming medieval towns and postcard-worthy villages are well worth exploring, too.