У Вас в HTML:
элемент `.second` вложен внутрь элемента `.first`.
элемент `.third` вложен внутрь элемента `.second`.
Потому и не работает
Расположите их на одном уровне.
Результат
https://codepen.io/hisbvdis/pen/LYxweyz?editors=1100
Вложенность HTML-элементов, которая была у Вас
Вложенность, которая должна быть