These crossbody sling bags are made with cotton woven and canvas and lined with waterproof canvas. They can fit a 40oz water bottle, or any other type of bottle you choose to carry. The front zippered pocket features 2 slip pockets and 4 credit card slots. This bag is large enough to hold your drink, phone, cards, and keys...what more could you need? Perfect for hiking, shopping trips, amusement park, and everyday use!