.elementor-16 .elementor-element.elementor-element-tlxroot{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* keep header row layout after switching to 1300px boxed content */
.elementor-element-lgb2c3d > .e-con-inner{flex-wrap:nowrap;align-items:center}
.elementor-element-lglogo01{flex:0 0 auto;width:auto}
.elementor-element-lglogo01 img{width:clamp(130px,17vw,245px);height:auto}
.elementor-element-lgsrch01{flex:1 1 320px;max-width:640px;min-width:0}
.elementor-element-lgacts01{flex:1 1 auto;width:auto!important}
/* Hello theme default pages (My Account, blog, archives, search, 404): 1300px content */
body.woocommerce-account .site-main,body.woocommerce-account .page-header,body.woocommerce-account .page-content,body.woocommerce-account .page-header .entry-title,body.blog:not(.elementor-page) .site-main,body.archive .site-main,body.search .site-main,body.error404 .site-main{max-width:1340px!important;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}

/* Mobile + tablet header: [menu] [logo] ... [wishlist][cart]; search sits in its own row below */
@media(max-width:1023px){.elementor-element-lgb2c3d>.e-con-inner{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.elementor-element-lgb2c3d .elementor-element-lgburg01{order:0!important;flex:0 0 auto!important;width:auto!important;margin:0!important}.elementor-element-lgb2c3d .elementor-element-lglogo01{order:1!important;flex:0 1 auto!important;width:auto!important;max-width:60%!important;margin:0!important}.elementor-element-lgb2c3d .elementor-element-lglogo01 img{width:clamp(110px,34vw,170px)!important;height:auto!important}.elementor-element-lgb2c3d .elementor-element-lgsrch01{display:none!important}.elementor-element-lgb2c3d .elementor-element-lgacts01{order:2!important;flex:0 0 auto!important;width:auto!important;margin-left:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important}}

/* tlt-logo-center */
@media(max-width:1023px){.elementor-element-lgb2c3d>.e-con-inner{position:relative!important;min-height:52px!important}.elementor-element-lgb2c3d .elementor-element-lglogo01{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;order:0!important;max-width:44%!important;width:auto!important;margin:0!important;z-index:1;text-align:center!important}.elementor-element-lgb2c3d .elementor-element-lglogo01 img{width:clamp(100px,30vw,160px)!important;margin:0 auto!important;display:block}.elementor-element-lgb2c3d .elementor-element-lgacts01{margin-left:auto!important;z-index:2}.elementor-element-lgb2c3d .elementor-element-lgburg01{z-index:2}}/* End custom CSS */