I'd personally use 'on' due to the fact a weekend is 2 days (or even more). 'At' is more distinct, for the lesser put or shorter time, Whilst on/in are useful for for a longer period durations or larger sized Areas. "Let us take in at an Italian cafe at https://sexeslive.com/