Doing great for a first time grow! Looks to me like you probably have a couple of weeks left, possibly more, but you are getting there. Here is a nice discussion about signs of ripeness to watch for as these ripen over the next few weeks
https://forum.grasscity.com/threads/a-guide-on-when-to-harvest.666373/. Buds gain a lot of weight in their final weeks, so it's crucial to let them fully ripen to get the most out of the time/money/effort that you've put into this plant-plus, ripe plants have the most terps. Good luck!