#header{padding:1.05em 0}.header-bar{float:left}#site-logo{display:inline-block;vertical-align:middle}#site-description{margin:1em;display:inline-block}#header .social-widget{position:static;float:none}#headerwrap #searchform-wrap{width:100%;display:block;float:none;clear:both;margin:1em 0}#headerwrap #searchform{width:100%}#headerwrap #searchform #s{position:static;width:100%;background-color:#eee;padding-left:40px}#headerwrap #searchform #s:focus,#headerwrap #searchform #s:hover,#headerwrap #searchform .tf_fa:hover+#s{width:100%}header .tf_s_dropdown .tf_search_result{right:auto;left:0}#main-nav-wrap{display:block;padding:0;margin:1em 0 1.5em}#main-nav li{clear:both;display:block;width:100%}#headerwrap #main-nav a{width:auto;border:0;margin:0;padding:.55em 0;font-size:100%;font-weight:400;line-height:1.5em;background:0}#main-nav .child-arrow{display:inline-block}.menu-item .child-arrow:hover{background:rgba(200,200,200,.25)}#main-nav li>.sub-menu{border:0;background:0;position:static;width:auto;padding:0;margin:0 0 0 1em;letter-spacing:0;display:none;transition:none;opacity:1;transform:none;overflow:inherit;color:inherit;box-shadow:none}.slide-cart-visible .cart-icon,.mobile-menu-visible .cart-icon,.slide-cart-visible #menu-icon,.mobile-menu-visible #menu-icon{display:none}#main-nav .has-mega>.sub-menu{padding:0}#main-nav .has-mega-column>.sub-menu ul,#main-nav .has-mega-sub-menu .mega-sub-menu ul{float:none;margin:0 0 0 1em}#main-nav .has-mega-column>.sub-menu .widget{margin-top:.5em;margin-bottom:.5em}.header-widget{display:none;text-align:center}.header-widget .header-widget-inner{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.fixed-header-on #headerwrap #searchform-wrap,.fixed-header .header-bar{display:block}.fixed-header-on #headerwrap .social-widget{display:inline-block}.header-icons{position:absolute;display:block;right:7%;text-decoration:none;color:inherit;font-size:1em;z-index:2}.slide-cart-visible .header-icons,.mobile-menu-visible .header-icons{z-index:1}body:not(.announcement-bar-showing):not(.themify_builder_active) .header-icons{top:50%;transform:translateY(-50%)}.announcement-bar-showing .header-icons{bottom:15px}.slide-cart #headerwrap .header-icons{display:flex;flex-direction:row-reverse;align-items:center}#menu-icon-close{display:block;position:absolute;text-decoration:none;top:10px;right:10px;min-width:1em;min-height:1em;transform-origin:center;transition-property:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:20px;color:inherit;padding:9px;border-radius:100%}#menu-icon-close:hover{background:rgba(200,200,200,.25)}#menu-icon-close:before,#menu-icon-close:after{height:56%;width:2px}.sidemenu{transition:box-shadow .2s ease-in-out;height:100%;width:300px;padding:60px 25px 25px;background-color:#fff;color:#000;display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;z-index:11111}.slide-cart-visible .sidemenu,.mobile-menu-visible .sidemenu{box-shadow:-4px 0 22px -22px rgba(0,0,0,.8)}#main-nav a,#main-nav ul a,#main-nav .mega-menu-posts a{color:#000}#mobile-menu{right:-300px}#mobile-menu.sidemenu-on{right:0}.sidemenu-right,.sidemenu-right .fixed-header{left:-300px}
