.shop-left-menu {
    flex: 1 0 175px;
    padding: 10px 0 0;
}

.shop-left-menu span {
    display: block;
    position: sticky;
    top: 0;
}

.shop-left-menu a {
    display: block;
    padding: 2.5px 5px;
    font-size: 1rem;
}

.shop-left-menu a.selected,
.shop-left-menu a:hover {
    background-color: #f1f1f1;
	color:#000;
}

.shop-left-menu ul li ul li a {
    font-size: .9rem;
    padding: 2.5px 10px;
}

.shop-left-menu>span.four-items-across-menu,
.shop-left-menu>span.three-items-across-menu {
    text-align: left;
    border-bottom: 0px solid transparent !important;
}