:is(.slide-cart-visible,.mobile-menu-visible).full_width #body{padding-left:0}.announcement-bar-showing .themify_announcement.top{top:0}.sidemenu-left.announcement-top.announcement-bar-showing #mobile-menu.sidemenu-on{padding-top:90px}.header-minbar.announcement-top.announcement-bar-showing #headerwrap #menu-icon{top:90px}.transparent-header #headerwrap{background-color:rgba(0,0,0,.3)}.cart-wrap .cart-icon-link{margin:.3em 0 0;padding:0;position:relative}.header-widget{height:auto}.sidemenu.sidemenu-on{box-shadow:3px 0 12px 0 rgba(0,0,0,.07)}#mobile-menu.sidemenu-on{left:0}.slide-cart-visible.sidemenu-right{left:319px;overflow-x:hidden}.sidemenu-active .header-widget{opacity:1;transition:opacity .2s ease-out}.sidemenu-left{left:319px}.sidemenu-left #mobile-menu.sidemenu-on{left:69px;opacity:1;visibility:visible;z-index:1}.social-widget .widget_search{display:block}header .tf_s_dropdown .tf_search_result{left:0;right:auto;width:190px}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega>.sub-menu{margin:0;padding:0;width:auto}#main-nav .has-mega-column>.sub-menu,#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 .widgettitle,#main-nav .has-mega-column>.sub-menu a,#main-nav .has-mega-column>.sub-menu>.has-sub-menu>a{font-weight:400;text-transform:none}#main-nav .mega-menu-posts,#main-nav .mega-sub-menu li:hover a:after,#main-nav li.mega-link.loading:before,.header-minbar #gallery-controller .carousel-nav-wrap{display:none}#main-nav .has-mega-column>.sub-menu .widget{margin-bottom:.5em;margin-top:.5em}#main-nav .highlight-link>a{margin-left:0;margin-right:0;margin-top:.5em}#slide-cart.sidemenu-on{box-shadow:-1px 0 15px rgba(0,0,0,.1);left:69px;right:auto}.slide-cart #main-nav{margin-bottom:.5em}.mobile-menu-visible #menu-icon{padding:10px}.mobile-menu-visible .menu-icon-inner{border:0;height:26px;overflow:hidden;width:26px}.mobile-menu-visible .menu-icon-inner:hover{transform:rotate(90deg)}.mobile-menu-visible .menu-icon-inner:after,.mobile-menu-visible .menu-icon-inner:before{top:50%;transform:rotate(-45deg)}.mobile-menu-visible .menu-icon-inner:after{transform:rotate(45deg)}.header-minbar.mobile-menu-visible{overflow:hidden auto}.body-overlay{display:none}@media (max-width:680px){.header-minbar.sidemenu-left,body.slide-cart-visible{left:296px}.mobile-menu-visible #headerwrap,.slide-cart-visible #headerwrap{left:0}#slide-cart.sidemenu-on,.sidemenu-left #mobile-menu.sidemenu-on{left:0}#slide-cart.sidemenu-on{left:46px;right:auto}}