@media screen and (max-width: 1280px) {
    .filtro {
        width: 100%;
    }

    .calendar table {
        width: 55% !important;
        max-width: 100%;
    }

    .calendar .event-container {
        width: 55% !important;
    }
}

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

    /** JIRA LPDGC-98 **/
    /** HOME **/
    .mapa-home .mob {
        display: block;
    }

    .mapa-home .desk {
        display: none;
    }

    .sitros-rht {
        display: none;
    }

    .map-list a.selected+.pop-cont {
        float: left;
        width: 29vw;
        border-radius: 13px;
    }

    .map-list a.selected+.pop-cont:after {
        border-color: #ffffff transparent transparent transparent;
        content: "";
        position: absolute;
        top: 100%;
        margin-left: -140px;
        border-width: 15px;
        border-style: solid;
    }

    /** JIRA LPDGC-98 **/
    .moverse-list ul li:nth-child(2n+2) .mov-main .mov-cnt {
        padding-left: 0px;
    }

    .mov-main .mov-img {
        height: 257px;
        align-self: center;
    }

    .mov-main .mov-cnt p {
        font-size: 16px !important;
    }

    .filtro {
        width: 100%;
        margin-top: 30px;
        /* margin-bottom: -30px; */
    }

    .calendar table {
        width: 55% !important;
        max-width: 100%;
    }

    .calendar .event-container {
        width: 55% !important;
    }

    /*** JIRA LPDGC-107 ***/
    .page-template-list-content .experiencias-main-sec {
        padding: 0px 0px 90px;
    }

    .page-template-list-content .experiencias-main-sec h1.only-cards {
        padding-bottom: 30px;
    }

    .page-template-list-content .experiencias-main-sec h1 {
        font-size: 44px;
        line-height: 45px;
        padding-bottom: 20px;
    }

    .mobile-menu {
        top: 20%;
    }

    /** JIRA LPDGC-109 **/
    .plan-cnt ul.doble-col li button {
        bottom: 25px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sistema-sec ul.intel-tur li {
        padding: 0px !important;
    }

    .plan-cnt ul.doble-col li h2 {
        font-size: 40px;
        bottom: 17%;
    }

    /*** JIRA LPDGC-107 ***/
    .mobile-menu {
        top: 22% !important;
    }

    /** JIRA LPDGC-110 **/
    .viewport .inner-ban-cont h1 {
        font-size: 50px;
        line-height: 60px;
    }

    /** JIRA LPDGC-111 **/
    /***SINGLE NOTICIA ***/
    .single-noticia .items-cat {
        margin-top: 0px;
    }

    .single-noticia .items-cat .noticia-tax {
        margin-top: 0px;
    }

    /** JIRA LPDGC-117 **/
    .raon-section .breadcrumb-sec {
        top: 0 !important;
    }

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .ftr-list {
        flex: 1 1 100% !important;
    }

    /** JIRA LPDGC-92 */
    .sistema-sec ul.intel-tur li {
        padding: 0px !important;
        flex: 0 1 33% !important;
    }

    /** JIRA LPDGC-97 */
    .aloj-prin-list ul li {
        flex: 0 1 31.33% !important;
    }

    /** end JIRA LPDGC-97 */

    /** JIRA LPDGC-98 */
    .slider-container.video .inf h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .slider-container.video .iframe-vid iframe {
        max-width: none !important;
        max-height: none !important;
        height: 117vh;
        width: 226vw;
    }

    /** JIRA LPDGC-107 */
    .plan-cnt ul.doble-col li p,
    .experiencias-main-sec ul.cards-list .doble-col li p {
        bottom: 75px;
        text-align: left;
        padding-left: 40px;
    }

    /** JIRA LPDGC-110 **/
    .viewport .inner-ban-cont h1 {
        font-size: 50px;
        line-height: 60px;
    }

    /** JIRA LPDGC-111 **/
    /***SINGLE NOTICIA ***/
    .single-noticia .items-cat .noticia-tax {
        margin-top: 0px;
    }

    /** JIRA LPDGC-117 **/
    .raon-section .breadcrumb-sec {
        top: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .inn-banner img {
        height: 100% !important;
    }

    /** JIRA LPDGC-92 */
    .sistema-sec ul.intel-tur li {
        padding: 0px !important;
        flex: 0 1 49% !important;
    }

    /** end JIRA LPDGC-92 */

    /** JIRA LPDGC-97 */
    .aloj-prin-list ul li {
        flex: 0 1 100% !important;
    }

    /* .planifica-sec.home ul li {
        height: -webkit-fill-available;
    } */

    .planifica-sec.home ul li a {
        height: 100% !important;
    }

    .planifica-sec.home ul li a p {
        line-height: 20px;
    }

    /** end JIRA LPDGC-97 */

    /** JIRA LPDGC-98 **/
    .progrma-list.calendario-home h2 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
        text-align: center;
    }

    /** JIRA LPDGC-107 */
    .plan-cnt ul.doble-col li p,
    .experiencias-main-sec ul.cards-list .doble-col li p {
        bottom: 75px;
        text-align: left;
        padding-left: 40px;
    }

    /** JIRA LPDGC-110 **/
    .viewport .inner-ban-cont h1 {
        font-size: 38px;
        line-height: 46px;
        padding: 0 15px;
    }

    /** JIRA LPDGC-111 **/
    /*** HOME ***/
    .sitros-div {
        align-items: center;
    }

    /** JIRA LPDGC-115 **/
    /*** Sistema inteligencia turistica ***/
    .sistema-sec ul li h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 25px;
    }
}

