.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-612 .elementor-element.elementor-element-ec1adc5 > .elementor-widget-container{border-style:none;}.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-elementor-ls .wpml-ls-item{font-family:"Montserrat", Sans-serif;}.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{background-color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-elementor-ls .wpml-ls-item:hover,
					.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-elementor-ls .wpml-ls-item.wpml-ls-item__active,
					.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-elementor-ls .wpml-ls-item.highlighted,
					.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-elementor-ls .wpml-ls-item:focus{font-family:"Montserrat", Sans-serif;}.elementor-widget-avantio_search_bar .av-search-bar__boton{background-color:var( --e-global-color-accent );}.elementor-widget-avantio_search_bar .av-search-bar__edades-ok{background-color:var( --e-global-color-accent );}.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__campos{grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));}.elementor-612 .elementor-element.elementor-element-d7935b2{width:100%;max-width:100%;}.elementor-612 .elementor-element.elementor-element-d7935b2 .elementor-widget-container{display:flex;justify-content:center;}.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar{width:100%;--av-sb-sep-color:var( --e-global-color-37f83ab );}.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__form{width:100%;background-color:var( --e-global-color-e67d3fb );border-radius:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__boton{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:#ffffff;background-color:#1C495B;border-radius:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__boton:hover{color:var( --e-global-color-e67d3fb );background-color:var( --e-global-color-1d7ae2e );}.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__campo input, .elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__campo select{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-avantio_featured{--av-punto-activo:var( --e-global-color-accent );}.elementor-612 .elementor-element.elementor-element-980924c{width:100%;max-width:100%;}.elementor-612 .elementor-element.elementor-element-980924c .av-listings__row{grid-template-columns:repeat(4, minmax(0, 1fr));--av-columnas:4;gap:24px;--av-gap:24px;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__media, .elementor-612 .elementor-element.elementor-element-980924c .av-card__img{aspect-ratio:4/3;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__media{border-radius:10px 10px 10px 10px;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__title{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-612 .elementor-element.elementor-element-980924c .av-card__price-value{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__price{color:var( --e-global-color-text );}.elementor-612 .elementor-element.elementor-element-980924c .av-card__price-label{color:var( --e-global-color-37f83ab );}.elementor-612 .elementor-element.elementor-element-980924c .av-card, .elementor-612 .elementor-element.elementor-element-980924c .av-card__body{background-color:var( --e-global-color-e67d3fb );}.elementor-612 .elementor-element.elementor-element-980924c .av-card{border-radius:0px 0px 0px 0px;--av-esquina-izq:0px;--av-esquina-der:0px;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.14);}.elementor-612 .elementor-element.elementor-element-980924c .av-card__body{border-radius:0px 0px 0 0;margin-top:-0px;padding:24px max(24px, var(--av-esquina-der, 0px)) 24px max(24px, var(--av-esquina-izq, 0px));}.elementor-612 .elementor-element.elementor-element-980924c .av-card__town, .elementor-612 .elementor-element.elementor-element-980924c .av-card__pin{font-family:"Figtree", Sans-serif;font-size:12px;font-weight:600;font-style:normal;line-height:1.4em;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__town{color:#333333;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__pin-icono{color:#333333;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__pin{background-color:#FFFFFF;border-radius:10px 10px 10px 10px;box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.15);}.elementor-612 .elementor-element.elementor-element-980924c .av-tag{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-text );background-color:#E6E6E6;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-41567b6{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-612 .elementor-element.elementor-element-41567b6 .elementor-icon-wrapper{text-align:center;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#04202B;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-framed .elementor-icon{background-color:#04202B;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-stacked .elementor-icon svg{fill:#04202B;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-stacked .elementor-icon:hover{background-color:#34343485;color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-framed .elementor-icon:hover, .elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-default .elementor-icon:hover{color:#34343485;border-color:#34343485;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-framed .elementor-icon:hover, .elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-default .elementor-icon:hover svg{fill:#34343485;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-41567b6.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-41567b6 .elementor-icon{font-size:24px;}.elementor-612 .elementor-element.elementor-element-41567b6 .elementor-icon svg{height:24px;}.elementor-612 .elementor-element.elementor-element-a157c25{width:auto;max-width:auto;}.elementor-612 .elementor-element.elementor-element-a157c25 .elementor-icon-wrapper{text-align:center;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e67d3fb );color:#04202B;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-default .elementor-icon{color:var( --e-global-color-e67d3fb );border-color:var( --e-global-color-e67d3fb );}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e67d3fb );}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-framed .elementor-icon{background-color:#04202B;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-stacked .elementor-icon svg{fill:#04202B;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-stacked .elementor-icon:hover{background-color:#34343485;color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-framed .elementor-icon:hover, .elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-default .elementor-icon:hover{color:#34343485;border-color:#34343485;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-framed .elementor-icon:hover, .elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-default .elementor-icon:hover svg{fill:#34343485;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-a157c25.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-a157c25 .elementor-icon{font-size:24px;}.elementor-612 .elementor-element.elementor-element-a157c25 .elementor-icon svg{height:24px;}.elementor-612 .elementor-element.elementor-element-dce5e11{width:auto;max-width:auto;}.elementor-612 .elementor-element.elementor-element-dce5e11 .elementor-icon-wrapper{text-align:center;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#04202B;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-framed .elementor-icon{background-color:#04202B;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-stacked .elementor-icon svg{fill:#04202B;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-stacked .elementor-icon:hover{background-color:#34343485;color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-framed .elementor-icon:hover, .elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-default .elementor-icon:hover{color:#34343485;border-color:#34343485;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-framed .elementor-icon:hover, .elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-default .elementor-icon:hover svg{fill:#34343485;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-dce5e11.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-dce5e11 .elementor-icon{font-size:24px;}.elementor-612 .elementor-element.elementor-element-dce5e11 .elementor-icon svg{height:24px;}.elementor-612 .elementor-element.elementor-element-8b0a5ce{--grid-template-columns:repeat(0, auto);text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-612 .elementor-element.elementor-element-8b0a5ce .elementor-social-icon{background-color:var( --e-global-color-db7dccd );}.elementor-612 .elementor-element.elementor-element-8b0a5ce .elementor-social-icon i{color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-8b0a5ce .elementor-social-icon svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__campos{grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));}.elementor-612 .elementor-element.elementor-element-d7935b2 .elementor-widget-container{display:flex;justify-content:flex-start;}.elementor-612 .elementor-element.elementor-element-980924c .av-listings__row{grid-template-columns:repeat(2, minmax(0, 1fr));--av-columnas:2;gap:24px;--av-gap:24px;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__media, .elementor-612 .elementor-element.elementor-element-980924c .av-card__img{aspect-ratio:3/2;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__title{font-size:18px;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__body{padding:16px max(16px, var(--av-esquina-der, 0px)) 16px max(16px, var(--av-esquina-izq, 0px));}}@media(max-width:767px){.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__campos{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-612 .elementor-element.elementor-element-d7935b2 .av-search-bar__boton{padding:8px 8px 8px 8px;}.elementor-612 .elementor-element.elementor-element-980924c .av-listings__row{grid-template-columns:repeat(1, minmax(0, 1fr));--av-columnas:1;gap:24px;--av-gap:24px;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__media, .elementor-612 .elementor-element.elementor-element-980924c .av-card__img{aspect-ratio:16/9;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__title{font-size:15px;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__price-value{font-size:18px;}.elementor-612 .elementor-element.elementor-element-980924c .av-card__body{padding:12px max(12px, var(--av-esquina-der, 0px)) 12px max(12px, var(--av-esquina-izq, 0px));}.elementor-612 .elementor-element.elementor-element-980924c .av-tag{font-size:13px;}.elementor-612 .elementor-element.elementor-element-41567b6 .elementor-icon{font-size:16px;}.elementor-612 .elementor-element.elementor-element-41567b6 .elementor-icon svg{height:16px;}.elementor-612 .elementor-element.elementor-element-a157c25 .elementor-icon{font-size:16px;}.elementor-612 .elementor-element.elementor-element-a157c25 .elementor-icon svg{height:16px;}.elementor-612 .elementor-element.elementor-element-dce5e11 .elementor-icon{font-size:16px;}.elementor-612 .elementor-element.elementor-element-dce5e11 .elementor-icon svg{height:16px;}.elementor-612 .elementor-element.elementor-element-8b0a5ce{--icon-size:24px;--grid-column-gap:8px;}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-ec1adc5 *//* 1. Ajustar el ancho al contenido para que NO se estire */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls {
    width: max-content !important;
}

/* 2. Estilo del botón principal */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-item-toggle {
    background-color: #ffff !important; 
    padding: 8px 16px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    color: #343434 !important; 
    font-size: 14px !important; /* NUEVO TAMAÑO DE TEXTO */
    font-weight: 600 !important; /* NUEVO PESO (Semi-negrita) */
    transition: background-color 0.3s ease;
    width: max-content !important;
}

/* Color hover del botón */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-item-toggle:hover {
    background-color: #f5f5f5 !important; 
}

/* 3. OCULTAR el triángulo negro feo de WPML */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-item-toggle .wpml-ls-icon-dropdown,
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-item-toggle i {
    display: none !important;
}

/* 4. CREAR la nueva flecha moderna (Chevron) */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-item-toggle::after {
    content: '' !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    border-right: 2px solid #616161 !important; 
    border-bottom: 2px solid #616161 !important; 
    border-top: transparent !important;
    border-left: transparent !important;
    transform: translateY(-2px) rotate(45deg) !important;
    margin-left: 4px !important;
    transition: transform 0.3s ease !important;
}

/* 5. MAGIA EXTRA: Girar la flecha hacia arriba al abrir/pasar el ratón */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls:hover .wpml-ls-item-toggle::after {
    transform: translateY(2px) rotate(225deg) !important;
}

/* 6. Caja del menú desplegable */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-sub-menu {
    background-color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
    padding: 8px 0 !important;
    margin-top: 8px !important;
    border: none !important;
    width: max-content !important;
    min-width: 100% !important;
    overflow: hidden;
}

/* 7. Elementos de la lista */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-sub-menu li {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-sub-menu li a {
    padding: 10px 16px !important;
    color: #343434 !important; 
    font-size: 14px !important; /* TIPOGRAFÍA IGUALADA EN EL DESPLEGABLE */
    font-weight: 400 !important; /* TIPOGRAFÍA IGUALADA EN EL DESPLEGABLE */
    background-color: transparent !important;
    display: block !important;
    transition: background-color 0.2s ease;
}

/* Color hover en la lista desplegada */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-sub-menu li a:hover {
    background-color: #f5f5f5 !important; 
}

/* 8. FORZAR LA SEPARACIÓN TEXTO-FLECHA */
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-item-toggle .wpml-ls-native,
.elementor-612 .elementor-element.elementor-element-ec1adc5 .wpml-ls-item-toggle .wpml-ls-display-name {
    margin-right: 20px !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for avantio_search_bar, class: .elementor-element-d7935b2 */.litepicker {
    --litepicker-day-color-hover: #1C495B;
    --litepicker-month-header-color: #1C495B;
    --litepicker-is-start-color-bg: #1C495B;
    --litepicker-is-end-color-bg: #1C495B;
    --litepicker-is-today-color: #1C495B;
    --litepicker-button-prev-month-color-hover: #1C495B;
    --litepicker-button-next-month-color-hover: #1C495B;
}/* End custom CSS */