.mobile-menu {
     display: none;
    background-color: rgb(255 255 255 / 100%)!important;
	position: fixed;
	width: 100%;
	bottom: 0;
     z-index: 999;
     border-color: #ededf2 !important;
     border-top: 1px solid #dee2e6 !important;
}

.mobile-menu ul li{
     display: inline-block;
}

.mobile-menu ul li a i{
     font-size: 30px;
     padding: 18px;
     color: #3b5998;
}

.mobile_cart_qty {
	font-size: 12px;
	background-color: red;
	padding: 5px 7px;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	top: 15%;
}

@media (max-width: 767px) {
     header#header {
          position: fixed;
          z-index: 999;
     }
     .mobile-menu {
          display: block !important;
     }
     
     #sohomepage-slider-home3 {
        margin-top: 130px !important;
    }
}