Which shape has opposite parallel sides and all sides the same length, but no right angles?

A.
rectangle

B.
square

C.
rhombus

D.
trapezoid