/*
Theme Name: Archivo Victor Jara
Author: Alvaro Medina Garcia
Version: 1.0.0
*/
/* Fonts */
@import url('fonts/fonts.css');
html {
        font-size : 16px ;
}
body {
    font-family : 'Archivo', sans-serif ;
    margin : 0 ;
    padding : 0 ;
    border : none ;
    background : url(img/avj_banner_foto.jpg) 50% 0% no-repeat ;
    background-size : cover ;
    color : #515455 ;
    line-height : 1.6em ;
}
/* Formato */
a {
    text-decoration : none ;
    color : #006abc ;
}
a:hover {
    color : #03ced8 ;
}
.fondo h2 {
    font-size : 1.63rem ;
    font-weight : 200 ;
    color : #fff ;
}
h2 {
    font-size : 3.33rem ;
    font-weight : bold ;
}
p.boton a, p a.boton {
    display : inline-block ;
    color : #fff !important ;
    background : #231f20 ;
    padding : 0.5625rem 1rem ;
    cursor : pointer ;
    margin : 0 ;
}
input.wpcf7-submit {
    color : #fff !important ;
    background : #231f20 ;
    border : none ;
    cursor : pointer ;
}
.boton:hover {
    background : #515455 ;
}
.subtitulo {
    background : #f4f4f4 ;
    text-align : center ;
    margin-bottom : 4.25rem ;
}
.subtitulo h3 {
    display : inline-block ;
    font-weight : 300 ;
    font-size : 1.67em ;
    margin : 0 ;
    padding : 0.5em 1em ;
}
.subtitulo h3 a {
    color : #fff !important ;
}
.articulo .resumen {
    background : #f4f4f4 ;
    padding : 0.4em 0 0 0.8em ;
}
.generic .articulo .resumen {
    background : none ;
}
.disco-link {
    text-align : center ;
    margin : 2rem 0 ;
}
.disco-link a {
    font-weight : bold ;
    display : inline-block ;
    color : #515455 ;
    line-height : 1.2rem ;
    background : #f4f4f4 ;
    padding : 0.5em 0.8em 0.5em 5rem ;
    border-radius : 0.8rem ;
}
.disco-link a:hover {
    color : #7d8081 ;
}
.disco-link a img {
    width : 4rem !important ;
    height : auto !important ;
    position : absolute ;
    display : block ;
    margin-top : -1.5rem ;
    margin-left : -5rem ;
}
/* Columnas */
.wrapper > header, .wrapper > main, .wrapper > footer {
    margin : 0 auto ;
    width : 1200px ;
}
/* Header */
.wrapper#header {
    background : url(img/avj_header.png) 0 0 repeat ;
}
#header-top {
    padding : 1.5rem 0.75rem 2.88rem 0.75rem ; /* 24px 12px 46px 12px */
    display : flex ;
    justify-content : space-between ;
}
#logo a {
    display : block ;
    height : 0 ;
    width : 13.5rem ;
    padding : 7.19rem 0 0 0 ;
    margin-right : 2rem ;
    background : url(img/archivovictorjara_logo.png) 0 0 no-repeat ;
    background-size : contain ;
    overflow : hidden ;
}
/* Nav */
#menu-icon {
    display : none ;
}
#header-top nav {
    color : #fff ;
    display : flex ;
    justify-content : space-between ;
    flex-grow : 2 ;
    font-size : 0.94em ;
    margin-top : 1rem ;
}
#header-top nav a {

}
#header nav a {
    display : block ;
    color : #fff ;
    padding : 0.4em 0.6em ;
}
#header-top nav a:hover, #header nav li.current-menu-item a, #header nav li:hover a, #header nav li:hover, #header nav li.current-menu-item  {
    color : #231f20 ;
    background : #fff ;
}
#header nav ul.sub-menu {
    display : none ;
    position : absolute ;
    z-index : 1000 ;
    background : #515455 !important ;
}
#header nav ul.sub-menu.show {
    display : block ;
}
#header nav ul {
    flex-basis : 100% ;
    flex-shrink : 0 ;
    display : flex ;
    align-items : flex-end ;
    justify-content : flex-end ;
    margin : 0 ;
    padding : 0 ;
    list-style : none ;
}
#header nav li {
    display : block ;
    margin : 0 ;
    padding : 0 ;
    list-style : none ;
    background : none ;
    color : #fff ;
}

