/* ============================================================
   KIKU MegaFooter — lo que las clases globales kiku-foot-* no pueden
   llevar: pseudo-elementos, máscara del logo y selectores hijos
   (una clase global con CSS anidado rompe el CSS global del documento).
   ============================================================ */

/* Logo: el PNG de la biblioteca (adjunto 69, morado con fondo
   transparente) va como máscara y el color lo pone el fondo, igual
   que en el header. El texto "KIKU inicio" queda para lectores. */
.elementor .kiku-foot-logo {
  -webkit-mask: url("/wp-content/uploads/2024/07/cropped-Diseno-sin-titulo-2.png") left center / contain no-repeat;
  mask: url("/wp-content/uploads/2024/07/cropped-Diseno-sin-titulo-2.png") left center / contain no-repeat;
}
.elementor .kiku-foot-logo a {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor .kiku-foot-tagline strong {
  color: #1A1B5C;
  font-weight: 700;
}

/* gap de dos valores: el conversor de Elementor solo guarda uno */
.elementor .kiku-foot-nav { column-gap: 64px; }

/* Redes: el texto queda en 0px para lectores y el icono sale por ::before */
.elementor .kiku-foot-soc a {
  display: inline-block;
  color: inherit;
}
.elementor .kiku-foot-soc a::before {
  font-family: "Phosphor-Fill" !important;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}
.elementor .kiku-foot-ico-instagram a::before { content: "\e2d0"; }
.elementor .kiku-foot-ico-linkedin a::before  { content: "\e2ee"; }
.elementor .kiku-foot-ico-tiktok a::before    { content: "\eaf2"; }
.elementor .kiku-foot-ico-facebook a::before  { content: "\e226"; }

.elementor .kiku-foot-link a,
.elementor .kiku-foot-link-accent a,
.elementor .kiku-foot-legal-link a { color: inherit; }
