.single-experiencia .home-banner .swiper-slide img,
.single-playa .home-banner .swiper-slide img,
.single-naturaleza .home-banner .swiper-slide img,
.single-fiesta .home-banner .swiper-slide img,
.single-que-visitar .home-banner .swiper-slide img {
    max-height: 600px;
    object-fit: cover;
}

.home-banner+.restaurantes-sec.single-agenda {
    margin-top: 50px;
}

/****** REVISIÓ RESPONSIVE ******/

/*** HEADER ***/
.m-menu.open span:nth-child(1) {
    top: 1px;
}

@media screen and (max-width: 1023px) {
    body.admin-bar.home header {
        padding-top: 0px;
    }
}

@media screen and (max-width: 479px) {

    .over .hdr-links>ul>li,
    .hdr-links>ul>li {
        padding: 5px 10px;
    }

    .hdr-links ul li a img.weather {
        margin-right: 5px;
    }
}

/*** end HEADER  ***/

/*** FOOTER  ***/
@media screen and (max-width: 1023px) {
    footer .ftr-top .ftr-lst h2 {
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    footer .ftr-top {
        flex-direction: column;
        gap: 40px !important;
    }

    .ftr-addr h2,
    .ftr-addr ul li p,
    .ftr-addr ul li a {
        width: 100% !important;
        text-align: center;
    }
}

/*** end FOOTER  ***/


/*** HOME  ***/

.home.page-template-home .swiper-banner-caption {
    top: 55%;
}

@media screen and (max-width: 1023px) {

    .denia-more-main .denia-more-img img,
    .territory-main .territory-img img {
        height: 126px;
    }
}

/*** end HOME  ***/

/*** DENIA  ***/

@media screen and (max-width: 1023px) {
    .experiencias-list h2 {
        padding-left: 0px;
    }
}

@media screen and (max-width: 767px) {
    .page-template-denia .denia-title-cnt .text-cnt {
        padding: 0px;
    }
}

/*** end DENIA ***/

/*** GASTRONOMIA  ***/
@media screen and (max-width: 479px) {

    .page-template-patrimonio-list .experiencs-list ul li {
        flex: 0 1 100%;
    }
}

/*** end GASTRONOMIA  ***/


/*** PLAYAS  ***/

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .single-playa .servicios-list ul li img {
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width: 767px) {
    .agenda-lft .lft-tipo ul li {
        flex: 0 1 100%;
    }

    .single-playa .servicios-list ul li img {
        width: 40px;
        height: 40px;
    }

    .single-playa .lft-title .lft-subtitle {
        margin-top: 0px;
    }

    .single-playa .mas-info.details {
        margin-top: 30px;
    }
}

/*** end PLAYAS  ***/

/*** NATURALEZA  ***/
@media screen and (max-width: 767px) {
    .single-naturaleza .experiencs-list ul li {
        flex: 0 1 49%;
    }

    .agenda-lft .lft-tipo.active ul {
        z-index: 100;
    }
}

/*** end NATURALEZA  ***/

/*** MULTIMEDIA ***/
@media screen and (max-width: 767px) {
    .page-template-multimedia .seccion-contenido-personalizado .description-section p a {
        font-size: 15px;
    }
}

/*** end MULTIMEDIA ***/


/*** SINGLE-AGENDA ***/
@media screen and (max-width: 767px) {
    .restaurantes-rgt.single-agenda {
        padding: 40px 15px 40px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
}

/*** end SINGLE-AGENDA ***/

/*** CONTENIDO FLEXIBLE ***/

/* Cabecera */
@media screen and (max-width: 1023px) {
    .page-template-contenido-flexible .swiper-banner-caption h1 {
        margin-top: 0px;
    }
}

@media screen and (max-width: 767px) {
    .home-banner .swiper-slide {
        height: 475px;
    }
}

/* END Cabecera */


/* Bloque Cards */
/*
@media screen and (min-width: 768px) and (max-width: 1023px) {

    .restaurantes-list ul:has(> li:nth-child(5):last-child)>li,
    .experiencs-list ul:has(> li:nth-child(5):last-child)>li,
    .restaurantes-list ul:has(> li:nth-child(4):last-child)>li,
    .experiencs-list ul:has(> li:nth-child(4):last-child)>li {
        flex: 0 1 32%;
    }
}

@media screen and (max-width: 767px) {

    .restaurantes-list ul:has(> li:nth-child(5):last-child)>li,
    .experiencs-list ul:has(> li:nth-child(5):last-child)>li,
    .restaurantes-list ul:has(> li:nth-child(4):last-child)>li,
    .experiencs-list ul:has(> li:nth-child(4):last-child)>li {
        flex: 0 1 49%;
    }
}

@media screen and (max-width: 639px) {

    .restaurantes-list ul:has(> li:nth-child(5):last-child)>li,
    .experiencs-list ul:has(> li:nth-child(5):last-child)>li,
    .restaurantes-list ul:has(> li:nth-child(4):last-child)>li,
    .experiencs-list ul:has(> li:nth-child(4):last-child)>li {
        flex: 0 1 100%;
    }
}
    */

@media screen and (min-width: 768px) and (max-width: 1023px) {

    .restaurantes-list ul.is-4-cols>li,
    .experiencs-list ul.is-4-cols>li,
    .restaurantes-list ul.is-5-cols>li,
    .experiencs-list ul.is-5-cols>li {
        flex: 0 1 32%;
    }
}

@media screen and (max-width: 767px) {

    .restaurantes-list ul.is-4-cols>li,
    .experiencs-list ul.is-4-cols>li,
    .restaurantes-list ul.is-5-cols>li,
    .experiencs-list ul.is-5-cols>li {
        flex: 0 1 49%;
    }
}

@media screen and (max-width: 639px) {

    .restaurantes-list ul.is-4-cols>li,
    .experiencs-list ul.is-4-cols>li,
    .restaurantes-list ul.is-5-cols>li,
    .experiencs-list ul.is-5-cols>li {
        flex: 0 1 100%;
    }
}


/* END Bloque Cards */

/* Bloque Lista Posts */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .experiencs-main-sec .experiencs-list ul li {
        flex: 0 1 48.5%;
    }
}

@media screen and (max-width: 767px) {
    .experiencs-main-sec .experiencs-list ul li {
        flex: 0 1 49%;
    }
}

@media screen and (max-width: 639px) {
    .experiencs-main-sec .experiencs-list ul li {
        flex: 0 1 100%;
    }
}

/* END Bloque Lista Posts */

/* Bloque Enlace + Video */
/* END Bloque Enlace + Video */


/* Bloque Descripcion */
@media screen and (max-width: 639px) {
    .listado-columnas ul {
        flex-direction: column;
    }
}

/* END Bloque Descripcion */

/*** end CONTENIDO FLEXIBLE ***/


/*** Distribuidora ***/
@media screen and (max-width: 767px) {
    .page-template-patrimonio-main .descubre-sec.patrimonio {
        bottom: 25px !important;
    }

    .page-template-patrimonio-main .preguntas-list ul li a img {
        max-width: 40px !important;
        margin-right: 20px;
    }

    .page-template-patrimonio-main .preguntas-list ul li {
        flex: 0 1 100% !important;
    }

    .page-template-patrimonio-main .preguntas-list ul li a {
        padding: 5px 15px !important;
        flex-direction: row !important;
    }
}

/*** END Distribuidora ***/

/*** Single Playa ***/
@media screen and (max-width: 767px) {
    .single-playa .servicios-list ul li {
        flex: 0 1 100%;
        display: flex;
        flex-wrap: nowrap;
    }
}

/*** END Single Playa ***/

/*** Como moverse ***/
@media screen and (max-width: 767px) {
    .alojamientos-denia .moverse-lst ul li .moverse-icon {
        min-width: 50px;
    }

    .page-template-como-llegar .descubre-img {
        flex: 0 1 100%;
    }
}

@media screen and (max-width: 1023px) {
    .page-template-como-llegar .descubre-inner.columnas {
        padding-left: 0%;
    }
}

/*** END Como moverse ***/

@media screen and (max-width: 639px) {
    .restaurantes-list ul li h3 {
        font-size: 19px;
        line-height: 20px;
        padding: 0 10px;
    }
}

/* Cercador */
@media screen and (max-width: 767px) {

    .search-lst-sec h3,
    .search-lst-sec ul {
        margin-left: 0px;
    }

    .arbol-list {
        width: 100%;
        margin-left: 0px;
    }
}

/* END Cercador */