
/*mobile-menu*/
#header{height:auto;padding:10px 0 5px}.fixed-header #header{text-align:inherit}#site-logo,#site-description{position:static;float:none;clear:both;margin:0 0 .5em;padding:0}#site-logo{font-size:24px;margin:5px 10px 5px 0}.header-widget{position:static;float:none;clear:both;margin:0;text-align:inherit}.header-widget .widget{margin:0 0 1.8em}.header-widget .widgettitle{margin:0 0 .3em}.header-icons{position:absolute;display:block;top:27px;right:4%;z-index:1999;transform:translateY(-50%)}.header-icons a{text-decoration:none !important;font-size:1em}.slide-cart .header-icons{display:flex;align-items:center;flex-direction:row-reverse}.mobile-menu-visible .header-icons,.slide-cart-visible .header-icons{z-index:1 !important}.sidemenu{transition-property:left,right,top,bottom,width,transform,opacity;transition-duration:.2s;transition-timing-function:ease-in-out;height:100%;width:300px;padding:60px 25px 25px;background-color:#fff;color:#000;display:block;overflow-y:auto;position:fixed;top:0;z-index:11111;text-align:left}#mobile-menu{contain:paint;right:-300px}#mobile-menu.sidemenu-on{right:0;box-shadow:-6px 0 20px 5px rgba(0,0,0,.1)}body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.sidemenu-left,body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.sidemenu-left .fixed-header{left:300px}body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.sidemenu-left #mobile-menu.sidemenu-on{left:0}#headerwrap #mobile-menu-panel a{color:#fff;text-decoration:none}#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(150,150,150,.15)}#menu-icon-close:before,#menu-icon-close:after{height:56%}.transparent-header #menu-icon-close{color:inherit}#main-nav-wrap{display:block;padding:0;margin:1em 0 1.5em}#main-nav{float:none;background-color:transparent}#main-nav li{display:block;clear:both;padding:0;width:100%}#main-nav li>.sub-menu{position:static;width:auto;height:auto;border:0;margin:0 0 0 1em;background:0;padding:0;display:none;opacity:1;transform:none;color:inherit;box-shadow:none}#main-nav li.toggle-on>.sub-menu{display:block}#main-nav .child-arrow{display:inline-block}#main-nav .child-arrow:hover{background:rgba(150,150,150,.15)}.transparent-header #headerwrap .themify-widget-menu{color:inherit}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega>.sub-menu{padding:0;width:auto;margin:0}#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>.sub-menu,#main-nav .has-mega-column>.sub-menu ul,#main-nav li:not(.themify-widget-menu)>ul,#main-nav .has-mega-sub-menu .mega-sub-menu ul{background:0}#headerwrap #main-nav a{width:auto;display:block;border:0;padding:.6em 0;margin:0;color:inherit;line-height:1.5em;background:0;font-weight:400;text-decoration:none;box-shadow:none}#headerwrap #main-nav .has-sub-menu>a{padding-right:40px}#main-nav>li:last-child a{border:0}#headerwrap #main-nav a:hover,#main-nav .current_page_item>a,#main-nav .current-menu-item>a{color:#ed1e24}.slide-cart-visible #menu-icon,#main-nav .mega-menu-posts{display:none}#header .social-widget a{color:inherit}#header .social-widget{position:static;float:none;margin:0}#headerwrap .widget .twitter-list .twitter-timestamp{opacity:1}.header-widget .col4-1,.header-widget .col4-2,.header-widget .col3-1{margin-left:0;width:100%;max-width:100%}.sidemenu .header-widget{height:auto}.fixed-header .cart-wrap,.fixed-header .header-bar,.fixed-header .header-widget{display:block}.fixed-header-on #headerwrap .social-widget,.fixed-header .search-button{display:inline-block}.search-button{margin:0}#headerwrap #searchform #s,#headerwrap #searchform #s:focus,#headerwrap #searchform #s:hover,#headerwrap #searchform .tf_fa:hover+#s,#headerwrap #searchform{width:100%}.fixed-header-on #headerwrap #searchform-wrap,#headerwrap #searchform-wrap{display:block;margin:1em 0 0}#headerwrap #searchform{position:relative;left:auto;right:auto;top:auto;bottom:auto;float:none;clear:both;margin:0 0 1em;padding:0;width:auto}#headerwrap #searchform #s{width:100%;float:none;transition:none;margin:auto;color:#000;padding:11px 15px 10px 35px;background-color:#eee;position:static;height:auto}#headerwrap #searchform .tf_fa:hover+#s{background-color:#eee}#headerwrap #searchform .tf_fa{left:9px;top:9px;position:absolute;background:transparent;color:#000;width:16px;height:16px;font-size:18px;padding:3px;margin:0;transform:none}
/*header-header-rightpane-menu*/
.header-rightpane.mobile-menu-visible{overflow-x:hidden}#site-description{margin-bottom:2em}.header-rightpane #footerwrap,.header-rightpane.full_width #footerwrap,.header-rightpane #body,.header-rightpane.full_width #body{padding-left:0;padding-right:0}.slide-cart-visible.sidemenu-right,.header-rightpane.full_width.mobile-menu-visible{left:-300px}.header-rightpane #sidebar{margin:auto}.header-rightpane #mobile-menu.sidemenu{position:static;width:auto;background:0;height:auto;overflow:inherit;padding:0;color:inherit;box-shadow:none}.header-rightpane.mobile-menu-visible #headerwrap{right:0}.header-rightpane #headerwrap{right:-300px;left:auto;box-shadow:none}.header-rightpane #headerwrap #header{width:auto;height:100%;padding:35px 25px 15px}#headerwrap .header-icons{top:0;transform:none}#menu-icon{position:fixed;top:15px;right:0;background-color:#ec1e24;color:#fff;font-size:1.2em;padding:0;margin:0;width:25px;height:45px;line-height:45px;text-align:center;z-index:10000;border-radius:8px 0 0 8px;transition:border .2s ease-in-out}.header-rightpane.slide-cart-visible #headerwrap #menu-icon,.header-rightpane.mobile-menu-visible #headerwrap #menu-icon{right:300px}.header-rightpane #menu-icon-close{display:none}#headerwrap .menu-icon-inner{border:0}.menu-icon-inner:before,.menu-icon-inner:after{transform:rotateZ(-45deg);border-left:1px solid;border-top:1px solid;width:50%;height:50%;top:0;left:6px;right:auto}.menu-icon-inner:after{left:11px}.mobile-menu-visible .menu-icon-inner{transform:rotateZ(-180deg) translate(3px,4px)}.mobile-menu-visible .menu-icon-inner:before,.mobile-menu-visible .menu-icon-inner:after{left:3px}.mobile-menu-visible .menu-icon-inner:after{left:8px}.header-rightpane #headerwrap #site-logo{padding-top:0;letter-spacing:.03em;margin:0 0 .5em}.social-widget{margin:1em 0}.search-button{margin-bottom:5px}#pagewrap .back-top-float{right:20px}@media(pointer:coarse){#headerwrap{overflow:inherit}}
/*menu-animations*/
.search-button,.social-widget,.header-widget div[class*="col"],#main-nav li{transition:transform .4s ease-in-out,opacity .4s ease-in-out;transform:translate(0,40px) !important;opacity:0}.mobile-menu-visible .search-button,.mobile-menu-visible .social-widget,.mobile-menu-visible .header-widget div[class*="col"],.mobile-menu-visible #main-nav li{opacity:1;transform:translate(0,0) !important}.mobile-menu-visible .search-button{transition-delay:50ms}.mobile-menu-visible .social-widget{transition-delay:75ms}.mobile-menu-visible #main-nav>li:nth-child(1){transition-delay:.1s}.mobile-menu-visible #main-nav>li:nth-child(2){transition-delay:.2s}.mobile-menu-visible #main-nav>li:nth-child(3){transition-delay:.3s}.mobile-menu-visible #main-nav>li:nth-child(4){transition-delay:.4s}.mobile-menu-visible #main-nav>li:nth-child(5){transition-delay:.5s}.mobile-menu-visible .header-widget div[class*="col"]:nth-child(1),.mobile-menu-visible #main-nav>li:nth-child(6){transition-delay:.6s}.mobile-menu-visible .header-widget div[class*="col"]:nth-child(2),.mobile-menu-visible #main-nav>li:nth-child(7){transition-delay:.7s}.mobile-menu-visible .header-widget div[class*="col"]:nth-child(3),.mobile-menu-visible #main-nav>li:nth-child(8){transition-delay:.8s}.mobile-menu-visible .header-widget div[class*="col"]:nth-child(4),.mobile-menu-visible #main-nav>li:nth-child(9){transition-delay:.9s}.mobile-menu-visible #main-nav>li:nth-child(10){transition-delay:1s}.mobile-menu-visible #main-nav>li:nth-child(11){transition-delay:1.1s}.mobile-menu-visible #main-nav>li:nth-child(12){transition-delay:1.2s}.mobile-menu-visible #main-nav>li:nth-child(13){transition-delay:1.3s}.mobile-menu-visible #main-nav>li:nth-child(14){transition-delay:1.4s}.mobile-menu-visible #main-nav>li:nth-child(15){transition-delay:1.5s}.mobile-menu-visible #main-nav>li:nth-child(16){transition-delay:1.6s}.mobile-menu-visible #main-nav>li:nth-child(17){transition-delay:1.7s}.mobile-menu-visible #main-nav>li:nth-child(18){transition-delay:1.8s}.mobile-menu-visible #main-nav>li:nth-child(19){transition-delay:1.9s}.mobile-menu-visible #main-nav>li:nth-child(20){transition-delay:2s}.mobile-menu-visible #main-nav>li:nth-child(21){transition-delay:2.1s}.mobile-menu-visible #main-nav>li:nth-child(22){transition-delay:2.2s}.mobile-menu-visible #main-nav>li:nth-child(23){transition-delay:2.3s}.mobile-menu-visible #main-nav>li:nth-child(24){transition-delay:2.4s}.mobile-menu-visible #main-nav>li:nth-child(25){transition-delay:2.5s}.mobile-menu-visible #main-nav>li:nth-child(26){transition-delay:2.6s}.mobile-menu-visible #main-nav>li:nth-child(27){transition-delay:2.7s}.mobile-menu-visible #main-nav>li:nth-child(28){transition-delay:2.8s}.mobile-menu-visible #main-nav>li:nth-child(29){transition-delay:2.9s}.mobile-menu-visible #main-nav>li:nth-child(30){transition-delay:3s}
/*mobile-menu-slidein-right*/
.mobile-menu-visible.sidemenu-right.sidemenu-active #headerwrap,body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.sidemenu-active,body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.sidemenu-active .fixed-header{left:0;right:0}#mobile-menu.sidemenu{left:0;right:0;width:100%;perspective:400px;transform-origin:center;transform:translateX(100%);transition:opacity .8s ease,visibility .8s ease,transform .8s ease;opacity:1;visibility:hidden;overflow-x:hidden}.mobile-menu-visible #mobile-menu.sidemenu{transform:none;opacity:1;visibility:visible}.mobile-menu-visible .body-overlay,.body-overlay,.body-overlay.body-overlay-on,body:not(.mobile-menu-visible) #menu-icon-close{display:none}.search-button,.social-widget,.header-widget div[class*="col"],#main-nav li{transform:translate(40px,0) !important}