@media screen and (min-width: 765px) and (max-width: 1023px) {
    .calendar table {
        width: 100% !important;
        max-width: 100%;
    }

    .calendar .event-container {
        width: 100% !important;
    }

    /** JIRA LPDGC-82 **/
    .filtro>input,
    .filtro>div {
        flex: 0 1 27.3333%;
    }

    .filtro>div {
        flex: 0 1 34.3333%;
    }

    .filtro {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .filtro .but-flex {
        flex: 0 1 38%;
        place-content: center;
    }

    /** JIRA LPDGC-83 */
    .single-evento .ficha-lft .button .inf-button p {
        padding-left: 15px;
    }

    /** JIRA LPDGC-84 **/
    .page-template-default .clima-cnt-para ul li a {
        font-size: 22px;
        line-height: 30px;
        bottom: -100px;
    }

    /** JIRA LPDGC-81 **/
    .plan-cnt ul.doble-col li h2 {
        bottom: 22%;
        font-size: 35px;
    }

    /** end JIRA LPDGC-81 **/
}

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

    /** JIRA LPDGC-98 **/
    .progrma-list.calendario-home h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .experience-sec.triple-bloc ul {
        flex-direction: column;
        row-gap: 28px;
    }

    .experience-sec.triple-bloc ul li .desc-btm {
        flex-direction: column;
    }

    .experience-sec.triple-bloc ul li h2 {
        text-align: left;
        width: 50%;
    }

    .slider-container.video .iframe-vid iframe {
        width: 186vh;
        height: 120vh;
        max-width: none !important;
        max-height: none !important;
    }

    .slider-container.video .inf h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .planifica-sec.home ul li a {
        height: auto;
    }

    .menjores-inn h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    /*** JIRA LPDGC-107 ***/
    .mobile-menu {
        top: 117px;
    }

    /** JIRA LPDGC-112 **/
    /*** PAGE PROFESIONALES ***/
    .aloj-prin-list.colors ul {
        flex-direction: column;
        row-gap: 28px;
    }

    /*** HOME ***/
    .page-template-home .planifica-sec ul li {
        flex: 1 1 49%;
    }

    .sitros-lft {
        flex: 0 1 100%
    }

    /*** RAZONES ***/

    a.triangle-white {
        width: 100px !important;
        height: 100px !important;
        background-size: cover !important;
    }

    .raon-section .breadcrumb-sec {
        top: 0px !important;
    }
}

