.elementor-kit-6{--e-global-color-primary:#001F26;--e-global-color-secondary:#4A4B4B;--e-global-color-text:#6F767D;--e-global-color-accent:#FFC400;--e-global-color-06f7441:#001F26;--e-global-color-3f84efe:#4A4B4B;--e-global-color-6ce523b:#FFFFFF;--e-global-color-c366ff2:#F5F7F8;--e-global-color-ebed63c:#D9DEE2;--e-global-color-350ec25:#6F767D;--e-global-color-4ff58ff:#1E3D87;--e-global-color-c4837d2:#E84E1B;--e-global-color-80fcc3d:#00B793;--e-global-color-eb818fa:#7F7F7F;--e-global-color-bd1dab9:#F3BA45;--e-global-color-56b5eac:#FFD400;--e-global-color-dbd8c23:#FFE600;--e-global-color-54d3c84:#001F26;--e-global-color-83a6b97:#FFFFFF;--e-global-color-d10ed0a:#F5F7F8;--e-global-color-e10f7e9:#001F26;--e-global-color-5a1e821:#001F261A;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-weight:bold;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-06f7441 );border-radius:5px 5px 5px 5px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-06f7441 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-06f7441 );text-transform:none;}.elementor-kit-6 h2{color:var( --e-global-color-3f84efe );text-transform:none;}.elementor-kit-6 h3{color:var( --e-global-color-3f84efe );text-transform:none;}.elementor-kit-6 h4{color:var( --e-global-color-3f84efe );text-transform:uppercase;}.elementor-kit-6 h5{color:var( --e-global-color-3f84efe );text-transform:none;}.elementor-kit-6 h6{color:var( --e-global-color-350ec25 );text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1367px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:920px;}.e-con{--container-max-width:920px;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:720px;}.e-con{--container-max-width:720px;}}@media(max-width:430px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:360px;}.e-con{--container-max-width:360px;}}@media(min-width:1920px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}}:root { --brand-soft:#F5F7F8; --Top_Padding_Desktop:120px; --Bottom_Padding_Desktop:120px; --Left_Padding_Desktop:64px; --Right_Padding_Desktop:64px; --Top_Padding_Tablet:80px; --Bottom_Padding_Tablet:80px; --Right_Padding_Tablet:32px; --Left_Padding_Tablet:32px; --Top_Padding_Mobile:64px; --Bottom_Padding_Mobile:64px; --Right_Padding_Mobile:24px; --Left_Padding_Mobile:24px; --brand-graphite:#4a4b4b; --brand-dark:#001F26; --eyebrow_text_font_size:11px; --action-signal:#FFD400; --row_space_between_widgets:25px; --Title_FontSize_Desktop:54px; --Title_LineHeight_Desktop:1em; --Title_LetterSpacing_Desktop:-0.02rem; --Title_FontSize_Tablet:40px; --brand-muted:#6F767D; --Paragraph_FontSize_Desktop:16px; --Paragraph_LineHeight_Desktop:1.6em; --action-signal-text:#001F26; --btn_primary_FontSize_Desktop:13px; --action-signal-hover:#ffe600; --btn_Primary_BorderRadius:4px; --btn_Primary_Text_LetterSpacing:0.1em; --btn_Primary_PaddingTop:16px; --btn_Primary_PaddingBottom:16px; --btn_Primary_PaddingRight:20px; --btn_Primary_PaddingLeft:20px; --bg-default:#ffffff; --Eyebrow_BorderRadius:4px; --Eyebrow_LineHeight:1em; --Eyebrow_LetterSpacing:0.15rem; --e-gv-cd8a52f:15px; --e-gv-68d1f9b:120px; --e-gv-62ee7e6:120px; --e-gv-197e290:64px; --e-gv-796813e:64px; --e-gv-40c9899:#F5F7F8; --e-gv-64ecb49:24px; --e-gv-6a3d9d2:24px; --e-gv-1f578f4:64px; --e-gv-26418b5:64px; --e-gv-2269fdb:32px; --e-gv-57164a4:32px; --e-gv-52739d3:80px; --e-gv-27cccc0:80px; --brand-border:#D9DEE2; --cardTitle_Desktop:72px; --cardTitle_Tablet:48px; --cardTitle_Mobile:36px; --e-gv-67999a2:120px; --e-gv-6f80faf:120px; --e-gv-6946b97:64px; --e-gv-5e5ff38:64px; --e-gv-67399ed:#ffffff; --e-gv-249e983:80px; --e-gv-1309fa9:80px; --e-gv-7ce9044:32px; --e-gv-7713852:32px; --e-gv-6222c9e:64px; --e-gv-7f3acc7:64px; --e-gv-2839dc4:24px; --e-gv-2db1512:24px; --e-gv-7630052:120px; --e-gv-575024a:120px; --e-gv-658d897:64px; --e-gv-16d28ce:64px; --e-gv-9bc5b2e:#ffffff; --e-gv-4474baa:80px; --e-gv-21facef:80px; --e-gv-8c3c7f8:32px; --e-gv-6ce4e6b:32px; --e-gv-6df99c7:64px; --e-gv-6ad7c80:64px; --e-gv-70e6009:24px; --e-gv-7279e62:24px; --e-gv-cde62a3:120px; --e-gv-7d2bf98:120px; --e-gv-681faf2:64px; --e-gv-3d9439c:64px; --e-gv-24d2a26:#ffffff; --e-gv-1ae463a:80px; --e-gv-218701f:80px; --e-gv-5eb869d:32px; --e-gv-dc4ce91:32px; --e-gv-9fa4bf4:64px; --e-gv-253f69c:64px; --e-gv-342c83a:24px; --e-gv-7f3e1b1:24px; --e-gv-5b53a45:25px; --e-gv-56ba7e3:4px; --e-gv-1243f1a:#D9DEE2; --e-gv-44fc59c:120px; --e-gv-6db1905:120px; --e-gv-5d7f4ff:64px; --e-gv-5db5c27:64px; --e-gv-7182d87:#F5F7F8; --e-gv-1468b6c:80px; --e-gv-7a9bebe:80px; --e-gv-596c842:32px; --e-gv-32332c6:32px; --e-gv-4d537e4:64px; --e-gv-38dbd52:64px; --e-gv-1b68cc1:24px; --e-gv-21fc297:24px; --Indicator_FontSize:11px; --row_space_between_widgets_indicator:5px; --Encabezado_FontSize:14px; --Encabezado_LineHeight:1.6em; --Encabezado_LetterSpacing:0.12rem; --title_Card_FontSize:22px; --title_Card_LineHeight:1em; --title_Card_LetterSpacing:-0.01rem; --brand-white:#ffffff; --Process_Title:22px; --Process_Title_LineHeight:1.2em; --Process_Title_LetterSpacing:-0.01px; --Footer_Text_FontSize:14px; --brand-white-soft:#ffffff99; --Footer_Text_LineHeight:1.6em; --brand-white-soft_low:#ffffff1f; --Footer_Paragraph_FontSize:14px; --Number_FontSize_Desktop:81px; --Number_FontSize_Tablet:61px; --Number_FontSize_Mobile:48px; --Number_onDark_FontSize_Desktop:56px; --Number_onDark_FontSize_Tablet:44px; --Number_onDark_FontSize_Mobile:48px; --title_onDark:14px; }
/* Start custom CSS *//* ================================
   TYPOGRAPHY SYSTEM - HTML TAGS
   Smaller editorial scale
================================ */

html {
  font-size: 16px;
}

body {
  font-size: clamp(16px, 0.95vw, 18px);
  line-height: 1.5;
  letter-spacing: -0.01em;
}

/* H1 - Título principal / noticia / página */
body .elementor .elementor-widget-heading h1.elementor-heading-title,
body .elementor h1,
body h1 {
  font-size: clamp(34px, 4.2vw, 72px);
  line-height: 1;
  letter-spacing: -0.04em;
}

/* H2 - Títulos grandes de sección */
body .elementor .elementor-widget-heading h2.elementor-heading-title,
body .elementor h2,
body h2 {
  font-size: clamp(30px, 3.2vw, 56px);
  line-height: 1.05;
  letter-spacing: -0.035em;
}

/* H3 - Subtítulos / tarjetas / bloques */
body .elementor .elementor-widget-heading h3.elementor-heading-title,
body .elementor h3,
body h3 {
  font-size: clamp(24px, 2.2vw, 38px);
  line-height: 1.1;
  letter-spacing: -0.03em;
}

/* H4 - Subtítulos secundarios */
body .elementor .elementor-widget-heading h4.elementor-heading-title,
body .elementor h4,
body h4 {
  font-size: clamp(20px, 1.6vw, 30px);
  line-height: 1.15;
  letter-spacing: -0.02em;
}

/* H5 - Títulos pequeños */
body .elementor .elementor-widget-heading h5.elementor-heading-title,
body .elementor h5,
body h5 {
  font-size: clamp(18px, 1.2vw, 22px);
  line-height: 1.2;
  letter-spacing: -0.015em;
}

/* H6 - Etiquetas / categorías / eyebrow text */
body .elementor .elementor-widget-heading h6.elementor-heading-title,
body .elementor h6,
body h6 {
  font-size: clamp(12px, 0.8vw, 14px);
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* Párrafos */
body .elementor .elementor-widget-text-editor p,
body .elementor p,
body p {
  font-size: clamp(16px, 0.95vw, 18px);
  line-height: 1.5;
  letter-spacing: -0.01em;
}


/* HEADER FIJO */
.lams-header {
  position: fixed !important;
  top: 13px !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 9999 !important;
  pointer-events: none !important;
}

.lams-header > .e-con-inner,
.lams-header .lams-header__capsule {
  pointer-events: auto !important;
}

/* CÁPSULA PRINCIPAL */
.lams-header__capsule {
  width: calc(100% - 38px) !important;
  max-width: 100% !important;
  margin-inline: auto !important;

  min-height: 74px !important;
  padding: 16px 24px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 28px !important;

  border-radius: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;

 background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(20px) saturate(150%);
    -webkit-backdrop-filter: blur(20px) saturate(150%);
    border: 1px solid rgba(255, 255, 255, 0.12);

  box-shadow: none !important;

  transition:
    background-color 320ms ease,
    border-color 320ms ease,
    backdrop-filter 320ms ease,
    box-shadow 320ms ease !important;
}

/* ESTADO DESPUÉS DEL HERO */
body.is-scrolled-past-hero .lams-header__capsule {
  background: #001f26 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 14px 34px rgba(0, 23, 28, 0.35) !important;
}

.lams-header__logo img {
  width: clamp(130px, 12vw, 170px) !important;
  height: auto !important;
  display: block !important;
}

.lams-header__nav .elementor-nav-menu {
  display: flex !important;
  align-items: center !important;
  gap: 26px !important;
}

.lams-header__nav .elementor-item {
  padding: 0 !important;

  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;

  color: rgba(255, 255, 255, 0.72) !important;

  transition: color 250ms ease !important;
}

.lams-header__nav .elementor-item:hover,
.lams-header__nav .elementor-item.elementor-item-active {
  color: #ffd819 !important;
}

/* Línea amarilla activa */
.lams-header__nav .elementor-item.elementor-item-active::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -10px !important;
  height: 2px !important;
  background: #ffd819 !important;
  opacity: 1 !important;
}

.lams-header__cta .elementor-button {
  background: transparent !important;
  color: #ffffff !important;

  border: 1px solid rgba(255, 255, 255, 0.38) !important;
  border-radius: 2px !important;

  padding: 14px 22px !important;

  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.13em !important;
  text-transform: uppercase !important;

  transition:
    background-color 250ms ease,
    border-color 250ms ease,
    color 250ms ease !important;
}

.lams-header__cta .elementor-button:hover {
  background: #ffd819 !important;
  border-color: #ffd819 !important;
  color: #001f26 !important;
}


/* Dropdown oscuro */
.lams-header__nav .elementor-nav-menu--main .sub-menu {
  min-width: 240px !important;
  width: 240px !important;
  padding: 18px 0 !important;
  background: #001f26 !important;
  border-radius: 6px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 18px 40px rgba(0, 23, 28, 0.35) !important;
}

/* Link del submenu */
.lams-header__nav .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  position: relative !important;
  display: block !important;
  padding: 12px 24px !important;

  background: transparent !important;
  border: 0 !important;

  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
}

