.elementor-8487 .elementor-element.elementor-element-7234372{--display:flex;--min-height:22vh;}.elementor-8487 .elementor-element.elementor-element-cb7cde1{--display:flex;--min-height:32vh;--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;--justify-content:center;--align-items:center;}.elementor-8487 .elementor-element.elementor-element-cb7cde1:not(.elementor-motion-effects-element-type-background), .elementor-8487 .elementor-element.elementor-element-cb7cde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b88642715.es/wp-content/uploads/sites/26/2025/12/imgi_3_ibiza-2-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8487 .elementor-element.elementor-element-9257706{font-family:"Morganite", Sans-serif;font-size:136px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.elementor-8487 .elementor-element.elementor-element-5e76c5d{--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;--margin-top:5%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;}.elementor-8487 .elementor-element.elementor-element-58fa5f2{text-align:center;}.elementor-8487 .elementor-element.elementor-element-58fa5f2 .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:120px;font-weight:600;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-58fa5f2.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-58fa5f2.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-8e0e24b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8487 .elementor-element.elementor-element-8e0e24b{text-align:center;}.elementor-8487 .elementor-element.elementor-element-8e0e24b .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:81px;font-weight:300;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-8e0e24b.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-8e0e24b.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-98d3fc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8487 .elementor-element.elementor-element-98d3fc8{text-align:center;}.elementor-8487 .elementor-element.elementor-element-98d3fc8 .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:81px;font-weight:300;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-98d3fc8.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-98d3fc8.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-f9f7378 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8487 .elementor-element.elementor-element-f9f7378{text-align:center;}.elementor-8487 .elementor-element.elementor-element-f9f7378 .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:81px;font-weight:300;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-f9f7378.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-f9f7378.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-a08238c{--display:flex;--min-height:32vh;--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;--justify-content:center;--align-items:center;}.elementor-8487 .elementor-element.elementor-element-a08238c:not(.elementor-motion-effects-element-type-background), .elementor-8487 .elementor-element.elementor-element-a08238c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b88642715.es/wp-content/uploads/sites/26/2025/12/imgi_4_madrid-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8487 .elementor-element.elementor-element-c737600{--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;--margin-top:5%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;}.elementor-8487 .elementor-element.elementor-element-4e1953d{text-align:center;}.elementor-8487 .elementor-element.elementor-element-4e1953d .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:120px;font-weight:600;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-4e1953d.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-4e1953d.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-f18c44f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8487 .elementor-element.elementor-element-f18c44f{text-align:center;}.elementor-8487 .elementor-element.elementor-element-f18c44f .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:81px;font-weight:300;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-f18c44f.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-f18c44f.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-a8f0902 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8487 .elementor-element.elementor-element-a8f0902{text-align:center;}.elementor-8487 .elementor-element.elementor-element-a8f0902 .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:81px;font-weight:300;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-a8f0902.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-a8f0902.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-a80993e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8487 .elementor-element.elementor-element-a80993e{text-align:center;}.elementor-8487 .elementor-element.elementor-element-a80993e .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:81px;font-weight:300;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-a80993e.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-a80993e.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-d3230fb{--display:flex;--min-height:32vh;--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;--justify-content:center;--align-items:center;}.elementor-8487 .elementor-element.elementor-element-d3230fb:not(.elementor-motion-effects-element-type-background), .elementor-8487 .elementor-element.elementor-element-d3230fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b88642715.es/wp-content/uploads/sites/26/2025/12/imgi_5_world-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8487 .elementor-element.elementor-element-783d755{--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;--margin-top:5%;--margin-bottom:11%;--margin-left:0%;--margin-right:0%;}.elementor-8487 .elementor-element.elementor-element-3d38687{text-align:center;}.elementor-8487 .elementor-element.elementor-element-3d38687 .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:120px;font-weight:600;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-3d38687.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-3d38687.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-0005095{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8487 .elementor-element.elementor-element-00fe969{--display:flex;--padding-top:37px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px;}.elementor-8487 .elementor-element.elementor-element-00fe969:not(.elementor-motion-effects-element-type-background), .elementor-8487 .elementor-element.elementor-element-00fe969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38ef2b2 );}.elementor-8487 .elementor-element.elementor-element-d0d7d9b > .elementor-widget-container{margin:-23% 0% 0% 0%;}.elementor-8487 .elementor-element.elementor-element-d0d7d9b .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-8487 .elementor-element.elementor-element-d0d7d9b:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://b88642715.es/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-8487 .elementor-element.elementor-element-d0d7d9b.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://b88642715.es/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-8487 .elementor-element.elementor-element-d0d7d9b img{width:55%;border-radius:0% 0% 0% 0%;}.elementor-8487 .elementor-element.elementor-element-aaa1572{text-align:center;}.elementor-8487 .elementor-element.elementor-element-aaa1572 .elementor-heading-title{font-family:"Morganite", Sans-serif;font-size:120px;font-weight:500;text-transform:uppercase;}.elementor-8487 .elementor-element.elementor-element-aaa1572.elementor-widget-heading .elementor-heading-title, .elementor-8487 .elementor-element.elementor-element-aaa1572.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-accent );}.elementor-8487 .elementor-element.elementor-element-177dd60{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;color:var( --e-global-color-accent );}body.elementor-page-8487:not(.elementor-motion-effects-element-type-background), body.elementor-page-8487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B89E81;}@media(max-width:1024px){.elementor-8487 .elementor-element.elementor-element-9257706{font-size:45px;}.elementor-8487 .elementor-element.elementor-element-58fa5f2 .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-8e0e24b .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-98d3fc8 .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-f9f7378 .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-4e1953d .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-f18c44f .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-a8f0902 .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-a80993e .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-3d38687 .elementor-heading-title{font-size:2.5em;}.elementor-8487 .elementor-element.elementor-element-aaa1572 .elementor-heading-title{font-size:2.5em;}}@media(max-width:767px){.elementor-8487 .elementor-element.elementor-element-9257706{font-size:28px;line-height:1.1em;}.elementor-8487 .elementor-element.elementor-element-58fa5f2 .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-8e0e24b .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-98d3fc8 .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-f9f7378 .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-4e1953d .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-f18c44f .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-a8f0902 .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-a80993e .elementor-heading-title{font-size:2em;}.elementor-8487 .elementor-element.elementor-element-783d755{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8487 .elementor-element.elementor-element-3d38687 .elementor-heading-title{font-size:3.5em;}.elementor-8487 .elementor-element.elementor-element-aaa1572 .elementor-heading-title{font-size:4.2em;}}@media(min-width:768px){.elementor-8487 .elementor-element.elementor-element-00fe969{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8487 .elementor-element.elementor-element-00fe969{--width:86%;}}/* Start custom CSS for text-editor, class: .elementor-element-9257706 *//* Contenedor General */
.ibiza-wrapper {
    position: relative;
    width: 100%;
    /* Altura total del bloque para que quepan las letras gigantes */
    height: 400px; 
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
}