@media screen and (max-width: 765px) {
    /* .calendar header {
        flex-direction: column;
    } */

    .agenda-mensual {
        margin-top: 35px;
        margin-bottom: -25px;
    }

    /** JIRA LPDGC-82 **/
    .filtro>input,
    .filtro>div {
        flex: 0 1 31.3333%;
    }

    .filtro {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .filtro .but-flex {
        flex: 0 1 38%;
        place-content: center;
    }

    .cal {
        flex-direction: column;
    }

    .cal .inf-cal:has(table.open),
    .cal:has(.event-container-personalizado) .inf-cal {
        width: 100%;
    }

    .calendar thead {
        width: 100% !important;
    }

    .calendar thead {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
    }

    .calendar tbody {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
    }

    .calendar tr {
        display: contents;
    }

    /** JIRA LPDGC-83 **/
    .plan-cnt ul.doble-col li {
        flex: 1 1 100%;
    }

    /* .plan-cnt ul li h2 {
        top: 88% !important; 
    } */

    .plan-cnt ul.doble-col li img {
        width: 26%;
    }

    .ficha-inner {
        display: flex;
        flex-direction: column;
    }

    .single-evento .ficha-inner>div {
        flex: 0 1 100%;
        width: 100%;
    }

    .single-evento .ficha-lft .ficha-cont p {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .single-evento .atractivo-img-mob {
        display: block !important;
        place-self: anchor-center;
    }

    .single-evento .atractivo-img {
        display: none;
    }

    .filtro>input,
    .filtro>div {
        flex: 0 1 100%;
    }

    .filtro .but-flex {
        flex: 0 1 80%;
    }

    /** JIRA LPDGC-84 **/
    .page-template-default .clima-cnt-para ul li {
        flex: 1 1 100%;
    }

    .page-template-default .clima-cnt-para ul li a {
        bottom: auto;
        top: 86%;
        transform: translateY(-50%);
        font-size: 25px;
        line-height: 28px;
    }

    /** JIRA LPDGC-81 **/
    .plan-cnt ul.doble-col li {
        flex: 0 1 48%;
    }

    .plan-cnt ul.doble-col li img {
        width: 100%;
    }

    .plan-cnt ul {
        justify-content: center;
    }

    .plan-cnt ul.doble-col li h2 {
        font-size: 30px;
        bottom: 24%;
    }

    /** JIRA LPDGC-109 **/
    /*** SINGLE AGENDA ***/
    .single-evento .ficha-inner .desk {
        display: none;
    }

    .single-evento .ficha-inner .mob {
        display: block;
        display: flex;
        flex-direction: column;
    }

    .single-evento .mob .ficha-lft {
        width: 100%;
    }

    .single-evento .mob .ficha-rgt.out {
        width: 100%;
    }

    .single-evento .mob .ficha-lft .ficha-rgt {
        margin-top: 0;
        margin-bottom: 30px;
    }

    /*** AGENDA ***/
    .cal .inf-cal .button {
        display: none;
    }

    .cal .button {
        display: block;
    }
}

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

    /** JIRA LPDGC-81 **/
    .plan-cnt ul.doble-col li {
        flex: 0 1 75%;
    }


    /** JIRA LPDGC-97 **/
    .experiencias-main-sec .fav-lst ul li,
    .page-template-page-templates .experiencias-main-sec ul.cards-list li,
    .noticias-lst ul li,
    .page-template-listado-etiquetas .noticias-lst ul li {
        flex: 0 1 100%;
    }

    .exp-ficha h1 {
        font-size: 32px;
        line-height: 42px;
    }

    .page-template-listado-etiquetas .noticias-lst {
        padding: 0 25px;
    }

    .sistema-sec ul>li>ul>li {
        padding: 0px !important;
    }

    .sistema-sec ul>li {
        padding: 20px !important;
    }

    .single-atractivo .exp-ficha .alloj-title h1,
    .moverse-main-sec h1 {
        font-size: 46px;
        line-height: 40px;
    }

    .sistema-sec ul.intel-tur li a {
        padding: 0px 40px;
    }

    footer .ftr-list {
        flex: 0 1 100%;
    }
}

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

    /** JIRA LPDGC-84 **/
    /*** CALENDARIO - AGENDA ***/
    .calendar .event-container .event {
        flex-direction: column;
    }

    .calendar .event-container .event .lft {
        width: 100%;
    }

    .calendar .event-container .event img {
        width: 100% !important;
    }

    /*** SINGLE AGENDA ***/
    .single-evento .ficha-lft .button .inf-button {
        padding-left: 20%;
    }

    .single-evento .ficha-lft .button .inf-button p {
        line-height: 20px;
    }

    .single-evento .ficha-lft .button .inf-button p:first-child {
        padding-bottom: 11px;
    }

    /** JIRA LPDGC-92 **/
    .sistema-sec ul li {
        flex: 1 1 100% !important;
    }

    /** JIRA LPDGC-81 **/
    .plan-cnt ul.doble-col li h2 {
        bottom: 24%;
        top: auto;
    }

    /** JIRA LPDGC-97 **/
    .moverse-main-sec h1,
    .clima-main-sec h1,
    .experiencias-main-sec h1.only-cards,
    .sistema-sec h1,
    .oficinas-turismo-sec h1,
    .fav-title h1,
    .contact-row h1 {
        font-size: 46px !important;
        line-height: 49px !important;
    }

    footer .ftr-list {
        flex: 0 1 100%;
    }

    /** JIRA LPDGC-98 **/
    .slider-container.video .inf h1 {
        font-size: 30px;
        line-height: 40px;
        padding: 0px 40px;
    }

    .slider-container.video .inf {
        width: 100%;
    }

    .slider-container.video .iframe-vid iframe {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 213vh;
        height: 120vh;
        transform: translate(-50%, -48%);
        max-width: none !important;
        max-height: none !important;
    }

    /*** JIRA LPDGC-98 **/
    .map-list a.selected+.pop-cont {
        float: left;
        width: 55vw;
        border-radius: 13px;
    }

    /*** JRIA LPDGC-107 ***/
    .fav-lst ul li .fav-cnt p.address {
        font-size: 13px;
    }

    .page-template-post-list .fav-lst ul li .fav-cnt h5 {
        font-size: 25px;
    }

    .mobile-menu {
        top: 116px;
    }

    .single-atractivo .exp-ficha .alloj-title h1 {
        font-size: 32px !important;
        line-height: 35px !important;
        padding-bottom: 10px !important;
    }

    /****AGENDA****/
    .page-template-calendario .moverse-sec {
        padding-bottom: 0px !important;
    }

    .page-template-calendario .calendar-controls {
        flex: 0 1 100%;
        padding: 13px;
        margin-top: 25px;
        background: #f0eff6;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }

    .page-template-calendario .calendar-header {
        padding: 0 !important;
    }

    .page-template-calendario .search-bar {
        width: 100%;
        background: white;
    }

    .page-template-calendario .search-input {
        background: white !important;
    }

    .page-template-calendario .filtro {
        margin: 0;
    }

    .page-template-calendario .filtro {
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }

    /** JIRA LPDGC-109 **/
    /*** AGENDA ***/
    .calendar .event-container-personalizado .event {
        flex-direction: column;
    }

    .calendar .event-container-personalizado .event .lft {
        width: 100%;
    }

    .calendar .event-container-personalizado .event img {
        width: 100% !important;
    }

    /** JIRA LPDGC-110 **/
    /*** CONTACT ***/
    .contact-form {
        margin: 25px auto;
    }

    /** JIRA LPDGC-115 **/
    .plan-cnt ul li p,
    .experiencias-main-sec ul.cards-list li p {
        font-size: 23px;
        line-height: 25px;
    }

    .sistema-sec ul.intel-tur li {
        flex: 0 1 100% !important;
    }
}

@media screen and (max-width: 359px) {
    .viewport .inner-ban-cont h1 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 25px;
    }
}