/* Descripción editable desde WordPress */
.lams-header__nav .lams-menu-description {
  display: block !important;
  margin-top: 5px !important;

  color: rgba(255, 255, 255, 0.58) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Hover */
.lams-header__nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover {
  color: #ffd819 !important;
  background: rgba(255, 216, 25, 0.04) !important;
}

/* Mantener descripción gris aunque el título cambie a amarillo */
.lams-header__nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover .lams-menu-description {
  color: rgba(255, 255, 255, 0.58) !important;
}

/* Asterisco amarillo en hover */
.lams-header__nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover::after {
  content: "*" !important;
  position: absolute !important;
  top: 10px !important;
  right: 18px !important;

  color: #ffd819 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}



/* Hero */

.hero{
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(135deg, rgba(30, 61, 135, 0.85) 0%, rgba(30, 61, 135, 0.65) 50%, rgba(30, 61, 135, 0.45) 100%) !important;
    pointer-events: none !important;
}


/* card */

.card{
  aspect-ratio: 3 / 4 !important;
}

.card .card_image{
  inset: 0 !important;
  transform: scale(1) !important;
  transition: transform 700ms ease-in-out !important;
}

.card:hover, .card_horizontal:hover  {
  transform: none !important;
}

.card:hover .card_image, .card_horizontal:hover .card_image {
  transform: scale(1.06) !important;
  }

/* Manifiesto */

.card_horizontal{
  aspect-ratio: 4 / 3 !important;
}

.card_horizontal .card_image{
  inset: 0 !important;
  transform: scale(1) !important;
  filter: brightness(1) saturate(1) !important;
  transition: transform 700ms ease-in-out, filter 700ms ease-in-out !important;
}
  
.card_horizontal .card_overlay {
  inset: 0 !important;
  transition: background-color 500ms ease-in-out !important;
  pointer-events: none !important;
}

.card_horizontal .card_title {
  opacity: 0 !important;
  transform: translate(-50%, -42%) !important;
  transition: opacity 400ms ease-in-out, transform 400ms ease-in-out !important;
  pointer-events: none !important;
}

.card_horizontal .btn_primary_icon_onImage {
  transition: transform 400ms ease-in-out, background-color 400ms ease-in-out !important;
}
  
.card_horizontal:hover .card_title {
  opacity: 1 !important;
  transform: translate(-50%, -70%) !important;
}
  
  
.card_horizontal:hover .btn_primary_icon_onImage span{
  color: #FFD400 !important;
}

.card_horizontal:hover .btn_primary_icon_onImage svg{
  fill: #FFD400 !important;
}
 

  
   
/* Código soluciones */
  
  .solucion {
  cursor: pointer;
  isolation: isolate;
}


/* Imagen */
.solucion .card_image{
  inset: 0;
  transform: scale(1);
  transition:
    transform 700ms ease-in-out,
}

.solucion .card_image a{
  inset: 0;
  aspect-ratio: 3 / 4;
  transition:
    transform 700ms ease-in-out,
}

/* Botón + */
.solucion .plus {
  transition:
    background-color 350ms ease-in-out,
    color 350ms ease-in-out,
    transform 350ms ease-in-out;
}

/* SVG del + */
.solucion .plus path {
  transition: transform 350ms ease-in-out;
}

/* Indicadores */
.solucion .indicator_Sep, .solucion .indicator_Tipo {
  transition: color 350ms ease-in-out;
}

/* Párrafo */
.solucion .paragraph {
  transition: color 350ms ease-in-out;
}

/* Botón inferior */
.solucion .btn_primary_icon {
  transition: transform 400ms ease-in-out;
}

.solucion .btn_primary_text {
  transition: color 400ms ease-in-out;
}

.solution .btn_primary_icon .plus path {
  transition: transform 400ms ease-in-out, color 400ms ease-in-out;
}

/* Hover general */
.solucion:hover .card .card_image {
  transform: scale(1.06) !important;
}

.solucion:hover .plus {
  background: #FFD400 !important;
}

.solucion:hover .plus path{
  fill: #001F26 !important;
}

.solucion:hover .indicator_Sep h6, .solucion:hover .indicator_Tipo h6{
  color: #001F26 !important;
}

.solucion:hover .paragraph {
  color: #001F26 !important;
}

.solucion:hover .btn_primary_icon  a{
  transform: translateX(0px);
  background: #FFD400 !important;
}

.solucion:hover .btn_primary_icon  span, .solucion:hover .btn_primary_icon  path{
  transform: translateX(0px);
  color:#001F26 !important;
  fill: #001F26 !important;
}


  /* hairline */
 
.hairline {
  width: 100% !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  background-color: #D9DEE2 !important;
  background-image: linear-gradient(
    90deg,
    #001F26,
    #001F26
  ) !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 0% 1px !important;
  transition: background-size 650ms ease-in-out !important;
}

.has_hairline_hover:hover .hairline,
.has_hairline_hover:focus-visible .hairline {
  background-size: 100% 1px !important;
}


  /* Cards Icono (proceso | sectores | pilares)*/
  
/* Icono */
.card_icono .icono svg{
    transition: fill 650ms ease-in-out !important;
}
  
  /* Párrafo */
.card_icono .paragraph {
  transition: color 350ms ease-in-out !important;
}

.card_icono:hover .icono svg {
      fill: #FFD400 !important;
}

.card_icono:hover .paragraph {
  color: #001F26 !important;
}



/* Sectores sticky */

.sectores_stack {
  position: relative;
}

.sectores_stack .sector_item {
  position: sticky !important;
  top: 125px;
  min-height: 75vh;
  display: flex;
  align-items: center;
}


/* Métricas */

  .card_numero .numero {
  transition: transform 0.3s ease;}

  .card_numero:hover .numero{
  transform: scale(1.1);
  transform: translate(5%, -5%) !important;
}

/* BTN */

.elementor-button-text {
  text-align: left !important;
}

/* CTA Final */

.cta_scroll_section {
  position: relative !important;
  min-height: 160vh !important;
  overflow: clip !important;
  isolation: isolate !important;
}

/* Contenedor interno de Elementor */
.cta_scroll_section > .e-con-inner {
  position: sticky !important;
  top: 0 !important;
  min-height: 100vh !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

/* Imagen administrable desde Elementor */
.cta_scroll_image {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;

  width: 100% !important;
  height: 100% !important;

  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;

  transform-origin: center center !important;

  animation-name: ctaImageScroll;
  animation-timing-function: linear;
  animation-fill-mode: both;
  animation-timeline: view();
  animation-range: entry 0% exit 100%;
}

/* Capa oscura sobre la imagen */
.cta_scroll_image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 31, 38, 0.35);
  pointer-events: none;
}

/* Panel verde */
.cta_scroll_panel {
  position: relative !important;
  z-index: 2 !important;

  width: min(680px, 52vw) !important;
  margin-right: clamp(32px, 7vw, 120px) !important;
}

/* Animación de la imagen */
@keyframes ctaImageScroll {
  0% {
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0%;
    transform: scale(0.5);
  }
  
    50% {
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0%;
    transform: scale(1.3);
  }

  100% {
    width: 100%;
    height:100%;
    left: 0%;
    top: 0%;
    transform: scale(1.5);
  }
}

@media (max-width: 767px) {
  .cta_scroll_section {
    min-height: auto !important;
    padding: 80px 20px !important;
  }

  .cta_scroll_section > .e-con-inner {
    position: relative !important;
    min-height: auto !important;
    display: block !important;
  }

  .cta_scroll_image {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
transform-origin: center center !important;

  animation-name: ctaImageScroll;
  animation-timing-function: linear;
  animation-fill-mode: both;
  animation-timeline: view();
  animation-range: entry 0% exit 100%;
  }

  .cta_scroll_panel {
    width: 100% !important;
    margin-right: 0 !important;
  }
}


/* Sectores sticky */

.linea_de_tiempo_stack {
  position: relative;
}

.linea_de_tiempo_stack .linea_de_tiempo_item {
  position: sticky !important;
  top: 48px;
  min-height: 300px;
  display: flex;
  align-items: center;
}

/* Comentarios */

#comment input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea{
    margin-top: 25px;
    border: none !important;
    border-radius: 5px !important;
}

[type=button], [type=submit], button {
    border: none !important;
}

[type=button]:hover, [type=submit]:hover, button:hover {
    background: #FFD400 !important;
}


.tag a {
    background: #6F767D;
    padding: 8px;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 3em;
}

.tag a:hover {
    background: #FFC400;
    color: #001F26 !important;
    padding: 8px;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 3em;
}





/* Entradas relacionadas */

.related_posts_grid .elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
}

@media (min-width: 1440px) {
  .icono_menu{
      display: none !important;
  }
}

@media (max-width: 1024px) {
  .related_posts_grid .elementor-loop-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
    
    /* Eyebrow */
    .eyebrow .elementor-icon-list-icon{
    display: none !important;
}

  .related_posts_grid .elementor-loop-container {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */