:hover на ::after

Всем привет, подскажите пож, как оформить элемент в моём случае это чекбокс ::after, когда он checked при ховере?

смотрите, свойства для случая checked у вас прописаны:
.main-checkbox #check-1:checked ~ label[for=“check-1”]::before и т.д.

для ховера делаете по аналогии, просто добавив :hover к label
.main-checkbox #check-1:checked ~ label[for=“check-1”]:hover::after

соответственно, если чекбокс просто выбран - картинка одна, а если выбран, но на него навели мышкой - уже другая