Alexey: это я понял. Дело в том, что код у вас правильный логически - из правильного значения 'lang' получается правильная строка для печеньки. Проблема может быть только в этом самом значении. А в свете первого комментария к вашему вопросу ("Последний фрагмент — это PHP-сериализатор") создаётся впечатление, что вы неправильно генерируете HTML.
"Класс который определяет тип минус фразы, и создает необходимый класс" - вот тут я уже совсем потерялся. Под последним словом "класс" вы подразумевали "объект"?
keche: "как видите" - вижу что вы не понимаете что происходит. Размер шрифта надо обнулять не у всего подряд, а у непосредственного родителя этих элементов - .catalog-row
GreenMan1899: если вы про переходы с крайних слайдов, то не думаю чтоб такое свойство было. Я бы слушал событие которое свайпер посылает при переключении слайда, если слайд последний и направление - вправо, то переключать на первый слайд, и наоборот. Не очень красиво, но вроде бы со свайпером по-другому не получится.
Сергей Васенин: как-то так. Не очень красиво, но в целом других вариантов лично я не вижу.
Ещё раз хочу заметить, что такой сложный подход нужен только для того чтобы реализовать именно центрирование, а просто чуть-чуть подвинуть элемент чтобы он был на своём месте можно было и простым отступом.
У свайпера такой принцип работы, что с его использованием при свайпе такое логически невозможно, сами подумайте. Но если сделаете кнопки навигации, то можно будет при переходе с последнего на следующий слайд крутить на первый, и наоборот.
Сергей Васенин: чисто логически для того чтоб что-то центрировать, сначала нужно чтоб было в чем центрировать, относительно чего, какой-то контейнер, границы. Поэтому я и говорю о том, что нужно его создать.
Но вполне возможно что я ошибаюсь и вам сейчас подскажут вариант попроще.
one_day: т.к. размеры треугольника установлены жёстко, то и единственным способом центрировать псевдоэлемент является поворот его родителя на нужный угол и жёсткая установка внутренних отступов. То есть тогда получается, что повернут сам контейнер, а элементы в нём без трансформаций относительно контейнера.
Это нужно потому что во всех других случаях нету контекста для выравнивания, этим контейнером мы его создаём.