frustratingly few clues for a precise date!
im far from an expert but I would like to suggest it is before 1910 as there is no particularly large headwear, which became popular around this period.
also the two black hats on the ladies to the middle right look like some I have seen from the very late 19th century.