How do I enable location services for a specific website on Safari for OS X?
The following works for me in Safari 12.0.

Go to the specific site you want to change the setting for.

Now, from the Safari menu (next to the Apple menu), choose Settings for This Website.

A pop-over should appear, with a Location setting at the bottom.