Good price
This a great replacement for the price. Not completely opaque but provides excellent shade. The old canopy looked so worn and faded. Used on a cantilevered frame. measure your ribs for proper sizing.
Good price
This a great replacement for the price. Not completely opaque but provides excellent shade. The old canopy looked so worn and faded. Used on a cantilevered frame. measure your ribs for proper sizing.