/* AP Marketing Digital V4.4 — pantalla de carga recuperada */
/* ap-fiel.css ocultaba el preloader, volvemos a visualizarlo. */
html body.ap-theme .preloader {
  position:fixed!important;
  inset:0!important;
  z-index:2147483500!important;
  background:#000!important;
  color:#fff!important;
}
html body.ap-theme .preloader .preloader-overlay{background-color:#000!important}
html body.ap-theme .preloader .preloader-text {
  color:#fff!important;
  font-family:inherit;
  font-size:clamp(15px,2vw,20px);
  letter-spacing:.01em;
  font-weight:400;
  text-shadow:0 0 5px rgba(255,255,255,.06);
}
html body.ap-theme .preloader .preloader-ball-inner {
  background:#FFFF00!important;
  box-shadow:0 0 12px 2px rgba(255,255,0,.40)!important;
}
html body.ap-theme .preloader .preloader-ball-shadow {
  background:#FFFF00!important;
  box-shadow:0 4px 19px rgba(255,255,0,.48)!important;
}
html body.ap-theme .preloader .preloader-ball {
  background:rgba(255,255,0,.18)!important;
  box-shadow:0 0 22px rgba(255,255,0,.43)!important;
}
/* Más cómodo en pantallas pequeñas */
@media(max-width:600px){
 html body.ap-theme .preloader .preloader-ball-wrap{gap:16px;}
 html body.ap-theme .preloader .preloader-text{max-width:calc(100vw - 100px);}
}
/* En web publicada, una preferencia de movimiento reducido se respeta
   hasta que el visitante active voluntariamente los efectos. */
@media(prefers-reduced-motion:reduce){
 html body.ap-theme:not(.ap-motion-opted-in) .preloader .preloader-ball-inner,
 html body.ap-theme:not(.ap-motion-opted-in) .preloader .preloader-ball-shadow,
 html body.ap-theme:not(.ap-motion-opted-in) .preloader .preloader-text span {
  animation:none!important;
 }
}