/* Busqueda */
#header-search {
    margin-top : 1rem ;
    margin-left : 1.5rem ;
}
#header-search input[type=text] {
    border : none ;
    background : #fff ;
    color : #333 ;
    font-family : Archivo, sans-serif ;
    font-size : 1rem ;
    padding : 0.5625rem 0.5rem ;
    margin : 0 ;
}
#header-search button, #header-search input[type=submit] {
    color : #747273 !important ;
    background : #e9e9e9 ;
    border : none ;
    border-left : 1px solid #ccc ;
    font-size : 1rem ;
    font-family : Archivo, sans-serif ;
    padding : 0.5625rem 1rem ;
    cursor : pointer ;
    margin : 0 ;
}
#header-bottom h1 {
    color : #fff ;
    margin : 0 ;
    padding : 0 ;
    font-size : 5em ;
    line-height : 0.6em ;
    font-weight : 700 ;
}
#search-page .articulo {
    border-bottom : solid 1px #ccc ;
}
/* Contenido */
.wrapper#content {
    background : #fff ;
    padding-top : 3rem ;
    padding-bottom : 4rem ;
}
main h2 {
    margin : 0 ;
    padding : 0 ;
}
.articulo {
    font-size : 1.17rem ;
    line-height : 1.6em ;
}
/* Banner página */
/* esto tiene que tomar el thumb del post o sección */
#banner {
    background : url(img/avj_banner2.jpg) 50% 30% no-repeat ;
    background-size : cover ;
    width : 100% ;
    height : 19.88rem ;
    display : flex ;
    align-items : flex-end ;
    justify-content : center ;
    margin-bottom : 3rem ;
}
#banner h2 {
    text-align : center ;
    width : 98% ;
    color : #fff ;
    margin : 0 ;
    padding : 2rem 0 ;
    line-height : 0.8em ;
    font-weight : 700 ;
    text-shadow : 1px 1px 5px #231f20 ;
    background : url(img/bck_vertical.png) 0 0 repeat ;
    background-size : contain ;
}
/* Bajada artículo */
.articulo-bajada {
    text-align : center ;
    font-size : 1.17rem ;
    width : 70% ;
    margin : 0 auto 3rem auto;
}
.articulo-bajada h3 {
    font-size : 1.67rem ;
    margin : 1em auto ;
    padding : 0 ;
    width : 60% ;
}

/* Lista de articulos (posts) */
.categoria-index .articulo {
    display : flex ;
    justify-content : space-between ;
    font-size : 1rem ;
    margin-bottom : 2rem ;
}
.categoria-index.generic .articulo {
    justify-content : flex-start ;
}
.categoria-index.generic .articulo .resumen {
    width : 60rem ;
}
.categoria-index .articulo .miniatura {
    width : 37.63rem ;
    padding-right : 2.88rem ;
}
.categoria-index .articulo .miniatura a {
    display : block ;
    width : 100% ;
    max-height : 19.38rem ;
    overflow : hidden ;
}
.categoria-index .articulo .miniatura img {
    width : 37.63rem ;
    height : auto ;
}
.categoria-index .articulo .resumen h3 {
    font-size : 1.67rem ;
    font-weight : bold ;
    margin : 0 0 1em 0 ;
}
.categoria-index .articulo .resumen a {
    color : #515455 ;
}
.categoria-index .articulo .resumen a:hover {
    color : #7d8081 ;
}
.miniatura figure {
    margin : 0 ;
}
/* Footer */
.wrapper#footer {
    background : #e9e9e9 ;
}
footer {
    display : flex ;
    justify-content : space-between ;
    padding : 1rem 0 ;
    align-items : center ;
}
#footer-right {
    display : flex ;
    align-items : center ;
    gap : 2rem ;
    font-size : 1.17rem ;
}

