/* Use the existing Flatsome mobile header earlier, without replacing its menu. */
@media(min-width:850px) and (max-width:1199px){
 #header .hide-for-medium{display:none!important}
 #header .show-for-medium{display:block!important}
 #header .header-inner{position:relative}
 #header #logo{position:absolute;left:50%;transform:translateX(-50%);width:230px;margin:0!important}
 #header .header-inner>.show-for-medium.flex-left{order:-1;flex:1}
 #header .header-inner>.show-for-medium.flex-right{order:1;flex:1}
 #header .mobile-nav.nav-right{justify-content:flex-end}
}
#header .header-nav-main>.menu-item>a{display:inline-flex;align-items:center;flex-wrap:nowrap}
@media(min-width:1200px){
 #header .header-nav-main>.has-dropdown>.nav-dropdown{top:var(--tcb-dropdown-top,100%)!important;margin-top:0!important}
}
@media(max-width:549px){
 .tcb-mobile-shop-tools{position:sticky;top:var(--tcb-filter-top,70px);z-index:29;background:#fff;box-shadow:none;flex-wrap:nowrap!important;gap:8px!important;align-items:flex-start;padding:2px 0!important;border:0!important}
 .tcb-mobile-shop-tools::before{content:"";position:absolute;inset:0 -11px;background:#fff;z-index:-1;pointer-events:none}
 .tcb-mobile-shop-tools .woocommerce-ordering{min-width:0;flex:1;text-align:right}
 .tcb-mobile-shop-tools select{width:100%;min-height:40px;height:40px;border:1px solid #ddd;box-shadow:none!important}
 .tcb-mobile-shop-tools select:is(:hover,:focus){box-shadow:none!important}
 .tcb-mobile-shop-tools .filter-button{min-height:40px;height:40px;padding-top:0;padding-bottom:0;line-height:40px}
}
