.elementor-14 .elementor-element.elementor-element-6fdf186{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-aaba0a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-94647be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ea43222{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9071ac2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-bc12d6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-f004bbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7dde3f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-bc12d6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-bc12d6c.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-f004bbc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7dde3f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-623f137 *//* =========================================================
   OMKAR INFRA — FINAL VISIBILITY / BLUE HOVER FIX
   Paste AFTER all existing footer CSS
========================================================= */


/* ---------- FOOTER BASE ---------- */

.oi-premium-footer,
.oi-premium-footer *{
  box-sizing:border-box;
}


/* ---------- FORCE LIGHT TEXT ---------- */

.oi-premium-footer{
  background:#1C1C1B !important;
  color:#F4F1EB !important;
}


.oi-premium-footer p,
.oi-premium-footer span,
.oi-premium-footer strong,
.oi-premium-footer small,
.oi-premium-footer h1,
.oi-premium-footer h2,
.oi-premium-footer h3,
.oi-premium-footer h4,
.oi-premium-footer h5,
.oi-premium-footer h6{
  color:#F4F1EB !important;
}


/* ---------- KICKER ---------- */

.oi-premium-footer .oi-pf-kicker{
  color:#C8A47E !important;
}


/* ---------- MAIN HEADING ---------- */

.oi-premium-footer .oi-pf-intro h2{
  color:#F4F1EB !important;
}


.oi-premium-footer .oi-pf-intro h2 span{
  color:#C8A47E !important;
}


/* ---------- ALL LINKS ---------- */

.oi-premium-footer a,
.oi-premium-footer a:visited,
.oi-premium-footer a:active{

  color:#F4F1EB !important;

  text-decoration:none !important;

  border:0 !important;

  outline:none !important;

}


/* ---------- LINK HOVER ---------- */

.oi-premium-footer a:hover,
.oi-premium-footer a:focus{

  color:#FFFFFF !important;

  text-decoration:none !important;

}


/* ---------- NAV LINKS ---------- */

.oi-premium-footer .oi-pf-nav-group a{
  color:#F4F1EB !important;
}


.oi-premium-footer .oi-pf-nav-group a:hover{
  color:#FFFFFF !important;
}


/* ---------- SERVICE LINKS ---------- */

.oi-premium-footer .oi-pf-services a{
  color:#E8E4DC !important;
}


.oi-premium-footer .oi-pf-services a:hover{
  color:#FFFFFF !important;
}


/* ---------- CONTACT LINKS ---------- */

.oi-premium-footer .oi-pf-contact-item strong{
  color:#F4F1EB !important;
}


.oi-premium-footer .oi-pf-contact-item:hover strong{
  color:#FFFFFF !important;
}


/* ---------- CONTACT LABEL ---------- */

.oi-premium-footer .oi-pf-contact-item span{
  color:#C8A47E !important;
}


/* ---------- TOP LABELS ---------- */

.oi-premium-footer .oi-pf-top-right span{
  color:#D8D3CA !important;
}


/* ---------- TOP DOT ---------- */

.oi-premium-footer .oi-pf-top-right span:not(:last-child):after{
  background:#A66A3F !important;
}


/* ---------- NAV TITLES ---------- */

.oi-premium-footer .oi-pf-nav-title{
  color:#AAA69D !important;
}


/* ---------- AREA ---------- */

.oi-premium-footer .oi-pf-area-title{
  color:#AAA69D !important;
}


.oi-premium-footer .oi-pf-area-city{
  color:#F4F1EB !important;
}


.oi-premium-footer .oi-pf-area-copy{
  color:#AAA69D !important;
}


/* ---------- CTA ---------- */

.oi-premium-footer .oi-pf-cta{
  color:#F4F1EB !important;
}


.oi-premium-footer .oi-pf-cta:hover{
  color:#FFFFFF !important;
}


.oi-premium-footer .oi-pf-cta b{
  color:#C8A47E !important;
}


/* ---------- BOTTOM ---------- */

.oi-premium-footer .oi-pf-copyright{
  color:#AAA69D !important;
}


.oi-premium-footer .oi-pf-legal a{
  color:#AAA69D !important;
}


.oi-premium-footer .oi-pf-legal a:hover{
  color:#FFFFFF !important;
}


/* ---------- BACK TO TOP ---------- */

.oi-premium-footer .oi-pf-top{
  color:#D8D3CA !important;

  background:transparent !important;

  border:0 !important;

}


.oi-premium-footer .oi-pf-top:hover{
  color:#FFFFFF !important;

  background:transparent !important;

}


.oi-premium-footer .oi-pf-top b{
  color:#F4F1EB !important;

  background:transparent !important;

  border:1px solid rgba(244,241,235,.35) !important;
}


.oi-premium-footer .oi-pf-top:hover b{
  color:#FFFFFF !important;

  background:#A66A3F !important;

  border-color:#A66A3F !important;
}


/* =========================================================
   KILL WORDPRESS / ASTRA / ELEMENTOR BLUE
========================================================= */

.oi-premium-footer a:hover,
.oi-premium-footer a:focus,
.oi-premium-footer a:focus-visible,
.oi-premium-footer a:active,
.oi-premium-footer .elementor a:hover,
.oi-premium-footer .elementor a:focus{

  color:#FFFFFF !important;

  background-color:transparent !important;

  box-shadow:none !important;

  text-decoration:none !important;

}


/* Remove Elementor/Astra pseudo underlines */

.oi-premium-footer a:before,
.oi-premium-footer a:after{

  text-decoration:none !important;
}


/* Keep our navigation hover line only */

.oi-premium-footer .oi-pf-nav-group a:before{

  background:#A66A3F !important;

}


/* Keep CTA interaction line */

.oi-premium-footer .oi-pf-cta:after{

  background:#A66A3F !important;

}


/* =========================================================
   MOBILE — KEEP EVERYTHING VISIBLE
========================================================= */

@media(max-width:767px){

  .oi-premium-footer .oi-pf-intro h2{
    color:#F4F1EB !important;
  }

  .oi-premium-footer .oi-pf-intro h2 span{
    color:#C8A47E !important;
  }

  .oi-premium-footer .oi-pf-nav-group a{
    color:#F4F1EB !important;
  }

  .oi-premium-footer .oi-pf-services a{
    color:#E8E4DC !important;
  }

  .oi-premium-footer .oi-pf-contact-item strong{
    color:#F4F1EB !important;
  }

  .oi-premium-footer .oi-pf-area-city{
    color:#F4F1EB !important;
  }

  .oi-premium-footer .oi-pf-legal a{
    color:#AAA69D !important;
  }

}/* End custom CSS */