.elementor-920 .elementor-element.elementor-element-123f675{--display:flex;--position:absolute;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:-38px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9;}.elementor-920 .elementor-element.elementor-element-123f675:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-123f675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}body:not(.rtl) .elementor-920 .elementor-element.elementor-element-123f675{left:0px;}body.rtl .elementor-920 .elementor-element.elementor-element-123f675{right:0px;}.elementor-920 .elementor-element.elementor-element-7398ccd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2D2D2;--border-color:#D2D2D2;--border-radius:15px 15px 15px 15px;--margin-top:-0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:-0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:75px;}.elementor-920 .elementor-element.elementor-element-7398ccd:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-7398ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-7398ccd.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-e2049d0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-920 .elementor-element.elementor-element-e2049d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-b998365.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-b998365{text-align:start;}.elementor-920 .elementor-element.elementor-element-b998365 img{width:187px;max-width:300px;height:73px;opacity:1;}.elementor-920 .elementor-element.elementor-element-147f449{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-147f449.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-7dfb2fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );--nav-menu-icon-size:15px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;border-width:0px;border-radius:4px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu .elementor-item{font-family:"Cairo", Sans-serif;font-size:17px;font-weight:500;line-height:24px;letter-spacing:-0.1px;word-spacing:0px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:10px;padding-right:10px;padding-top:0px;padding-bottom:0px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main .elementor-item:hover,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main .elementor-item:focus{color:#000000;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-920 .elementor-element.elementor-element-7dfb2fa .e--pointer-framed .elementor-item:before,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-item:before{border-radius:10px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:10px 10px 0 0;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 10px 10px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 10px 10px 0;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .e--animation-shutter-in-vertical .elementor-item:after{border-radius:10px 0 0 10px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;border-color:#FFFFFF00;border-radius:4px 4px 4px 4px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a:hover,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a.highlighted,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-menu-toggle:hover{color:#000000;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a:hover,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a.highlighted{background-color:#83BF0026;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:var( --e-global-color-accent );}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown .elementor-item, .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:4px;border-top-right-radius:4px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa div.elementor-menu-toggle{color:#000000;}.elementor-920 .elementor-element.elementor-element-7dfb2fa div.elementor-menu-toggle svg{fill:#000000;}.elementor-920 .elementor-element.elementor-element-7dfb2fa div.elementor-menu-toggle:hover{color:#7EB800;}.elementor-920 .elementor-element.elementor-element-7dfb2fa div.elementor-menu-toggle:hover svg{fill:#7EB800;}.elementor-920 .elementor-element.elementor-element-6a29b00{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-634f774{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;bottom:20px;z-index:9;}.elementor-920 .elementor-element.elementor-element-634f774.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-920 .elementor-element.elementor-element-634f774{right:20px;}body.rtl .elementor-920 .elementor-element.elementor-element-634f774{left:20px;}.elementor-920{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-920 .elementor-element.elementor-element-e2049d0{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-920 .elementor-element.elementor-element-147f449{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:-680px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-147f449.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-634f774{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:20px;}}@media(max-width:767px){.elementor-920 .elementor-element.elementor-element-123f675{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-920 .elementor-element.elementor-element-7398ccd{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-e2049d0{--width:40%;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-b998365 img{width:150px;max-width:150px;}.elementor-920 .elementor-element.elementor-element-147f449{--width:50%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-920 .elementor-element.elementor-element-147f449.e-con{--order:99999 /* order end hack */;}.elementor-920 .elementor-element.elementor-element-7dfb2fa{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );--nav-menu-icon-size:35px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main .elementor-item{padding-left:15px;padding-right:15px;padding-top:0px;padding-bottom:0px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown{border-width:0px 0px 6px 8px;border-radius:15px 15px 15px 15px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown a{padding-top:13px;padding-bottom:13px;}.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}.elementor-920 .elementor-element.elementor-element-634f774{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;bottom:70px;}}@media(min-width:768px){.elementor-920 .elementor-element.elementor-element-123f675{--content-width:1100px;}.elementor-920 .elementor-element.elementor-element-e2049d0{--width:18%;}.elementor-920 .elementor-element.elementor-element-147f449{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-920 .elementor-element.elementor-element-e2049d0{--width:40%;}.elementor-920 .elementor-element.elementor-element-147f449{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-7dfb2fa *//******************************************* MENÚ HEADER – ESTILOS BASE (DESKTOP + GLOBAL)
********************************************/

/* ---------- 1. LINKS NORMALES (TODOS MENOS EL ÚLTIMO CTA) ---------- */
/* Tecnologías, Noticias, Empresa, Contacto, Recursos */

.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:not(:last-child) > a.elementor-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.01em;

  padding: 10px 18px !important;
  border-radius: 999px; 

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  position: relative;
  transition: background 0.18s ease-out,
              color 0.18s ease-out,
              transform 0.18s ease-out;
}

/* Hover sutil (mismo para todos, incluido Centro de recursos) */
.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:not(:last-child) > a.elementor-item:hover,
.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li.current-menu-item:not(:last-child) > a.elementor-item,
.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li.current_page_item:not(:last-child) > a.elementor-item {
  background: rgba(15, 23, 42, 0.04) !important; /* gris muy suave, estilo Apple */
  color: #020617 !important;
  transform: translateY(-1px);
}

/* ---------- 2. Quitar overlay de Elementor ---------- */
.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li > a::before {
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  opacity: 0 !important;
}

/* ---------- 3. CTA PRINCIPAL (ÚLTIMO BOTÓN: ACCESO SYSTAM) ---------- */

