/* Kudenix Addons — hoja común.

   1) Las familias tipográficas de la propuesta, declaradas una sola vez.
   2) El encaje con Elementor se limita a lo que su panel no cubre: el espaciado
      entre secciones se administra desde los ajustes de sección (Columns Gap y
      Content Width) y desde el kit global. */

@font-face {
  font-family: 'kdx-title';          /* titulares en cursiva (Kudenix) */
  src: url('../fonts/file-0f7a3c0e.woff2') format('woff2'),
       url('../fonts/file-d7b9badf.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'kdx-heading';        /* encabezados de bloque */
  src: url('../fonts/file-6b27a5b7.woff2') format('woff2'),
       url('../fonts/file-584558e1.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'kdx-serif';          /* cuerpo de Misión / Visión */
  src: url('../fonts/file-c7e521c1.woff2') format('woff2'),
       url('../fonts/file-cce0db83.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'kdx-display';        /* titular del hero */
  src: url('../fonts/file-2e67dd27.woff2') format('woff2'),
       url('../fonts/file-9c10215e.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'kdx-body';           /* cuerpo general */
  src: url('../fonts/file-f213e4dc.woff2') format('woff2'),
       url('../fonts/file-8eac8b99.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'kdx-ui';             /* botones y elementos de interfaz */
  src: url('../fonts/file-94f0f100.woff2') format('woff2'),
       url('../fonts/file-c502fcac.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'kdx-strong';         /* nombres y rótulos */
  src: url('../fonts/file-73e17805.woff2') format('woff2'),
       url('../fonts/file-3999061f.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'kdx-helvetica';      /* helvetica-w01-roman del original */
  src: url('../fonts/helvetica-roman.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'kdx-helvetica';      /* helvetica-w01-bold */
  src: url('../fonts/helvetica-bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}

[class*="elementor-widget-kudenix_"] > .elementor-widget-container > section {
  width: 100%;
}
