Fix: fix some layout issue

* fix horizontal nav style affects off-canvas style issue
* fix mobile off-canvas affect desktop style issue
* dirty fix to solve off-canvas layout issue