Problem with service hours and working hours

My hours are Monday to Friday from 1:00pm to 8:00pm.

A client can book appointments that are 30 mins and 60 minutes. I've padded all services with 30minutes (after).

If someone were to select a 60 minute appointment and "show available times" they have the options available are 1:00pm, 2:30pm, 4:00pm, 5:30pm and 7:00pm is not available to book.

The problem is that 7:00pm should be available to book but because I'm closed at 8 and there's a padding (after) 30 minutes it won't let me book at 7:00.

How can I make 7:00pm available?