/* Paginador */
.paginador {
    text-align : center ;
    font-size : 1rem ;
    margin : 2rem 0 ;
}
.paginador a {
    display : inline-block ;
    background : #f4f4f4 ;
    color : #515455 !important ;
    padding : 0.3em 0.7em ;
}
.paginador a:hover {
    background : #231f20 ;
    color : #fff !important ;
}
.paginador a.active {
    background : #231f20 ;
}
#repositorio .paginador a.active {
    color : #2faa4c !important ;
}
.paginador .prev, .paginador .next {
    padding : 0 ;
}
.paginador .prev {
    padding-right : 0.7em ;
}
.paginador .next {
    padding-left : 0.7em ;
}
.paginador span.flecha {
    display : inline-block ;
    background : #231f20 ;
    color : #fff !important ;
    padding : 0.3em 0.7em ;
    font-family : 'Lilita One', sans-serif ;
}
.paginador span.current {
    display : inline-block ;
    background : #2faa4c ;
    color : #fff !important ;
    padding : 0.3em 0.7em ;
}

.paginador .prev span {
    margin-right : 0.7em ;
}
.paginador .next span {
    margin-left : 0.7em ;
}

/* CEDOC */
.cedoc .subtitulo h3, #cedoc .subtitulo h3 {
    background-color : #35BACD ;
    color : #fff ;
}
#cedoc #banner {
    margin-bottom : 3rem !important ;
}
#cedoc .categoria-index {
    display : flex ;
    flex-wrap : wrap ;
    justify-content : space-around ;
}
#cedoc .categoria-index .articulo {
    width : 17.63rem ;
    display : block ;
}
#cedoc .categoria-index .articulo .miniatura {
    width : 100% ;
    padding : 0 ;
    margin : 0 ;
    display : block ;
}
#cedoc .categoria-index .articulo .miniatura a {
    display : block ;
    height : auto ;
}
#cedoc .categoria-index .articulo .miniatura img {
    width : auto ;
    display : block ;   
}
#cedoc .categoria-index .articulo .resumen {
    background : #f4f4f4 ;
    font-size : 1rem ;
    padding : 0.4em 0 0 0.8em ;
    height : 4em ;
}
#cedoc .categoria-index .articulo .resumen > div {
    display : flex ;
    justify-content : space-between ;
    height : 100% ;
}
#cedoc .categoria-index .articulo .resumen h4 {
    font-size : 1rem ;
    font-weight : normal ;
    color : #515455 ;
    margin : 0 ;
    padding : 0 ;
}
#cedoc .categoria-index .articulo .resumen p.boton {
    margin : 0 ;
    padding : 0 ;
    align-self : flex-end ;
}
#cedoc .categoria-index .articulo .resumen .boton a {
    font-size : 1.8em ;
    margin : 0 ;
    padding : 0.2rem 0.4rem;
    display : inline-block ;
}

/* Cedoc Main */
#cedoc-main .categoria-index > div {
    /* si falla agrupamiento/flow en página, revisar bloques agregados por gutenberg */
    display : flex ;
    width : 100% ;
    flex-wrap : wrap ;
    justify-content : space-evenly ;
}
#cedoc-main .articulo {
    display : block ;
    width : 36.25rem ;
}
#cedoc-main .miniatura {
    width : 100% ;
    padding : 0 ;
    margin : 0 ;
    height : 17.38rem ;
}
#cedoc-main .miniatura figure, #cedoc-main .miniatura div, #cedoc-main .miniatura a {
    display : block ;
    height : 100% ;
}
#cedoc-main .categoria-index .disco .miniatura img {
    margin-top : -5rem !important ;
}

#cedoc-main .miniatura a {
    display : block ;
    height : 100% ;
    overflow : hidden ;
}
#cedoc-main .resumen {
    padding : 1em ;
}
#cedoc-main .resumen h3 {
    font-weight : normal ;
    margin : 0 ;
}
#cedoc-main .resumen h3 a {
    color : #747273 ;
}
#cedoc-main .resumen .boton {
    position : absolute ;
    margin-top : -4rem ;
    margin-left : 28rem ;
}