/* La Franja de Imagen (El Mar) */
.ibiza-strip {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 120px; /* Altura de la franja (más pequeña que las letras) */
    transform: translateY(-50%);
    background-size: cover;
    background-position: center;
    z-index: 0; /* Detrás del texto */
}

/* Contenedor de las letras */
.ibiza-text {
    position: relative;
    z-index: 1; /* Delante de la imagen */
    display: flex;
    justify-content: center;
    gap: 2vw; /* Espacio entre letras */
}

/* Estilo de cada Letra */
.ibiza-text .char {
    font-family: 'Morganite', sans-serif; /* Fuente alta y delgada */
    font-size: 300px; /* Letras GIGANTES */
    font-weight: 100; /* Letras finas */
    line-height: 1.7;
    color: #1a2b40; /* Azul oscuro (Navy) */
    display: inline-block;
    letter-spacing: 70px;
}

/* Efecto Arriba / Abajo */
.ibiza-text .up {
    transform: translateY(-40px); /* Subir */
}

.ibiza-text .down {
    transform: translateY(40px); /* Bajar */
}

/* --- RESPONSIVE (Móvil) --- */
@media (max-width: 768px) {
    .ibiza-wrapper {
        height: 250px; /* Menos altura total en móvil */
    }
    
    .ibiza-strip {
        height: 100px; /* Franja más delgada en móvil */
    }

    .ibiza-text .char {
        font-size: 110px; /* Texto más pequeño */
        letter-spacing:20px;
    }
    
    .ibiza-text .up { transform: translateY(-15px); }
    .ibiza-text .down { transform: translateY(15px); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6312f9 *//* Contenedor Principal MADRID */
.madrid-wrapper {
    position: relative;
    width: 100%;
    height: 400px; /* Altura suficiente para que quepan las letras gigantes */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible; /* Evita que se corten las letras */
    margin: 20px 0;
}

/* La Franja de Imagen */
.madrid-strip {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 150px; /* Altura de la franja de imagen */
    transform: translateY(-50%);
    background-size: cover;
    background-position: center;
    z-index: 0; /* Detrás del texto */
}

/* Contenedor del Texto */
.madrid-text {
    position: relative;
    z-index: 1; /* Delante de la imagen */
    display: flex;
    justify-content: center;
    gap: 1vw; /* Espacio entre letras (puedes ajustarlo) */
}

/* Tipografía de las Letras */
.madrid-text .char {
    font-family: 'Morganite', sans-serif;
    font-size: 380px; /* Tamaño GIGANTE */
    font-weight: 100; /* Letra fina */
    line-height: 0.8;
    color: #1a2b40; /* Color oscuro (Navy) */
    display: inline-block;
    letter-spacing: 70px;
}

/* Movimiento Arriba */
.madrid-text .up {
    transform: translateY(-40px);
}

/* Movimiento Abajo */
.madrid-text .down {
    transform: translateY(40px);
}

/* --- RESPONSIVE (Móviles) --- */
@media (max-width: 768px) {
    .madrid-wrapper {
        height: 250px;
    }
    
    .madrid-strip {
        height: 100px; /* Franja más delgada en móvil */
    }

    .madrid-text .char {
        font-size: 110px; /* Reducimos el tamaño para que quepa MADRID */
        gap: 2px;letter-spacing:20px;
    }
    
    .madrid-text .up { transform: translateY(-10px); }
    .madrid-text .down { transform: translateY(10px); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a87563d *//* Contenedor Principal WORLD */
.world-wrapper {
    position: relative;
    width: 100%;
    height: 400px; /* Altura del bloque */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    margin: 20px 0;
}

/* La Franja de Imagen */
.world-strip {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 150px; /* Altura de la franja */
    transform: translateY(-50%);
    background-size: cover;
    background-position: center;
    z-index: 0;
}

/* Contenedor del Texto */
.world-text {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    gap: 1.5vw; /* Espacio entre letras */
}

/* Estilo de Letras */
.world-text .char {
    font-family: 'Morganite', sans-serif;
    font-size: 380px; /* Tamaño escritorio */
    font-weight: 100;
    line-height: 0.8;
    color: #1a2b40; /* Azul oscuro */
    display: inline-block;
    letter-spacing: 70px;
}

/* Movimiento Arriba */
.world-text .up {
    transform: translateY(-40px);
}

/* Movimiento Abajo */
.world-text .down {
    transform: translateY(40px);
}

/* --- RESPONSIVE (Móviles) --- */
@media (max-width: 768px) {
    .world-wrapper {
        height: 250px;
    }
    
    .world-strip {
        height: 100px;
    }

    .world-text .char {
        /* La W es ancha, reducimos un poco más la fuente en móvil */
        font-size: 115px; 
        gap: 2px;
        letter-spacing:20px;
    }
    
    .world-text .up { transform: translateY(-10px); }
    .world-text .down { transform: translateY(10px); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Morganite';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://b88642715.es/wp-content/uploads/sites/26/2025/12/Morganite-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Morganite';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://b88642715.es/wp-content/uploads/sites/26/2025/12/Morganite-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Morganite';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://b88642715.es/wp-content/uploads/sites/26/2025/12/Morganite-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Morganite';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://b88642715.es/wp-content/uploads/sites/26/2025/12/Morganite-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */