.elementor-33924 .elementor-element.elementor-element-f1b2c4e{--display:flex;}.elementor-33924 .elementor-element.elementor-global-36052{text-align:right;}.elementor-33924 .elementor-element.elementor-global-36052 img{width:70%;border-radius:0px 0px 30px 30px;}.elementor-33924 .elementor-element.elementor-element-0ac7c36{--display:flex;}.elementor-33924 .elementor-element.elementor-global-37305 img{width:100%;max-width:100%;}.elementor-33924 .elementor-element.elementor-element-506a427{--display:flex;}.elementor-33924 .elementor-element.elementor-element-ce90a84{--display:flex;}.elementor-33924 .elementor-element.elementor-element-3ea73ee{text-align:center;}.elementor-33924 .elementor-element.elementor-element-3ea73ee .elementor-heading-title{font-family:"VT323", Sans-serif;font-size:3vw;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#F7EEE7;}.elementor-33924 .elementor-element.elementor-element-482cc75 > .elementor-widget-container{border-style:none;}.elementor-33924 .elementor-element.elementor-element-482cc75 .item{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-61d3104 );}.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-thumb img{border-style:none;}.elementor-33924 .elementor-element.elementor-element-e198a57{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-69b2c29 );--border-color:var( --e-global-color-69b2c29 );}.elementor-33924 .elementor-element.elementor-element-b48fdc1{--display:flex;}.elementor-33924 .elementor-element.elementor-element-4c755b5{--display:flex;}@media(max-width:767px){.elementor-33924 .elementor-element.elementor-element-f1b2c4e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-33924 .elementor-element.elementor-global-36052 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33924 .elementor-element.elementor-global-36052 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-33924 .elementor-element.elementor-element-506a427{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33924 .elementor-element.elementor-element-3ea73ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33924 .elementor-element.elementor-element-3ea73ee .elementor-heading-title{font-size:1.3rem;line-height:1.2em;word-spacing:0.2em;}.elementor-33924 .elementor-element.elementor-element-482cc75{width:initial;max-width:initial;}.elementor-33924 .elementor-element.elementor-element-482cc75 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-33924 .elementor-element.elementor-element-482cc75 .item{border-width:0px 0px 01px 0px;border-radius:0px 0px 30px 30px;}.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-thumb img{border-radius:0px 0px 30px 30px;}.elementor-33924 .elementor-element.elementor-element-e198a57{border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33924 .elementor-element.elementor-element-01920b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 05px;}.elementor-33924 .elementor-element.elementor-element-4c755b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for global, class: .elementor-global-36052 */.elementor-33924 .elementor-element.elementor-global-36052 {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    align-self: stretch !important;
    flex-grow: 1 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    --width: 100% !important;
    --content-width: 100% !important;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1 !important;
}

.elementor-33924 .elementor-element.elementor-global-36052 > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1b2c4e */.slider-casas-ancho {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
}

.slider-casas-ancho > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for owl-carousel-elementor, class: .elementor-element-482cc75 *//* ========================= */
/* CONTENEDOR DEL CARRUSEL */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-carousel {
    position: relative;
}


/* ========================= */
/* NAVEGACIÓN SOBRE LA IMAGEN */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;
    transform: translateY(-50%) !important;

    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    pointer-events: none !important;
    z-index: 50 !important;
}


/* ========================= */
/* BOTONES DE LAS FLECHAS */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;

    pointer-events: auto !important;
    -webkit-tap-highlight-color: transparent !important;
}


/* ========================= */
/* FLECHA IZQUIERDA */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev {
    margin-left: 10px !important;
}


/* ========================= */
/* FLECHA DERECHA */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next {
    margin-right: 10px !important;
}


/* ========================= */
/* ELIMINAR BORDE MORADO AL TOCAR */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button:focus,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button:focus-visible,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button:active,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:focus,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:focus,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:active,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}


/* ========================= */
/* EVITAR DESTELLO EN CELULAR */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav a {
    -webkit-tap-highlight-color: transparent !important;
}
/* ========================= */
/* CONTENEDOR DEL CARRUSEL */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-carousel {
    position: relative;
}


/* ========================= */
/* NAVEGACIÓN SOBRE LA IMAGEN */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;

    transform: translateY(-50%) !important;

    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    pointer-events: none !important;
    z-index: 50 !important;
}


