What type of "fabric" are the insoles made of? Are they cushioned, at all? And did you have any problems with them slipping off your feet? Are the heavy or light weight? And what are the soles made out of? Sorry for so many questions, I seem to have trouble with a lot of shoes, lately being uncomfortable to wear for long?! Thanks so much:)