/* PATRIMONIO MAIN TEMPLATE */
.page-template-patrimonio-main .descubre-sec.patrimonio {
    background-color: transparent;
    position: relative;
    bottom: 100px;
    z-index: 10;
}

.page-template-patrimonio-main .preguntas-list ul {
    justify-content: space-between;
    margin-top: 0px;
}

.page-template-patrimonio-main .preguntas-list ul li {
    flex: 0 1 15%;
}

.page-template-patrimonio-main .preguntas-list ul li a {
    background: rgba(217, 36, 41, 1);
    border: 2px solid #D92429;
    color: #FFF;
    flex-direction: column;
    height: -webkit-fill-available;
    height: -moz-available;
    justify-content: normal;
    row-gap: 30px;
    padding: 30px 15px;
}

.page-template-patrimonio-main .preguntas-list ul li a img {
    max-width: 65px;
}

.page-template-patrimonio-main .preguntas-list ul li a p {
    color: #FFF;
    font-size: 17px;
    letter-spacing: -0.5px;
    font-family: 'Gordita-Medium';
    line-height: 19px;
}

.page-template-patrimonio-main .cultura-sec {
    padding-top: 0px;
}

.cultura-main:first-child {
    padding-top: 0px;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .page-template-patrimonio-main .descubre-sec.patrimonio {
        padding: 0px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .page-template-patrimonio-main .descubre-sec.patrimonio {
        padding: 0px;
    }

    .page-template-patrimonio-main .preguntas-list ul li a {
        padding: 20px 10px;
        row-gap: 20px;
    }
}

@media screen and (max-width: 767px) {
    .page-template-patrimonio-main .descubre-sec.patrimonio {
        padding: 0px;
    }

    .page-template-patrimonio-main .preguntas-list ul li a {
        padding: 15px 5px;
        row-gap: 15px;
    }

    .page-template-patrimonio-main .preguntas-list ul li a p {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 14px;
    }

}

/* end PATRIMONIO MAIN TEMPLATE */

.denia-lft .lft-subtitle {
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 40px;
    float: left;
}

.denia-lft .lft-subtitle img {
    max-height: 35px;
    margin-right: 15px;
    pointer-events: all;
}

/* JIRA DENIA-53 */
/*
.agenda-main ul li .agenda-txt:has(span) {
    row-gap: 5px;
}

.experiencias-main-list ul li .agenda-txt h2:has(+span) {
    padding-bottom: 0px;
}
*/

.agenda-main ul li .agenda-txt.has-span {
    row-gap: 5px;
}

.experiencias-main-list ul li .agenda-txt h2.has-next-span {
    padding-bottom: 0;
}


.experiencias-main-list ul li .agenda-txt span {
    width: 100%;
}

.flex-type .video-img {
    width: 81%;
    margin-bottom: 50px;
    height: 36vh;
}

.videoWrapper.videoWrapper169.js-videoWrapper {
    height: 100%;
}

.enlaces {
    width: 25%;
    margin-bottom: 50px;
    align-self: center;
}

.flex-list {
    display: flex;
    width: 100%;
    gap: 5%;
}

/* CONTENT-EMPRESA */
.experiencs-list ul li .agenda-img {
    width: 100%;
    float: left;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}

.experiencs-list ul li .agenda-img img {
    height: auto;
    aspect-ratio: 12 / 9;
    object-fit: cover;
    width: 100%;
    float: left;
    transition: all .5s ease;
}

.experiencs-list ul li .agenda-txt {
    padding-top: 0px;
    float: left;
    width: 100%;
}

.experiencs-list ul li .agenda-txt h2 {
    font-size: 22px;
    float: left;
    width: 100%;
    font-family: 'Gordita-Medium';
    color: #333333;
    line-height: 30px;
    letter-spacing: 0.02px;
    transition: all .5s ease;
    padding-bottom: 10px;
}

.experiencs-list ul li.stars {
    flex: 0 1 65%;
}

.experiencs-list ul li.stars .star-lst {
    float: left;
    width: 100%;
}

.experiencs-list ul li.stars .star-lst ul>li {
    flex: 0 1 auto;
}

.experiencs-list ul li .agenda-txt>ul>li {
    flex: 0 1 45%;
}

.page-id-43421 .experiencs-list ul li .agenda-txt>ul>li {
    flex: 0 1 auto;
}

/* CONTENT-EMPRESA */

.restaurantes-sec.flexi-content {
    padding: 20px;
}

.un-destino-joya.flexi-destino {
    margin-bottom: 80px !important;
}

.grid-view-list p,
.description-section.flexi-descrip .row p {
    padding: 0px;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 26px;
}

.description-section.flexi-descrip .row h3 {
    /* padding: 0px; */
    margin-bottom: 20px;
    /* font-size: 22px;
    letter-spacing: 0px;
    line-height: 32px; */
}

.description-section.flexi-descrip {
    padding: 0 0 40px 0;
}

.flexi-lista-posts .experiencs-main-list h3 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-family: 'Gordita-Medium';
    color: #333333;
}