/* ========================= */
/* BOTONES DE NAVEGACIÓN */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next {
    position: relative !important;

    top: auto !important;
    left: auto !important;
    right: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;

    color: rgba(247, 238, 231, 0.72) !important;

    pointer-events: auto !important;

    -webkit-tap-highlight-color: transparent !important;
}


/* ========================= */
/* POSICIÓN FLECHA IZQUIERDA */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev {
    margin-left: 0px !important;
}


/* ========================= */
/* POSICIÓN FLECHA DERECHA */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next {
    margin-right: 0px !important;
}


/* ========================= */
/* COLOR CREMA SEMITRANSPARENTE */
/* TEXTO / ICONOS */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev span,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next span,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev i,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next i {
    color: rgba(247, 238, 231, 0.72) !important;
    opacity: 1 !important;
}


/* ========================= */
/* COLOR CREMA PARA SVG */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev svg,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next svg {
    fill: rgba(247, 238, 231, 0.72) !important;
    stroke: rgba(247, 238, 231, 0.72) !important;
    color: rgba(247, 238, 231, 0.72) !important;
}


/* ========================= */
/* ELIMINAR BORDE / HALO MORADO */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button:focus,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button:focus-visible,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button:active,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:focus,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:focus,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:active,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}


/* ========================= */
/* ELIMINAR DESTELLO AL TOCAR */
/* EN CELULAR */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav button,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav a {
    -webkit-tap-highlight-color: transparent !important;
}


/* ========================= */
/* EFECTO SUTIL AL PRESIONAR */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:hover,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:hover,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:active,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:active {
    color: rgba(247, 238, 231, 0.95) !important;
    background: transparent !important;
}


/* ========================= */
/* HOVER PARA ICONOS */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:hover span,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:hover span,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:hover i,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:hover i {
    color: rgba(247, 238, 231, 0.95) !important;
}


/* ========================= */
/* HOVER PARA SVG */

.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-prev:hover svg,
.elementor-33924 .elementor-element.elementor-element-482cc75 .owl-nav .owl-next:hover svg {
    fill: rgba(247, 238, 231, 0.95) !important;
    stroke: rgba(247, 238, 231, 0.95) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506a427 *//* ========================= */
/* CONTENEDOR PRINCIPAL HERO + CARRUSEL */

.vitalium-hero-carrusel {
    position: relative;
    overflow: hidden;
}


/* ========================= */
/* SOMBREADO SUPERIOR PARA LEGIBILIDAD */

.vitalium-hero-carrusel::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55%;

    background: linear-gradient(
        180deg,
        rgba(7, 16, 31, 0.78) 0%,
        rgba(7, 16, 31, 0.50) 42%,
        rgba(7, 16, 31, 0.12) 78%,
        rgba(7, 16, 31, 0) 100%
    );

    z-index: 2;
    pointer-events: none;
}


/* ========================= */
/* CONTENEDOR DE TEXTO */

.vitalium-hero-texto {
    position: absolute;

    top: 0;
    left: 0;
margin-top: -10PX;
    width: 100%;
    max-width: 680px;

    padding: clamp(25px, 5vw, 65px);

    z-index: 4;

    background: transparent;

    pointer-events: none;
}


/* ========================= */
/* SOMBRA DE LOS TEXTOS */

.vitalium-hero-texto h1,
.vitalium-hero-texto h2,
.vitalium-hero-texto h3,
.vitalium-hero-texto p {

    text-shadow:
        0 2px 4px rgba(0, 0, 0, 0.75),
        0 4px 12px rgba(0, 0, 0, 0.45);
}


/* ========================= */
/* AJUSTE PARA MÓVIL */

@media (max-width: 767px) {

    .vitalium-hero-carrusel::after {
        height: 45%;

        background: linear-gradient(
            180deg,
            rgba(7, 16, 31, 0.84) 0%,
            rgba(7, 16, 31, 0.60) 45%,
            rgba(7, 16, 31, 0.16) 82%,
            rgba(7, 16, 31, 0) 100%
        );
    }

    .vitalium-hero-texto {
        max-width: 100%;
        padding: 25px 22px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e198a57 *//* ========================= */
/* CONTENEDOR AL 90% */

.elementor-33924 .elementor-element.elementor-element-e198a57 {
    width: 95% !important;
    max-width: 95% !important;

    margin-left: auto !important;
    margin-right:

    box-sizing: border-box;
}/* End custom CSS */