@media print {}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .orden-lst-div ul li a {
        padding: 10px;
        padding-bottom: 5px;
    }

    .orden-lst-div ul li a h3 {
        margin: 0;
        padding: 0;
    }
}

@media screen and (max-width:900px) {
    .card .inner-banner img {
        opacity: 1;
    }

    .galeria-home-banner-portada.flexslider .slides img {
        aspect-ratio: 18 / 7;
        object-fit: cover;
    }

    .botones-webs-list ul {
        justify-content: center;
    }

    .ultimas-sec ul.four li {
        flex: 0 1 31%;
    }

    .desta-list .home-banner .flexslider .slides img {
        aspect-ratio: 25 / 9 !important;
        object-fit: cover !important;
    }
}

@media screen and (max-width:768px) {
    body .container {
        padding: 0 5px;
    }

    .cita-list ul li {
        flex: 0 1 33.0%;
    }

    .reci-sec h2 p {
        font-size: 24px;
        line-height: 30px;
    }

    /* CARDS */
    .ejemo .ejemo-cnt {
        display: block;
    }

    .ejemo .ejemo-cnt ul li {
        flex: 0 1 48%;
    }

    /* GRAN CARD */
    .vestii div.vest-pad div.vest-rgt ul li h2,
    .vestii div.vest-pad div.vest-rgt h2 {
        font-size: 18px;
    }

    .ultimas-sec ul:is(.three, .four) li {
        flex: 0 1 48%;
    }

    .ultimas-sec ul:is(.three, .four) li .ultimas-cnt {
        width: 100%;
        padding: 15px 10px;
    }

    .filter-btn a {
        color: #a41984;
    }

    .filter-btn a::after {
        border-bottom: 1px solid rgba(163, 25, 131, 0.7);
    }

    .not-tags span {
        border: 1px solid rgba(164, 25, 132, 0.15);
    }

    .orden-lst-div ul li a {
        padding: 10px;
        padding-bottom: 5px;
    }

    .orden-lst-div ul li a h3 {
        margin: 0;
        padding: 0;
    }

    /* JIRA ADPR-66 Responsive - Home */
    .m-menu {
        display: block;
        left: 10px;
    }

    .mob-search {
        display: block;
        right: 10px;
        position: absolute;
        left: unset;
        top: 20px;
    }

    .home-banner {
        width: 100%;
    }

    .galeria-home-banner-portada.flexslider .slides img {
        aspect-ratio: 16 / 8;
    }

    .page-template-inicio .desta-list>ul {
        display: flex;
        flex-flow: wrap;
        padding-top: 20px;
    }

    .page-template-inicio .desta-list>ul>li {
        flex: 100%;
        margin: 0;
        border: none;
    }

    .desta-list .home-banner .flex-control-nav {
        display: none;
    }

    .desta-list .home-banner ul.slides li {
        border: none;
    }

    .botones-webs-img {
        display: none;
    }

    .ultimas-sec ul.four li .ultimas-img img {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }

    .botones-webs-list ul {
        column-gap: 15px;
    }

    .botones-webs-list ul li {
        flex: 0 1 30%;
    }

    .reci-inner {
        padding-bottom: 40px;
    }

    .agenda-img {
        flex: 0 1 100%;
    }

    .agenda-cont {
        flex: 0 1 100%;
        padding: 5px 5px 5px 15px;
        width: 100%;
    }

    /* JIRA ADPR-68 Sobre la cabecera web */
    .agenda-inner,
    .ultimas-inner,
    .desta-list,
    .cita-list {
        width: 100%;
        padding: 10px;
    }

    .galeria-home-banner-portada.flexslider .slides img {
        aspect-ratio: 16 / 5;
        object-fit: cover;
    }

    .desta-list .home-banner .flexslider .slides img {
        aspect-ratio: 21 / 9;
        object-fit: cover;
    }

    .agenda-sec-hm img {
        height: auto;
    }
}

@media screen and (max-width:710px) {
    .ultimas-sec ul:is(.three, .four) li {
        flex: 0 1 100%;
    }

    .ultimas-sec ul:is(.three, .four) li .ultimas-img {
        width: 100%;
        height: auto;
        overflow: hidden;
        display: flex;
        border-radius: 10px;
    }

    .ultimas-sec ul:is(.three, .four) li .ultimas-cnt {
        width: 100%;
        padding: 15px 10px;
    }

    .ultimas-sec ul.four li .ultimas-img img {
        width: 100%;
    }
}

@media screen and (max-width:700px) {
    .persona-documentos.biblio-cnt ul.activ li a {
        background-position-x: right;
        background-position-y: center;
    }
}

@media screen and (max-width:500px) {
    .cita-list ul li {
        flex: 0 1 48.0%;
    }

    /* CARDS */
    .ejemo .ejemo-cnt ul li {
        flex: 0 1 100%;
    }

    /* JIRA: ADPR-15 */
    /* .cita-sec.cita-sec-home {
        height: 60vh;
    } */

    .desta-list ul li:not(.wide) {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .desta-list ul li:not(.wide) .desta-cont {
        position: relative;
        top: 0;
    }

    .desta-list ul li:not(.wide) span.home-arw {
        display: none;
    }

    .desta-list ul li:not(.wide) .desta-cont h3 {
        font-size: 14px;
        line-height: 20px;
        padding: 5px;
    }

    .botones-webs-list ul li {
        flex: 0 1 48%;
    }

    :is(.ultimas-inner, .agenda-inner) .ver-btn {
        margin: 20px 0;
    }

    .agenda-dtlz {
        background: #fff;
        border-radius: 10px;
    }

    .agenda-img {
        text-align: center;
        padding-top: 10px;
    }

    .galeria-home-banner-portada.flexslider .slides img {
        aspect-ratio: 17 / 10;
        object-fit: cover;
    }

    .desta-list .home-banner .flexslider .slides img {
        aspect-ratio: 16 / 9 !important;
        object-fit: cover !important;
    }
}

@media screen and (max-width:360px) {
    .cita-list ul li {
        flex: 0 1 100.0%;
    }
}