body.fixed-header.page-loaded #headerwrap{position:fixed;}
#header{text-align:inherit;padding:.15em 28px;width:100%;}
.header-bar{float:left;}
.pull-down{right:28px;}
#site-logo{font-size:1.5em;margin:13px .5em 0 0;display:inline-block;vertical-align:middle;}
.fixed-header-on #site-logo img{height:30px;width:auto;transition:all .3s;}
#site-description{margin:20px 1.90em 5px 0;font-size:.75em;display:inline-block;vertical-align:middle;}
#header .social-widget{float:left;margin:8px 0 0;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#searchform-wrap{margin:13px 0 0;float:left;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#headerwrap #searchform #s{padding:0 15px 0 25px;height:25px;vertical-align:top;position:absolute;margin-top:-1px;}
#headerwrap #searchform .icon-search:before{font-size:14px;padding:5px;line-height:100%;width:15px;height:15px;margin:0;margin-left:-3px;margin-top:-1px;}
.social-links .icon-medium i{padding:6px;font-size:15px;width:13px;height:13px;line-height:13px;margin-right:-3px;}
.social-widget div.rss a{padding:6px;font-size:15px;width:13px;height:13px;line-height:13px;vertical-align:middle;}
#main-nav{float:right;clear:right;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin:0;}
#main-nav li:not(.themify-widget-menu) > ul{left:auto;right:0;}
#main-nav li:not(.themify-widget-menu) > ul ul{right:auto;}
#main-nav ul li.edge > ul{right:100%;}
#main-nav .has-mega-column > .sub-menu,
#main-nav .has-mega-sub-menu .mega-sub-menu{margin:auto;right:0;left:auto;}
#main-nav .has-mega-column > .sub-menu{padding:32px 39px 39px;}
#main-nav .has-mega-column .sub-menu li{margin-bottom:0;}
.slide-cart #main-nav-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;position:relative;}
.fixed-header-on.slide-cart #main-nav-wrap,
.slide-cart #main-nav{position:static;}
.header-widget{display:none;text-align:center;}
.header-widget .header-widget-inner{height:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
.fixed-header #header{min-height:inherit;}
#headerwrap.fixed-header .header-bar,
#headerwrap.fixed-header .social-widget,
#headerwrap.fixed-header #searchform-wrap{display:block;}
#headerwrap.fixed-header #main-nav .has-mega-column > .sub-menu,
#headerwrap.fixed-header #main-nav .has-mega-sub-menu .mega-sub-menu{margin:0 27px;}
.mobile_menu_active.mobile-menu-visible.sidemenu-right #headerwrap{left:-300px;}
.mobile_menu_active.header-top-bar #headerwrap #site-description{margin:2px 0 0;}
.mobile_menu_active.header-top-bar #header .social-widget{margin:0 0 1em;float:none;display:block;}
.mobile_menu_active.header-top-bar .social-links .icon-medium i{margin:auto;}
.mobile_menu_active.header-top-bar #headerwrap #searchform-wrap{float:none;display:block;}
.mobile_menu_active.header-top-bar #headerwrap #searchform #s{margin:auto;padding:5px 15px 5px 35px;position:static;height:auto;}
.mobile_menu_active.header-top-bar #headerwrap #searchform .icon-search:before{font-size:18px;margin:0;padding:3px;width:16px;height:16px;}
.mobile_menu_active #headerwrap.fixed-header #main-nav .has-mega-column > .sub-menu,
.mobile_menu_active #headerwrap.fixed-header #main-nav .has-mega-sub-menu .mega-sub-menu{margin:0;}
.mobile_menu_active.slide-cart #main-nav-wrap{display:block;}
.mobile_menu_active.header-top-bar #headerwrap .header-widget{display:block;text-align:inherit;max-height:none !important;}