/* The primary menu remains usable after adding the learner area. */
@media(min-width:1200px){
.pxl-header-elementor-main ul[id^="menu-pagrindinis"]>li{margin-right:14px}
.pxl-header-elementor-main ul[id^="menu-pagrindinis"]>li:last-child{margin-right:0}
.pxl-header-elementor-main .btn-text-nina,.pxl-header-elementor-main .btn-text-nina .pxl--btn-text{white-space:nowrap}
}
/* The homepage uses a transparent header over its hero; application pages need normal flow. */
body.ern-learning-page #pxl-header-elementor>.pxl-header-elementor-main.px-header--transparent,body.ern-commerce-page #pxl-header-elementor>.pxl-header-elementor-main.px-header--transparent{position:relative!important;top:auto!important}
@media(min-width:1200px){
.pxl-header-elementor-main ul[id^="menu-pagrindinis"] li:focus-within>.sub-menu{visibility:visible!important;opacity:1!important;pointer-events:auto;transform:none}
.pxl-header-elementor-main ul[id^="menu-pagrindinis"] a:focus-visible{outline:2px solid #5b57e7;outline-offset:5px;border-radius:3px}
}
@media(max-width:1199px){
#pxl-header-main .pxl-header-mobile-default{display:flex!important;align-items:center;justify-content:space-between;min-height:82px;padding:14px 16px;gap:20px}
#pxl-header-main .pxl-header-mobile-default .pxl-header-branding{width:auto;max-width:calc(100% - 64px);flex:1;margin:0;padding:0}
#pxl-header-main .pxl-header-mobile-default .pxl-header-branding img{width:155px;max-width:100%;max-height:58px;height:auto;object-fit:contain}
#pxl-header-main #pxl-nav-mobile{position:static!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;border:1px solid #e5e0f1;border-radius:12px;background:#faf9fe;cursor:pointer}
#pxl-nav-mobile .pxl-nav-mobile-button{width:28px;height:24px}
#pxl-nav-mobile .pxl-icon-line{background:#34303f!important}
#pxl-nav-mobile:focus-visible,.pxl-header-menu [role="button"]:focus-visible{outline:3px solid #8e7ce8;outline-offset:3px}
}