/* Cedoc Página */
#cedoc-pagina  main {
    font-size : 1.17rem ;
}
#cedoc-pagina .cedoc-columnas > div {
    display : flex ;
    justify-content : space-between ;
}
#cedoc-pagina .cedoc-columnas .cedoc-imagenes {
    width : 24rem ;
}
#cedoc-pagina .cedoc-columnas .cedoc-imagenes img {
    width : 24rem ;
    margin : 0 0 1rem 0 ;
}
#cedoc-pagina .cedoc-columnas .cedoc-texto {
    padding : 0 0 0 3rem ;
    width : 70% ;
}
#cedoc-pagina .cedoc-columnas .cedoc-texto h2 {
    font-size : 2.5rem ;
}
#cedoc-pagina .cedoc-columnas .cedoc-texto h3 {
    font-size : 1.67rem ;
}
/*
.cedoc-pagina-tabla {
    border : none ;
    padding : 0 ;
    table-layout : fixed ;
    border-spacing : 0 1em ;
}
.cedoc-pagina-tabla td {
    padding : 0 ;
    vertical-align : top ;
    text-align : left ;
}*/
.cedoc-pagina-tabla {
    grid-template-columns: 33rem 40rem;
    padding : 1rem 0 ;
}
.cedoc-pagina-tabla figure {
    width : 33rem  ;
    padding-right : 1rem ;
}
}
.cedoc-pagina-tabla > figure  img {
    width : 33rem ;
    display : block ;
}
.cedoc-pagina-tabla > div { 
    width : auto ;
    font-size : 1.17rem  ;
    padding : 1em 3em !important ;
    background : #f4f4f4 ;
    height : 100% ;
    align-self : auto !important ;
    margin-left : 1rem ;
}

/* REPOSITORIO */
#solidaridad-y-resistencia #banner {
    background-position : 50% -13em !important ;
}
#victor-jara #banner {
    background-position : 50% -18em !important ;
}
.repositorio h3, .repositorio-fondo .subtitulo h3, .repositorio-fondo .subtitulo h3 a, .repositorio-fondo .subtitulo h3 a:hover, .repositorio p a.boton {
    background : #2faa4c ;
    color : #fff ;
}
.repositorio .subtitulo {
    margin-bottom : 2rem ;
}
.repositorio-fondo .categoria-index .articulo {
    margin-bottom : 4rem !important ;
}
.repositorio-fondo .categoria-index .articulo > div {
    display : flex ;
    justify-content : space-between ;
}
.repositorio-fondo .categoria-index .articulo .resumen {
    width : 46% ;
    background : none ;
    font-size : 1.33rem ;
}
.repositorio-fondo p.boton {
    display : inline-block ;
}
.repositorio-fondo .categoria-index .articulo .miniatura {
    width : 37.63rem !important ;
    padding-right : 0 ;
}
.repositorio .categoria-index {
    display : flex ;
    flex-wrap : wrap ;
    justify-content : space-between ;
}
.repositorio .categoria-index .articulo {
    width : 15.94rem ;
    display : block ;
}
.repositorio .categoria-index .articulo .miniatura {
    width : 100% ;
    padding : 0 ;
    margin : 0 ;
    display : block ;
}
.repositorio .categoria-index .articulo .miniatura a {
    display : block ;
    height : auto ;
}
.repositorio .categoria-index .articulo .miniatura img {
    width : auto ;
    display : block ;   
}
.repositorio .categoria-index .articulo .resumen {
    background : #f4f4f4 ;
    font-size : 1rem ;
    padding : 0.4em 0 0 0.8em ;
    min-height : 5em ;
}
.repositorio-fondo .categoria-index .articulo .resumen h4 {
    font-size : 1em ;
    padding : 0 ;
    margin : 0 ;
}
.repositorio .categoria-index .articulo .resumen h4 {
    font-size : 1em ;
    padding : 0 ;
    margin : 0 ;
}
.repositorio a {
    color : #2faa4c ;
}
.repositorio .categoria-index .articulo .resumen h4 a {
    color : #2faa4c !important ;
}
.repositorio a:hover {
    color : #38c442 ;
}
.repositorio .categoria-index .articulo .resumen p a {
    color : #515455 ;
}
.repositorio .categoria-index .articulo .resumen p a:hover {
    color : #7d8081 ;
}
.repositorio .categoria-index .articulo .resumen p {
    margin : 0 ;
    padding : 0 ;
    line-height : 1.2em ;
}
/* Página Repositorio */

