/* Compact mobile header: logo, action icons, then menu toggle. */
@media (max-width:1100px) {
 #header .elementor-element-d1c4391 { padding:0 !important; }
 #header .elementor-element-d1c4391 > .elementor-container > .elementor-row {
  display:flex !important; flex-flow:row nowrap !important; align-items:center !important;
  gap:6px; width:100%; padding:8px 12px; min-height:60px;
 }
 #header .elementor-element-d1c4391 .elementor-top-column { margin:0 !important; min-height:0 !important; }
 #header .elementor-element-d1c4391 .elementor-top-column > .elementor-column-wrap {
  padding:0 !important; margin:0 !important; width:100%;
 }
 #header .elementor-element-2f30b9f { order:1; flex:1 1 auto !important; width:auto !important; min-width:0; }
 #header .elementor-element-2f30b9f .elementor-widget-wrap { display:block; }
 #header .elementor-element-1a3f473 { margin:0 !important; width:100%; text-align:left !important; }
 #header .elementor-element-1a3f473 .elementor-widget-container,
 #header .elementor-element-1a3f473 .elementor-image { padding:0 !important; margin:0 !important; text-align:left !important; }
 #header .elementor-element-1a3f473 img {
  display:block; width:clamp(100px,30vw,140px) !important; max-width:100% !important;
  height:auto !important; max-height:40px; object-fit:contain; object-position:left center;
 }
 #header .elementor-element-33c7aff { order:2; flex:0 0 auto !important; width:auto !important; margin-left:auto !important; }
 #header .elementor-element-33c7aff > .elementor-column-wrap > .elementor-widget-wrap {
  display:flex !important; flex-flow:row nowrap !important; align-items:center; justify-content:flex-end; gap:0;
 }
 #header .elementor-element-33c7aff .elementor-widget { flex:0 0 36px; width:36px !important; margin:0 !important; }
 #header .elementor-element-33c7aff .elementor-widget-container { margin:0 !important; padding:0 !important; }
 #header .elementor-element-33c7aff #leo_search_block_top,
 #header .elementor-element-33c7aff #leo_block_top,
 #header .elementor-element-33c7aff #_desktop_cart { margin:0 !important; padding:0 !important; width:36px; }
 #header .elementor-element-33c7aff #leo_search_block_top .title_block,
 #header .elementor-element-33c7aff #leo_block_top .popup-title,
 #header .elementor-element-33c7aff .blockcart > .header {
  height:40px; line-height:40px !important; margin:0 !important; padding:0 !important; text-align:center; white-space:nowrap;
 }
 #header .elementor-element-33c7aff .cus-text,
 #header .elementor-element-33c7aff .cart-title { display:none !important; }
 #header .elementor-element-dcbeaa7 { order:3; flex:0 0 40px !important; width:40px !important; min-width:40px; }
 #header .elementor-element-dcbeaa7 .elementor-widget-wrap { display:block; }
 #header .elementor-element-147b2c0,
 #header .elementor-element-147b2c0 .elementor-widget-container,
 #header .elementor-element-147b2c0 .ApMegamenu,
 #header .elementor-element-147b2c0 .leo-megamenu,
 #header .elementor-element-147b2c0 .navbar-header { margin:0 !important; padding:0 !important; min-height:0; width:40px; }
 #header .elementor-element-147b2c0 .navbar-toggler {
  display:flex !important; align-items:center; justify-content:center; width:40px; height:40px;
  float:none !important; margin:0 !important; padding:0 !important; line-height:1 !important;
  font-size:25px; border:0; background:transparent;
 }
}

@media (min-width:992px) and (max-width:1100px) {
 #header .leo-megamenu .leo-top-menu { display:none !important; }
 .off-canvas-nav-megamenu { display:block !important; position:fixed !important; }
 .off-canvas-active > #page { transform:none; }
 .off-canvas-active > .off-canvas-nav-megamenu { position:fixed !important; transform:none; }
 .off-canvas-button-megamenu { display:block !important; }
 .off-canvas-active .megamenu-overlay { opacity:1; visibility:visible; }
}
