/* Same error-box construction everywhere, with half the previous vertical breathing room. */
html body #form-error-msg,
html body #checkout-form-error-msg,
html body #home-view #contact #contact-form-error-msg{
    padding-top:5.5px!important;
    padding-bottom:5.5px!important;
}

/* Native editable selection remains enabled. */
html body input:not([readonly]):not([type="hidden"]),
html body textarea{
    -webkit-user-select:text!important;
    user-select:text!important;
}

/* Language dropdown background rises behind and encloses the current
   flag + EN/FR + arrow without changing their existing geometry. */
html body header .language-dropdown{
    position:relative!important;
    isolation:isolate!important;
}
html body header .language-current-btn{
    position:relative!important;
    z-index:3!important;
}
html body header .language-menu{
    top:-5px!important;
    bottom:auto!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    min-width:48px!important;
    padding-top:41px!important;
    z-index:2!important;
}