.repositorio-pagina {
    display : flex ;
    justify-content : space-evenly ;
    font-size : 1.33rem ;
}

.repositorio-imagenes .imagen-principal img {
    width : 33.88rem !important ;
    cursor : pointer ;
}
.repositorio-imagenes .imagenes-miniaturas {
    display : flex ;
    flex-wrap : wrap ;
    justify-content : flex-start ;
     width : 33.88rem !important ;
}
.repositorio-imagenes .imagenes-miniaturas img {
    display : block ;
    margin : 0.5em 0.3em ;
    cursor : pointer ;
    width : 30% ;
}
.repositorio-texto {
    width : 35rem ;
    padding-top : 4.88rem ;
}
.repositorio-texto h2 {
    font-size : 2.5rem ;
    font-weight : bold ;
    line-height : 1em ;
}
.avj-repo {
    width : 100% ;
    margin-top : 2rem ;
    font-size : 1.25rem ;
}
.avj-repo th {
    font-weight : bold ;
    text-align : left ;
    width : 5em ;
}
.avj-tags {
    margin-top : 0.5rem ;
    font-size : 1rem ;
}
.avj-tags a {
    display : inline-block ;
    background : #f4f4f4 ;
    color : #515455 !important ;
    padding : 0.1em 0.3em ;    
    line-height : 1em ;
    margin-right : 0.2em ;
}
.avj-tags a:hover {
    background : #cfceceff ;
}
.avj-descripcion {
    margin-top : 2rem ;
    padding-top : 2rem ;
    padding-bottom : 4rem ;
    border-top : solid 1px black ;
}
.avj-descripcion h4 {
    margin : 0 ;
}
#repositorio .repositorio-texto .boton {
    background : #2faa4c ;
    color : #fff ;
    padding : 1.2rem ;
}
#repositorio .repositorio-texto .boton:hover {
    background : #38c442 ;
}

#repo-condiciones {
    margin-top : 4rem ;
    background : #f4f4f4 ;
    padding : 1em 1.5em ;
    font-size : 1rem ;
}
#repo-condiciones h4 {
    margin : 0 ;
}

/* ARCHIVO */
#archivo #banner {
    background-image : url(fotos/Foto_Archivo.jpg) ;
}
#archivo h3 {
    background : #3a2779;
    color : #fff ;
    margin : 2.17rem 0 0.5rem ;
    font-weight : 300 ;
    font-size : 1.67rem ;
    padding : 0.5em 1em ;
    display : inline-block ;
}
#archivo .subtitulo {
    margin-top : 3em ;  
}
#archivo .subtitulo h3 {
    margin : 0 ;
}
.archivo-equipo > div {
    display : flex ;
    justify-content : space-evenly ;
    font-size : 1rem ;
    margin-bottom : 2rem ;
}

.archivo-equipo h4 {
    font-size : 1em ;
    margin : 0 ;
    padding : 0 ;
}

.archivo-equipo .articulo .miniatura {
    width : 23.25rem ;
    height : 23.25rem ;
    padding 0 ;
    overflow : hidden ;
    border : solid 1px black ;
}

.archivo-equipo .articulo .miniatura img {
    width : 100% ;
    display : block ;
}
.archivo-equipo .articulo .resumen {
    width : 23.25rem ;
}
/* Destacado */
#destacado .subtitulo h3 {
    background : #ee2333 ;
    color : #fff ;
}
/* HOME */
#home #header {
    padding-bottom : 10rem ;
}
#home #banner {
    position : absolute ;
    margin-top : -14rem ;
    width : 1200px ;
    height : 23.5rem ;
    padding : 0 ;
    font-size : 1.17rem ;
    color : #fff ;
    overflow : hidden ;
}

