
https://gux.tech/
.elementor-element-b89d3fd {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.header-section-principal {
    padding-right: 0px !important;
    padding-left: 0px !important;

}

.home-header {
	min-height: 30vh;
}

 body {
    overflow-x: hidden !important;
    max-width: 100vw;
  }
  
  html {
    overflow-x: hidden !important;
  }

.grecaptcha-badge { 
    visibility: hidden; 
}

/* === font-display: swap — Fuentes tema Consultio (Lighthouse FCP fix) === */

/* Flaticon-v3 */
@font-face {
  font-family: Flaticon-v3;
  font-display: swap;
  src: url("/wp-content/themes/consultio/assets/fonts/Flaticon-v3.woff2") format("woff2"),
       url("/wp-content/themes/consultio/assets/fonts/Flaticon-v3.woff") format("woff"),
       url("/wp-content/themes/consultio/assets/fonts/Flaticon-v3.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Flaticon-v4 */
@font-face {
  font-family: Flaticon-v4;
  font-display: swap;
  src: url("/wp-content/themes/consultio/assets/fonts/Flaticon-v4.woff") format("woff"),
       url("/wp-content/themes/consultio/assets/fonts/Flaticon-v4.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Flaticon-v5 */
@font-face {
  font-family: Flaticon-v5;
  font-display: swap;
  src: url("/wp-content/themes/consultio/assets/fonts/Flaticon-v5.woff") format("woff"),
       url("/wp-content/themes/consultio/assets/fonts/Flaticon-v5.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Flaticon-v7 */
@font-face {
  font-family: flaticon-v7;
  font-display: swap;
  src: url("/wp-content/themes/consultio/assets/fonts/flaticon-v7.woff") format("woff"),
       url("/wp-content/themes/consultio/assets/fonts/flaticon-v7.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Material Design Iconic Font */
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  font-display: swap;
  src: url("/wp-content/themes/consultio/assets/fonts/Material-Design-Iconic-Font.woff2?v=2.2.0") format("woff2"),
       url("/wp-content/themes/consultio/assets/fonts/Material-Design-Iconic-Font.woff?v=2.2.0") format("woff"),
       url("/wp-content/themes/consultio/assets/fonts/Material-Design-Iconic-Font.ttf?v=2.2.0") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Font Awesome 5 — fa-solid-900 (tema Consultio) */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/themes/consultio/assets/fonts/fontawesome/fa-solid-900.woff2") format("woff2"),
       url("/wp-content/themes/consultio/assets/fonts/fontawesome/fa-solid-900.woff") format("woff"),
       url("/wp-content/themes/consultio/assets/fonts/fontawesome/fa-solid-900.ttf") format("truetype");
}

/* Font Awesome 5 — fa-regular-400 (tema Consultio) */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/consultio/assets/fonts/fontawesome/fa-regular-400.woff2") format("woff2"),
       url("/wp-content/themes/consultio/assets/fonts/fontawesome/fa-regular-400.woff") format("woff"),
       url("/wp-content/themes/consultio/assets/fonts/fontawesome/fa-regular-400.ttf") format("truetype");
}

/* Font Awesome 5 Free — fa-solid-900 (Elementor) */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"),
       url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff");
}

/* Font Awesome 5 Free — fa-regular-400 (Elementor) */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"),
       url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff") format("woff");
}

/* Fix: centrar botón "Agendar una conversación" en mobile */
@media (max-width: 767px) {
  .elementor-10062 .elementor-element.elementor-element-30b461c.elementor-element,
  .elementor-10062 .elementor-element.elementor-element-3df43df.elementor-element {
    --align-self: center;
  }
}

/* Fix: centrar botón "Agendar una conversación" en mobile - todas las páginas */
@media (max-width: 767px) {
  /* /servicios/ */
  .elementor-407 .elementor-element.elementor-element-8e1eda8.elementor-element,
  /* /servicios/discovery/ */
  .elementor-32488 .elementor-element.elementor-element-d32edd4.elementor-element,
  /* /servicios/desarrollo-de-software/ */
  .elementor-14634 .elementor-element.elementor-element-ed4436c.elementor-element,
  .elementor-14634 .elementor-element.elementor-element-a73131b.elementor-element,
  /* /servicios/automatizacion-e-inteligencia-artificial/ */
  .elementor-24723 .elementor-element.elementor-element-a502c68.elementor-element,
  /* /servicios/equipos-dedicados/ */
  .elementor-32571 .elementor-element.elementor-element-53d7f56.elementor-element,
  /* /casos-de-exito/ */
  .elementor-33446 .elementor-element.elementor-element-d576b96.elementor-element,
  /* /sobre-nosotros/ */
  .elementor-16735 .elementor-element.elementor-element-fbc6950.elementor-element,
  /* /productos/ */
  .elementor-6899 .elementor-element.elementor-element-b53df37.elementor-element,
  /* /industrias/ */
  .elementor-37339 .elementor-element.elementor-element-7f22202.elementor-element {
    --align-self: center;
  }
}

/* GUX-BADGE-INI  (casos-de-exito: tag de industria como badge arriba-derecha) */
body.page-id-33446 .e-loop-item .elementor-element-2e4f6867{position:relative;}

/* el contenedor de texto (367e501) viene position:relative por defecto en Elementor;
   lo dejamos static para que el badge ancle a la CARD (sobre la imagen), no a la columna de texto.
   min-height 215px = tope del contenido recortado (título 2 líneas + desc 4 líneas) → todas las cards igualan a esa altura. */
body.page-id-33446 .e-loop-item .elementor-element-367e501{position:static!important; min-height:215px!important;}

/* === igualar altura: recortar textos a un nº fijo de líneas === */
/* descripción: máx. 4 líneas (el texto va directo en .elementor-element-e2f45cd, sin .elementor-widget-container) */
body.page-id-33446 .e-loop-item .elementor-element-e2f45cd{
  display:-webkit-box!important; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden;
}
/* título: máx. 2 líneas */
body.page-id-33446 .e-loop-item .elementor-element-11ec2c8f .elementor-heading-title{
  display:-webkit-box!important; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}

body.page-id-33446 .e-loop-item .elementor-element-813ca8c{
  position:absolute!important; top:14px; right:14px; left:auto; bottom:auto;
  width:auto!important; max-width:calc(100% - 28px); margin:0!important; z-index:5;
  display:inline-flex; align-items:center; gap:6px; flex-direction:row;
  padding:6px 12px;
  background:rgba(15,23,42,.82);
  border:1px solid #33A7FF;
  border-radius:999px;
  box-shadow:0 2px 10px rgba(2,6,23,.30);
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
}

/* centrar ícono + texto dentro del badge (el heading venía align-self:flex-start + padding-top:3px) */
body.page-id-33446 .e-loop-item .elementor-element-813ca8c .elementor-element-301646d{
  align-self:center!important; --align-self:center; padding:0!important; margin:0!important;
}
body.page-id-33446 .e-loop-item .elementor-element-813ca8c .elementor-element-eb523a9{
  align-self:center!important; --align-self:center; padding:0!important; margin:0!important;
}
body.page-id-33446 .e-loop-item .elementor-element-813ca8c .elementor-widget-icon,
body.page-id-33446 .e-loop-item .elementor-element-813ca8c .elementor-widget-heading{width:auto;margin:0;}
body.page-id-33446 .e-loop-item .elementor-element-813ca8c .elementor-icon{display:flex;align-items:center;line-height:0;}
body.page-id-33446 .e-loop-item .elementor-element-813ca8c .elementor-icon svg{width:16px;height:16px;display:block;}
body.page-id-33446 .e-loop-item .elementor-element-813ca8c .elementor-heading-title{
  margin:0;font-size:13px;line-height:1;font-weight:600;color:#F8FAFC;white-space:nowrap;
}
/* GUX-BADGE-FIN */



/* GUX-HERO-MOBILE-INI | 2026-07-01 | Heros Familia 1 + Home en mobile (<=767px).
   (1) Titulo uniforme 48px / line-height 1.1em en TODOS los heros.
   (2) 80px de espacio sobre el titulo SOLO en heros top-aligned; los full-bleed centrados
       (vh + centrado vertical) se dejan en su layout de diseno.
   Revertir: borrar el bloque completo GUX-HERO-MOBILE (INI..FIN) + purgar edge-cache. */
@media (max-width: 767px) {

  /* (1) Tamano + interlineado uniforme -> 48px / 1.1em (los 21 heros) */
  body.page-id-10062 .elementor-element-ab047ed .elementor-heading-title, /* Home */
  body.page-id-18581 .elementor-element-d7c8921 .elementor-heading-title, /* Articulos */
  body.page-id-33292 .elementor-element-7fbc813 .elementor-heading-title, /* Centro-IDI */
  body.page-id-24 .elementor-element-aafb0fb .elementor-heading-title, /* Contacto */
  body.page-id-32488 .elementor-element-c5a072d .elementor-heading-title, /* Discovery */
  body.page-id-26602 .elementor-element-4ca3792 .elementor-heading-title, /* Equipo */
  body.page-id-32571 .elementor-element-44b2aa8 .elementor-heading-title, /* Equipos-Dedicados */
  body.page-id-37339 .elementor-element-95b49d9 .elementor-heading-title, /* Industrias */
  body.page-id-30928 .elementor-element-d568e30 .elementor-heading-title, /* Ley-Karin */
  body.page-id-30802 .elementor-element-ee37ccd .elementor-heading-title, /* Ley-20393 */
  body.page-id-9591 .elementor-element-74c690c .elementor-heading-title, /* NetSuite-9591 */
  body.page-id-26905 .elementor-element-74c690c .elementor-heading-title, /* NetSuite-mejora */
  body.page-id-32613 .elementor-element-4ca3792 .elementor-heading-title, /* Nuestro-Equipo */
  body.page-id-9582 .elementor-element-1814640 .elementor-heading-title, /* Politica */
  body.page-id-16735 .elementor-element-918957f .elementor-heading-title, /* Sobre-nosotros */
  body.page-id-36548 .elementor-element-f026756 .elementor-heading-title, /* Sostenibilidad */
  body.page-id-6899 .elementor-element-762b452 .elementor-heading-title, /* Productos */
  body.page-id-407 .elementor-element-92dc119 .elementor-heading-title, /* Servicios */
  body.page-id-24723 .elementor-element-e5e7718 .elementor-heading-title, /* Automatizacion-IA */
  body.page-id-14634 .elementor-element-8414a9e .elementor-heading-title, /* Desarrollo-Digital */
  body.page-id-33446 .elementor-element-4ab5207 .elementor-heading-title { /* Casos-Exito */
    font-size: 48px !important; line-height: 1.1em !important; }

  /* (2) 80px sobre el titulo en heros top-aligned */
  /* Articulos (18581) */
  body.page-id-18581 .elementor-element-3a88d76,
  body.page-id-18581 .elementor-element-2cba074,
  body.page-id-18581 .elementor-element-259aa6e,
  body.page-id-18581 .elementor-element-0d41b06 {
    --padding-top:0!important;padding-top:0!important;padding-block-start:0!important;--margin-top:0!important;margin-top:0!important;margin-block-start:0!important; }
  body.page-id-18581 .elementor-element-d7c8921 { padding-top:80px!important;padding-block-start:80px!important;--padding-top:80px!important;margin-top:0!important;margin-block-start:0!important;--margin-top:0!important; }
  /* Centro-IDI (33292) */
  body.page-id-33292 .elementor-element-bd516a7,
  body.page-id-33292 .elementor-element-413022b,
  body.page-id-33292 .elementor-element-962ff7e,
  body.page-id-33292 .elementor-element-7b12f3c {
    --padding-top:0!important;padding-top:0!important;padding-block-start:0!important;--margin-top:0!important;margin-top:0!important;margin-block-start:0!important; }
  body.page-id-33292 .elementor-element-7fbc813 { padding-top:80px!important;padding-block-start:80px!important;--padding-top:80px!important;margin-top:0!important;margin-block-start:0!important;--margin-top:0!important; }
  /* Contacto (24) */
  body.page-id-24 .elementor-element-8f8b575,
  body.page-id-24 .elementor-element-6ad66b6,
  body.page-id-24 .elementor-element-f75d563 {
    --padding-top:0!important;padding-top:0!important;padding-block-start:0!important;--margin-top:0!important;margin-top:0!important;margin-block-start:0!important; }
  body.page-id-24 .elementor-element-aafb0fb { padding-top:80px!important;padding-block-start:80px!important;--padding-top:80px!important;margin-top:0!important;margin-block-start:0!important;--margin-top:0!important; }
  /* Equipos-Dedicados (32571) */
  body.page-id-32571 .elementor-element-ebb027e,
  body.page-id-32571 .elementor-element-6476035,
  body.page-id-32571 .elementor-element-e61ab4b {
    --padding-top:0!important;padding-top:0!important;padding-block-start:0!important;--margin-top:0!important;margin-top:0!important;margin-block-start:0!important; }
  body.page-id-32571 .elementor-element-44b2aa8 { padding-top:80px!important;padding-block-start:80px!important;--padding-top:80px!important;margin-top:0!important;margin-block-start:0!important;--margin-top:0!important; }
  /* Ley-20393 (30802) */
  body.page-id-30802 .elementor-element-628865b,
  body.page-id-30802 .elementor-element-9368c34 {
    --padding-top:0!important;padding-top:0!important;padding-block-start:0!important;--margin-top:0!important;margin-top:0!important;margin-block-start:0!important; }
  body.page-id-30802 .elementor-element-ee37ccd { padding-top:80px!important;padding-block-start:80px!important;--padding-top:80px!important;margin-top:0!important;margin-block-start:0!important;--margin-top:0!important; }
  /* Sostenibilidad (36548) */
  body.page-id-36548 .elementor-element-e552293,
  body.page-id-36548 .elementor-element-f27f991,
  body.page-id-36548 .elementor-element-27e8ab0 {
    --padding-top:0!important;padding-top:0!important;padding-block-start:0!important;--margin-top:0!important;margin-top:0!important;margin-block-start:0!important; }
  body.page-id-36548 .elementor-element-f026756 { padding-top:80px!important;padding-block-start:80px!important;--padding-top:80px!important;margin-top:0!important;margin-block-start:0!important;--margin-top:0!important; }
  /* Automatizacion-IA (24723) */
  body.page-id-24723 .elementor-element-fcb6506,
  body.page-id-24723 .elementor-element-3ac3d26,
  body.page-id-24723 .elementor-element-4b1e77d {
    --padding-top:0!important;padding-top:0!important;padding-block-start:0!important;--margin-top:0!important;margin-top:0!important;margin-block-start:0!important; }
  body.page-id-24723 .elementor-element-e5e7718 { padding-top:80px!important;padding-block-start:80px!important;--padding-top:80px!important;margin-top:0!important;margin-block-start:0!important;--margin-top:0!important; }
}
/* GUX-HERO-MOBILE-FIN */
