.atria-amenu-shell{display:none}
@media (max-width:991px){
    body.atria-amenu-enabled{padding-top:0}
    body.atria-amenu-enabled .header{display:none!important}
    .atria-amenu-shell{
        --atria-gold:#cd8e33;
        --atria-ink:#2d3235;
        --atria-muted:#f2f3f4;
        --atria-teal:#6fafb3;
        display:block;
        position:relative;
        z-index:999999;
        left:0;
        right:0;
        font-family:inherit;
        color:var(--atria-ink);
    }
    .atria-amenu-bar{
        position:relative;
        z-index:3;
        min-height:104px;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:16px;
        padding:18px 20px;
        background:#fff;
        box-shadow:0 2px 12px rgba(43,48,58,.06);
    }
    .atria-amenu-logo{
        display:flex;
        align-items:center;
        min-width:0;
        max-width:76%;
        text-decoration:none;
        cursor:pointer;
        pointer-events:auto!important;
    }
    .atria-amenu-logo img{
        display:block;
        width:auto;
        max-width:100%;
        height:auto;
        max-height:72px;
        object-fit:contain;
    }
    .atria-amenu-actions{
        position:relative;
        z-index:4;
        display:flex;
        align-items:center;
        flex:0 0 auto;
        pointer-events:auto!important;
    }
    .atria-amenu-toggle,
    .atria-amenu-subtoggle{
        appearance:none;
        border:0;
        cursor:pointer;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        text-decoration:none;
    }
    .atria-amenu-toggle{
        position:relative;
        width:86px;
        height:42px;
        flex-direction:row;
        gap:8px;
        border-radius:0;
        background:transparent;
        color:var(--atria-gold);
        transition:background .2s ease;
        pointer-events:auto!important;
    }
    .atria-amenu-toggle:before{
        content:"MENU";
        display:inline-flex;
        align-items:center;
        position:absolute;
        left:0;
        top:50%;
        transform:translateY(-50%);
        color:var(--atria-gold);
        font-size:14px;
        line-height:1;
        font-weight:800;
    }
    .atria-amenu-toggle span{
        position:absolute;
        right:0;
        width:22px;
        height:3px;
        background:var(--atria-gold);
        border-radius:3px;
        transition:transform .22s ease, opacity .18s ease;
    }
    .atria-amenu-toggle span:nth-child(1){top:11px}
    .atria-amenu-toggle span:nth-child(2){top:19px}
    .atria-amenu-toggle span:nth-child(3){top:27px}
    body.atria-amenu-open .atria-amenu-toggle{
        width:36px;
        border-radius:3px;
        background:var(--atria-muted);
        flex-direction:column;
        gap:5px;
    }
    body.atria-amenu-open .atria-amenu-toggle:before{display:none}
    body.atria-amenu-open .atria-amenu-toggle span{
        left:9px;
        right:auto;
        width:18px;
        height:2px;
        background:var(--atria-ink);
    }
    body.atria-amenu-open .atria-amenu-toggle span:nth-child(1){top:12px}
    body.atria-amenu-open .atria-amenu-toggle span:nth-child(2){top:19px}
    body.atria-amenu-open .atria-amenu-toggle span:nth-child(3){top:26px}
    body.atria-amenu-open .atria-amenu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
    body.atria-amenu-open .atria-amenu-toggle span:nth-child(2){opacity:0}
    body.atria-amenu-open .atria-amenu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    .atria-amenu-backdrop{
        display:none;
    }
    .atria-amenu-panel{
        z-index:2;
        position:absolute;
        top:100%;
        left:0;
        right:0;
        width:100%;
        max-width:100%;
        background:#fff;
        max-height:calc(100dvh - 104px);
        overflow-y:auto;
        overscroll-behavior:contain;
        opacity:0;
        visibility:hidden;
        pointer-events:none;
        transform:translateY(-8px);
        transition:opacity .22s ease, transform .22s ease, visibility .22s ease;
        box-shadow:0 10px 24px rgba(43,48,58,.10);
    }
    body.atria-amenu-open .atria-amenu-panel{
        opacity:1;
        visibility:visible;
        pointer-events:auto;
        transform:translateY(0);
    }
    .atria-amenu-nav{
        padding:7px 0 10px;
    }
    .atria-amenu-list,
    .atria-amenu-list ul{
        list-style:none;
        margin:0;
        padding:0;
    }
    .atria-amenu-list{
        border:0;
    }
    .atria-amenu-list li{
        position:relative;
        margin:0;
        border:0!important;
        background:transparent!important;
    }
    .atria-amenu-list a{
        min-height:0;
        display:inline-flex;
        align-items:center;
        padding:10px 18px;
        color:var(--atria-ink)!important;
        font-size:16px;
        line-height:1.25;
        font-weight:700;
        text-decoration:none;
        letter-spacing:0;
        word-break:normal;
        overflow-wrap:anywhere;
        background:transparent!important;
        box-shadow:none!important;
        border:0!important;
        text-transform:none!important;
        cursor:pointer!important;
        user-select:none;
    }
    .atria-amenu-list > li > a{
        font-size:15px;
        font-weight:800;
    }
    .atria-amenu-list .sub-menu{
        display:none;
        padding:0 0 5px 15px;
        border:0;
        background:#fff;
    }
    .atria-amenu-list li.is-open > .sub-menu{display:block}
    .atria-amenu-list .sub-menu li{
        border-bottom:0;
    }
    .atria-amenu-list .sub-menu a{
        min-height:0;
        padding:0 18px;
        font-size:12px;
        font-weight:700;
        color:#3e454b!important;
    }
    .atria-amenu-subtoggle{
        position:relative;
        width:24px;
        height:24px;
        margin-left:-12px;
        margin-top:-12px;
        vertical-align:middle;
        background:transparent;
        color:var(--atria-ink);
        font-size:0;
        transform:translateY(6px);
        cursor:pointer!important;
    }
    .atria-amenu-subtoggle:before{
        content:"";
        position:absolute;
        top:50%;
        left:50%;
        width:7px;
        height:7px;
        border-right:2px solid currentColor;
        border-bottom:2px solid currentColor;
        transform:translate(-50%,-62%) rotate(45deg);
        transition:transform .2s ease;
    }
    .atria-amenu-subtoggle:after{display:none}
    .atria-amenu-list li.is-open > .atria-amenu-subtoggle:before{
        transform:translate(-50%,-36%) rotate(225deg);
    }
    .atria-amenu-list li.menu-atriakids > a,
    .atria-amenu-list li.butonprogfooter > a,
    .atria-amenu-list li.butonrezultate > a,
    .atria-amenu-list a[href*="/programare-online"],
    .atria-amenu-list a[href*="/rezultate"]{
        width:100%;
        display:flex;
        justify-content:flex-start;
        padding:10px 18px;
        border-radius:5px;
        color:#fff!important;
        text-align:left;
        text-transform:uppercase!important;
        font-size:14px;
        font-weight:800;
        margin:5px 0;
    }
    .atria-amenu-list li.menu-atriakids > a{
        background:#2d3235!important;
        text-transform:none!important;
    }
    .atria-amenu-list li.butonprogfooter > a,
    .atria-amenu-list a[href*="/programare-online"]{
        background:var(--atria-gold)!important;
    }
    .atria-amenu-list li.butonrezultate > a,
    .atria-amenu-list a[href*="/rezultate"]{
        background:var(--atria-teal)!important;
    }
    .atria-amenu-list li.menu-atriakids,
    .atria-amenu-list li.butonprogfooter,
    .atria-amenu-list li.butonrezultate{
        padding:0 6px;
    }
    .atria-amenu-contact{
        padding:7px 12px 17px;
        border-top:1px solid #f0ece5;
        background:#fff;
    }
    .atria-amenu-phones{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:8px;
        margin-bottom:8px;
    }
    .atria-amenu-contact a{
        display:flex;
        align-items:center;
        justify-content:center;
        min-height:38px;
        padding:8px 10px;
        border-radius:5px;
        border:1px solid #eee7dc;
        color:var(--atria-ink)!important;
        background:#fff;
        text-decoration:none;
        font-size:13px;
        line-height:1.25;
        font-weight:800;
        cursor:pointer!important;
        user-select:none;
    }
    .atria-amenu-contact-icon{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        margin-right:6px;
        color:var(--atria-gold);
        font-size:16px;
        line-height:1;
        flex:0 0 auto;
    }
    .atria-amenu-address{
        justify-content:flex-start!important;
        text-align:left;
        font-weight:700!important;
    }
}
@media (max-width:360px){
    body.atria-amenu-enabled{padding-top:0}
    .atria-amenu-bar{min-height:90px;padding:16px 16px}
    .atria-amenu-logo img{max-height:62px}
    .atria-amenu-panel{top:100%;max-height:calc(100dvh - 90px)}
    .atria-amenu-list > li > a{font-size:14px}
    .atria-amenu-list .sub-menu a{font-size:12px;padding:0 18px}
}
