I found the problem. It was not in the php, it was in the CSS.
Changed /media/hikashop/css/frontend_default.css:
.hikashop_submodules{ padding-top:30px; } to .hikashop_submodules{ padding-top:0px; }
.hikashop_products_pagination .list-footer .counter, .hikashop_subcategories_pagination .list-footer .counter{ color:#666; margin-top:15px; } to
.hikashop_products_pagination .list-footer .counter, .hikashop_subcategories_pagination .list-footer .counter{ color:#666; margin-top:0px; }
#hikashop_order_listing .pagination{ text-align:center; font-size:11px; padding-top:20px; } to #hikashop_order_listing .pagination{ text-align:center;
font-size:11px; padding-top:0px; }
.hikashop_products_pagination, .hikashop_subcategories_pagination{ padding-top:20px; } to .hikashop_products_pagination,
.hikashop_subcategories_pagination{ padding-top:0px; }
.hikashop_subcontainer{ padding-top:20px; padding-bottom:20px; } to .hikashop_subcontainer{ padding-top:0px; padding-bottom:0px; }
There's a lot of padding top and bottom... Not sure why...?
Oh and I try to keep track of all my edits >.<