/* Portal Turismo */
/* Variables */
:root .sitio_id_3 {
    /* --fuente-portal:'Poppins'; */
    --fuente-portal:'Albert Sans';
    --e-global-color-18bac18:#ffffff;
    --anchomax_cabecera-turismo:1640px;
}

.sitio_id_3 {
    /* background-color:orange; */
}


.sitio_id_3 main.site-main a:not(.elementor-button) {
    color:var(--e-global-color-primary);
}
.sitio_id_3 main.site-main .elementor-widget-button .elementor-button {
    background-color:var(--e-global-color-primary);
}


body.sitio_id_3 > [data-elementor-type='header'] {
    /* background-image:url('/wp-content/uploads/sites/3/2024/05/portal_turismo_fondo_cabecera.svg'); */
    background-image:none;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}

body.sitio_id_3 > main {
    /* background-image:url('/wp-content/uploads/sites/3/2024/05/portal_turismo_fondo_web.svg'); */
    background-image:none;
}



.sitio_id_3 .cabecera-web .row-2 {
    max-width:var(--anchomax_cabecera-turismo);
}




.sitio_id_3 .cabecera-web .idiomas {color:#A9BEC7;}
.sitio_id_3 .cabecera-web .idiomas a {color:#A9BEC7;}
.sitio_id_3 .cabecera-web .idiomas a.actual, .sitio_id_3 .cabecera-web .idiomas a.glink.gt-current-lang {color:var(--e-global-color-primary);}

.sitio_id_3 .cabecera-web nav > ul > li > ul li {
    /* color:var(--e-global-color-text); */
}
.sitio_id_3 .cabecera-web nav > ul > li.current-menu-item {
    color:var(--e-global-color-primary);
}
.sitio_id_3 .cabecera-web nav > ul > li:not(.current-menu-item), .sitio_id_3 .cabecera-web nav > ul > li.current-menu-item li:not(.current-menu-item) {
    color:var(--e-global-color-text);
}
.sitio_id_3 .cabecera-web nav > ul > li > ul > li a:hover {
    color:var(--e-global-color-primary);
}



.sitio_id_3 .tamanyo_h1 .elementor-heading-title {
    font-size:60px;
    line-height:normal;
}




.sitio_id_3 .pie-web .elementor-widget-image a img[src$='.svg'] {
    width:unset;
}


.sitio_id_3 .pie-web .row-columnas > .e-con-inner > div {
    flex-basis:content;
    flex-basis:calc( 25% - ((20px * 3) / 4) );
}
.sitio_id_3 .pie-web .row-columnas > .e-con-inner > div.col-telfs-pie {
    /* flex-basis:content; */
}


.sitio_id_3 .cabecera-web .elementor-nav-menu .sub-arrow {display:flex;}



.sitio_id_3 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-button, .sitio_id_3 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    color:var(--color-blanco);
    background-color:transparent;
    border-radius:50px;
}




.sitio_id_3 .fondo_blanco_sombra > .e-con-inner {
    border-radius:10px;
    box-shadow:0px 4px 25px rgba(0, 0, 0, 0.1);
}
.sitio_id_3 .links_descubre .fondo_blanco_sombra > .e-con-inner {
    padding-left:12px;
    padding-right:12px;
}



.sitio_id_3 .boton_ver_mas .elementor-button {
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    /* line-height:117%; */
    line-height: normal;
    background-color: transparent !important;
    color:var(--e-global-color-primary);
}
.sitio_id_3 .boton_ver_mas .elementor-button-content-wrapper {
    align-items:center;
}
.sitio_id_3 .boton_ver_mas .elementor-button .elementor-align-icon-right {
    height:28px;
}
.sitio_id_3 .boton_ver_mas .elementor-button-icon svg {
    width:28px;
}


.sitio_id_3 .carrusel_novedades {
    /* background-color:#DAF9F6; */
    background-color:#f9e9ed; /* 10% */
    border-radius:20px;
    padding:60px 55px;
}


.sitio_id_3 .carrusel_novedades .elementor-slides .swiper-slide-inner {
    padding:0px;
}




.sitio_id_3 .carrusel_novedades .swiper-slide-bg {
    min-width:unset;
    min-height:unset;
    width:calc( 50% - (20px / 2) );
    height:350px;
    margin-right:0;
    margin-left:auto;
    transition-duration:0.8s;
}

.sitio_id_3 .carrusel_novedades .swiper-slide-contents .elementor-slide-button, .sitio_id_3 .carrusel_novedades .swiper-slide-contents .elementor-slide-button:hover {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 52px;
    /* color: #0D4D46 !important; */
    color:var(--e-global-color-primary) !important;
    border:none;
    padding:0;
    text-align:left;
}

.sitio_id_3 .carrusel_novedades .swiper .elementor-swiper-button {
    top:unset !important;
    bottom:0px;
    width:27px;
    height:27px;
    transform:translate(0);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
}
.sitio_id_3 .carrusel_novedades .swiper .elementor-swiper-button > svg {
    display:none;
}
.sitio_id_3 .carrusel_novedades .swiper .elementor-swiper-button-prev, .sitio_id_3 .carrusel_novedades .swiper .elementor-swiper-button-next {}
.sitio_id_3 .carrusel_novedades .swiper .elementor-swiper-button-prev {
    left:0px;
    background-image:url('/wp-content/uploads/sites/3/2024/05/flecha_izq_transparente.svg');
}
.sitio_id_3 .carrusel_novedades .swiper .elementor-swiper-button-next {
    left:40px;
    background-image:url('/wp-content/uploads/sites/3/2024/05/flecha_der_transparente.svg');
}




.sitio_id_3 .elementor-cta {
    border-radius:10px;
    z-index:0;
}
.sitio_id_3 .border-radius-0 .elementor-cta {
    border-radius:0px;
}
.sitio_id_3 .cta-interesar .elementor-cta .elementor-cta__content {
    min-height:364px;
}

.sitio_id_3 .elementor-cta .elementor-cta__bg-overlay {
    background-color:rgba(0, 0, 0, .3);
}
.sitio_id_3 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color:rgba(0, 0, 0, .3);
}

