Hi. In general, this video is 90% relevant, but too complicated. Everything can be done easier. Only CSS is enough. And some interface settings like offcanvas position (OFF for desktop), turning OFF sticky Header and not using Mega Menu
@media (min-width: 992px) {
.body-innerwrapper {
width: calc(100% - 210px);
margin-left: auto;
}
.sticky-header-placeholder {
display: none;
}
#sp-header {
position: fixed;
top: 0;
left: 0;
width: 210px !important;
height: 100%;
animation: none !important;
}
#sp-header .row {
flex-direction: column;
}
#sp-menu>.sp-column {
justify-content: start !important;
}
.sp-megamenu-parent {
display: flex !important;
flex-direction: column;
margin: 0;
float: none;
}
body.ltr .sp-megamenu-parent>li.sp-has-child>a::after,
body.ltr .sp-megamenu-parent>li.sp-has-child>span::after {
content: "\f054";
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
left: 100%;
top: 0;
}
}