.experiencs-main-sec.flexi-lista-posts .experiencs-list {
    padding-bottom: 30px;
}

.actos-sec .at-tab .experiencs-list.agenda-main {
    padding-bottom: 0px;
}

.actos-sec .at-tab .experiencs-list.agenda-main ul li {
    list-style-type: none;
    border-left: none;
    padding-left: 0px;
    margin-bottom: 0px;
    float: left;
    clear: both;
    width: 100%;
}

/* end JIRA DENIA-53 */

.blog-btn a span {
    background: url(../../resources/v4/images/plus.svg) no-repeat left center !important;
}

.single-agenda #small-img .slides>li,
.single-agenda #big-img .slides>li,
.single-que-visitar .prd-img.galeria-empresa li {
    clear: none;
    border: none;
    padding-left: 0px;
}

.single-agenda #small-img .slides>li.flex-active-slide {
    padding-left: 0px;
}

/* Iconos */

.informacion-list ul li.telefono::before {
    background: url(../images/phone-f.svg) no-repeat 0 0;
    background-size: cover;
    width: 18px;
    height: 18px;
}

.informacion-list ul li.email::before {
    background: url(../images/mail-f.svg) no-repeat 0 0;
    background-size: cover;
    width: 18px;
    height: 14px;
}

.informacion-list ul li.idioma::before {
    background: url(../images/ico-idioma.svg) no-repeat 0 0;
    background-size: cover;
    width: 18px;
    height: 18px;
}

/* end Iconos */

.galeria-flex {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

.galeria-flex .single-slider .swiper-slide img {
    border-radius: 15px;
    max-height: 600px;
    object-fit: cover;
}

/* Bloc flexible Imagen */
.flexi-imagen img {
    width: 100%;
    margin-top: 40px;
}

/* END Bloc flexible Imagen */

/*** Revisión HOME ***/
.flexi-descubre .red-card {
    float: left;
    width: 100%;
    margin-top: 25px;
    background-color: #D92429;
    color: white;
    padding: 25px 60px;
    border-radius: 40px;
}

.flexi-descubre .red-card p,
.flexi-descubre .red-card ul {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.22px;
}

.flexi-descubre .red-card ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.descubre-territory-map {
    align-content: center;
}

.page-template-home .experiencias-list h2 {
    font-size: 50px;
    line-height: 60px;
    padding-bottom: 40px;
}

.agenda-home-sec.flexi-agenda .row h2+p,
.page-template-home .experiencias-list h2+p {
    float: left;
    width: 100%;
    color: #333333;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.22px;
    padding-bottom: 20px;
}

.home-video.video-sec.flexi-video {
    margin-bottom: 50px;
}

.experiencias-slide .swiper-button-prev-agenda,
.experiencias-slide .swiper-button-next-agenda {
    top: 25px;
}

.experiencias-slide .swiper-button-next-agenda {
    cursor: pointer;
    position: absolute;
    right: -90px;
    background: url(../images/slider-arrw-rgt-red.svg) center center no-repeat;
    width: 60px;
    height: 60px;
}

.experiencias-slide .swiper-button-prev-agenda {
    cursor: pointer;
    position: absolute;
    left: -90px;
    background: url(../images/slider-arrw-lft-red.svg) center center no-repeat;
    width: 60px;
    height: 60px;
}

.experiencias-slide .swiper-button-prev-agenda:hover {
    background: url(../images/slider-arrw-lft-red-hover.svg) center center no-repeat;
}

.experiencias-slide .swiper-button-next-agenda:hover {
    background: url(../images/slider-arrw-rgt-red-hover.svg) center center no-repeat;
}

@media only screen and (max-width: 1280px) {
    .experiencias-slide .swiper-button-next-agenda {
        right: -15px;
    }

    .experiencias-slide .swiper-button-prev-agenda {
        left: -15px;
    }
}

@media screen and (max-width: 767px) {

    .agenda-home-sec.flexi-agenda .row h2+p,
    .page-template-home .experiencias-list h2+p {
        font-size: 18px;
        line-height: 28px;
    }

    .page-template-home .experiencias-list h2 {
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 20px;
    }

    .experiencias-slide .swiper-button-next-agenda {
        right: 0;
    }

    .experiencias-slide .swiper-button-prev-agenda {
        left: 0;
    }
}

/*** END Revisión HOME ***/


/*** JIRA DENIA-60 ***/

.news-title-sec .news-cnt-sec {
    gap: 0%;
}

.news-title-sec .news-cnt-sec li {}

.news-title-sec .news-cnt-sec li a {
    float: left;
}

.flexi-acordeon .at-content .galeria-list li {
    border-left: none;
    padding-left: 0px;
}

footer .ftr-top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 35px 0px 50px;
    border-top: 1px solid #979797;
    gap: 0;
}

