.elementor-2630 .elementor-element.elementor-element-e2126ba{--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;--background-transition:0.3s;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-2630 .elementor-element.elementor-element-e2126ba:not(.elementor-motion-effects-element-type-background), .elementor-2630 .elementor-element.elementor-element-e2126ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2630 .elementor-element.elementor-element-e2126ba, .elementor-2630 .elementor-element.elementor-element-e2126ba::before{--border-transition:0.3s;}.elementor-2630 .elementor-element.elementor-element-6995f2c{--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:0% 10%;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2630 .elementor-element.elementor-element-ec9c8dc{--display:flex;--background-transition:0.3s;}.elementor-2630 .elementor-element.elementor-element-8049041{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2630 .elementor-element.elementor-element-62c00d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-62c00d1{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:1.28px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2630 .elementor-element.elementor-element-bca36e8 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-bca36e8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2630 .elementor-element.elementor-element-7778aad > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-7778aad{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6d487ea-font-family ), Sans-serif;font-size:var( --e-global-typography-6d487ea-font-size );font-weight:var( --e-global-typography-6d487ea-font-weight );line-height:var( --e-global-typography-6d487ea-line-height );}.elementor-2630 .elementor-element.elementor-element-282400f > .elementor-widget-container{padding:26px 0px 0px 0px;}@media(min-width:768px){.elementor-2630 .elementor-element.elementor-element-8049041{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2630 .elementor-element.elementor-element-6995f2c{--content-width:700px;}.elementor-2630 .elementor-element.elementor-element-8049041{--width:100%;}}@media(max-width:1024px){.elementor-2630 .elementor-element.elementor-element-6995f2c{--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:0% 0%;}.elementor-2630 .elementor-element.elementor-element-ec9c8dc.e-con{--order:99999 /* order end hack */;}.elementor-2630 .elementor-element.elementor-element-9b74040{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2630 .elementor-element.elementor-element-9b74040.elementor-element{--align-self:center;}.elementor-2630 .elementor-element.elementor-element-8049041{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2630 .elementor-element.elementor-element-62c00d1{font-size:14px;line-height:17px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2630 .elementor-element.elementor-element-bca36e8 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2630 .elementor-element.elementor-element-bca36e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2630 .elementor-element.elementor-element-7778aad{font-size:var( --e-global-typography-6d487ea-font-size );line-height:var( --e-global-typography-6d487ea-line-height );}}@media(max-width:767px){.elementor-2630 .elementor-element.elementor-element-6995f2c{--content-width:500px;}.elementor-2630 .elementor-element.elementor-element-9b74040{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2630 .elementor-element.elementor-element-bca36e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2630 .elementor-element.elementor-element-7778aad{font-size:var( --e-global-typography-6d487ea-font-size );line-height:var( --e-global-typography-6d487ea-line-height );}}/* Start custom CSS */.sec-agendar-visita{
    max-width: 1180px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Faqs */
.faqs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:after{
    content:"";
    position:absolute;
    width:100%;
    height:4px;
    bottom:calc(0px - 2.5px);
    background: #008395;
}

.faqs .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
    font-weight:bold !important;
}


.elementor-widget-n-accordion .e-n-accordion-item[open] summary.e-n-accordion-item-title{
    border-bottom:none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] summary.e-n-accordion-item-title span.e-n-accordion-item-title-header .e-n-accordion-item-title-text{
    font-weight:bold !important;
}

.faqs-acordeon .e-n-accordion-item-title-text{
    width:fit-content !important;
}

/* Shortcode carrusel dormitorios */
.elementor-editor-active .shortcode-dormitorio{
    max-height:500px;
}


/* Estilo de bullets */
.swiper-pagination-bullet{
    background:transparent !important;
    border: 0.8px solid #fff !important;
    opacity:1;
    transition: all .3s ease-in-out;
    border-radius:50px;
}

.swiper-pagination-bullet-active{
    background:#fff !important;
    border: 0.8px solid #fff;
    width:32px !important;
    border-radius:50px;
    transition: all .3s ease-in-out;
}


/* Shortcode animacion de escritura */
.typed-cursor{
    display:none !important;
}

.texto-animado{
    min-height: 114px;
    color: #07424D;
    text-align: center;
    font-family: Inter;
    font-size: 50px;
    font-weight: 700;
    line-height: 54px;
}



.cj-contadores .elementor-counter{
    width: fit-content !important;
    margin:auto;
}

.cj-contadores{
    max-width:1060px;
    margin:auto;
}

.cont1, .cont2, .cont3{
    padding:50px 0 62px;
}

.cont1:before{
    content:"";
    position:absolute;
    width:calc(150% + 24px);
    height:1px;
    background:#DADADA;
    top:20px;
    left: -24px;
}

.cont1:after{
    content:"";
    position:absolute;
    width:calc(150% + 24px);
    height:1px;
    background:#DADADA;
    bottom:19px;
    left: -24px;
}

.cont2:before{
    content:"";
    position:absolute;
    width:50%;
    height:1px;
    background:#DADADA;
    top:50%;
    left: 75%;
    transform:rotate(90deg);
}

.cont2:after{
    content:"";
    position:absolute;
    width:50%;
    height:1px;
    background:#DADADA;
    top:50%;
    right: 75%;
    transform:rotate(90deg);
}

.cont3:before{
    content:"";
    position:absolute;
    width:calc(150% + 34px);
    height:1px;
    background:#DADADA;
    top:20px;
    right: -34px;
}

.cont3:after{
    content:"";
    position:absolute;
    width:calc(150% + 34px);
    height:1px;
    background:#DADADA;
    bottom:19px;
    right: -34px;
}



.carr-eq .elementor-swiper-button-prev{
    left:0;
    opacity:1 !important;
    top:calc(100% - 20px) !important;
    height: fit-content;
}

.carr-eq .elementor-swiper-button-next{
    left:65px !important;
    opacity:1 !important;
    top:calc(100% - 20px) !important;
    height: fit-content !important;
    width:fit-content !important;
}

.texto-animado2{
    min-height: 85px;
    margin:auto;
}

.carr-actividades .elementor-swiper-button-prev{
    left:calc(50% - 53px) !important;
    opacity:1 !important;
    top:calc(100% - 10px) !important;
    height: fit-content !important;
    width:fit-content !important;
}

.carr-actividades .elementor-swiper-button-next{
    left:calc(50% + 9px) !important;
    opacity:1 !important;
    top:calc(100% - 10px) !important;
    height: fit-content !important;
    width:fit-content !important;
}


.tabs-dormitorios .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
    font-weight: 700 !important;
}

.tabs-dormitorios .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -3px;
    height: 6px;
    width: 100%;
    background: #008395;
}


/* Sección Entorno y Ubicación */
#entorno-y-ubicacion a{
    color:#fff !important;
}

@media(min-width: 1024px){
    .texto-animado2{
        max-width:74% !important;
    }
    
    .img-actividades{
        opacity: .5;
        transition: all .3s ease-in-out;
    }
    .fecha-actividades, .icono-actividades, .tipo-actividades, .titulo-actividades, .desc-actividades{
        opacity: .5;
        filter: grayscale(100%);
        transition: all .3s ease-in-out;
    }

    .cont-car-actividades:hover .fecha-actividades, .cont-car-actividades:hover .img-actividades, .cont-car-actividades:hover .icono-actividades, .cont-car-actividades:hover .tipo-actividades, .cont-car-actividades:hover .titulo-actividades, .cont-car-actividades:hover .desc-actividades{
        filter: grayscale(0%);
        opacity:1;
        transition: all .3s ease-in-out;
    }
}

@media (max-width:1024px){
    .texto-animado{
        font-size: 24px;
        line-height: 28px;
    }
}/* End custom CSS */