.elementor-44 .elementor-element.elementor-element-4d5056c1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-44 .elementor-element.elementor-element-4d5056c1:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-4d5056c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1865F4;}.elementor-44 .elementor-element.elementor-element-4d5056c1 .trx_addons_bg_text{z-index:0;}.elementor-44 .elementor-element.elementor-element-4d5056c1 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-44 .elementor-element.elementor-element-4d5056c1 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-44 .elementor-element.elementor-element-1a0d0d13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-1a0d0d13 .trx_addons_bg_text{z-index:0;}.elementor-44 .elementor-element.elementor-element-1a0d0d13 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-44 .elementor-element.elementor-element-1a0d0d13 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-44 .elementor-element.elementor-element-1ca0952d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-44 .elementor-element.elementor-element-1ca0952d .trx_addons_bg_text{z-index:0;}.elementor-44 .elementor-element.elementor-element-1ca0952d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-44 .elementor-element.elementor-element-1ca0952d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-hamburger-menu .trx-addons-main-mobile-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link,
					 .elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-nav-dropdown .trx-addons-main-mobile-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link,
					 .elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-nav-slide .trx-addons-main-mobile-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link{justify-content:flex-start;}.elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-hamburger-menu .trx-addons-main-mobile-menu .trx-addons-submenu .trx-addons-submenu-link,
					 .elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-nav-dropdown .trx-addons-main-mobile-menu .trx-addons-submenu .trx-addons-submenu-link,
					 .elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-nav-slide .trx-addons-main-mobile-menu .trx-addons-submenu .trx-addons-submenu-link{justify-content:flex-start;}.elementor-44 .elementor-element.elementor-element-2ab2bc7.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu{justify-content:center;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-submenu .trx-addons-submenu-link{justify-content:flex-start;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-hamburger-toggle{justify-content:center;align-self:center;}.elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-ham-dropdown .trx-addons-mobile-menu-container,
					 .elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-nav-dropdown .trx-addons-mobile-menu-container{justify-content:center;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1px;letter-spacing:0.1px;color:#F1F4F8;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link .trx-addons-dropdown-icon{color:#E6E6E6;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu > .trx-addons-nav-menu-item > .trx-addons-menu-link .trx-addons-dropdown-icon svg path{fill:#E6E6E6;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu > .trx-addons-nav-menu-item:hover > .trx-addons-menu-link{color:#000789;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu > .trx-addons-nav-menu-item:hover > .trx-addons-menu-link .trx-addons-dropdown-icon{color:#C0C3C5;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu > .trx-addons-nav-menu-item:hover > .trx-addons-menu-link .trx-addons-dropdown-icon svg path{fill:#C0C3C5;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-nav-menu-item > .trx-addons-menu-link > .trx-addons-item-icon{order:0;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu .trx-addons-submenu-item:hover > .trx-addons-submenu-link{color:#000;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu .trx-addons-submenu-item:hover > .trx-addons-submenu-link .trx-addons-dropdown-icon{color:#000;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-main-nav-menu .trx-addons-submenu-item:hover > .trx-addons-submenu-link .trx-addons-dropdown-icon svg path{fill:#000;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-submenu-item .trx-addons-submenu-link .trx-addons-sub-item-icon{order:0;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-hamburger-toggle i{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-hamburger-toggle svg path{fill:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-hamburger-toggle .trx-addons-toggle-text,
					 .elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-nav-dropdown .trx-addons-hamburger-toggle .trx-addons-toggle-close,
					 .elementor-44 .elementor-element.elementor-element-2ab2bc7.trx-addons-ham-dropdown .trx-addons-hamburger-toggle .trx-addons-toggle-close{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-2ab2bc7 .trx-addons-mobile-menu-outer-container .trx-addons-mobile-menu-close{padding:0px 10px 0px 10px;margin:5px 5px 5px 5px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-1a0d0d13{--width:30%;}.elementor-44 .elementor-element.elementor-element-1ca0952d{--width:70%;}}/* Start custom CSS for trx_elm_nav_menu, class: .elementor-element-2ab2bc7 */.trx-addons-mobile-menu-container .trx-addons-nav-menu-item {
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d5056c1 *//* ===== Header transparente + sticky con fuerza ===== */
#hdr,
.elementor-location-header #hdr {
  background: transparent !important;
  box-shadow: none !important;
  transition: background-color .35s ease, box-shadow .3s ease, color .25s ease;
}

/* Cuando Elementor aplica sticky (clase nativa) */
#hdr.elementor-sticky--effects {
  background: #ffffff !important;   /* Cambia al color que quieras en scroll */
  box-shadow: 0 8px 20px rgba(0,0,0,.08) !important;
}

/* Colores de enlaces/ítems del menú en estado inicial (sobre fondo transparente) */
#hdr .elementor-nav-menu a,
#hdr .elementor-nav-menu .elementor-item {
  color: #ffffff !important; /* inicial: blanco para que se vea sobre hero oscuro */
  fill: #ffffff !important;
}

/* Colores de enlaces/ítems del menú cuando está sticky */
#hdr.elementor-sticky--effects .elementor-nav-menu a,
#hdr.elementor-sticky--effects .elementor-nav-menu .elementor-item {
  color: #111111 !important; /* color de texto al hacer scroll */
  fill: #111111 !important;
}

/* Icono hamburguesa (mobile) visible en ambos estados */
#hdr .elementor-menu-toggle { color: #ffffff !important; }
#hdr.elementor-sticky--effects .elementor-menu-toggle { color: #111111 !important; }

/* Logo: evita saltos y permite swap opcional */
#hdr .elementor-image img { 
  max-height: 64px;
  height: auto;
  transition: filter .25s ease, opacity .25s ease;
}

/* (Opcional) Si tu logo inicial es oscuro y necesitas invertirlo sobre transparente:
#hdr:not(.elementor-sticky--effects) .elementor-image img { filter: brightness(0) invert(1); }
*/

/* Si usas CONTAINERS (Flexbox), Elementor añade .e-con; reforzamos el fondo */
#hdr.e-con { background: transparent !important; }
#hdr.e-con.elementor-sticky--effects { background: #ffffff !important; }

/* Evitar que el contenido quede debajo del header (ajusta la altura si es necesario) */
body:not(.elementor-editor-active) .elementor-location-single .elementor-section:first-child,
body:not(.elementor-editor-active) .elementor-location-archive .elementor-section:first-child,
body:not(.elementor-editor-active) .elementor-section-wrap > .elementor-section:first-child,
body:not(.elementor-editor-active) .elementor-location-single .e-con:first-child,
body:not(.elementor-editor-active) .elementor-location-archive .e-con:first-child {
  padding-top: 88px; /* altura visual de tu header */
}/* End custom CSS */