/* CPQ v34: single language selector (Arabic / English) without duplicate Nice Select output. */
html body .sub-header .language-control{
    position:relative!important;
    display:block!important;
    width:128px!important;
    min-width:128px!important;
}
html body .sub-header .language-control .cpq-language-select{
    width:128px!important;
    min-width:128px!important;
    height:40px!important;
    min-height:40px!important;
    display:block!important;
    margin:0!important;
    padding:7px 34px 7px 12px!important;
    border:1px solid rgba(255,255,255,.72)!important;
    border-radius:0!important;
    background-color:#fff!important;
    color:#0B1F3A!important;
    box-shadow:none!important;
    font-family:Tahoma,Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:24px!important;
    text-align:center!important;
    direction:rtl!important;
    cursor:pointer!important;
    appearance:auto!important;
    -webkit-appearance:menulist!important;
}
html body .sub-header .language-control .cpq-language-select option{
    color:#0B1F3A!important;
    background:#fff!important;
    font-family:Tahoma,Arial,sans-serif!important;
    direction:auto!important;
}
/* Safety: remove a stale generated Nice Select clone if browser cache/old JS creates one. */
html body .sub-header .language-control > .nice-select{
    display:none!important;
}
@media (max-width:767.98px){
    html body .sub-header .language-control,
    html body .sub-header .language-control .cpq-language-select{
        width:112px!important;
        min-width:112px!important;
    }
    html body .sub-header .language-control .cpq-language-select{
        height:38px!important;
        min-height:38px!important;
        padding:6px 30px 6px 10px!important;
        font-size:12px!important;
    }
}
@media (max-width:420px){
    html body .sub-header .language-control,
    html body .sub-header .language-control .cpq-language-select{
        width:104px!important;
        min-width:104px!important;
    }
}