#home #banner .metaslider .caption-wrap {
    background : url(img/avj_banner_sombra.png) 100% 100% repeat-y ;
    background-size : contain ;
    opacity : 1 ;
    text-align : right ;
    padding-left : 40rem ;
    padding-right : 8rem ;
    height : 100% ;
    width : auto ;
    display : flex ;
    align-items : center ;
}
#home #repositorio-main {
    padding-top : 12rem ;
}
#home .subtitulo {
    margin-bottom : 1.5rem ;
}
#home .links {
    display : flex ;
    justify-content : space-between ;
}
#repositorio-main h3 a {
    color : #fff ;
}
#repositorio-main .links {
    border-bottom : solid 1px #bfbebe ;
    padding-bottom : 3rem ;
    margin-bottom : 4rem ;
    display : flex ;
    justify-content : space-between ;
}
#repositorio-main .link {
    width : 23.67rem ;
}
#repositorio-main .link {
    color : #fff ;
    background : #231f20 0 0 no-repeat ;
    background-size : cover ;
}
#repositorio-main  #fondo1  {
    background-image : url(fotos/home_fondo1.jpg) ;
    background-position : 0 -50px ;
}
#repositorio-main  #fondo2  {
    background-image : url(fotos/home_fondo2.jpg) ;
    background-position : 0 -60px ;
    background-size : 130% ;
}
#repositorio-main  #fondo3  {
    background-image : url(fotos/home_fondo3.jpg) ;
    background-position : 0 -50px ;
    background-size : 130% ;
}
#repositorio-main .miniatura {
    background : url(img/avj_repo_sombra.png) 0 0 repeat-y ;
    background-size : 70% ;
    padding : 1rem ;
    height : 10rem ;
    display : flex ;
    flex-wrap : wrap ;
    align-items : flex-end ;
    align-content : flex-end ;
}
#repositorio-main .link a {
    color : #fff ;
    display : block ;
}
#repositorio-main .links .miniatura p {
    margin : 0 ;
    padding : 0 ;
    font-size : 0.83rem ;
    width : 100% ;
}
#repositorio-main .links .miniatura h4 {
    margin : 0 ;
    padding : 0 ;
    font-size : 2rem ;
    line-height : 1.2em ;
    width : 100% ;
}
#repositorio-main .link .resumen {
    padding : 1rem 0 0 0 ;
    background : #fff ;
    color : #515455;
}
#repositorio-main .link .resumen p {
    margin : 0 ;
    padding : 0 ;
    min-height : 7em ;
}
#repositorio-main .links .resumen .boton {
    margin-top : 1em ;
    line-height : 1.4em ;
    background : #fff ;
    color : #747273 !important  ;
    border : solid 1px #bfbebe ;
    padding : 1rem 2rem ;
    position : absolute ;
    display : block ;
}
#repositorio-main .links .resumen .boton:hover {
    border : none ;
    background : #2faa4c ;
    color : #fff !important ;
}
#home #cedoc h3 a {
    color : #fff !important ;
}
#home #cedoc .links {
    justify-content : space-evenly ;
}
#home #cedoc .link {
    width : 13rem ;
    background-size : cover !important;
}
#home #cedoc h4 {
    font-size : 1.5rem ;
    font-weight : normal ;
    margin : 0 ;
}
#home #cedoc .links a {
    display : block ;
    color : #747273 !important ;
    padding : 13rem 0 0 0 ;
}
#home #cedoc a span {
    display : block ;
    background-color : #f4f4f4 ;
    padding : 0.3em 0.5em ;
}
#home #cedoc a:hover span {
    background-color : #35BACD ;
    color : #fff !important ;
}

#home #cedoc #cedoc-bio {
    background : url(fotos/home_cedoc_bio.jpg) 0 0 no-repeat ;
}
#home #cedoc #cedoc-disco {
    background : url(fotos/home_cedoc_disco.jpg) 0 0 no-repeat ;
}
#home #cedoc #cedoc-obras {
    background : url(fotos/home_cedoc_obras.jpg) 0 0 no-repeat ;
}
#home #cedoc #cedoc-viajes {
    background : url(fotos/home_cedoc_viajes.jpg) 0 0 no-repeat ;
}