.sitio_id_3 .bg-overlay-transparent .elementor-cta .elementor-cta__bg-overlay {
    background-color:transparent;
}

.sitio_id_3 .elementor-cta .elementor-cta__title {
    font-size:30px;
    font-weight:600;
    line-height:117%;
}
.sitio_id_3 .elementor-cta__button.elementor-button {
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    /* line-height:117%; */
    line-height: normal;
    background-color: transparent;
    border:none;
    border-radius:0;
    display:flex;
    justify-content:center;
}
.sitio_id_3 .elementor-cta__button.elementor-button::after {
    display:block;
    content:'';
    width:27px;
    height:27px;
    flex-shrink:0;
    margin-top:auto;
    margin-bottom:auto;
    margin-left:10px;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    background-image:url('/wp-content/uploads/sites/3/2024/05/flecha_der.svg');
}


/* Ajuste porque los carruseles de imágenes se superponen al menú desplegado en móvil */
.sitio_id_3 main.site-main .elementor-widget-image-carousel {
    z-index:0;
}

/* Dejo padding por arriba y por abajo en las noticias */
.sitio_id_3 main.type-post {
    padding-top:40px;
    padding-bottom:40px;
}




@media (min-width:1025px) {
    body.sitio_id_3 .cabecera-pag-simple, body.sitio_id_3 .cabecera-pag.simple {
        padding-top:unset;
    }
}


@media (min-width:1641px) {
    .sitio_id_3 .cabecera-web {}

    .sitio_id_3 .cabecera-web nav > ul > li.current-menu-item > .elementor-item::after {
        background-color:var(--e-global-color-primary);
    }

	.sitio_id_3 .cabecera-web .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown, 
    .sitio_id_3 .cabecera-web .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display:none;
	}


    .sitio_id_3 .cabecera-web .row-2 > div {
        /* max-width:var(--anchomax_cabecera-turismo); */
        max-width:100%;
    }
    .sitio_id_3 .cabecera-web .row-2 > div .e-con-inner {
        /* max-width:var(--anchomax_cabecera-turismo); */
        max-width:100%;
    }

    

    .sitio_id_3 .cabecera-web nav > .elementor-nav-menu > li .elementor-nav-menu--dropdown {
        background-image:none;
        flex-direction:column;
        /*
        padding-left:15px;
        padding-right:15px;
        */
        padding-left:0;
        padding-right:0;
    }
    .sitio_id_3 .cabecera-web nav > .elementor-nav-menu > li .elementor-nav-menu--dropdown ul.sub-menu {
        margin-top:0 !important;
        top:0 !important;
    }

    .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a:hover {
        color:var(--e-global-color-primary);
    }
    .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a, .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a.highlighted, .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a:focus, .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a:hover {
        padding:13px 25px;
    }


    body.sitio_id_3 .cabecera-web nav > .elementor-nav-menu > li:not(.boton_cabecera) > a {
        padding-left:12px;
        padding-right:12px;
    }
    body.sitio_id_3 .cabecera-web nav > .elementor-nav-menu > li:not(.boton_cabecera) > a {}
    body.sitio_id_3 .boton_cabecera > a {
        border:solid 2px var(--e-global-color-primary);
        border-radius:50px;
        color:var(--e-global-color-primary) !important;
        fill:var(--e-global-color-primary) !important;
        font-weight:700 !important;
    }

    body.sitio_id_3 .cabecera-pag-simple, body.sitio_id_3 .cabecera-pag.simple {
        padding-top:37.5px;
    }

}






