.header-overlay .body-overlay.body-overlay-on{display:none}.sidemenu-right,.sidemenu-right #headerwrap{left:0}body.page-loaded #headerwrap{transition:all .3s linear !important;min-height:0}body.fixed-header #headerwrap{position:fixed}body:not(.page-loaded).admin-bar.fixed-header #headerwrap{top:32px}.mobile-menu-visible.header-overlay #headerwrap{min-height:100%;position:fixed}#header{text-align:left}.admin-bar #slide-cart{top:32px}.mobile-menu-visible.header-overlay.admin-bar #headerwrap{top:32px}#site-logo,#site-description{display:inline-block;vertical-align:middle;transition:all .2s ease-in-out}#site-description{left:3px;transform:none;text-align:left}#site-description:before{left:0;margin-left:15px}.mobile-menu-visible #site-description{visibility:hidden;opacity:0}.mobile-menu-visible .logo-wrap{z-index:9999}.sidemenu{background:0;display:none;text-align:center;position:fixed;width:100%;height:100%;top:auto;bottom:100%;left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;transition:all .2s linear}.mobile-menu-visible .sidemenu{bottom:0}#slide-cart.sidemenu-on{box-shadow:-6px 0 20px 0 rgba(0,0,0,.1)}#mobile-menu.sidemenu-on{display:block;width:100%;border:0}body:not(.mobile_menu_active).admin-bar #mobile-menu.sidemenu-on{top:50px}body:not(.mobile_menu_active).mobile-menu-visible #mobile-menu.sidemenu-on .overlay-menu-sticky{display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;min-height:100%}.sidemenu .top-icon-wrap{order:1;margin-top:auto}.sidemenu .search-button{order:2;margin-top:auto;margin-bottom:1.4em}.sidemenu #main-nav-wrap{order:3;flex:1 100%;margin-bottom:auto}#menu-icon{display:block;text-decoration:none;position:absolute;top:17px;right:20px}.menu-icon-inner{box-sizing:border-box;display:inline-block;vertical-align:middle;width:30px;height:18px;position:relative}.menu-icon-inner:before,.menu-icon-inner:after{content:'';display:block;position:absolute;left:0;width:100%;transition:all 1s ease;transition-property:transform;box-sizing:border-box}.menu-icon-inner:before{top:0;height:100%}.menu-icon-inner:after{top:50%;transform:translateY(-50%)}.mobile-menu-visible #headerwrap .menu-icon-inner:before,.mobile-menu-visible #headerwrap .menu-icon-inner:after{top:50%;border-top:2px solid;border-bottom:0;height:auto}.mobile-menu-visible #headerwrap .menu-icon-inner:before{transform:rotateZ(-45deg)}.mobile-menu-visible #headerwrap .menu-icon-inner:after{transform:rotateZ(45deg)}#headerwrap #menu-icon-close{display:none}#headerwrap .search-button{position:relative;transform:none;width:auto;height:auto;border:1px solid;border-radius:100%;top:auto;left:auto;right:auto;margin-left:1.25em;font-size:.95em}#headerwrap .search-button:before{padding:.45em;line-height:normal}.top-icon-wrap{position:static;border:0;clear:both;display:inline-block;vertical-align:middle;transform:none;perspective:none;will-change:auto}.icon-menu{float:none}.icon-menu+.icon-menu{float:left}.icon-menu li>a{display:block;padding:1.1em}#headerwrap .top-icon-wrap li a .tooltip{background-color:transparent;color:inherit;display:block;font-size:inherit;position:static;padding:0;margin:.4em 0 0 !important;opacity:1;visibility:visible;transform:none}.top-icon-wrap li a .tooltip:before{display:none}.icon-menu .icon-menu-count{left:50%}.top-icon-wrap .icon-menu .cart a .tooltip{display:block}.sidemenu-on #cart-wrap{left:50%;right:auto;transform:translateX(-50%)}#headerwrap #main-nav{position:static;padding:0;float:none;font-size:1.1em;max-width:330px;margin:1.375em auto 3em;border:0}#main-nav ul li,#main-nav li{display:block;float:none;padding:0}#main-nav a{display:block;padding:.85em 0 .62em}#headerwrap #main-nav ul{border:0;background:0;margin:0;padding:0 0 0 1.25em;position:static;opacity:1;visibility:visible}#main-nav ul a{display:block;width:auto;font-size:.9em;padding:.75em 0 .5em}#main-nav ul ul{margin:auto}#main-nav>li>a:before{display:none}#headerwrap #main-nav ul{position:static;width:auto;height:auto;display:block;border:0;margin:0;padding:0 0 0 2.8em;background:0;opacity:1;visibility:visible;clear:both}#headerwrap #main-nav ul ul{padding-left:1.25em}#headerwrap #main-nav>li{position:relative}#headerwrap #main-nav a,#headerwrap #main-nav ul a{background:0;border:0;border-top:1px solid rgba(0,0,0,.05);display:block;font-size:100%;width:auto;margin:0;line-height:1.5em;text-decoration:none}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega-sub-menu .mega-sub-menu{display:block;position:static;box-shadow:none;border:0;background-color:transparent;min-height:inherit;max-height:inherit;opacity:1;transform:none;margin:auto;padding:0}.header-overlay #main-nav .has-mega-column>.sub-menu,.header-overlay #main-nav .has-mega-sub-menu .mega-sub-menu{max-width:100%}#main-nav .has-mega-sub-menu.has-sub-menu .mega-sub-menu.sub-menu ul,#main-nav .has-mega-column .sub-menu li{display:block;float:none;width:auto !important;margin:0;padding:0}#main-nav li:not(.has-mega-column).dropdown-columns-2>.sub-menu>li,#main-nav li:not(.has-mega-column).dropdown-columns-3>.sub-menu>li,#main-nav li:not(.has-mega-column).dropdown-columns-4>.sub-menu>li{float:none;width:100%}#main-nav .has-mega-column>.sub-menu>.columns-sub-item>a,#main-nav .has-mega-column>.sub-menu a{font-size:.9em;font-weight:300;text-transform:none;padding:.6em 0;margin:0}.header-overlay #main-nav .has-mega-column .widgettitle,.header-overlay #main-nav .has-mega-column>.sub-menu>.columns-sub-item>a,.header-overlay #main-nav .has-mega-column>.sub-menu a{font-size:inherit;font-weight:normal;text-transform:none;border-top:1px solid rgba(0,0,0,.05);margin:0;padding:.6em 1em .6em 0;letter-spacing:inherit;font-family:inherit}#main-nav li.mega-link.loading .themify_spinner,#main-nav li.mega-link.loading:before,#main-nav .mega-sub-menu li:hover a:after,#main-nav .mega-menu-posts{display:none}#main-nav .has-mega-column>.sub-menu .widget{margin-top:.5em;margin-bottom:.5em}#main-nav .has-mega-sub-menu .mega-sub-menu,#main-nav .has-mega-column>.sub-menu{color:inherit}#main-nav .has-mega-column>.sub-menu{padding:0 0 0 2.8em}#main-nav .woocommerce .product_list_widget li{padding:.6em 0;border-bottom:1px solid rgba(0,0,0,.05)}#headerwrap #main-nav .woocommerce .product_list_widget li a{border:0;padding:0;line-height:normal}#main-nav .woocommerce .product_list_widget li:last-child{border-bottom:0}#main-nav .has-mega-column .product-categories li .count{top:0;margin:0;margin-top:.9em}#main-nav .has-mega-column .product-categories li li .count{top:50%;transform:translateY(-50%);margin:0}#main-nav li.mega-link.loading .themify_spinner{display:none}#headerwrap #main-nav .menu-item-has-children>a,#headerwrap #main-nav .page_item_has_children>a{padding-right:2.5em}#main-nav .menu-item-has-children .child-arrow,#main-nav .page_item_has_children .child-arrow{position:absolute;right:6px;top:7px;padding:.45em .5em;z-index:1;cursor:pointer;font-size:.75em;transition:all .5s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}#main-nav .menu-item-has-children .child-arrow:before,#main-nav .page_item_has_children .child-arrow:before{content:"\e80c";font-family:'themify_theme_icon';display:block}#main-nav .menu-item-has-children .child-arrow.toggle-on:before,#main-nav .page_item_has_children .child-arrow.toggle-on:before{content:"\e80d";transform:rotate(-90deg)}#main-nav .menu-item-has-children .child-arrow:hover,#main-nav .page_item_has_children .child-arrow:hover{transform:rotate(-180deg)}#main-nav .menu-item-has-children .child-arrow.toggle-on,#main-nav .page_item_has_children .child-arrow.toggle-on{transition:all .3s ease-in-out;transform-origin:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}#main-nav .menu-item-has-children .child-arrow.toggle-on:hover,#main-nav .page_item_has_children .child-arrow.toggle-on:hover{transform:rotate(-90deg)}#headerwrap #main-nav .has-mega-column>.sub-menu,#headerwrap #main-nav .has-mega-sub-menu .mega-sub-menu,#headerwrap #main-nav .has-mega-column>.sub-menu>li>ul{opacity:1;transform:none}#headerwrap #main-nav .has-sub-menu>.sub-menu>li>ul.sub-menu,#headerwrap #main-nav .has-mega-column>.sub-menu>li>ul.sub-menu,#headerwrap #main-nav>li>div.sub-menu,#headerwrap #main-nav>li>ul.sub-menu{height:100%;overflow:hidden;max-height:0;box-shadow:none;transition:max-height .5s ease-in-out;width:auto !important}#headerwrap #main-nav>li .toggle-on+ul,#headerwrap #main-nav .has-sub-menu>.sub-menu>li>.toggle-on+ul.sub-menu,#headerwrap #main-nav .has-mega-column>.sub-menu>li>.toggle-on+ul.sub-menu,#headerwrap #main-nav>li>.toggle-on+div.sub-menu,#headerwrap #main-nav>li>.toggle-on+ul.sub-menu{max-height:2000px;min-height:initial}#main-nav .sub-arrow{display:none !important}.mobile_menu_active.sidemenu-right,.mobile_menu_active.sidemenu-right #headerwrap{left:0}.slide-cart-visible.sidemenu-right #headerwrap #menu-icon,.mobile_menu_active.sidemenu-active .sidemenu{display:none}.mobile_menu_active #mobile-menu.sidemenu{background-color:transparent;justify-content:flex-start;left:auto;padding-top:70px;border:0}.mobile_menu_active #main-nav{max-width:320px;margin-left:auto;margin-right:auto;border:0;font-size:100%}.mobile_menu_active #main-nav a{padding-left:0}.mobile_menu_active .top-icon-wrap{background-color:transparent;max-width:330px;margin:auto;border:0}.mobile_menu_active .top-icon-wrap li{float:left;width:auto}.mobile_menu_active .top-icon-wrap li a{line-height:inherit}.mobile_menu_active .top-icon-wrap .search-button{margin-top:1em}body:not(.mobile_menu_active).mobile-menu-visible #headerwrap #menu-icon{z-index:1}.mobile_menu_active.mobile-menu-visible #headerwrap #menu-icon{position:absolute;display:block}.mobile_menu_active .top-bar-widgets{background-color:transparent}.nicescroll-rails{z-index:10000 !important}.nicescroll-rails>div{background-color:rgba(221,221,221,.3) !important;border-color:rgba(196,196,196,.7) !important;z-index:10000}@media screen and (max-width:760px){.mobile_menu_active.admin-bar.fixed-header #slide-cart,.mobile_menu_active.admin-bar.fixed-header #headerwrap{top:46px}.mobile-menu-visible.header-overlay.admin-bar #headerwrap{top:46px}}@media screen and (max-width:600px){.mobile_menu_active.admin-bar #slide-cart,.mobile_menu_active.admin-bar #headerwrap{top:0}}@media screen and (max-width:782px){body:not(.page-loaded).admin-bar.fixed-header #headerwrap{top:46px}}
