/* =========================================================
   Nozha v1.16.10 — Alibaba Elementor form + strict phone + clean footer logo
   ========================================================= */

/* Elementor consultation form: always use the bundled Alibaba family,
   regardless of Elementor/global typography overrides. */
.nozha-elementor-consultation,
.nozha-elementor-consultation .elementor-form,
.nozha-elementor-consultation .elementor-form *,
.nozha-elementor-consultation input,
.nozha-elementor-consultation textarea,
.nozha-elementor-consultation select,
.nozha-elementor-consultation button{
  font-family:'Alibaba',Tahoma,'Segoe UI',Arial,sans-serif!important;
}

/* Phone field stays LTR so an 11-digit mobile number is easy to read/edit. */
.nozha-elementor-consultation input#form-field-phone,
.nozha-elementor-consultation input[name="form_fields[phone]"],
.nozha-form input[name="phone"]{
  direction:ltr!important;
  text-align:left!important;
  font-variant-numeric:tabular-nums;
}

/* Footer logo: pure white mark, no glass/background panel behind it. */
body .footer-glass.footer-glass--simplified .footer-logo-badge{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  padding:0!important;
  margin-right:0!important;
  margin-left:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body .footer-glass.footer-glass--simplified .footer-logo-badge a{
  display:inline-flex!important;
  width:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body .footer-glass.footer-glass--simplified .footer-logo-badge img,
body .footer-glass.footer-glass--simplified .footer-logo-badge .custom-logo{
  display:block!important;
  width:auto!important;
  max-width:230px!important;
  max-height:78px!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}

@media(max-width:767px){
  body .footer-glass.footer-glass--simplified .footer-logo-badge{
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* v1.16.10 — home footer logo specificity fix.
   Older home-only footer rules are more specific than the generic white-logo
   rule above, so explicitly match the home selector as the final source of truth. */
body.home .footer-glass.footer-glass--simplified .footer-logo-badge img,
body.home .footer-glass.footer-glass--simplified .footer-logo-badge .custom-logo,
body.home .footer-brand .footer-logo-badge img,
body.home .footer-brand .footer-logo-badge .custom-logo{
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}
