“Soft fabric, which is great, but needed them to be a firmer more supportive fit....something that is impossible to tell until you put them on. Ordered the small size, but the leg was not fitting snugly & the support was not sufficient. Sadly won't be ordering from you again.”