#cita-wrapper {
    margin-top : 130px ;
    margin-bottom : 4rem ;
}
#cita {
    background : #383435  ;
    color : #fff ;
    font-size : 1.3rem ;
    line-height : 1.3em ;
    padding : 2em ;
}
#cita blockquote {
    padding : 0  ;
    margin : 0 ;
    width : 70% ;
    font-style : italic ;
}
#cita p {
    padding : 0 ;
    margin : 0 ;
}
#cita cite {
    color : #fff200 ;
    font-size : 0.83em ;
    padding : 1em 0 0 0 ;
    margin : 1em 0 0 0 ;
    border-top : solid 1px #fff ;
    display: inline-block;
}
#cita-foto {
    position : absolute ;
    width : 20rem ;
    height : 15rem ;
    margin-top : -17rem ;
    margin-left : 54rem ;
    background-size : contain !important ;
    /*width : 500px ;
    height : 400px ;
    background-size : cover !important ;

    margin-top : -400px ;
    margin-left : 950px ;*/
}
#home #destacado {
    margin-top : 2rem ;
}
#home #destacado .subtitulo a {
    color : #fff ;
}
#home #destacado .resumen {
    background : #fff ;
}
#home #destacado .resumen h4 {
    font-size : 1.67rem ;
    margin : 0 !important ;
    line-height : 1.3em ;
}

/* firma */
div#by {
    font-size : 0.8rem ;
    text-align : center ;
    padding : 1rem 0 ;
    border-top : solid 1px #ccc ;
}

