Потому что вы проверяете на пустое поле или нет. А в тот момент, когда дело доходит до скрипта эти поля никогда не пустые, потому что об этом позаботился браузер проверив required.
Нужна задать всем owl-item кроме того, у которого есть класс .center прозрачность и трансформ.
Причем именно так, а не увеличивать текущий (хотя, конечно, зависит от исходного размера фоток).
font-weight - соответствие слов и чисел
100 - Thin (Hairline)
200 - Extra Light (Ultra Light)
300 - Light
400 - Normal
500 - Medium
600 - Semi Bold (Demi Bold)
700 - Bold
800 - Extra Bold (Ultra Bold)
900 - Black (Heavy)
Вы подключили 400 и 600. Bold (700) скорее всего браузер сам как-то постарается эмулировать. Ну а про то как рисовать bolder он просто ничего не знает.
1. Псевдоэлементом с transform rotate https://jsfiddle.net/5jobc9q7/ (угол, положение поставьте свои, псевдоэлемент примените к одному из внутренних блоков)
2. Градиентом
3. SVG
4. Просто картинкой
Убираете спаны с кавычками, делаете их CSS'ом с помощью свойства quotes псевдоэлементами и позиционируете как нужно.
После этого еще избавляетесь от мусора в разметке.
.financepage-main__items:hover .item-text{
цвет
}
.financepage-main__items:hover .item-openfolder (или .item-open, смотря у кого начальный цвет задан){
цвет
}