@media (min-width:1025px) {


}



@media (max-width:1640px) {
	body.sitio_id_3 .cabecera-web .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown {
        display:block;
    }
	body.sitio_id_3 .cabecera-web .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
		display:flex;
	}
    .sitio_id_3 .cabecera-web .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display:none;
	}


    .sitio_id_3 .cabecera-web nav::after {display:none;}

    .sitio_id_3 .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown li {
        flex-basis:100%;
        max-width:100vw;
    }
    .sitio_id_3 .cabecera-web .elementor-widget-nav-menu > .elementor-widget-container {
        background-color:transparent;
        box-shadow:none;
    }
    .sitio_id_3 .cabecera-web nav > .elementor-nav-menu {
        padding-top:0;
        padding-bottom:0;
    }
    .sitio_id_3 .cabecera-web nav > .elementor-nav-menu > li .elementor-nav-menu--dropdown {
        background-color:#fff;
        background-image:none !important;
        width:100% !important;
        box-shadow:none;
        border-bottom-left-radius:0px;
        border-bottom-right-radius:0px;
        position:relative;
        padding:0;
        padding-left:0 !important;
        padding-right:0 !important;
        margin-left:0 !important;
    }

    .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a, .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a.highlighted, .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a:focus, .cabecera-web nav > ul > li ul.elementor-nav-menu--dropdown a:hover {
        padding:10px 20px;
    }


    /* Cierra cambio breakpoint MAX cabecera y menú */
    .cabecera-web > .e-con-inner {padding-top:0; padding-bottom:0;}
    .cabecera-web .row-1 {
        margin-bottom:0;
        /* background-color:green; */
    }
    .cabecera-web .col-logo {
        margin-left:53px;
        /* width:280px; */
        /* background-color:red; */
    }
    .cabecera-web .col-idiomas {
        margin-right:0;
        margin-left:auto;
        /* width:150px; */
        /* width:calc( 100% - 280px - 53px - 0px ); */
        /* background-color:blue; */
    }
    .cabecera-web .row-2 {
        padding-left:0;
        padding-right:0;
        /* bottom:0; */
        top:0;
        left:0;
        transform:translate(0, 0);
        width:53px;
    }
    .cabecera-web .row-2 > div, .cabecera-web .row-2 > div > div, .cabecera-web .row-2 .e-con-inner .e-con-inner, .cabecera-web .row-2 .e-con-inner .e-con-inner > div {
        height:100%;
    }
    .cabecera-web .row-2 > div {
        background-color:transparent;
        box-shadow:none;
        border-radius:0;
        padding-top:0;
        padding-bottom:0;
        padding-left:0;
        padding-right:0;
        justify-content:flex-end !important;
    }
    .cabecera-web .row-2 > div > div {
        padding-left:0;
        padding-right:0;
    }
    .cabecera-web .row-2 .e-con-inner .e-con-inner {
        padding-top:0;
        padding-bottom:0;
    }
    .cabecera-web .elementor-menu-toggle {
        margin-top:auto;
        margin-bottom:auto;
        margin-left:10px;
    }
    .cabecera-web .elementor-menu-toggle .e-font-icon-svg {/*fill:var(--e-global-color-secondary);*/}
    .cabecera-web .row-2 nav > ul > li.current-menu-item > .elementor-item::after {/*display:none;*/}
    .cabecera-web nav.elementor-nav-menu--dropdown {
        margin-top:0 !important;
        position:absolute;
        top:100%;
        width:100vw;
        box-shadow:0px 0px 25px rgba(0, 0, 0, 0.15);
        color:var(--e-global-color-text);
    }
    .cabecera-web nav.elementor-nav-menu--dropdown > ul > li {}
    .cabecera-web nav.elementor-nav-menu--dropdown > ul > li > a {
        justify-content:unset !important;
    }
    .cabecera-web .elementor-nav-menu .sub-arrow {
        margin-right: 0;
        margin-left: auto;
        color:var(--e-global-color-text);
        fill:var(--e-global-color-text);
    }
    .cabecera-web .elementor-nav-menu--dropdown .elementor-item.elementor-item-active .sub-arrow, .cabecera-web .elementor-nav-menu--dropdown .elementor-item.highlighted .sub-arrow, .cabecera-web .elementor-nav-menu--dropdown .elementor-item:hover .sub-arrow, .cabecera-web .elementor-nav-menu--dropdown .elementor-item:focus .sub-arrow {
        color:var(--e-global-color-primary);
        fill:var(--e-global-color-primary);
    }
    .cabecera-web .elementor-nav-menu--dropdown {
        font-size:15px;
    }
    .cabecera-web .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
        font-weight:600;
        font-size:1em;
        justify-content:flex-start;
    }
    .cabecera-web .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .cabecera-web .elementor-nav-menu--dropdown .elementor-item.highlighted, .cabecera-web .elementor-nav-menu--dropdown .elementor-item:focus, .cabecera-web .elementor-nav-menu--dropdown .elementor-item:hover, .cabecera-web .elementor-sub-item.elementor-item-active, .cabecera-web .elementor-sub-item.highlighted, .cabecera-web .elementor-sub-item:focus, .cabecera-web .elementor-sub-item:hover {}
    .cabecera-web .elementor-sub-item:focus, .cabecera-web .elementor-sub-item:hover {
        color:var(--e-global-color-primary) !important;
        background-color:transparent !important;
    }
    .cabecera-web .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .cabecera-web .elementor-nav-menu--dropdown .elementor-item.highlighted, .cabecera-web .elementor-nav-menu--dropdown .elementor-item:hover,.cabecera-web .elementor-nav-menu--dropdown .elementor-item:focus {
        color:var(--e-global-color-primary) !important;
        background-color:transparent !important;
    }
    .cabecera-web .elementor-sub-item.elementor-item-active {
        color:var(--e-global-color-504c4da);
        background-color:var(--e-global-color-03c78ca);
    }
    .cabecera-web .elementor-sub-item.elementor-item.highlighted {
        color:var(--e-global-color-primary);
        background-color:transparent;
    }
    /* Cierra cambio breakpoint MAX cabecera y menú */

}