/* Mobile */
@media screen and (max-device-width : 1023px) {
    html {
        font-size : 3.5vw ;
    }
    body {
        width : 100vw ;

    }
    header, main, footer {
        width : auto !important ;
        padding: 1em ;
    }
    main p {
        font-size : 1.4rem ;
        line-height : 1.6em ;
    }
    .boton {
        font-size : 1.3rem ;
    }
    #header-bottom h1 {
        font-size : 3em ;
    }
    .repositorio .categoria-index .articulo {
        width : 100% ;
        display : block ;
    }
    .repositorio .categoria-index .articulo .miniatura img {
        width : 100% ;
    }
    .repositorio .categoria-index .articulo .resumen h4 {
        font-size : 1.4rem ;
    }
    .repositorio-pagina {
        width : auto ;
        display : block ;
    }
    .repositorio-texto {
        width : auto ;
        padding-top : 1em ;
    }
    .repositorio-imagenes .imagen-principal img {
        width : 100% !important ;
    }
    #repositorio-main .links {
        display : block ;
    }
    #repositorio-main .link {
        width : auto ;
    }
    #home .links {
        display : block ;
    }
    #home #cedoc .link {
        width : auto !important ;
        margin-bottom : 2rem ;
    }
    #home #cedoc .links a {
        padding-top : 92vw ;
    }
    #cita-wrapper {
        margin-top : 5em ;
    }
    #cita blockquote {
        width : auto ;
    }
    #home #cita-foto {
        width : 100% ;
        height : 76vw ;
        position : static ;
        margin : 0 ;
    }
    .categoria-index .articulo {
        display : block ;
    }
    .categoria-index .articulo .miniatura {
        width : auto ;
        padding : 0 ;
    }
    .categoria-index .articulo .miniatura img {
        width : auto ;
    }
    .articulo-bajada {
        width : auto ;
    }
    .articulo-bajada h3 {
        width : auto ;
        font-size : 2rem ;
        margin-top : 0 ;
    }
    .articulo .resumen {
        padding : 1em 0 ;
    }
    footer {
        display : block ;
    }
    .repositorio-fondo .categoria-index .articulo > div {
        display : block ;
    }
    .repositorio-fondo .categoria-index .articulo .miniatura {
        width : auto ;
    }
    .repositorio-fondo .categoria-index .articulo .resumen {
        width : auto ;
    }
    #home #header {
        padding-bottom : 0 ;
    }
    #header-top {
        flex-wrap : wrap ;
        justify-content : space-between ;
    }
    #menu-icon {
        display : inline-block ;
        font-size : 4rem ;
        color : #fff ;
        line-height : 2em ;
        cursor : pointer ;
    }
    #header-nav {
        display : none ;
        position : absolute ;
        z-index : 999 ;
        margin-top : 5rem ;
        margin-right : 2rem ;
        right : 0 ;
        font-size : 1.6rem ;
    }
    #header-nav .menu-navegacion-container, #header-nav ul.menu {
        display : block ;
    }
    #header-nav ul.menu {
        background : #fff ;
        padding : 1rem ;
        border-radius : 10px 0 10px 10px ;

    }
    #header-nav ul.menu > li > a {
        color : #000 ;
    }
    #header-nav ul.menu > li {
        display : block ;
    }
    #header-search {
        margin : 2em 0 0 0 ;
        width : 100% ;
    }
    #header-search input[type=text] {
        width : 70% ;
    }
    #header-search input[type=submit] {
        width : 25% ;
    }
    /*#home #banner {
        width : 100% ;
        display : block ;
        position : static ;
    }
    #banner .metaslider {
        display : none ;
    }*/
    #home .wrapper#content {
        padding-top: 0 ;
    }
    #home #banner {
        background : none !important ;
        position: relative;
        margin-top: 0 ;
        height: auto ;
        width : 100% ;
        height: auto;
        display: block;
    }
    #home #banner .metaslider .caption-wrap {
        position : relative;
        font-size : 1.2rem ;
        padding : 0 !important ;
        text-align : justify;
        background : #000 !important ;
    }
    #home #banner .metaslider img {
        width : 150% ;
    }
    .metaslider .flexslider .flex-direction-nav li a{
        top : 30% !important ;
    }
    #home #repositorio-main {
        padding-top : 0 ;
    }
    #repositorio-main .links {
        padding-bottom : 1rem ;
        margin-bottom : 1rem ;
    }
    #repositorio-main .link {
        margin-bottom : 2rem ;
    }
    #repositorio-main .link .resumen p {
        min-height : auto ;
    }
    #repositorio-main .links .resumen .boton {
        display : inline-block ;
        position : static ;
        line-height : 1em ;
        padding : 1em ;
        background : #231f20 ;
        color : #fff !important ;
        margin-top : 1em ;
    }
    .repositorio .categoria-index .articulo .resumen {
        padding : 0.4em 0.8em ;
    }
    #victor-jara #banner, #solidaridad-y-resistencia #banner {
        background-position : 50% 50% !important ;
    }
    .archivo-equipo > div {
        display : block ;
    }
    .archivo-equipo .articulo {
        margin-bottom : 3rem ;
    }
    .archivo-equipo .articulo .miniatura, .archivo-equipo .articulo .resumen {
        width : 100% ;
    }
    .archivo-equipo .articulo .resumen {
        padding : 1rem !important ;
    }
    .repositorio-imagenes .imagenes-miniaturas {
        width : auto !important ;
    }
    #cedoc .categoria-index .articulo {
        width : 100% ;
    }
    #cedoc-pagina .cedoc-columnas > div {
        display : block ;
    }
    #cedoc .categoria-index .articulo .resumen h4 {
        font-size : 1.3rem ;
        padding : 0.5em 0 ;
    }
    #cedoc .categoria-index .articulo .miniatura img {
        width : 100% ;
    }
    #cedoc-pagina .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
        width : auto ;
    }
    .cedoc-pagina-tabla figure {
        padding-right : 0 ;
    }
    .cedoc-pagina-tabla > div {
        margin-left : 0 ;
    }
    #cedoc-pagina .cedoc-columnas .cedoc-texto {
        padding : 0 ;
        width : auto ;
    }
    .cedoc-pagina-tabla > div {
        padding : 1em !important ;
    }
    #cedoc-pagina .cedoc-columnas .cedoc-imagenes {
        width : 100% ;
    }
    #cedoc-pagina .cedoc-columnas .cedoc-imagenes img {
        width : 100% ;
    }
    
}
