.menu-open #menu{display: block !important;}
#menu{display: none;}

.mb-holder{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: -webkit-transform .1s;-moz-transition: -moz-transform .1s;transition: transform .1s;}
.search-mobile{position: relative;background-color: #633287;}
.search-mobile input{float: left;width: calc(100% - 70px);padding: 18px 13px 18px 26px;line-height: 18px;background: #633287;border: 0;color: #fff;}
.search-mobile input::placeholder{color: #fff;}
.search-mobile button.btn-search{float: left;width: 70px;height: 54px;background: #633287;border-radius: 0;}

.menu-mobile ul li a{position: relative;display: block;padding: 15px 55px 15px 26px;}

.menu-mobile ul.main-menu{background: #FFF;}
.menu-mobile ul.main-menu li{border-top: 1px solid #f4f4f4; background: #FFF;}
.menu-mobile ul.main-menu li:first-child{border-top: 0;}
.menu-mobile ul.main-menu li.return{display: table;width: 100%;min-height: 58px;background: #F7F7F7;border: 1px solid #EBEBEB;}
.menu-mobile ul.main-menu li.return a{display: table-cell;vertical-align: middle;padding-left: 35px;}
.menu-mobile ul.main-menu li.return a::before{content: '';position: absolute;top: calc(50% - 6px);left: 15px;width: 12px;height: 12px;background: url(../../sysimages/icon-arrow-menu02.png) left top/12px no-repeat;}
.menu-mobile ul.main-menu li.return a span{display: block;}
.menu-mobile ul.main-menu li.return + li{border-top: 0;}

.menu-mobile ul .sub-mobile{position: absolute;top: 0;left: 271px;width: 100%;background: #FFF;/*overflow-y: auto;*/ display: none;}

/*.menu-mobile ul .sub-mobile .sub-mobile{left: 512px;}*/
.menu-mobile ul .sub-mobile.visible{z-index: 2; display: block;}



.menu-mobile ul li.hasSub > a::after{content: '';position: absolute;top: calc(50% - 4px);right: 30px;width: 8px;height: 8px;background: url(../../sysimages/accordion-icon.png) no-repeat left top;background-size: 8px;}
.menu-mobile ul li.active > a::after{background-position: left bottom;}

.menu-mobile ul.menu-inst{background: #fff;position: relative;padding-top: 1px;border-bottom: 1px solid #f4f4f4;background: url(../../sysimages/border-header-footer.png) left top/100% 1px repeat-x;}
.menu-mobile ul.menu-inst li{float: left;width: 50%; position: relative;}
.menu-mobile ul.menu-inst li::after{content: ''; position: absolute; width: 1px; height: 32px; background: #f4f4f4; right: 0; top: calc(50% - 16px);}
.menu-mobile ul.menu-inst li:last-child::after{display: none;}
.menu-mobile ul.menu-inst.logged li{width: 33%;}
.menu-mobile ul.menu-inst li a{position: relative;display: block;padding: 0;width: 100%; height: 50px;}
.menu-mobile ul.menu-inst li a::before{content: '';position: absolute;top: 50%;left: 50%;width: 24px;height: 24px;margin-top: -12px;margin-left: -12px;}
.menu-mobile ul.menu-inst li.user a::before{background: url(../../sysimages/icon-user-mobile.png) no-repeat left bottom;background-size: 24px;}
.menu-mobile ul.menu-inst li.wish a::before{background: url(../../sysimages/icon-wish-mobile.png) no-repeat center;background-size: 24px;}
.menu-mobile ul.menu-inst li.logout a::before{background: url(../../sysimages/icon-lock-mobile.png) no-repeat left bottom;background-size: 24px;}

.menu-mobile ul.menu-bottom li{border-bottom: 1px solid #f4f4f4; background: #FFF;}
.menu-mobile ul.menu-bottom li a{font-family: 'Montserrat-Regular', Arial, Helvetica, 'Segoe UI', sans-serif; color: #000000; text-decoration: none;font-size: 11px;text-transform: uppercase;}

.menu-mobile ul.menu-bottom .country-drop{display: none;width: 100%;margin-top: 5px;padding: 15px;background: rgba(255,255,255,0.8);}
.menu-mobile ul.menu-bottom .country-drop .inputError{margin-bottom: 10px;}
.menu-mobile ul.menu-bottom .country-drop .inputError label > span{padding-bottom: 4px;}
.menu-mobile ul.menu-bottom .country-drop .inputError .select{background-repeat: no-repeat;background-position: 7px center;}
.menu-mobile ul.menu-bottom .country-drop select#country-mobile{padding-left: 30px;}
.menu-mobile ul.menu-bottom .country-drop button{width: 100%;padding-top: 8px;padding-bottom: 8px;}

@media screen and (min-width: 767px) {
	#menu{display: none !important;}
}