.ftr-addr {
    flex: 0 1 33%;
}

.ftr-addr h2 {
    font-family: 'Gordita-Medium';
    color: #D92429;
    font-family: 'Gordita-Bold';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.56px;
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
}

.ftr-addr ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 0;
    row-gap: 10px;
}

.ftr-addr ul li {
    flex: 0 1 100%;
}

.ftr-addr ul li.logos-ftr {
    display: flex;
    gap: 10px;
}

.ftr-addr ul li p,
.ftr-addr ul li a {
    float: left;
    width: auto;
    font-family: 'Gordita-Regular';
    color: rgba(51, 51, 51, 0.7);
    letter-spacing: -0.14px;
    transition: all .5s ease;
    position: relative;
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 0px;
}

.ftr-addr ul li a:hover {
    color: #D92429;
}

.ftr-menu {
    flex: 0 1 67%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.child-terms {
    margin-top: 15px;
    gap: 15px;
}

/*** end JIRA DENIA-60 ***/

.agenda-main ul li .denia-more-cnt ul {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.agenda-main ul li .denia-more-cnt ul li {
    flex: 0 1 auto;
    color: #AEADAD;
    font-family: 'Gordita-Regular';
    font-size: 14px;
    line-height: 25px;
    letter-spacing: -0.17px;
    position: relative;
}

.agenda-main ul li .denia-more-cnt ul li img {
    max-height: 25px;
}

.single-empresa .logos-empresa {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.single-empresa .logos-empresa ul {
    display: flex;
    gap: 10px;
    align-items: center;
}

.single-empresa .logos-empresa ul li img {
    max-width: 50px;
    pointer-events: all;
}

.experiencias-sostenibles .description-section ul {
    float: left;
    width: 100%;
}

body .accessability_container * {
    background: transparent !important;
}

/* Revisión Contacto */
div.loc-flex,
div.ph-flex {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.address-info ul li.redes ul li a.wikiloc-ico {
    background: url(../images/wikiloc-contact.svg) no-repeat scroll 0 0;
    width: 22px;
    height: 22px;
}

.address-info ul li p a:hover,
.address-info ul li.ph a:hover {
    color: #D92429;
}

.address-info ul li.redes ul li a.tw-ico {
    background: url(../images/x-contacto.svg) no-repeat scroll 0 0;
    width: 24px;
    height: 18px;
}

div.ph-flex a {
    color: #333333;
    font-family: 'Gordita-Regular';
    font-size: 18px;
    line-height: 25px;
}

@media screen and (max-width: 767px) {
    div.ph-flex a {
        font-size: 16px;
    }
}

/* END Revisión Contacto */

/* Revisión Naturaleza */
.single-naturaleza .experiencs-main-sec h3 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 20px;
    float: left;
    width: 100%;
    color: #333333;
    font-family: 'Gordita-Medium';
}

/* END Revisión Naturaleza */

.experiencias-main-list ul li .agenda-txt span.tit-h2 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 0px;
    font-size: 22px;
    float: left;
    width: 100%;
    font-family: 'Gordita-Medium';
    color: #333333;
    line-height: 30px;
    letter-spacing: 0.02px;
    transition: all .5s ease;
    padding-bottom: 10px;
    font-weight: bold;
}

.agenda-section .experiencias-main-list ul.item-list li .denia-more-cnt p.tit-h3 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 5px;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.25px;
    color: #333333;
    font-family: 'Gordita-Bold';
    transition: all 0.4s ease;
}

/*
.page-id-31905 .experiencs-list ul:has(> li:nth-child(1):last-child)>li,
.page-id-31908 .experiencs-list ul:has(> li:nth-child(1):last-child)>li,
.page-id-31911 .experiencs-list ul:has(> li:nth-child(1):last-child)>li,
.page-id-31955 .experiencs-list ul:has(> li:nth-child(1):last-child)>li,
.page-id-13392 .experiencs-list ul:has(> li:nth-child(1):last-child)>li {
    flex: 0 1 100%;
}
*/

.page-id-31905 .experiencs-list ul.is-1-col>li,
.page-id-31908 .experiencs-list ul.is-1-col>li,
.page-id-31911 .experiencs-list ul.is-1-col>li,
.page-id-31955 .experiencs-list ul.is-1-col>li,
.page-id-13392 .experiencs-list ul.is-1-col>li {
    flex: 0 1 100%;
}


/* revisión de Compras */
.flexi-lista-mercados .experiencs-main-list h2 {
    margin-bottom: 0px;
    font-family: 'Gordita-Bold';
    color: #D92429;
    text-align: center;
}

.flexi-lista-mercados .experiencs-main-list p.subtitle {
    margin-bottom: 35px;
    font-family: 'Gordita-Bold';
    color: #D92429;
    font-size: 26px;
}

.experiencs-list.mercados-list ul {
    justify-content: space-between;
}

.experiencs-list.mercados-list ul li .denia-more-cnt {
    padding-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.experiencs-list.mercados-list ul li p.tit-h3 {
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    letter-spacing: 0.02px;
    transition: all .5s ease;
    color: #333333;
    float: left;
    width: 100%;
    font-family: 'Gordita-Medium';
    font-size: 26px;
    line-height: 34px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    text-align: center;
}

.experiencs-main-sec .experiencs-list.mercados-list ul li {
    flex: 0 1 49%;
}

.experiencs-list.mercados-list ul li .denia-more-cnt a,
.experiencs-list.mercados-list ul li .denia-more-cnt span {
    padding-left: 35px;
    font-family: 'Gordita-Bold';
    font-size: 20px;
    line-height: 20px;
}

.experiencs-list.mercados-list ul li .denia-more-cnt a:hover {
    color: #D92429;
}

.experiencs-list.mercados-list ul li .denia-more-cnt p {
    padding-left: 35px;
    font-family: 'Gordita-Regular';
}

.experiencs-list.mercados-list ul li .denia-more-cnt span.horario-icon {
    background: url(../images/clock-f.svg) no-repeat left 2px;

}

.experiencs-list.mercados-list ul li .denia-more-cnt span.ubicacion-icon {
    background: url(../images/inicio.svg) no-repeat left 2px;
}

@media screen and (max-width: 767px) {
    .experiencs-main-sec .experiencs-list.mercados-list ul li {
        flex: 0 1 100%;
    }
}

/* END revisión de Compras */

/* Playas */

.map-info.map {
    overflow: hidden;
}

.map-info img {
    /* transform: scale(2.5); */
    height: 370px;
    object-fit: cover;
}

@media screen and (max-width: 1023px) {
    .map-info img {
        /* transform: scale(1); */
        height: auto;
    }
}

/* END Playas */

.actos-sec .accordion .at-tab ul.tres-columns {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.actos-sec .accordion .at-tab ul.tres-columns li {
    flex: 0 1 33%;
}

@media screen and (max-width: 767px) {
    .actos-sec .accordion .at-tab ul.tres-columns li {
        flex: 0 1 100%;
    }

}

/* Bloquear filtros */
.disabled {
    cursor: no-drop !important;
}

/* Agenda */
.agenda .agenda-lft .filter ul li a {
    transition: all .5s ease;
}

.agenda .agenda-lft .filter ul li a.active:hover,
.agenda .agenda-lft .filter ul li a:hover,
.agenda .agenda-lft .filter ul li a.active {
    color: #D92429;
    background: rgba(217, 36, 41, 0.1);
    border-radius: 5px;
    font-family: 'Gordita-Bold';
}

.agenda .agenda-lft .filter ul li a:hover {
    font-family: 'Gordita-Regular';
}

.single-empresa .flex-control-nav li,
.single-experiencia .flex-control-nav li {
    display: inline-block;
}

.mas-info ul li.fecha span:after {
    background: url(../images/ico-horari.svg) no-repeat scroll 0 0;
}

.mas-info ul li.precio span:after {
    background: url(../images/ico-preu.svg) no-repeat scroll 0 0;
}

/* Favoritos */
.compar-lst ul li.fill a.favorit span,
.compr-lst ul li.like-ico.fill span,
span.wishlist-ico.fill {
    background: #fff url(../../resources/v4/images/like-2-h.svg) no-repeat center center !important;
}

/* END Favoritos */


/* Banner Codigo Etico */
section.codigo-etico {
    float: left;
    width: 100%;
    background-color: #D92429;
}

section.codigo-etico .flex-content {
    display: flex;
    align-items: anchor-center;
    flex-wrap: wrap;
}

section.codigo-etico .flex-content .lft-content,
section.codigo-etico .flex-content .rht-content {
    flex: 0 1 50%;
    padding: 30px;
    text-align: center;
}

section.codigo-etico .flex-content .lft-content {
    border-right: 3px solid #FFF;
}

section.codigo-etico .flex-content a,
section.codigo-etico .flex-content p {
    color: #fff;
}

section.codigo-etico .flex-content .rht-content>a,
section.codigo-etico .flex-content .lft-content>a {
    width: 100%;
    float: left;
    font-family: 'Gordita-Bold';
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
    transition: all .5s ease;
}

section.codigo-etico .flex-content a:hover {
    opacity: 0.6;
}

section.codigo-etico .flex-content .rht-content p {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 20px;
}

section.codigo-etico .flex-content .rht-content p a {
    transition: all .5s ease;
}

@media screen and (max-width: 767px) {

    section.codigo-etico .flex-content .lft-content {
        border-right: 0px;
        border-bottom: 3px solid #FFF;
    }

    section.codigo-etico .flex-content .lft-content,
    section.codigo-etico .flex-content .rht-content {
        flex: 0 1 100%;
    }
}

/* END Banner Codigo Etico */

/* Imprimir favoritos */
.is-sticky .hdr-links ul li a.heart:hover,
.is-sticky .hdr-links ul li a.heart,
.hdr-links ul li a.heart:hover,
.hdr-links ul li a.heart,
.home header .is-sticky .hdr-links ul li a.heart:hover,
.home header .is-sticky .hdr-links ul li a.heart,
.home header.dark-bg .hdr-links ul li a.heart,
.home header .hdr-links ul li a.heart {
    background-position: center;
}

@media print {

    .breadcrum,
    button.wahout.aicon_link,
    section.cta_footer.comarq-sec,
    header,
    footer,
    .breadcrumbs,
    .fav-actions {
        display: none !important;
    }
}

.page-template-favoritos .fav-actions {
    float: left;
    width: 100%;
    display: flex;
    gap: 2%;
}

.page-template-favoritos .fav-actions button {
    flex: 0 1 20%;
    cursor: pointer;
    float: left;
    width: 100%;
    line-height: 19px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-family: 'Gordita-Medium';
    border-radius: 5px;
    transition: all .5s ease;
    text-align: center;
    background: #f5f5f5;
    border: 0px;
    font-size: 17px;
    letter-spacing: -0.5px;
    min-height: 50px;
    color: #333;
    padding: 15px;
}

.page-template-favoritos .fav-actions button:hover {
    background: rgba(217, 36, 41, 1);
    color: #FFF;
}

@media screen and (max-width: 767px) {
    .page-template-favoritos .fav-actions button {
        flex: 0 1 50%;
    }
}

/* END Imprimir favoritos */