Answer:
You are exactly right. The molecules in hot air are moving faster than the molecules in cold air. Because of this, the molecules in hot air tend to be further apart on average, giving hot air a lower density. That means, for the same volume of air, hot air has fewer molecules and so it weighs less