/* LUXENIVION — requested announcement-bar and language-selector adjustments */
#lx-header-wrap .lx-announcement{
    position:relative;
}
#lx-header-wrap .lx-announcement-items{
    justify-content:center !important;
    width:100%;
}
#lx-header-wrap .lx-announcement-items .lx-badge-deal{
    margin-inline:auto;
}
#lx-header-wrap .lx-lang{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
}
#lx-header-wrap .lx-chevron{
    display:none !important;
}

@media (max-width:900px){
    #lx-header-wrap .lx-announcement{
        position:relative;
    }
    #lx-header-wrap .lx-announcement-items{
        position:absolute;
        left:50%;
        transform:translateX(-50%);
        width:max-content;
        max-width:calc(100vw - 110px);
        overflow:visible;
        justify-content:center !important;
        gap:0;
    }
    #lx-header-wrap .lx-announcement-items .lx-badge-deal{
        display:inline-flex !important;
        height:24px;
        padding:0 12px;
        font-size:9px !important;
        letter-spacing:.055em;
        line-height:1;
        margin:0;
        max-width:100%;
    }
}

@media (max-width:560px){
    #lx-header-wrap .lx-announcement-items{
        max-width:calc(100vw - 100px);
    }
    #lx-header-wrap .lx-announcement-items .lx-badge-deal{
        height:22px;
        padding:0 10px;
        font-size:8px !important;
        letter-spacing:.045em;
        gap:5px;
    }
    #lx-header-wrap .lx-lang{
        right:5px;
    }
    #lx-header-wrap .lx-lang-btn{
        padding:4px 5px;
        gap:5px;
        font-size:10px;
    }
    #lx-header-wrap .lx-globe{
        font-size:17px;
    }
}

@media (max-width:380px){
    #lx-header-wrap .lx-announcement-items{
        max-width:calc(100vw - 88px);
    }
    #lx-header-wrap .lx-announcement-items .lx-badge-deal{
        height:20px;
        padding:0 8px;
        font-size:7px !important;
        letter-spacing:.035em;
    }
    #lx-header-wrap .lx-lang{
        right:3px;
    }
    #lx-header-wrap .lx-lang-btn{
        padding:3px 3px;
        gap:4px;
        font-size:9px;
    }
    #lx-header-wrap .lx-globe{
        font-size:15px;
    }
}
