@media screen and (min-width: 801px){
    .modulo-home-bg.modulo-home-bg--grid-4.modulo-home-theme--estilo-3.modulo-home.modulo-home--grid-4.modulo-home--theme-estilo-3 h4.modulo-home__item-title,
    .modulo-home-bg--layout-1-grande-2a3-pequenas.modulo-home-theme--estilo-2.modulo-home--layout-1-grande-2a3-pequenas.modulo-home--theme-estilo-2 h4.modulo-home__item-title {
        font-size: 1rem;
    }

    body.path-multimedia .region-sidebar-second .my-3.p-2 {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .page-route-buscador main,
    [class*="page-route-tema"] main,
    [class*="page-route-autor"] main {
        margin-top: initial;
    }
}
@media screen and (max-width: 800px){
    .region.region-content{
        margin-right: unset !important;
        margin-left: unset !important;
    }
    body.path-node.page-node-type-article .order-1.order-lg-2.col-12.col-lg-8 .region.region-content {
        margin-right: unset;
    }
    div#navbar-top {
        display: none;
    }

    img.logo-mobile {
        width: 100% !important;
        height: auto;
    }
 
    .card .card-title {
        font-size: 1.2rem !important;
        line-height: 1.4rem !important;
    }

    .view-content .card {
        margin-bottom: 30px;
        border-bottom: 1px solid rgb(209 197 197 / 69%) !important;
    }

    .card.shadow-sm {
        box-shadow: unset !important;
    }

    .card.rounded{
        border-radius: 0 !important;
    }
    
    button#edit-openid-connect-client-keycloak-sso-login {
        border: unset;
        background: unset;
    }

    .login-mobile img {
        width: 20px;
        height: auto;
    }

    .mobile-100 {
        width: 100%;
    }

    button#toggleSidebar,
    .d-block.d-md-none.mobile-login{
        flex: auto;
        width: auto;
    }

    .d-block.d-md-none.mobile-login{
        text-align: right;
    }

    a#userDropdown {
        text-decoration: unset;
    }

    a.navbar-brand.d-block.d-md-none {
        text-align: center;
        flex: auto;
        width: 60%;
    }

    .login-mobile span {
        color: #0074AA !important;
    }

    .arrow-on-name {
        color: var(--pa-color-primary);
        font-size: 10px;
        margin: auto;
        line-height: normal;
        margin-left: -7px;
    }

    ul.dropdown-menu.dropdown-menu-end.shadow.show {
        background-color: #ffff;
        height: max-content;
    }
    .dropdown-menu.dropdown-menu-end .dropdown-header {
        padding: 10px;
    }

    /** footer*/
    .pa_footer .footer-logo img {
        width: 100%;
    }

    .pa_footer ul.inline-list.share {
        text-align: center;
    }

    .footer-four-column img {
        height: auto;
        max-width: max-content;
    }

    .text-center.copy p {
        line-height: normal;
    }

    .pa_footer .footer-logo img {
        width: 100%;
        max-width: 200px;
    }

    .footer-logo.pb-3 {
        text-align: center;
    }

    .modulo-home__items.modulo-home__items--principal-lateral.row.g-4 .col-12.col-lg-5 
    article.modulo-home__item--lateral .modulo-home__text.modulo-home__text--lateral h4 {
        font-size: 1rem !important;
    }

    .modulo-home-bg.modulo-home-bg--grid-4.modulo-home-theme--estilo-3.modulo-home.modulo-home--grid-4.modulo-home--theme-estilo-3 h4.modulo-home__item-title,
    .modulo-home-bg--layout-1-grande-2a3-pequenas.modulo-home-theme--estilo-2.modulo-home--layout-1-grande-2a3-pequenas.modulo-home--theme-estilo-2 h4.modulo-home__item-title {
    font-size: 1.2rem;
    }
    audio.documento__audio {
        max-height: 35px;
    }

    article.autor-card .autor-col a{
        width: 100%;
        text-align: center;
    }

    article.autor-card .autor-col a img {
        display: unset;
    }

    article.autor-card .col-12.col-md.text-center.text-md-start {
        display: block;
    }
    .autor-label {
        padding-top: 0;
        margin-top: 5px;
    }

    .order-3 .region.region-sidebar-second,
    .region.region-content{
        margin-left: unset;
    }

    .page-route-view-secciones-page-4 .view-content {
        margin-right: auto !important;
    }

    .hide-mobil {
        display: none;
    }



    .col-12.col-md-2.columnista-card__social-col {
        justify-content: end;
    }
}