@media screen and (min-width: 1024px) {

    .destcat-img img {
        min-height: 487px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {

    .prepara-sec .prepara-txt h2 {
        font-size: 32px;
    }

    .single-oferta .bus-service h3,
    .page-template-plantilla-flexible .bus-service h3 {
        font-size: 32px;
    }

    .lopd-body h1 {
        font-size: 70px;
    }
}

@media screen and (max-width: 1023px) {
    .destcat-img img {
        min-height: 388px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    .prepara-sec .prepara-txt h2 {
        font-size: 28px;
    }

    .accordion-content ol li,
    .accordion-content ul li {
        font-size: 16px;
        line-height: 1.5;
    }

    .single-oferta .bus-service h3,
    .page-template-plantilla-flexible .bus-service h3 {
        font-size: 26px;
    }

    /* video Home */
    .page-template-index .swiper-slide {
        max-height: none;
    }

    .page-template-index .swiper-slide video {
        height: 100vh;
        object-fit: cover;
    }

    .lopd-body h1 {
        font-size: 50px;
    }
}

@media screen and (max-width: 767px) {

    .prepara-sec.attr-det h1 {
        font-size: 42px;
    }

    .prepara-sec .prepara-txt h2 {
        font-size: 24px;
    }

    .preguntes-faq .accordion-content ol li,
    .preguntes-faq .accordion-content ul li {
        font-size: 15px;
        line-height: 1.5;
    }

    .single-oferta .bus-service h3,
    .page-template-plantilla-flexible .bus-service h3 {
        font-size: 28px;
        letter-spacing: -0.5px;
    }

    .page-template-index .swiper-slide video {
        height: 100%;
        object-fit: cover;
    }

    .menu-open .joinchat__button {
        display: none;
    }

    .dl-flex {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .dl-flex h2 {
        flex: 0 1 100%;
    }

    /* .menu-open #hm-hdr .comprar-btn a {
        background: #EC1269;
        color: #fff;
        outline-color: #EC1269;
    } */

    /* .menu-open #hm-hdr .comprar-btn a img {
        filter: none;
    } */

    .mobile-menu-bottom .desk-search a img {
        filter: brightness(1) invert(1);
    }

    .lopd-body h1 {
        font-size: 60px;
        letter-spacing: -1.73px;
    }

    /* menu mobile home */
    body.in-home-slider .logo img {
        width: 65px;
    }

    body.in-home-slider.menu-open #hm-hdr,
    body.in-home-slider.menu-open header {
        background: #ffffff;
    }

    body.in-home-slider.menu-open #hm-hdr .comprar-btn a {
        background: #D1FF00;
        color: #000000;
        outline-color: #D1FF00;
    }

    body.in-home-slider .is-sticky .hamburger-menu {
        background: rgba(0, 0, 0, 0.3);
        border: 1px solid rgba(255, 255, 255, 0.8);
    }

    body.in-home-slider .is-sticky .hamburger span,
    body.in-home-slider .is-sticky .hamburger span::before,
    body.in-home-slider .is-sticky .hamburger span::after {
        background: #ffffff;
    }

    /* END menu mobile home */




    .page-template-restaurants h2.post-heading {
        font-size: 40px;
    }

    .search-lst-sec ul li .arbol-cnt p {
        display: none;
    }


    .res-fixta-rht>img {
        height: 250px;
    }

    .res-fixta-lft {
        padding-bottom: 0px;
    }
}