1) Зачем два разных класса? apSquare и sold? (Возможно, этот вопрос возникает в связи с тем, что код в демке вырван из общего контекста)
2) Почему классы в разном стиле - kebab-case и cammelCase
4) Некоторые стили ещё и заинлайнены в style атрибут. (Допускаю что тут была какая то анимация, но это можно сделать не инлайня стили в элементы, а с помощью переключения классов и css transition)
opacity: 0.25;
и pointer-events: none;
<?php
foreach (указатель1 as указатель2) {
указатель3
}