#mainsite,#block-mainnav-mobile,.fxmenu-touch{transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out}
body.showmenu #wrapper,body.hidemenu #wrapper{position:fixed;top:0;left:0;bottom:0;right:0}
.index-2 #block-header{top:40px!important}
a.flexMenuToggle{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#43474d;color:#FFF!important;display:inline-block!important;font-size:18px;padding:6px 35px 4px 10px;height:33px;width:auto;text-align:center;z-index:1000}
a.flexMenuToggle span{background:#FFF;display:block;height:2px;margin:3px 0 0}
a.flexMenuToggle span:first-child{margin-top:0}
span.flexMenuToggle{display:none!important;background:#000;background-color:rgba(0,0,0,0.1);bottom:0;cursor:pointer;display:none;position:absolute;top:0;width:100%;z-index:999999999999}
body.showmenu span.flexMenuToggle{display:block!important}
.touch-btnBack{box-shadow:0 -1px 0 0 #1C1C1C inset,0 -2px 0 0 #4E4E4E inset;-webkit-box-shadow:0 -1px 0 0 #1C1C1C inset,0 -2px 0 0 #4E4E4E inset;-moz-box-shadow:0 -1px 0 0 #1C1C1C inset,0 -2px 0 0 #4E4E4E inset;display:block;text-align:center;line-height:40px;text-transform:uppercase;color:#fff!important;font-weight:700;position:relative}
.touch-btnBack:after{border-radius:100%;height:20px;line-height:20px;text-align:center;position:absolute;left:10px;top:10px;width:20px;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;content:"ï“";color:#fff}
#mainsite{position:relative;left:0;z-index:1001;box-shadow:0 -11px 10px rgba(0,0,0,0.9);-webkit-box-shadow:0 -11px 10px rgba(0,0,0,0.9);-moz-box-shadow:0 -11px 10px rgba(0,0,0,0.9);transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}
body.showmenu #mainsite{transform:translateX(-280px);-webkit-transform:translateX(-280px);-moz-transform:translateX(-280px);-ms-transform:translateX(-280px)}
body.showmenu.hidemenu #mainsite{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}
#block-mainnav-mobile{width:280px;position:absolute !important;margin:0 !important;padding:0 !important;top:0;background:url(../img/bg_menu.png);right:0;top:0;bottom:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;transform:translateX(280px);-webkit-transform:translateX(280px);-moz-transform:translateX(280px);-ms-transform:translateX(280px);}
body.showmenu #block-mainnav-mobile{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}
body.hidemenu #block-mainnav-mobile{transform:translateX(280px);-webkit-transform:translateX(280px);-moz-transform:translateX(280px)}
#block-mainnav-mobile > div , #block-mainnav-mobile div.position-menu{position:absolute !important;margin:0 !important;padding:0 !important;top:0;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.fxmenu-touch{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-o-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;position:absolute;top:0;bottom:0;left:0;right:0;margin:0;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}
body.showmenu #block-mainnav-mobile .fxmenu-touch{overflow:auto}
#block-mainnav-mobile ul.fxmenu-touch{padding-top:40px}
ul.fxmenu-touch:before{content:"Main Menu";position:absolute;top:0;left:0;right:0;font-size:18px;color:#fff;text-transform:uppercase;height:40px;text-align:center;line-height:40px;box-shadow:0 -1px 0 0 #1C1C1C inset,0 -2px 0 0 #4E4E4E inset}
.fx-subitem.fxmenu-touch{transform:translateX(280px);-webkit-transform:translateX(280px);-moz-transform:translateX(280px);-ms-transform:translateX(280px)}
.fxmenu-touch.show-item{transform:translateX(-280px);-webkit-transform:translateX(-280px);-moz-transform:translateX(-280px);-ms-transform:translateX(-280px)}
.fxmenu-touch.show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}
.fxmenu-touch.show.show-item{transform:translateX(-280px);-webkit-transform:translateX(-280px);-moz-transform:translateX(-280px);-ms-transform:translateX(-280px)}
#block-mainnav-mobile ul li{width:auto !important;list-style-type:none;box-shadow:0 -1px 0 0 #1C1C1C inset, 0 -2px 0 0 #4E4E4E inset;-webkit-box-shadow:0 -1px 0 0 #1C1C1C inset, 0 -2px 0 0 #4E4E4E inset;-moz-box-shadow:0 -1px 0 0 #1C1C1C inset, 0 -2px 0 0 #4E4E4E inset;}
#block-mainnav-mobile ul li .level1, #block-mainnav-mobile ul li .levelsub{display:block;color:#999;text-shadow:-1px -1px rgba(0, 0, 0, 0.8);line-height:20px;padding:15px 10px;font-size:16px;}
#block-mainnav-mobile ul li.active .level1, #block-mainnav-mobile ul li.active > .levelsub{background-color:rgba(0,0,0,0.3);}
#block-mainnav-mobile ul li > .iconImage{padding-right:50px;position:relative;}
#block-mainnav-mobile ul li > .iconImage img.icon{position:absolute;top:15px;right:10px;max-width:40px;max-height:36px;}
#block-mainnav-mobile ul li > .fx-desc{line-height:18px;padding-top:7px;padding-bottom:7px;}
#block-mainnav-mobile ul li > .fx-desc .fx-desc{font-size:92%;font-weight:normal;display:block;}
#block-mainnav-mobile .container{background:none !important;width:auto !important;}
#block-mainnav-mobile ul{margin:0;padding:0;}
#block-mainnav-mobile .position{color:#fff;padding:10px;}
#block-mainnav-mobile .jv-module{color:#333;}
#block-mainnav-mobile div.themecolor{text-align:center}
#block-mainnav-mobile div.themecolor a{float:none;display:inline-block;margin:10px !important;}
#block-mainnav-mobile .hide-item > ul{display:none;}
#block-mainnav-mobile ul li .group-title.levelsub,#block-mainnav-mobile ul .jv-module h3.title-module{color:#000;padding:0 0 0 15px !important;line-height:40px;font-size:16px;text-shadow:-1px -1px rgba(255,255,255,0.5);background-color:#ababab!important;background-repeat:repeat-x!important;background-position:0 0;background-image:-khtml-gradient(linear,left top,left bottom,from(#fff),to(#ababab))!important;background-image:-moz-linear-gradient(top,#fff,#ababab)!important;background-image:-ms-linear-gradient(top,#fff,#ababab)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ababab))!important;background-image:-webkit-linear-gradient(top,#fff,#ababab)!important;background-image:-o-linear-gradient(top,#fff,#ababab)!important;background-image:linear-gradient(top,#fff,#ababab)!important}
#block-mainnav-mobile ul li.hasChild .iconsubmenu{cursor:pointer;position:absolute;width:80px;z-index:10;height:50px;left:0;z-index:10;-webkit-tap-highlight-color:none;}
#block-mainnav-mobile ul li.hasChild .iconsubmenu:after{position:absolute;top:50%;margin-top:-10px;left:10px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:20px;font-family:icomoon !important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;content:"ï“";color:#fff;}
#block-mainnav-mobile ul li.hasChild.li-group-title > .iconsubmenu{height:40px;}
#block-mainnav-mobile ul li.hasChild.li-group-title > .iconsubmenu:after{content:"î¤–";color:#000;}
#block-mainnav-mobile ul li.hasChild.li-group-title.hide-item > .iconsubmenu:after{content:"î¤•";}
#block-mainnav-mobile{background:rgba(58,58,58,1);}
ul.fxmenu-touch:before,.touch-btnBack{font-family:'Oswald';font-weight:500 !important;font-size:14px;box-shadow:0 1px 0 0 #4d4d4d, 0 -1px 0 0 #202020 inset;border-bottom:2px solid #292929;line-height:40px;height:40px;z-index:0}
#block-mainnav-mobile ul li{box-shadow:0 1px 0 0 #4d4d4d;border-bottom:1px solid #292929;position:relative;z-index:1}
#block-mainnav-mobile ul li .level1, #block-mainnav-mobile ul li .levelsub{text-shadow:none;color:#eee;font-size:14px;font-family:inherit;}
#block-mainnav-mobile ul li.active .level1, #block-mainnav-mobile ul li.active > .levelsub{background-color:#292929;}
.btnsearchtop{font-family:'Open Sans',sans-serif;font-size:14px;font-weight:300;color:#eee;}
#block-mainnav-mobile ul li .group-title.levelsub, #block-mainnav-mobile ul .jv-module h3.title-module{background:rgba(255,255,255,0.04)!important;text-shadow:none;color:#8B8B8B;font-size:12px !important;text-transform:uppercase;font-family:'Oswald';font-weight:500 !important;border-bottom:2px solid #292929;box-shadow:0 -1px 0 #292929, 0 -1px 0 #3D3D3D inset, 0 1px 0 0 #4d4d4d;padding:0 10px !important;line-height:35px;margin-bottom:0 !important}
#block-mainnav-mobile ul li.hasChild.li-group-title > .iconsubmenu{line-height:35px;}
#block-mainnav-mobile ul li.hasChild.li-group-title > .iconsubmenu:after{color:#efefef;}
#block-mainnav-mobile ul .hikashop_categories_listing_main{margin:0;}
#block-mainnav-mobile ul .hikashop_categories_listing_main .hikashop_category_list{width:100%}
#block-mainnav-mobile ul .hikashop_categories_listing_main .hikashop_category_list .hikashop_category_list_item a{color:#eee;text-decoration:none;padding:15px 10px;display:block;}
#block-mainnav-mobile ul .k2ItemsBlock{padding:10px;color:#efefef;font-size:12px;}
#block-mainnav-mobile ul .k2ItemsBlock .moduleItemReadMore{display:inline-block;padding:6px 0;margin-bottom:10px;color:#efefef;font-family:'Oswald';font-weight:300;}
#block-mainnav-mobile ul .k2ItemsBlock li{box-shadow:none;border:none;}
#block-header{margin-bottom:0;top:0 !important;}
#block-mainnav-mobile ul li [class^=icon-]:before, #block-mainnav-mobile ul li [class*=" icon-"]:before{margin-right:6px;display:inline-block;}
#block-mainnav-mobile a{color:#eee;}
#block-mainnav-mobile .VMmenu li a{line-height:20px;padding:15px 10px;color:#eee;display:block;}
#block-mainnav-mobile .bannerMenu p{height:auto !important;}
#block-mainnav-mobile .bannerMenu.custom{padding:15px;}
#block-mainnav-mobile .fxsubmenu .vmImageCat{max-width:100%;padding:12px 12px 0;}