/**
 * @file
 * Visual styles for layout and grids.
 */

 /** General Layout **/
.container,
#block-views-block-programate-home-block-3 > h2,
#block-views-block-programate-home-block-3 > div,
#block-librarian-page-title,
#block-librarian-breadcrumbs,
#block-librarian-content,
#block-views-block-programate-home-block-1 > div > div,
#block-views-block-programate-home-block-3 > div > div,
#block-views-block-nuestros-recomendados-block-1 > div > div,
#block-views-block-aprende-algo-nuevo-block-1,
.region.nav .container nav ul,
.contenido-main {
 	max-width: 1024px;
 	margin: 0 auto;
}
.region.nav .container,
.programate .region.content .container,
.region.content_home .container {
 	max-width: 100%;
}
.region .container,
.region.content article,
#block-librarian-branding,
#inscripcion,
.footer_menu .body,
.footer .body,
.region.footer .logos,
.biblored,
.block-flex,
.lista {
 	display: flex;
  width: 100%;
}
/*.contenido-main {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: auto;
}*/
.two-col-container .content,
.block-flex,
.region.content article.aprende-algo-nuevo,
.lista {
  display: flex;
  flex-wrap: wrap;
}
.lista {
  justify-content: inherit;
}
.region.content article.aprende-algo-nuevo .hero {
  flex: 0 1 100%;
}
.region.content article.aprende-algo-nuevo .hero {
  flex: 0 1 100%;
}
.preguntas-frecuentes .region.content .views-row > article {
  flex-direction: column;
  padding: 3rem;
  margin-bottom: 4rem;
}
.container > *,
#block-menu-footer .body > * {
    justify-content: space-between;
}
.footer_menu .body > *,
.footer .body > * {
    flex: 1;
}
.region.content_home .container,
.region.content .container, .region.before_content .container {
 	display: block;
}
#block-menufooterbottom {
	width: 100%;
}
.full-width .content {
	width: 100% !important;
	flex-basis: unset !important;
}
.two-col-container .item { flex: 0 0 50%; min-width: 0px; box-sizing: border-box; padding: 0 2.5%; overflow: hidden}
.region.after_content .container { width: 100% !important; max-width: 100%; display: inherit;}
.escuela .region.after_content .container {
  flex-direction: column;
  align-items: start;
}
.escuela .region.after_content .container {
  align-items: inherit;
}
