Вам в комментариях правильно порекомендовали, в большинстве случаев лучше использовать классы, особенно когда блоки повторяются, по этому сделаю разметку на классах.
Допустим ваш блок имеет следующую HTML разметку:
<div class="halloween-partyIcon">
<img src="путь-до-изображения" alt="...">
<div class="title-party">Заголовок</div>
</div>
при такой разметке при помощи псевдокласса hover, вы не сможете реализовать, чтобы текст в "title-party" затемнялся при наведении на картинку. В данном случае можно затемнить этот текс при наведении на сам блок (обвертку) с картинкой, например так:
.halloween-partyIcon:hover .title-party{font-weight:bolder}