Если загуглить как сделать горизонтальный курсор - можно найти примеры и гайды. А далее путем обычных стилей можно его тоже стилизовать загуглив "scroll css".
Из того, что не получается, как мне правильно сделать отступы в виде линии у кнопок + - и как центрировать текст по отношению ячеек ниже?
А в чем проблема +/- ? я сделал padding: 0px 10px и все ок, правда еще минусу добавил font-size: 27px, но думаю можно и без него справиться.
Какой текст центрировать не совсем понятно
Портфолио это сайт верстальщика где он показывает свои работы, или вы показываете свои продукты в готов виде?)
А если честно - сверстать и показать, будет нормально. Сверстать и выставлять свои работы - я бы не делал, дизайн слишком не подходящий для этого, да и причем тут рестораны к вебу.
Для оптимизация CSS использую AutoOptimaze плагин, либо сами сожмите сделав для себя предварительную версию. Если используете CSS в html то не ленитесь и сгрупируйте в файл.