@media (max-width:1640px) and (min-width:768px) {
    .cabecera-web .col-logo {
        width:280px;
    }
    .cabecera-web .col-idiomas {
        width:calc( 100% - 280px - 53px - 0px );
    }
}



@media (max-width:1024px) {
    body.sitio_id_3 > [data-elementor-type='header'] {
        background-image:none;
    }
}



@media (max-width:992px) {
    .sitio_id_3 .pie-web .row-columnas > .e-con-inner > div {
        /* flex-basis:calc( 50% - 15px ); */
        flex-basis:calc( 50% - ((30px * 1) / 2) );
    }
    .sitio_id_3 .pie-web .col-menu-pie nav ul {
        flex-direction:column;
    }
    .sitio_id_3 .pie-web .col-menu-pie nav ul li {
        width:100%;
    }
}



@media (min-width:768px) {
    .sitio_id_3 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-heading {
        font-size:60px;
    }
    .sitio_id_3 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-description {
        /* font-size:20px; */
    }
}


@media (max-width:767px) {
    .sitio_id_3 .tamanyo_h1 .elementor-heading-title {
        font-size:35px;
        /* line-height:normal; */
    }

    .sitio_id_3 .carrusel_novedades {
        padding:25px 25px;
        padding-bottom:calc( 25px + 20px + 20px );
    }
    .sitio_id_3 .carrusel_novedades .swiper-slide {
        display:flex;
        flex-direction:column;
    }
    .sitio_id_3 .carrusel_novedades .swiper-slide-contents .elementor-slide-button, .sitio_id_3 .carrusel_novedades .swiper-slide-contents .elementor-slide-button:hover {
        font-size:24px;
        line-height:normal;
        margin-bottom:20px;
    }
    .sitio_id_3 .carrusel_novedades .swiper-slide-bg {
        width:100%;
        order:2;
    }
    .sitio_id_3 .carrusel_novedades .swiper-slide-inner {
        width:100%;
        position:relative;
        order:1;
    }
    .sitio_id_3 .carrusel_novedades .swiper-slide-contents {
        max-width:100% !important;
        position:relative;
    }
    .sitio_id_3 .carrusel_novedades .swiper .elementor-swiper-button {
        bottom:calc( 0px - 27px - 20px );
    }
}


@media (max-width:767px) and (min-width:481px) {
    .sitio_id_3 .cabecera-web .col-logo {
        width:210px;
    }
    .sitio_id_3 .cabecera-web .col-idiomas {
        width:calc(100% - 210px - 53px - 20px);
    }
}


@media (max-width:480px) {
    .sitio_id_3 [data-elementor-type='footer'] .pie-web {
        background-size:contain !important;
    }
    .sitio_id_3 .pie-web .row-columnas > .e-con-inner > div {
        flex-basis:100%;
    }
}