.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:last-child > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 15px;
  font-weight: 600 !important;
  line-height: 1;
  letter-spacing: 0.01em;

  /* --- Borde más suave: 12px --- */
  border-radius: 12px; 
  padding: 13px 26px !important;

  position: relative;
  overflow: hidden;
  border: 1px solid rgba(154, 224, 0, 0.6) !important;

  background-image: linear-gradient(
    135deg,
    #e6ff9a 0%,
    #c9ff4b 30%,
    #9AE000 65%,
    var(--e-global-color-accent) 100%
  ) !important;
  background-color: #9AE000 !important; /* fallback */

  color: #051b08 !important;

  box-shadow:
    0 14px 30px rgba(128, 194, 0, 0.40),
    0 0 0 1px rgba(255, 255, 255, 0.25) inset;
  transform: translateY(0);
  transition: background 0.18s ease-out,
              box-shadow 0.18s ease-out,
              transform 0.18s ease-out,
              border-color 0.18s ease-out,
              color 0.18s ease-out;
}

.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:last-child > a:hover,
.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:last-child > a:focus {
  background-image: linear-gradient(
    135deg,
    #d8ff7a 0%,
    #baf438 30%,
    #8fd200 65%,
    #5fb300 100%
  ) !important;
  color: #020b03 !important;

  box-shadow:
    0 18px 40px rgba(110, 180, 0, 0.55),
    0 0 0 1px rgba(255, 255, 255, 0.35) inset;
  transform: translateY(-1px);
}

/* Icono SOLO en el ÚLTIMO (Acceso Systam) sin deformar el botón */
.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:last-child > a {
  padding-right: 58px !important;    /* espacio para el icono */
}
.elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:last-child > a::after {
  content: '';
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 20px;
  background-image: url('/wp-content/uploads/2025/06/acceso-systam-40.png') !important;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 1 !important;
  background-color: transparent !important;
}

/* ---------- 4. SEPARACIÓN ENTRE CTA Y EL RESTO SOLO EN DESKTOP ---------- */

@media (min-width: 1025px) {
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:last-child {
    margin-left: 12px !important;
  }
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu > li:last-child > a {
    margin-left: 0 !important;
  }
}

/***************************************************
 * MENÚ HAMBURGUESA – MÓVIL/TABLET (DROPDOWN)
 ***************************************************/
@media (max-width: 1024px) {
  
  /* --- CORRECCIÓN HEADER: Visibilidad del icono de menú --- */
  /* Forzar la visibilidad del icono de hamburguesa (el toggle) */
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-menu-toggle {
    display: flex !important; 
    visibility: visible !important;
  }
  
  /* Ocultar el menú de navegación de escritorio */
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--main {
    display: none !important; 
  }

  /* Alinear a la IZQUIERDA todos los enlaces del dropdown */
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown > li > a.elementor-item {
    display: inline-flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
    width: auto !important;
    margin: 0 !important;
    border-radius: 999px !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    position: relative;
    padding: 10px 18px !important;
  }

  /* Hover igual de sutil para todos los que NO son CTA */
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown > li:not(:last-child) > a.elementor-item:hover {
    background: rgba(15, 23, 42, 0.04) !important;
    color: #020617 !important;
  }

  /* Eliminar márgenes heredados en los dos últimos */
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown > li:last-child,
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown > li:nth-last-child(2) {
    margin-left: 0 !important;
  }

  /* Separación vertical entre Centro de recursos y CTA verde */
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown > li:nth-last-child(2) {
    margin-bottom: 12px !important;
  }

  /* Ajuste fino del CTA VERDE (último) e icono en móvil */
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown > li:last-child > a {
    border-radius: 12px !important; 
    padding-left: 20px !important;
    padding-right: 44px !important;
  }
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-nav-menu--dropdown > li:last-child > a::after {
    right: 14px !important;
  }
}

@media (max-width: 1024px){
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-menu-toggle{ display:flex !important; visibility:visible !important; }
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-sticky__spacer .elementor-menu-toggle{ display:none !important; visibility:hidden !important; }
}

@media (max-width: 1024px){
  /* mata el toggle duplicado que vive en el spacer/clon */
  .elementor-sticky__spacer .elementor-menu-toggle{
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}

@media (max-width: 1024px){
  .elementor-920 .elementor-element.elementor-element-7dfb2fa .elementor-sticky__spacer .elementor-menu-toggle{
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }
}

/* Quitar hamburguesa duplicada creada por el sticky spacer */
@media (max-width: 1024px){
  .elementor-location-header .elementor-sticky__spacer .elementor-menu-toggle{
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-147f449 *//* --- CORRECCIONES GLOBALES (CONTENIDO Y ALINEACIÓN EN TABLET/MÓVIL) --- */

@media (max-width: 1024px) {
  /* 1. CORRECCIÓN: Padding para el Contenido General (para evitar que el texto toque los bordes) */
  /* NOTA: Estos .elementor-920 .elementor-element.elementor-element-147f449es apuntan a contenedores comunes de Elementor. */
  .elementor-container, 
  .elementor-section {
    padding-left: 20px !important; 
    padding-right: 20px !important; 
  }
}

/* 2. CORRECCIÓN: Forzar la alineación y el espaciado correcto en el HEADER de Tablet (768px - 1024px) */
/* Esto asegura que el LOGO y el icono de HAMBURGUESA se vean correctamente y no se salgan. */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-920 .elementor-element.elementor-element-147f449 > .elementor-container { 
        /* Distribuye el espacio entre el logo y el toggle */
        justify-content: space-between !important; 
        /* Agrega un margen de seguridad interno al header */
        padding-left: 20px !important; 
        padding-right: 20px !important; 
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-634f774 */.gtranslate_wrapper .gt_float_switcher {
border-radius: 8px !important;
}
.gt_float_switcher .gt_options a:hover {
    background: #83bf00 !important;
}/* End custom CSS */