To those in legal states, please answer.

We plan on traveling to a legal state one day. The states I have in mind are Colorado, Washington or Oregon. I know you can’t smoke in public areas but where can you smoke? We plan on going on some hikes and it would be amazing if we can have a nature sesh. But is that legal? We plan on staying in a hotel and I doubt you can smoke there and I’ve heard that it’s also illegal to smoke in the car. Please help