.side-menu ul{margin-left: 0;list-style: none;}
.side-menu ul li{padding-top: 10px;}
.side-menu ul li.initial{padding-top: 0;}
.side-menu ul li a, .side-menu ul li .a{position: relative;display: inline-block;}
.side-menu ul li ul li a:hover{text-decoration: underline;}
.side-menu ul.secondLevelMenu{margin: 21px 0 0 14px;}
.side-menu ul.secondLevelMenu ul{display: none;}
.side-menu ul.secondLevelMenu li.sel > ul{display: block;}
.side-menu ul.secondLevelMenu ul{margin: 10px 0 0 28px;}
.side-menu ul.secondLevelMenu ul li{padding-top: 12px;}
.side-menu ul.secondLevelMenu ul li:first-child{padding-top: 0;}
.side-menu ul.secondLevelMenu ul li a, .side-menu ul.secondLevelMenu ul li .a{display: inline-block;}
.side-menu .secondLevelMenu li:not(:first-child){padding-top: 12px;}
#main.search.solr_1 .side-menu ul li a span{padding-left: 5px;}
.side-menu ul li.active ul{display: block;}
#sp-id-8564 {height: 20px;}
.side-menu a:not(.wsm-button), .side-menu .a:not(.wsm-button) {text-decoration: none !important; line-height: 140%; border-bottom: 1px solid transparent; text-transform: uppercase;}
.side-menu a:not(.wsm-button):hover, .side-menu a:not(.wsm-button).active, .side-menu .a:not(.wsm-button).active {border-bottom-color: currentColor;}

@media screen and (min-width: 768px) {
	.side-menu ul li{line-height: normal;}
}

/* iPad 
@media screen and (device-width: 768px) and (device-height: 1024px) {
	.side-menu a:not(.wsm-button) {-webkit-text-size-adjust: 140%;}
}*/

@media screen and (max-width: 767px){
	.products .wrapper-side-menu{float: none;width: 100%;padding: 0;margin: 0;}
	.search .wrapper-suggestion {padding-top: 15px;}
	.search:not(.main-search-iframe) .wrapper-side-menu {padding-top: 0;}
	.search #sp-id-8746 + .wrapper-page .wrapper-side-menu,
	.search #sp-id-8747 + .wrapper-page .wrapper-side-menu {padding-top: 0;}
	.products .side-menu{display: none;}
	.search.products .side-menu {display: block;}
	.wsm-button {position: relative;display: inline-block;padding: 10px 12px;border: 1px solid #EDEDED;text-decoration: none; background-color: #FFF; zoom: 1.2; width: 100%; text-align: center; text-decoration: none !important;}
	a.wsm-button.active {background-color: #ececec;}
	.side-menu ul.secondLevelMenu {display: none;}
}