/* ============ LOGO ============ */
img.custom-logo, .custom-logo-link img, a.custom-logo-link img {
  width: auto !important; height: 44px !important;
  max-height: 44px !important; max-width: 170px !important;
  object-fit: contain !important;
}
.custom-logo-link {
  display: inline-flex !important; align-items: center !important;
  max-width: 170px !important; line-height: 0 !important;
}

/* ============ PAGE WIDTH — THE REAL FIX ============ */
/* 1. Release the theme's 760px article cap (this was the hidden culprit) */
.emf-post-content {
  max-width: 100% !important; width: 100% !important;
}
/* 2. Elementor wrappers full width */
.emf-page-main .elementor-section, .emf-page-main .elementor-container,
.emf-page-main .elementor-widget-container, .emf-page-main .elementor-widget-html,
.emf-page-main .e-con, .emf-page-main .e-con-inner {
  max-width: 100% !important; width: 100% !important;
}
/* 3. Inner content (mf-portal/li-portal/lead-box) — readable width, centered */
.emf-page-main .elementor-widget-container > div,
.emf-page-main .elementor-widget-html > div,
.emf-page-main .e-con-inner > div {
  max-width: 1340px !important; width: 100% !important;
  margin-left: auto !important; margin-right: auto !important;
  padding-left: clamp(16px, 3vw, 32px) !important;
  padding-right: clamp(16px, 3vw, 32px) !important;
  box-sizing: border-box !important;
}/* Page ke andar ka extra/duplicate menu hatao (double header fix) */
.pg-nav { display: none !important; }
/* SIP hero button click fix — overlay ke clicks band karo */
.sip-hero::before,
.sip-hero::after {
  pointer-events: none !important;
}
.sip-hero a {
  position: relative;
  z-index: 10;
} /* ── FOOTER + CTA VISIBILITY FIX ── */
.cta-sec .cta-b2 { background:#25D366 !important; color:#fff !important; border:2px solid #25D366 !important; font-weight:700 !important; }
.cta-sec .cta-b2:hover { background:#1da851 !important; border-color:#1da851 !important; }
.cta-sec .cta-b1 { background:#F0A500 !important; color:#fff !important; border:2px solid #F0A500 !important; font-weight:700 !important; }
.cta-sec .cta-b1:hover { background:#D18E00 !important; border-color:#D18E00 !important; }
footer .ft-ul a { color:#D8E0EC !important; opacity:1 !important; transition:color .2s !important; }
footer .ft-ul a:hover { color:#F0A500 !important; }
footer .ft-h { color:#F0A500 !important; font-weight:700 !important; opacity:1 !important; }
footer .ft-an { color:#fff !important; }
footer .ft-ar { color:#F0A500 !important; }
footer .ft-p { color:#B8C2D4 !important; }
footer .ft-reg a { color:#C2CCDC !important; opacity:1 !important; }
footer .ft-reg a:hover { color:#F0A500 !important; }
footer .ft-disc { color:#93A0B5 !important; }
footer .ft-copy { color:#A6B2C6 !important; }
footer .ft-arn { color:#F0A500 !important; border:1px solid rgba(240,165,0,.5) !important; }
.fl-wa { background:#25D366 !important; color:#fff !important; }