Stretchy! Zip front. Straight cut. Cotton with spandex added. 5 pocket styling.