.elementor-47513 .elementor-element.elementor-element-7afc0212:not(.elementor-motion-effects-element-type-background), .elementor-47513 .elementor-element.elementor-element-7afc0212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1330;}.elementor-47513 .elementor-element.elementor-element-7afc0212 > .elementor-container{max-width:1320px;}.elementor-47513 .elementor-element.elementor-element-7afc0212{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 0px 32px;}.elementor-47513 .elementor-element.elementor-element-7afc0212 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-47513 .elementor-element.elementor-element-d97e399.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-47513 .elementor-element.elementor-element-d97e399.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-47513 .elementor-element.elementor-element-d97e399.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-47513 .elementor-element.elementor-element-d4a49fe > .elementor-widget-container{margin:0px 0px -23px 0px;padding:02px 2px 2px 2px;}.elementor-47513 .elementor-element.elementor-element-d4a49fe{text-align:start;}.elementor-47513 .elementor-element.elementor-element-d4a49fe img{width:105px;}.elementor-47513 .elementor-element.elementor-element-399a0464 > .elementor-widget-container{padding:5px 0px 0px 0px;}body:not(.rtl) .elementor-47513 .elementor-element.elementor-element-399a0464{left:0px;}body.rtl .elementor-47513 .elementor-element.elementor-element-399a0464{right:0px;}.elementor-47513 .elementor-element.elementor-element-399a0464{top:0px;text-align:start;}.elementor-47513 .elementor-element.elementor-element-399a0464 img{width:105px;}.elementor-bc-flex-widget .elementor-47513 .elementor-element.elementor-element-431f0937.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-47513 .elementor-element.elementor-element-431f0937.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-47513 .elementor-element.elementor-element-431f0937.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-menu-toggle{margin-left:auto;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu .elementor-item{font-family:"Futura PT", Sans-serif;font-size:16px;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--main .elementor-item{color:rgba(255,255,255,0.82);fill:rgba(255,255,255,0.82);padding-left:18px;padding-right:18px;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-ee99747 );fill:var( --e-global-color-ee99747 );}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#92C021;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .e--pointer-framed .elementor-item:before,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .e--pointer-framed .elementor-item:after{border-color:#92C021;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a, .elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown{background-color:#001F5B;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a:hover,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a:focus,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-menu-toggle:hover,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-menu-toggle:focus{color:#92C021;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a:hover,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a:focus,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown a.highlighted{background-color:#0A1330;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown .elementor-item, .elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-47513 .elementor-element.elementor-element-486bb7a1{--nav-menu-icon-size:28px;}.elementor-bc-flex-widget .elementor-47513 .elementor-element.elementor-element-3c909212.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-47513 .elementor-element.elementor-element-3c909212.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-47513 .elementor-element.elementor-element-3c909212.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-47513 .elementor-element.elementor-element-688c54c3 .elementor-button{background-color:var( --e-global-color-a74c8b3 );font-family:"Futura PT", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0.2px;fill:#001F5B;color:#001F5B;border-style:none;border-radius:3px 3px 3px 3px;padding:12px 22px 12px 22px;}.elementor-47513 .elementor-element.elementor-element-688c54c3 .elementor-button:hover, .elementor-47513 .elementor-element.elementor-element-688c54c3 .elementor-button:focus{background-color:#a4d62a;}.elementor-47513 .elementor-element.elementor-element-688c54c3{width:auto;max-width:auto;}.elementor-47513 .elementor-element.elementor-element-4b85146{width:auto;max-width:auto;}.elementor-47513 .elementor-element.elementor-element-4b85146 > .elementor-widget-container{margin:0px 0px 0px 14px;}.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-47513 .elementor-element.elementor-element-688c54c3{width:auto;max-width:auto;}.elementor-47513 .elementor-element.elementor-element-4b85146{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-47513 .elementor-element.elementor-element-7afc0212{padding:10px 15px 0px 15px;}.elementor-47513 .elementor-element.elementor-element-d97e399{width:50%;}.elementor-47513 .elementor-element.elementor-element-d97e399 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-47513 .elementor-element.elementor-element-d4a49fe > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-47513 .elementor-element.elementor-element-431f0937{width:50%;}.elementor-bc-flex-widget .elementor-47513 .elementor-element.elementor-element-431f0937.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-47513 .elementor-element.elementor-element-431f0937.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-47513 .elementor-element.elementor-element-486bb7a1 .elementor-nav-menu .elementor-item{font-size:17px;}.elementor-47513 .elementor-element.elementor-element-4b85146{width:auto;max-width:auto;}}@media(min-width:768px){.elementor-47513 .elementor-element.elementor-element-d97e399{width:12%;}.elementor-47513 .elementor-element.elementor-element-431f0937{width:64.156%;}.elementor-47513 .elementor-element.elementor-element-3c909212{width:26%;}}/* Start custom CSS for nav-menu, class: .elementor-element-486bb7a1 *//* Elemento solo para el footer */
.elementor-47513 .elementor-element.elementor-element-486bb7a1 .solo-footer{display:none !important}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4b85146 */.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls{padding:0;border:0;background:transparent;width:auto}
.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls ul{display:flex;gap:6px;margin:0;padding:0;list-style:none}
.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls li{margin:0;padding:0}
.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls a{display:flex;align-items:center;padding:4px !important;border-radius:3px;opacity:.55;transition:opacity .2s, transform .2s;background:transparent !important}
.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls a:hover{opacity:1;transform:translateY(-1px)}
.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls .wpml-ls-current-language a{opacity:1}
.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls img.wpml-ls-flag{width:22px !important;height:auto !important;border-radius:2px;margin:0 !important;display:block}
.elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls-display, .elementor-47513 .elementor-element.elementor-element-4b85146 .wpml-ls-native{display:none}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3c909212 */.elementor-47513 .elementor-element.elementor-element-3c909212 > .elementor-widget-wrap{display:flex;flex-wrap:nowrap !important;align-items:center;justify-content:flex-end}
.elementor-47513 .elementor-element.elementor-element-3c909212 > .elementor-widget-wrap > .elementor-widget{margin-bottom:0 !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7afc0212 *//* ── Logo base: blanco siempre ── */
.elementor-element .logo-color {
  display: none !important;
}
.elementor-element .logo-white {
  display: block !important;
}

/* ── Scroll swap SOLO en desktop ── */
@media (min-width: 1025px) {

  /* Logo swap */
  .elementor-sticky--effects .logo-white {
    display: none !important;
  }
  .elementor-sticky--effects .logo-color {
    display: block !important;
  }

  /* Bg swap */
  .elementor-sticky--effects {
    background: #FFFFFF !important;
    border-bottom: 1px solid #E6E8EB !important;
    box-shadow: 0 2px 20px rgba(0,0,0,0.06);
  }

  /* Nav text */
  .elementor-sticky--effects .elementor-nav-menu a {
    color: #11151C !important;
  }
  .elementor-sticky--effects .elementor-nav-menu a:hover {
    color: #92C021 !important;
  }

  /* Dropdown: todos los niveles */
  .elementor-sticky--effects .elementor-nav-menu--dropdown,
  .elementor-sticky--effects .elementor-nav-menu--dropdown .sub-menu {
    background: #FFFFFF !important;
    border: 1px solid #E6E8EB !important;
    box-shadow: 0 12px 32px rgba(0,0,0,0.08) !important;
  }

  .elementor-sticky--effects .elementor-nav-menu--dropdown a {
    color: #001F5B !important;
    background: transparent !important;
  }

  .elementor-sticky--effects .elementor-nav-menu--dropdown a:hover,
  .elementor-sticky--effects .elementor-nav-menu--dropdown li:hover > a,
  .elementor-sticky--effects .elementor-nav-menu--dropdown li.highlighted > a,
  .elementor-sticky--effects .elementor-nav-menu--dropdown li:focus > a,
  .elementor-sticky--effects .elementor-nav-menu--dropdown a:focus {
    color: #92C021 !important;
    background: #F4F5F6 !important;
  }

  /* Flechas dropdown */
  .elementor-sticky--effects .elementor-nav-menu--dropdown .sub-arrow svg {
    fill: #001F5B !important;
  }
  .elementor-sticky--effects .elementor-nav-menu--dropdown li:hover > a .sub-arrow svg,
  .elementor-sticky--effects .elementor-nav-menu--dropdown li.highlighted > a .sub-arrow svg {
    fill: #92C021 !important;
  }

  /* Flecha nav principal */
  .elementor-sticky--effects .elementor-sub-menu-arrow,
  .elementor-sticky--effects .sub-arrow svg {
    color: #001F5B !important;
    fill: #001F5B !important;
  }
  .elementor-sticky--effects .has-submenu:hover .sub-arrow svg {
    fill: #92C021 !important;
  }

  /* Burger icon */
  .elementor-sticky--effects .elementor-menu-toggle i,
  .elementor-sticky--effects .elementor-menu-toggle svg {
    color: #11151C !important;
  }

}

/* ── Home: header transparente sobre el hero antes de hacer scroll ── */
body.home .elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:99}
body.admin-bar.home .elementor-location-header{top:32px}
@media (max-width:782px){ body.admin-bar.home .elementor-location-header{top:46px} }
body.home .elementor-element.elementor-element-7afc0212:not(.elementor-sticky--effects){background-color:transparent !important;background-image:none !important;box-shadow:none !important;border-bottom:0 !important}
body.home .elementor-22 > .elementor-element-14c27084{margin-top:0 !important}
body.home .elementor-47505 > .elementor-element-14c27084{margin-top:0 !important}
/* senia-btn-nowrap */
.elementor-element-688c54c3{flex-shrink:0}
.elementor-element-688c54c3 .elementor-button{white-space:nowrap}
/* senia-nav-compact */
@media (min-width:1025px) and (max-width:1279px){.elementor-element-486bb7a1 .elementor-nav-menu--main .elementor-item{padding-left:9px !important;padding-right:9px !important}.elementor-element-688c54c3 .elementor-button{padding-left:18px !important;padding-right:18px !important}}
/* senia-nav-compact2 */
@media (min-width:1025px) and (max-width:1120px){.elementor-element-486bb7a1 .elementor-nav-menu--main .elementor-item{padding-left:6px !important;padding-right:6px !important;font-size:15px !important}.elementor-element-688c54c3 .elementor-button{padding-left:14px !important;padding-right:14px !important;font-size:15px !important}}/* End custom CSS */