Second time ordering from the store and super satisfied with the shirts, the fabric is soft 95% cotton 5% spandex. Size M fits my 9 months pregnant bump and feels super comfy. With my last order of 3 shirts received a cute gift of a baby napkin 100% cotton with cute cloud pattern.