Handcrafted in the USA. Lightly padded synthetic insole, balance is 100% natural leather. They're intended for indoor/outdoor use and are easy on and off, but stay put with ankle ties. Constructed with single piece sole. Available in sizes S-XL. Size Small fits tiny feet up to 3.5" in length, Medium fits up to 4" in length, Large fits up to 4.75" in length, and XL fits up to 5.5" in length.