.topBar .menulist ul li{
    display:inline-block;
    margin-right:20px;
}
.topBar .menulist ul li:last-child{
    margin-right:0;
}
.topBar .menulist ul li a{
    color:#fff;
}
.topBar .topitem > *{
    font-size:12px;
}
.sticky{
    position: fixed!important;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
}
@-webkit-keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
}
@keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
}
.mainHead.mobile{
    display:none;
}
.desktop .menu{
	position:relative;
}
/* .desktop .menu ul li{ */
    /* display:inline-block; */
    /* margin-right:3em; */
/* } */
/* .desktop .menu ul li:last-child{ */
    /* margin-right:0; */
/* } */
/* .desktop .menu .subWrap{ */
	/* position:absolute; */
	/* left:0; */
	/* z-index:999; */
	/* text-align:left; */
	/* width:100%; */
	/* padding-top:10px; */
/* } */

/* .desktop .menu .sub-menu{ */
	/* background-color:#eee; */
	/* padding:20px; */
/* } */
/* .desktop .menu .sub-menu > li{ */
	/* display:block; */
	/* padding-bottom:10px; */
/* } */
/* .desktop .menu .sub-menu > li > a:after{ */
	/* display:none; */
/* } */
/* .desktop .menu .sub-menu > li > a:hover{ */
	/* color:#ed5d43; */
/* } */

.tools{
	position:absolute;
	top:30px;
	right:30px;
}
.tools > div{
    display:inline-block;
    margin-right:20px;
    vertical-align:middle;
    cursor:pointer;
}
.tools > div:last-child{
    margin-right:0;
}
.cart .icon:before {
    font-size: 1.25em;
    vertical-align: -0.075em;
    font-weight: 600;
}
.tools .cart .amount,
.tools .wish .amount{
    position: absolute;
    right: -10px;
    top: -10px;
    background: #000;
    color: #fff;
    width: 15px;
    font-size: 10px;
    text-align: center;
    border-radius: 50%;
}

@media(max-width:1450px){
	#mega-menu-wrap-menu-main #mega-menu-menu-main > li.mega-menu-item > a.mega-menu-link{
		padding-right:10px;
		font-size:14px;
	}
}
@media(max-width:990px){
    .topBar .topitem > *{
        font-size:10px;   
    }
    .mainHead.desktop .menu ul li a{
        font-size:14px;
    }
    .mainHead.desktop .tools > div{
        font-size:14px;
    }
}
@media(max-width:768px){
    .topBar .topitem > *{
        font-size:12px;   
    }
    .mobile.sticky{
        backdrop-filter:none;
        background-color:rgba(255,255,255,.93)
    }
    .menu-active{overflow:hidden;}
    .mainHead.desktop{
        display:none;
    }
    .mainHead.mobile{
        display:block;
    }
    .mainHead.mobile .search input{
        font-size:14px;
        border-color:#eee;
    }
    .mainHead.mobile .search button{
        position:absolute;
        top:0;
        right:0;
        height:100%;
        color:#999;
    }
    .remove-mobile-menu{
        position: fixed;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        margin: 0;
        z-index: 9999;
        background: rgba(0,0,0,.4);
        display: none;
        -webkit-transition: opacity .4s cubic-bezier(0,.8,1,1);
        transition: opacity .4s cubic-bezier(0,.8,1,1);
    }
    .remove-mobile-menu.active{
        display:block;
    }
    .mainHead.mobile .tools,
    .mainHead.mobile .menuBar > span{
        padding:5px;
    }
    .mainHead.mobile .menu{
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        background-color: #fff;
        width: 280px;
        z-index: 999999;
        overflow-x: hidden;
        overflow-y: auto;
        visibility: hidden;
        border-width: 1px 0 0 1px;
        -webkit-transform: translate3d(-280px,0,0);
        transform: translate3d(-280px,0,0);
        -webkit-transition: all .5s ease-in-out 0s;
        transition: all .5s ease-in-out 0s;
        padding:20px;
        
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;

        -webkit-justify-content: space-between;
        justify-content: space-between;

    }
    .mainHead.mobile .menu.active{
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 1px 12px 2px hsla(0,0%,56%,.3);
    }
    .mainHead.mobile .menu ul li{
        display:block;
    }
    .mainHead.mobile .menu ul li a{
        font-weight:400;
        padding: 0;
        border-bottom:1px solid #f1f1f1;
        display:block;
        font-size:14px;
        text-transform:uppercase;
    }
    .mainHead.mobile .menu ul li:last-child a{
        border-bottom:0;
    }
    .mainHead.mobile .close{
        background: #f1f1f1;
        display: inline;
        border-radius: 50%;
        padding: 10px;
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 12px;
    }
    .mainHead.mobile .userControl{
        text-align: center;
        border: 1px solid #e1e1e1;
        margin-top: 20px;
        padding: 10px 0;
        font-size: 14px;
    }
	#mega-menu-wrap-menu-main #mega-menu-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding-bottom:0;
	}
}
@media(max-width:576px){
	.tools{
		font-size:18px;
		top:25px;
		right:20px;
	}
	.tools .cart .amount,
	.tools .wish .amount{
		width:14px;
		font-size:10px;
		top:-10px;
		right:-6px;
	}
}