.sfm-rollback {
    height: fit-content !important;
    display: none !important;
}
.sfm-sidebar-close:after, .sfm-sidebar-close:before {
    background: #000 !important;
}
.sfm-toggle-hover .sfm-sidebar-close {
    display: block !important;
    position: absolute;
}
.sfm-sidebar-close:before, .sfm-sidebar-close:after {
    height: 2px !important;
}
.sfm-menu li {
    border-bottom: 1px solid #bcd800;
}
.sfm-menu li a {
    background: #fff0 !important;
    font-family: 'Outfit', sans-serif !important;
    font-weight: 600 !important;
}
.sfm-menu li a:hover { 
    color: #bcd800 !important
}
.sfm-menu li:hover a span {
    right: 0 !important;
}
.sfm-menu li a::after, .sfm-menu li a::before {
    display: none !important;
}
.sfm-menu li:hover a{
    box-shadow: none !important;
}
.sfm-widget.sfm-widget-bottom.sfm-copy {
    padding: 10px !important;
    margin: 0 !important;
    background: #edebeb !important;
    font-weight: 500;
    line-height: 1.3;
}
.sfm-widget.sfm-widget-bottom.sfm-copy p {
    padding: 0 !important;
    margin: 0 !important;
}
.sfm-sidebar-bg::before {
    content: "";
    position: absolute;
    background: #fffc;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.sfm-logo {
    padding: 30px !important;
}
.sfm-pos-right .sfm-sub-flyout #sfm-sidebar .sfm-sm-indicator i {
    -webkit-transform: rotate(45deg) ;
    transform: rotate(45deg) ;
}

ins.sfm-sm-indicator {
    width: 100% !important;
    display: flex !important;
}
ins.sfm-sm-indicator i {
    left: auto !important;
    right: 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto 0 auto auto !important;
}
  
@media all and (min-width: 320px) and (max-width:980px) {
    .sfm-rollback {
        display: block !important;
        top: 25px;
        right: 10px !important;
    } 
    .sfm-pos-right .sfm-label-rsquare .sfm-navicon-button {
        margin-right: 0 !important; 
    }
    .sfm-label-rsquare .sfm-navicon-button {
        border-radius: 4px !important;
        border-color: #de3325 !important;
    }

}

@media all and (min-width: 320px) and (max-width:767px) {
    .sfm-rollback {
        top: 25px !important;
    } 
}

@media all and (min-width: 481px) and (max-width:980px) {

}  