/* Cercano custom overrides */

/* Safety: ensure no preloader blocks rendering */
.xmoze-preloader-wrap,
.preloader,
#preloader,
.page-loader,
.site-preloader { display: none !important; visibility: hidden !important; opacity: 0 !important; pointer-events:none !important; }

/* Remove play icon overlay (keep the image) */
.elementor-custom-embed-play,
.elementor-custom-embed-play i,
.eicon-play,
.elementor-video-play-icon { display: none !important; opacity: 0 !important; }

/* ========= PRICING PAGE (Planes) =========
   Only change HEADER/HERO + FOOTER to white background and dark text.
   Do NOT affect pricing cards/buttons. */

/* White backgrounds (header, hero, footer) */
body.page-id-1969 .site-header,
body.page-id-1969 .site-header .elementor-section,
body.page-id-1969 .site-header .elementor-container,
body.page-id-1969 .elementor-element-15a7bd8,
body.page-id-1969 .elementor-element-15a7bd8 > .elementor-background-overlay,
body.page-id-1969 .footer-section,
body.page-id-1969 .footer-section .elementor-section,
body.page-id-1969 .footer-section .elementor-section > .elementor-background-overlay {
  background: #ffffff !important;
  opacity: 1 !important;
}

/* Remove any hero overlay graphics */
body.page-id-1969 .elementor-element-15a7bd8 .elementor-background-overlay {
  background-image: none !important;
}

/* Dark text ONLY in header + hero + footer */
body.page-id-1969 .site-header,
body.page-id-1969 .site-header *,
body.page-id-1969 .elementor-element-15a7bd8,
body.page-id-1969 .elementor-element-15a7bd8 *,
body.page-id-1969 .footer-section,
body.page-id-1969 .footer-section * {
  color: #0b0f19 !important;
}

/* Header nav links */
body.page-id-1969 .site-header a,
body.page-id-1969 .site-header .main-navigation a,
body.page-id-1969 .site-header .xmoze-menu-container a {
  color: #0b0f19 !important;
}
body.page-id-1969 .site-header a:hover,
body.page-id-1969 .site-header .main-navigation a:hover {
  opacity: .85;
}

/* Footer links hover */
body.page-id-1969 .footer-section a:hover {
  opacity: .85;
}

/* --- Ensure PRICING BUTTONS keep white text (normal + hover) --- */
body.page-id-1969 .elementor-price-table__button,
body.page-id-1969 .elementor-price-table__button *,
body.page-id-1969 .elementor-button,
body.page-id-1969 .elementor-button * {
  color: #ffffff !important;
}
body.page-id-1969 .elementor-price-table__button:hover,
body.page-id-1969 .elementor-button:hover {
  color: #ffffff !important;
}
