/* 2.5.5: fitted account button and a fine divider between header rows. */
@media(min-width:768px){
 body .em-site-header .em-header,body .elementor .e-con.em-header{position:relative;padding:10px 24px 12px;gap:0;--row-gap:0px;--column-gap:0px}
 body .em-site-header .em-header-inner,body .elementor .e-con.em-header-inner{
  display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:28px 44px;
  column-gap:18px;row-gap:12px;align-items:center;justify-content:normal;
  width:100%;max-width:1170px;min-height:0;margin-inline:auto;
  --display:grid;--e-con-grid-template-columns:minmax(0,1fr) auto auto;
  --e-con-grid-template-rows:28px 44px;--row-gap:12px;--column-gap:18px;
 }
 body .em-site-header .em-header-inner>.elementor-widget,body .elementor .em-header-inner>.elementor-widget{width:auto;min-width:0;margin:0;align-self:center;order:initial}
 body .em-site-header .em-header-inner>.em-brand,body .elementor .em-header-inner>.em-brand{grid-area:2 / 1;justify-self:start;text-align:left}
 body .em-site-header .em-header-inner>.em-menu-widget,body .elementor .em-header-inner>.em-menu-widget{grid-area:2 / 2;justify-self:end;position:static;margin:0}
 body .em-site-header .em-header-inner>.em-utilities-widget,body .elementor .em-header-inner>.em-utilities-widget{grid-area:1 / 2 / 2 / 4;justify-self:end}
 body .em-site-header .em-header-inner>.em-account,body .elementor .em-header-inner>.em-account{display:block;grid-area:2 / 3;justify-self:end;text-align:center}
 body .em-site-header .em-account .elementor-button{display:inline-flex;width:auto;min-width:86px;min-height:44px;padding:9px 16px;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;border-radius:5px;margin:0;white-space:nowrap}
 body .em-site-header .em-header::after{content:"";position:absolute;left:0;right:0;top:44px;height:1px;background:linear-gradient(90deg,rgba(178,204,255,.08),rgba(178,204,255,.26) 50%,rgba(178,204,255,.08));pointer-events:none}
 body .em-site-header .em-utilities{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;line-height:1.2}
 body .em-site-header .em-cart-link,body .em-site-header .em-language-picker summary{min-height:28px;height:28px}
 body .em-site-header .em-cart-link svg{width:22px;height:22px}
 body .em-site-header .em-language-picker summary{gap:7px}
 body .em-site-header .em-language-name{display:inline}
 body .em-site-header .em-menu-toggle{display:none}
 body .em-site-header .em-menu{
  display:block;position:static;inset:auto;width:auto;max-width:none;height:auto;min-height:0;max-height:none;
  padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;
  overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 body .em-site-header .em-wp-menu{display:flex;flex-direction:row;align-items:center;gap:22px;width:auto;padding:0;margin:0}
 body .em-site-header .em-wp-menu>li>a,body .em-site-header .em-submenu-toggle{width:auto;min-height:44px;padding:0;font-size:16px;line-height:1.4;gap:8px}
 body .em-site-header .em-wp-menu>.em-mobile-account{display:none}
 body .em-site-header .em-submenu{
  position:absolute;inset:calc(100% + 8px) 0 auto auto;width:340px;max-width:calc(100vw - 32px);
  max-height:calc(100vh - var(--em-submenu-top,148px) - 16px);
  max-height:calc(100dvh - var(--em-submenu-top,148px) - 16px);
  margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;
  border:1px solid var(--em-glass-border);border-radius:6px;background:var(--em-glass-menu);
  box-shadow:0 16px 45px #0004,inset 0 1px #ffffff0f;
 }
 body .em-site-header .em-submenu a{min-height:64px;padding:8px 12px;gap:16px;font-size:16px}
 body .em-site-header .em-submenu img{width:46px;height:46px;flex:0 0 46px}
}
@media(min-width:768px) and (max-width:1199px){
 body .em-site-header .em-header,body .elementor .e-con.em-header{padding-inline:16px}
 body .em-site-header .em-header-inner,body .elementor .e-con.em-header-inner{column-gap:14px;--column-gap:14px}
 body .em-site-header .em-brand .elementor-heading-title,body .elementor .em-header-inner>.em-brand .elementor-heading-title{font-size:clamp(22px,2.55vw,28px)}
 body .em-site-header .em-brand .elementor-heading-title a{gap:8px}
 body .em-site-header .em-brand-badge{width:31px;height:36px;font-size:23px}
 body .em-site-header .em-wp-menu{gap:14px}
 body .em-site-header .em-wp-menu>li>a,body .em-site-header .em-submenu-toggle{font-size:14px;gap:6px}
 body .em-site-header .em-utilities{gap:12px;font-size:12px}
 body .em-site-header .em-account .elementor-button{font-size:15px;min-width:82px;padding-inline:14px}
}
