.elementor-196 .elementor-element.elementor-element-5527b5d7{--display:flex;--position:absolute;--min-height:88px;--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;top:0px;--z-index:99999;}.elementor-196 .elementor-element.elementor-element-5527b5d7:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-5527b5d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}body:not(.rtl) .elementor-196 .elementor-element.elementor-element-5527b5d7{left:0px;}body.rtl .elementor-196 .elementor-element.elementor-element-5527b5d7{right:0px;}.elementor-196 .elementor-element.elementor-element-51e0d2c{--display:flex;--min-height:88px;--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:24px;--padding-right:24px;}.elementor-196 .elementor-element.elementor-element-51e0d2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-196 .elementor-element.elementor-element-2d876d4a{--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;}.elementor-196 .elementor-element.elementor-element-2d876d4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-196 .elementor-element.elementor-element-5f35418d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-196 .elementor-element.elementor-element-5f35418d img{width:150px;}.elementor-196 .elementor-element.elementor-element-7b65ac89{--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;}.elementor-196 .elementor-element.elementor-element-7b65ac89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-uael-nav-menu ul.uael-nav-menu .menu-item a.uael-menu-item.elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu ul.uael-nav-menu .menu-item a.uael-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:not(.elementor-button), .elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:not(.elementor-button):hover,
								.elementor-widget-uael-nav-menu .sub-menu a.uael-sub-menu-item:hover,
								.elementor-widget-uael-nav-menu .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button),
								.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item.highlighted:not(.elementor-button),
								.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:not(.elementor-button):focus{color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent a.uael-menu-item:before,
								.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent a.uael-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .uael-nav-menu-layout:not(.uael-pointer__framed) .menu-item.parent .sub-menu .uael-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .uael-pointer__framed .menu-item.parent a.uael-menu-item:before,
								.elementor-widget-uael-nav-menu .uael-pointer__framed .menu-item.parent a.uael-menu-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-uael-nav-menu .sub-menu li a.uael-sub-menu-item,
							.elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-menu-item,
							.elementor-widget-uael-nav-menu nav.uael-dropdown li a.uael-sub-menu-item,
							.elementor-widget-uael-nav-menu nav.uael-dropdown-expandible li a.uael-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-uael-nav-menu .uael-nav-menu__toggle .uael-nav-menu-label{color:var( --e-global-color-text );}.elementor-widget-uael-nav-menu .menu-item a.uael-menu-item.elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-196 .elementor-element.elementor-element-5d66653 .menu-item a.uael-menu-item,.elementor-196 .elementor-element.elementor-element-5d66653 .menu-item a.uael-sub-menu-item{padding-left:15px;padding-right:15px;}.elementor-196 .elementor-element.elementor-element-5d66653 .menu-item a.uael-menu-item, .elementor-196 .elementor-element.elementor-element-5d66653 .menu-item a.uael-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-196 .elementor-element.elementor-element-5d66653 ul.sub-menu{width:220px;}.elementor-196 .elementor-element.elementor-element-5d66653 .sub-menu li a.uael-sub-menu-item,
						.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown li a.uael-menu-item,
						.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown li a.uael-sub-menu-item,
						.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown-expandible li a.uael-menu-item,
						.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-left:15px;padding-right:15px;}.elementor-196 .elementor-element.elementor-element-5d66653 .sub-menu a.uael-sub-menu-item,
						 .elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown li a.uael-menu-item,
						 .elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown li a.uael-sub-menu-item,
						 .elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown-expandible li a.uael-menu-item,
						 .elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-196 .elementor-element.elementor-element-5d66653 .uael-nav-menu__toggle{text-align:right;}.elementor-196 .elementor-element.elementor-element-5d66653 .sub-menu,
								.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown,
								.elementor-196 .elementor-element.elementor-element-5d66653 .uael-nav-menu nav.uael-dropdown-expandible,
								.elementor-196 .elementor-element.elementor-element-5d66653 .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item,
								.elementor-196 .elementor-element.elementor-element-5d66653 .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu,
								.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown .menu-item a.uael-menu-item,
								.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown .menu-item a.uael-sub-menu-item{background-color:#fff;}.elementor-196 .elementor-element.elementor-element-5d66653 .sub-menu li.menu-item:not(:last-child),
						.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown li.menu-item:not(:last-child),
						.elementor-196 .elementor-element.elementor-element-5d66653 nav.uael-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-196 .elementor-element.elementor-element-5a8558ca{--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;}.elementor-196 .elementor-element.elementor-element-5a8558ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-196 .elementor-element.elementor-element-65b7d782{width:var( --container-widget-width, 99.923% );max-width:99.923%;--container-widget-width:99.923%;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#FFFFFF;}.elementor-196 .elementor-element.elementor-element-65b7d782.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-196 .elementor-element.elementor-element-6b794409 .elementor-button{background-color:#F7F4EF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;fill:#141814;color:#141814;border-radius:999px 999px 999px 999px;}.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-196 .elementor-element.elementor-element-5527b5d7{--min-height:82px;}.elementor-196 .elementor-element.elementor-element-51e0d2c{--min-height:82px;}.elementor-196 .elementor-element.elementor-element-5f35418d img{width:148px;}}@media(max-width:767px){.elementor-196 .elementor-element.elementor-element-5527b5d7{--min-height:80px;}.elementor-196 .elementor-element.elementor-element-51e0d2c{--min-height:80px;}.elementor-196 .elementor-element.elementor-element-2d876d4a{--width:37.869%;}.elementor-196 .elementor-element.elementor-element-5f35418d{width:var( --container-widget-width, 108.578px );max-width:108.578px;--container-widget-width:108.578px;--container-widget-flex-grow:0;}.elementor-196 .elementor-element.elementor-element-5f35418d img{width:142px;}.elementor-196 .elementor-element.elementor-element-7b65ac89{--width:48.421%;}}@media(min-width:768px){.elementor-196 .elementor-element.elementor-element-5527b5d7{--width:100%;}.elementor-196 .elementor-element.elementor-element-51e0d2c{--width:95%;}.elementor-196 .elementor-element.elementor-element-2d876d4a{--width:15.594%;}.elementor-196 .elementor-element.elementor-element-7b65ac89{--width:59.12%;}.elementor-196 .elementor-element.elementor-element-5a8558ca{--width:7.559%;}}@media(max-width:1024px) and (min-width:768px){.elementor-196 .elementor-element.elementor-element-2d876d4a{--width:50%;}.elementor-196 .elementor-element.elementor-element-7b65ac89{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-5527b5d7 */.elementor-196 .elementor-element.elementor-element-5527b5d7{
  --header-color:#ffffff;
  --header-bg:transparent;
  --header-button-bg:#f7f4ef;
  --header-button-color:#141814;
  width:100%;
  transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;
}
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects{
  --header-color:#111511;
  --header-bg:rgba(248,246,241,.97);
  --header-button-bg:#151a16;
  --header-button-color:#ffffff;
  background:var(--header-bg)!important;
  box-shadow:0 1px 0 rgba(0,0,0,.08);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-logo img{
  transition:filter .25s ease;
}
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-logo img{
  filter:invert(1);
}
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-item,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-language,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-language p{
  color:var(--header-color)!important;
}
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-cta .elementor-button{
  background:var(--header-button-bg)!important;
  color:var(--header-button-color)!important;
}
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-menu-toggle{
  color:var(--header-color)!important;
  background:transparent!important;
}
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-menu-toggle svg{
  fill:var(--header-color)!important;
}
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-nav .elementor-menu-toggle{
  color:#111511!important;
}
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-nav .elementor-menu-toggle svg{
  fill:#111511!important;
}
@media(max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-language,
  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-cta{
    display:none!important;
  }
}


/* Corrección del menú móvil */
@media(max-width:1024px){
  .elementor-196 .elementor-element.elementor-element-5527b5d7{
    overflow:visible!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7 > .e-con-inner,
  .elementor-196 .elementor-element.elementor-element-5527b5d7 .elementor-container{
    overflow:visible!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav{
    width:auto!important;
    max-width:none!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-menu-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;
    height:44px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--header-color)!important;
    font-size:30px!important;
    line-height:1!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-menu-toggle svg{
    width:30px!important;
    height:30px!important;
    fill:currentColor!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-nav-menu--dropdown{
    position:absolute!important;
    top:100%!important;
    right:16px!important;
    left:auto!important;
    width:min(320px,calc(100vw - 32px))!important;
    min-width:0!important;
    margin:0!important;
    padding:18px 22px!important;
    background:#f8f6f1!important;
    border:1px solid rgba(0,0,0,.08)!important;
    box-shadow:0 18px 40px rgba(0,0,0,.14)!important;
    z-index:100000!important;
    overflow:hidden!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-nav-menu--dropdown a{
    min-height:auto!important;
    padding:12px 0!important;
    color:#111511!important;
    background:transparent!important;
    font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
    font-size:18px!important;
    font-weight:500!important;
    line-height:1.2!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-nav-menu--dropdown a:hover,
  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-nav-menu--dropdown a.elementor-item-active{
    color:#d88939!important;
    background:transparent!important;
  }

  .elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-nav .elementor-menu-toggle{
    color:#111511!important;
  }
}

@media(max-width:767px){
  .elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-nav .elementor-nav-menu--dropdown{
    right:0!important;
    width:calc(100vw - 32px)!important;
  }
}
/* ==============================
   ESTADO INICIAL SOBRE LA IMAGEN
   ============================== */

.elementor-196 .elementor-element.elementor-element-5527b5d7 {
    --header-color: #ffffff;
    --header-background: transparent;

    background: var(--header-background) !important;
    transition:
        background-color 0.3s ease,
        box-shadow 0.3s ease;
}

/* Enlaces del menú en blanco */

.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu a,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu .menu-item a,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu .uael-nav-menu a {
    color: var(--header-color) !important;
}

/* Hamburguesa blanca */

.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu button,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu .uael-nav-menu__toggle,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu .uael-nav-menu__toggle-icon,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu .uael-nav-menu__toggle-icon i {
    color: var(--header-color) !important;
    background-color: transparent !important;
}

/* Líneas o SVG de la hamburguesa */

.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu svg,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu svg path,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu .uael-nav-menu__toggle svg {
    fill: var(--header-color) !important;
    stroke: var(--header-color) !important;
}

/* Por si Ultimate Addons genera líneas con spans */

.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu button span,
.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-menu .uael-nav-menu__toggle span {
    background-color: var(--header-color) !important;
}

/* Logo blanco inicialmente */

.elementor-196 .elementor-element.elementor-element-5527b5d7 .companyia-logo img {
    filter: none;
    transition: filter 0.3s ease;
}


/* ==============================
   ESTADO STICKY AL HACER SCROLL
   ============================== */

.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects {
    --header-color: #111511;
    --header-background: rgba(248, 246, 241, 0.97);

    background: var(--header-background) !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

/* Menú negro al hacer scroll */

.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu a,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu .menu-item a,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu .uael-nav-menu a {
    color: #111511 !important;
}

/* Hamburguesa negra al hacer scroll */

.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu button,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu .uael-nav-menu__toggle,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu .uael-nav-menu__toggle-icon,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu .uael-nav-menu__toggle-icon i {
    color: #111511 !important;
}

/* SVG o líneas negras */

.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu svg,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu svg path,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu .uael-nav-menu__toggle svg {
    fill: #111511 !important;
    stroke: #111511 !important;
}

.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu button span,
.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-menu .uael-nav-menu__toggle span {
    background-color: #111511 !important;
}

/* Convierte tu logo blanco en negro */

.elementor-196 .elementor-element.elementor-element-5527b5d7.elementor-sticky--effects .companyia-logo img {
    filter: invert(1);
}/* End custom CSS */