body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full > .sp-dropdown-inner:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    width: 3000px;
    background-color: #17161a;
    background-image: linear-gradient(95.55deg, rgb(0 0 0 / 50%) 4.25%, rgb(249 249 249) 93.67%);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a {
    padding-left: 0px;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full li.sp-menu-item > a:before, body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full li.sp-menu-item > span:not(.sp-menu-badge):before {
    left: 0px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full li.sp-menu-item:hover > a:before {
    width: 0px !important;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > span:not(.sp-menu-badge):before {
    content: "";
    position: absolute;
    left: -42px;
    width: 0;
    height: 0px;
    background-color: #17161a;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.3s;
}

li.sp-menu-item.current-item.active a {
    color: #17161a;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a {
    padding-left: 8px !important;
}

li.sp-menu-item a:hover {
    /*background: #ed3337;*/
    color: #ED3237 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > span:not(.sp-menu-badge) {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    padding: 8px 8px 8px 8px;
    cursor: pointer;
    position: relative;
    transition: 0.3s;
}

li.sp-menu-item.current-item.active a {
    color: #ED3237;
}