.elementor-22 .elementor-element.elementor-element-259e276{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-728d6b4{--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;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0.3%;--padding-bottom:0.3%;--padding-left:3%;--padding-right:3%;}.elementor-22 .elementor-element.elementor-element-13335df{--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;--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-22 .elementor-element.elementor-element-13335df.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-aeb9732{text-align:center;font-family:"Inter", Sans-serif;font-size:0.8em;font-weight:200;line-height:2em;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-aeb9732.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-3605747{--display:flex;--min-height:0vh;--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-style:solid;--border-style:solid;border-width:0.5px 0px 0.5px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0.5px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-65a4053{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-22 .elementor-element.elementor-element-65a4053.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-2b699fd img{width:45%;}.elementor-22 .elementor-element.elementor-element-2b699fd{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1.5% 0% 0% 0%;}.elementor-22 .elementor-element.elementor-element-2b699fd.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-3c95e00{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-22 .elementor-element.elementor-element-3c95e00.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-85347c2 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-e7faef2{--display:flex;}.elementor-22 .elementor-element.elementor-element-49aa52a{--display:flex;}.elementor-22 .elementor-element.elementor-element-48a67bc{--display:flex;}.elementor-22 .elementor-element.elementor-element-c990977{--n-menu-dropdown-content-max-width:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:#000000;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-astglobalcolor2 );margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-c990977 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-22 .elementor-element.elementor-element-c990977 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-22 .elementor-element.elementor-element-c990977 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Playfair Display", Sans-serif;font-weight:200;}.elementor-22 .elementor-element.elementor-element-c990977 {--n-menu-title-color-hover:#000000;}.elementor-22 .elementor-element.elementor-element-c990977 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#CDCDCD;}.elementor-22 .elementor-element.elementor-element-c990977.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3fd8160{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-6ace366{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--margin-top:2.5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:79px;}.elementor-22 .elementor-element.elementor-element-6ace366.e-con{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-78ed4a0 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-78ed4a0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-78ed4a0.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-78ed4a0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-78ed4a0.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-78ed4a0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-78ed4a0 .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-78ed4a0 .elementor-icon svg{height:25px;}.elementor-22 .elementor-element.elementor-element-78ed4a0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:3px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-132c70e .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-132c70e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-132c70e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-132c70e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-132c70e.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-132c70e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-132c70e .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-132c70e .elementor-icon svg{height:25px;}.elementor-22 .elementor-element.elementor-element-132c70e{padding:3px 0px 0px 0px;}.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-22 .elementor-element.elementor-element-13335df{--width:100%;}.elementor-22 .elementor-element.elementor-element-65a4053{--width:30%;}.elementor-22 .elementor-element.elementor-element-3c95e00{--width:38.908%;}.elementor-22 .elementor-element.elementor-element-3fd8160{--width:50%;}.elementor-22 .elementor-element.elementor-element-6ace366{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-6ace366{--width:10%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-aeb9732{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22 .elementor-element.elementor-element-6ace366{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-728d6b4{--padding-top:4%;--padding-bottom:4%;--padding-left:10%;--padding-right:10%;}.elementor-22 .elementor-element.elementor-element-aeb9732{font-size:12px;line-height:14px;padding:0% 8% 0% 8%;}.elementor-22 .elementor-element.elementor-element-3605747{--width:100%;--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:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-65a4053{--width:50%;--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-2b699fd img{width:121px;}.elementor-22 .elementor-element.elementor-element-2b699fd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 8%;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3c95e00{--width:50%;--min-height:0px;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-85347c2 .elementor-icon{font-size:25px;}.elementor-22 .elementor-element.elementor-element-85347c2 .elementor-icon svg{height:25px;}.elementor-22 .elementor-element.elementor-element-85347c2{margin:5% 11% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;z-index:999999;}.elementor-22 .elementor-element.elementor-element-85347c2.elementor-element{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-e7faef2{--content-width:500px;}.elementor-22 .elementor-element.elementor-element-c990977{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-toggle-align:flex-start;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-dropdown-indicator-size:0px;padding:0% 0% 0% 0%;}.elementor-22 .elementor-element.elementor-element-c990977.elementor-element{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-6ace366{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3605747 *//* ═══ HEADER SCROLL — WISHOME ═══ */
/* Contenedor principal sin fondo */
.menu-scroll {
  background: transparent !important;
}
/* Franja superior: transparente */
.menu-scroll > .e-con:first-child {
  background: transparent !important;
  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
/* Zona del menú: transparente por defecto */
.menu-scroll > .e-con:nth-child(2) {
  background: transparent !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
/* Texto blanco en franja superior */
.menu-scroll > .e-con:first-child *:not(svg):not(path) {
  color: #ffffff !important;
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Texto blanco en zona del menú */
.menu-scroll > .e-con:nth-child(2) *:not(svg):not(path) {
  color: #ffffff !important;
  transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Iconos SVG blancos */
.menu-scroll > .e-con:nth-child(2) svg,
.menu-scroll > .e-con:nth-child(2) .e-font-icon-svg {
  fill: #ffffff !important;
  transition: fill 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Logo SVG: blanco (fill) */
.menu-scroll > .e-con:nth-child(2) .elementor-widget-theme-site-logo svg,
.menu-scroll > .e-con:nth-child(2) .elementor-widget-theme-site-logo svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  transition: fill 0.4s cubic-bezier(0.4, 0, 0.2, 1),
              stroke 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Logo SVG como img: blanco (filter) */
.menu-scroll > .e-con:nth-child(2) .elementor-widget-theme-site-logo img[src$=".svg"] {
  filter: brightness(0) invert(1);
  transition: filter 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/* ═══ CON SCROLL ═══ */
/* Franja superior: negra */
.menu-scroll.scrolled > .e-con:first-child {
  background: #000000 !important;
}
/* Texto blanco en franja superior */
.menu-scroll.scrolled > .e-con:first-child *:not(svg):not(path) {
  color: #ffffff !important;
}
/* Fondo blanco glassmorphism */
.menu-scroll.scrolled > .e-con:nth-child(2) {
  background: rgba(255, 255, 255, 0.95) !important;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.03);
}
/* Texto negro */
.menu-scroll.scrolled > .e-con:nth-child(2) *:not(svg):not(path) {
  color: #000000 !important;
}
/* Iconos SVG negros */
.menu-scroll.scrolled > .e-con:nth-child(2) svg,
.menu-scroll.scrolled > .e-con:nth-child(2) .e-font-icon-svg {
  fill: #000000 !important;
}
/* Logo SVG: negro (fill) */
.menu-scroll.scrolled > .e-con:nth-child(2) .elementor-widget-theme-site-logo svg,
.menu-scroll.scrolled > .e-con:nth-child(2) .elementor-widget-theme-site-logo svg path {
  fill: #000000 !important;
  stroke: #000000 !important;
}
/* Logo SVG como img: negro (filter) */
.menu-scroll.scrolled > .e-con:nth-child(2) .elementor-widget-theme-site-logo img[src$=".svg"] {
  filter: brightness(0) invert(0);
}
/* ═══ HEADER SUPERPUESTO SOBRE EL HERO ═══ */
.menu-scroll {
  margin-bottom: -100vh;
  position: relative;
  z-index: 9999;
}
.elementor-location-header {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
/* ═══ COLOR DEL ICONO POR ID ═══ */
/* 1. Color inicial (Blanco) */
#boton-menu-movil,
#boton-menu-movil a,
#boton-menu-movil .elementor-icon {
    filter: brightness(0) invert(1) !important;
    transition: filter 0.4s ease-in-out !important;
}
/* 2. Color al hacer SCROLL (Negro) */
.menu-scrol

/* ═══ COLOR DEL ICONO POR ID ═══ */
/* 1. Color inicial (Blanco) */
#boton-menu-movil,
#boton-menu-movil a,
#boton-menu-movil .elementor-icon {
    filter: brightness(0) invert(1) !important;
    transition: filter 0.4s ease-in-out !important;
}
/* 2. Color al hacer SCROLL (Negro) */
.menu-scroll.scrolled #boton-menu-movil,
.menu-scroll.scrolled #boton-menu-movil a,
.menu-scroll.scrolled #boton-menu-movil .elementor-icon {
    filter: brightness(0) invert(0) !important;
}/* End custom CSS */