/*
Theme Name: CECAN
Author: Germán Jara
Author URI: https://www.gj.cl
Description: Theme para el sitio web del CECAN.
Version: 1.0
License: All rights reserved.
*/

:root {
	/*--bs-body-font-family: 'Montserrat', sans-serif;*/
}

.logo-barra {width:auto; height:68px;}
.logo-footer {height: 130px; width: auto;}
.footer-logos img {height:60px; width:auto; }
nav.navbar ul.navbar-nav li.nav-item a.nav-link {font-weight:600;}
nav.navbar .btn-sm {font-weight:600;}
li.header-redes {width:max-content;}

.container-texto-slider {/*margin-top: -10em ! IMPORTANT;*/}

.seccion-noticias {}
.seccion-noticias .titulo-noticias {padding-left: 0; padding-right: 0; margin: 0 calc(var(--bs-gutter-x) * 0.5) 24px; border-bottom: solid 2px;}
.seccion-noticias .link-noticias {position: absolute; top: 46px; right: 0; text-align: right;margin: 0; padding: 0;}
.seccion-noticias .link-noticias a {font-weight: 700; margin-right: 20px;}
.seccion-noticias .link-noticias a:last-child {margin-right:0;}
.seccion-noticias .link-noticias a:hover {color:var(--bs-primary) !important; }

.noticia-principal {}
.noticia-principal .card-img-top {margin-bottom: 16px;}
.noticia-principal .post-category {display: inline-block; margin-right: 10px;}
.noticia-principal .post-meta {display: inline-block; color: var(--bs-ash);}

.listado-horizontal {padding-left:2em;}
.noticia-secundaria {display: flex;  margin-bottom: 24px;}
.noticia-secundaria figure {width: 120px; margin: 0 24px 0 0; flex-shrink: 0;}
.noticia-secundaria .post-content {line-height: 1em;}
.noticia-secundaria .post-category {display: inline-block; margin-right: 10px;}
.noticia-secundaria .post-meta {display: inline-block; color: var(--bs-ash);}
.noticia-secundaria h2 {font-size:0.85rem;}
.noticia-secundaria p {line-height: 1.5em; font-size: 15px;}

.seccion-eventos .contenedor-filtros {border-bottom: solid 2px; padding-bottom: 4px; color: #343f52;}
.listado-eventos {margin-right: auto; margin-left: auto;}
.item-evento .fecha-evento {top: 0.5em; left: 1.5em;}
.fecha-evento .card-body {}
.fecha-evento .dia-evento {display: block; text-align: center; line-height: 24px; font-weight: 600; font-size: 24px; margin: 0 0 -4px;}
.fecha-evento .mes-evento {display: block; text-align: center; font-weight: bold; font-size: 14px; margin-bottom: -2px; text-transform: uppercase;}
.fecha-evento .ano-evento {display: block;text-align: center; line-height: 1em; margin: -4px 0 0; padding: 0; font-size: 13px; font-weight: 600; color: #262b32;}
.item-evento .badge {font-size: 11px; margin-bottom: 7px !important; padding: 6px 9px; border-radius: 5px;}
.item-evento .badge + .badge {background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;}
.item-evento h2 {font-size: 19px; font-weight: 500;margin-bottom: 20px;}
.item-evento h2 a {color: var(--bs-heading-color);}
.item-evento h2 a:hover {color: var(--bs-primary);}
.agregar-calendario {}
.agregar-calendario .btn {padding: 6px 8px; font-size: 13px; display: inline-block; line-height: 13px; text-transform: uppercase; font-weight: 700;}
.agregar-calendario .btn i {margin: 0 5px 0px 0; display: block; float: left;}
.contenedor-filtros h3 {border-bottom: solid 1px var(--bs-border-soft-ash)}

.seccion-multimedia {}
.seccion-multimedia .nav-tabs {}
.seccion-multimedia .nav-tabs .nav-item {}
.seccion-multimedia .nav-tabs .nav-item .nav-link {}
.seccion-multimedia .nav-tabs .nav-item .nav-link.active,.seccion-multimedia .nav-tabs .nav-item .nav-link:hover {background: rgba(255, 255, 255, 0.2);}
.seccion-multimedia .nav-tabs .nav-item .nav-link h4 {color:#fff;}
.seccion-multimedia .nav-tabs .nav-item .nav-link.active h4 {}
.seccion-multimedia .nav-tabs .nav-item .nav-link p {}
.seccion-multimedia .nav-tabs .nav-item .nav-lin.active p {}

.seccion-multimedia .tab-content {background: rgba(0, 0, 0, 0.1); border-radius: 16px; padding: 40px;}
.seccion-multimedia .tab-content .tab-pane.seccion-historias {}
.seccion-multimedia .contenedor-historia {}
.seccion-multimedia .contenedor-historia video {aspect-ratio: 360 / 640; max-width:100%; }
.seccion-multimedia .contenedor-historia .badge {position: absolute; top: 20px; left: 20px; z-index: 2; color: var(--bs-heading-color);}
.seccion-multimedia .contenedor-historia .titulares-historia {position: absolute; bottom: 0; width: 100%; padding: 40px 20px 20px; background: linear-gradient(to bottom, rgba(11,57,84,0) 0%,rgba(4,21,31,0.90) 66%, rgba(0,0,0,0.95) 100%); z-index: 2; border-radius: 0 0 0.4rem 0.4rem;}
.seccion-multimedia .contenedor-historia .titulares-historia h2 {font-size: 18px; font-weight: 700; margin-bottom: 8px; letter-spacing: -0.5px; line-height: 1.25em; border-left: solid 2px; border-radius: 4px;}
.seccion-multimedia .contenedor-historia .titulares-historia h2 a {color: #fff; background: var(--bs-heading-color); border-right: solid 2px var(--bs-heading-color); border-radius: 4px; padding-bottom: 1px; padding-right: 1px;}
.seccion-multimedia .contenedor-historia .titulares-historia p {font-size: 13px; line-height: 1.5em; margin: 0;}
.seccion-multimedia .contenedor-historia .titulares-historia p a {color:#fff;}
.seccion-multimedia .contenedor-historia .plyr {aspect-ratio: 360 / 640; max-width: 100%;}
.seccion-multimedia .contenedor-historia .plyr__controls {display:none !important;}

.podcast-destacado {}
.podcast-destacado .no-episodio {background: #fff; text-transform: uppercase; font-weight: 700; font-size: 12px; padding: 1px 6px; border-radius: 4px; color: var(--bs-heading-color); margin-bottom: 10px; display: block; width: fit-content;}
.podcast-destacado h3 {}
.podcast-destacado .embed-podcast {margin-bottom: 12px;}
.podcast-destacado .embed-podcast iframe {border-radius: 8px;}
.podcast-destacado .desc-podcast {}
.podcast-destacado .desc-podcast p {font-size: 14px; margin-bottom: 10px;}
.podcast-destacado .desc-podcast p:last-child {margin-bottom:20px;}
.podcast-destacado .desc-podcast a.btn {font-size: 14px; padding: 3px 12px; border-radius: 8px !important;margin-top: 10px;}
.contenedor-listado-podcasts {position:relative;}
.contenedor-listado-podcasts h4 {border-bottom: solid 2px #fff; padding-bottom: 2px; text-transform: uppercase; font-size: 18px; margin-bottom: 16px;}
.contenedor-listado-podcasts a.ver-todos {position: absolute; top: 0; right: calc(var(--bs-gutter-x) * 0.5); font-weight: 700; text-transform: uppercase; font-size: 16px; color: #dacae8;}
.listado-podcasts {background: rgba(255, 255, 255, 0.066); padding: 20px; border-radius: 10px;}
.listado-podcasts .item-podcast {display: grid; grid-template-columns: 180px 1fr; grid-template-rows: 1fr; grid-column-gap: 20px; grid-row-gap: 0px; margin-bottom: 24px;}
.listado-podcasts .item-podcast:last-child {margin:0;}
.listado-podcasts .podcast-thumb {overflow: hidden; aspect-ratio: 16 / 9; margin: 0;}
.listado-podcasts .podcast-thumb img {width: 100%; margin-top: -9.5%;}
.listado-podcasts .desc-podcast {}
.listado-podcasts .desc-podcast .no-episodio {display: block; width: fit-content; border: solid 1.5px #fff; padding: 1px 6px; font-size: 10px; text-transform: uppercase;font-weight: 700; border-radius: 4px;margin: 0 0 10px;}
.listado-podcasts .desc-podcast h3 {font-size: 16px;}
.listado-podcasts .desc-podcast h3 a {color:#fff;}
.listado-podcasts .desc-podcast h3 a:hover {color:var(--bs-link-color-rgb);}
.listado-podcasts .desc-podcast p {font-size: 12px; margin: 0; line-height: 1.35em;}
.spotify .listado-podcasts .item-podcast {grid-template-columns: 120px 1fr;}
.listado-podcasts .desc-podcast h3 {font-size: 18px;}
.listado-podcasts .item-podcast .spotify-fakethumb {overflow: hidden; height: 120px; border-radius: 8px;}
.listado-podcasts .item-podcast .spotify-fakethumb iframe {width: 330px; height: 224px; margin: 0;}

.post-meta {color: var(--bs-border-color);}
.post-meta li a {color: var(--bs-border-color);}
.post-meta li .dropdown-menu a {color: var(--bs-body-color);}
.post-meta li .dropdown-menu a:hover {color: var(--bs-primary);}
li.share-button {cursor:pointer;}

article.relacionados {}
article.relacionados .card-body {padding: 20px 0 0;}
article.relacionados .post-category {display: inline-block; margin: 0 15px 0 0; width: fit-content;}
article.relacionados .post-meta {display: inline-block;}

.cabezal-seccion .breadcrumb-item a, .cabezal-seccion .breadcrumb-item {color: var(--bs-border-color);}
.cabezal-seccion .breadcrumb-item+.breadcrumb-item::before {color:rgba(179,183,191,0.35);}

.the-content .agregar-calendario {}
.the-content .agregar-calendario h3 {border-bottom: solid 1px var(--bs-border-soft-ash); padding: 0px 0 5px; margin-bottom: 15px;}
/* Estilos generales para tablas */
.the-content .wp-block-table {width: 100%;margin: 1em 0;overflow-x: auto; -webkit-overflow-scrolling: touch;}
.the-content .wp-block-table table {width: 100%;border-collapse: collapse; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}
.the-content .wp-block-table th, .the-content .wp-block-table td {padding: 12px 16px; text-align: left; border: 1px solid #e0e0e0;}
.the-content .wp-block-table th {background-color: #f8f9fa;font-weight: 600; color: #1a1a1a;}
.the-content .wp-block-table tr:nth-child(even) {background-color: #f8f9fa;}
.the-content .wp-block-table.is-style-stripes tr:nth-child(odd) {background-color: #ffffff;}
.the-content .wp-block-table.is-style-stripes tr:nth-child(even) {background-color: #f8f9fa;}
.wp-block-table p {margin: 0;line-height: 1.5;}

/* Responsive para móviles */
@media (max-width: 767px) {
	.the-content .wp-block-table {display: block;}
	.the-content .wp-block-table table {display: block;width: 100%;}
	.the-content .wp-block-table thead {display: none;}
	.the-content .wp-block-table tbody {display: block;width: 100%;}
	.the-content .wp-block-table tr {display: block;margin-bottom: 1em;border: 1px solid #e0e0e0;border-radius: 4px;}
	.the-content .wp-block-table td {display: block;text-align: right;padding: 8px 12px;border: none;border-bottom: 1px solid #e0e0e0;}
	.the-content .wp-block-table td:before {content: attr(data-label);float: left;font-weight: 600;color: #1a1a1a;}
	.the-content .wp-block-table td:last-child {border-bottom: 0;}
	.the-content img {max-width: 100% !important;; height:auto; }
}


article.item-articulo .post-category {display: inline-block; margin: 0 15px 0 0; width: fit-content;}
article.item-articulo .post-meta {display: inline-block;}


h2.titulo-tabs {border-bottom: solid 2px; margin-bottom: 30px;}
.item-publicacion {margin-bottom: 26px;}
.item-publicacion .pub-icono {padding: 3px 0;}
.item-publicacion .badge {font-size:13px;}
.item-publicacion .badge.fecha-paper {background: transparent !important; font-size:12px;}
.item-publicacion h4 {margin-bottom:15px;}
.item-publicacion .btn {padding: 2px 10px; margin: 0 10px 10px 0 !important;}
.item-publicacion .btn + .btn {padding-left: 27px !important;}
.item-publicacion .btn + .btn i {font-weight: 500; font-size: 16px; position: absolute; left: 7px; top: 0px;}

.btn-detalles {padding: 2px 10px !important; margin: 0 10px 10px 0 !important;}
.meta-publicaciones {}
.meta-publicaciones > li {margin-bottom: 26px;}
.meta-publicaciones .icon.btn {float: left; width: 32px; height: 32px; margin: 0 10px 6px 0 !important; font-size: 20px;}
.meta-publicaciones .icon.btn + h5 {line-height: 32px;}
.meta-publicaciones p {width: 100%; clear: both;}
.meta-publicaciones p a {}
.meta-publicaciones .autores { width: 100%; clear: both; padding: 0 0 0 1.3rem; list-style-type: disc;}
.meta-publicaciones .autores li {}
.aside-info .btn-dwnld {padding: 2px 10px 2px 27px !important; margin: 0 10px 10px 0 !important;}
.aside-info .btn-dwnld i {font-weight: 500; font-size: 16px; position: absolute; left: 7px; top: 0px;}

.seccion-que-hacemos figure {position:relative;}
.seccion-que-hacemos h2 {font-size:32px;}
.seccion-que-hacemos p {font-size: 18px;}
.lineas-container {}
.lineas-container .card-body {padding: var(--bs-card-spacer-y) 3rem;}

.logo-u {width: 120px; display: block;flex-shrink: 0; margin: 0 20px 0 0;}
.logo-u img {width:100%;height:auto;}

.contenedor-perfiles {background: #fff; margin-top: -11rem; border-radius: 16px;}
a.badge.link-bio-ex {font-family: var(--bs-body-font-family); font-size: 11px; padding: 4px 26px 4px 9px; margin: 0;}
a.badge.link-bio-ex::after {color:#605dba;}
.bio-extendida {display:none;position:relative; padding:26px 32px !important;}
.bio-extendida .gtrigger-close{position:absolute;top: 16px; right: 20px; font-size: 24px;}
.bio-extendida img.rounded-circle {float:left;margin:0 16px 20px 0;}
.bio-extendida p.full {clear:both;}
.bio-extendida h4 {margin-top:10px;}

.bio-extendida .post-category {margin: 10px 0 0 0 !important;}
.bio-extendida h3.mb-3 {font-weight: 600; margin: 0; font-size: 28px;}
.bio-extendida .card-body {padding: 10px 10px 10px 22px;}
.bio-extendida .card-body h5 {font-size:19px;margin:0;}
.bio-extendida .card-body p {color:#60697b;font-size:16px; line-height: 1.35em;margin-top: 3px;}
.glightbox-clean .gslide-media {border-radius:16px;}

.contenedor-formulario {}
.contenedor-formulario .wpcf7 {max-width: 500px; margin: 0 auto;}
.contenedor-formulario .wpcf7 input {margin-bottom: 22px;}
.contenedor-formulario .wpcf7 textarea {margin-bottom: 22px; height: 120px;}
.contenedor-formulario .wpcf7 input.btn {}
.contenedor-formulario .wpcf7-not-valid-tip {margin: -20px 4px 18px; font-size: 15px;}

.listado-newsletters {padding-top: 60px; padding-bottom: 60px;}
.listado-newsletters h2 {font-weight: 700; font-size: 42px; color: var(--color-enfasis);}
.listado-newsletters figure {border: solid 1px var(--color-negro); border-radius: 16px; overflow: hidden; padding: 20px; background: #fff;}
.listado-newsletters figure img {}
.listado-newsletters h3 {font-size: 20px; font-weight: bold; color: var(--color-negro); margin: 0;}
.listado-newsletters .fecha {font-size: 18px; font-weight: 300; color: var(--color-negro);text-transform: capitalize;}

.card-home-linea {padding: 10px 10px 20px;}
.card-home-linea .imagen-home-linea {border-radius: 10px; margin: 0 0 12px; padding: 5px 5px 0; max-width: 100%; height: auto;}
.card-home-linea span {font-weight: 600; text-transform: uppercase; font-size: 13px; margin: 4px 0 1px; display: block; color: var(--bs-gray-400);}
.col-numeros-investigadores {margin-bottom:40px;}
.col-numeros-investigadores:nth-child(3), .col-numeros-investigadores:nth-child(4) {margin-bottom:0;}

.btn.text-hover-white:hover {color:#fff !important;}

.contenedor-catsearch {position: relative; margin-top: -20px;}
.contenedor-catsearch h3 { font-size: 32px; border-bottom: solid 2px; padding-top: 20px;}
.contenedor-catsearch form.search-form {position: absolute; top: 0; right: 6px; width: 260px;}
.contenedor-catsearch form.search-form input {border-color: darkgray;}

.swiper-quienes-somos {padding:0 40px;}
.swiper-quienes-somos .swiper-navigation .swiper-button.swiper-button-prev {left:0;color: #747ed1; border: solid;}
.swiper-quienes-somos .swiper-navigation .swiper-button.swiper-button-next {right:0;color: #747ed1; border: solid;}

.seccion-historias .swiper-navigation .swiper-button.swiper-button-prev {left:0;}
.seccion-historias .swiper-navigation .swiper-button.swiper-button-next {right:0;}


@media (max-width: 767px) {
	.swiper-quienes-somos {padding:0;}
	.seccion-historias .swiper-navigation {display:none;}
}

.the-content {}
@media (min-width: 768px) {
	.the-content h2 {font-size:34px;}
	.the-content img {max-width: 100%; height:auto;}
	img.alignleft {float: left;  margin: 0 3em 24px 0;}
	img.alignright {float: right;  margin: 0 0 24px 3em;}
}

@media (max-width: 767px) {
	.navbar-expand-lg .navbar-brand {padding: 10px 0;}
	.offcanvas-footer {margin:0;}
	.logo-barra {height: 48px;}
	.swiper-hero, .swiper-hero .swiper-slide { height:auto !important;}
	.slider-morado .container {padding-top: 6rem !important; padding-bottom: 4rem !important;}
	.slide-morado h1 {font-size:28px;}
	.slide-morado p.lead {font-size: 18px !important;}
	.slide-morado .container-texto-slider {margin-top: 3em;}
	.slide-morado .btn.btn-lg.btn-white {font-size: 15px; padding: 8px 16px;}
	.slide-morado .btn.btn-lg.btn-outline-white {font-size: 15px; padding: 8px 16px;}
	
	.slide-alineado .col-md-10 {padding-top: 100px; padding-bottom: 80px;}
	.slide-alineado p.lead {font-size: 20px !important;}
	
	.slide-centrado .col-md-11 {padding-top: 100px; padding-bottom: 80px;}
	.slide-centrado p.lead {font-size: 20px !important;}
	.slide-centrado h2 {font-size:32px !important;}
	
	.seccion-noticias .container {padding-top: 3rem !important; padding-bottom:2rem !important;}
	.seccion-noticias .titulo-noticias {font-size: 26px; width: calc(100% - 30px);  box-sizing: border-box;  padding: 0;  margin: 0 15px 26px;}
	.seccion-noticias .link-noticias {position:static; text-align: center;}
	.seccion-noticias .noticia-principal {margin-bottom: 40px;}
	.seccion-noticias .noticia-principal h2 {font-size: 22px;line-height: 1.35em;}
	.seccion-noticias .noticia-principal .post-content p {line-height: 1.6em; font-size: 16px;}
	.seccion-noticias .listado-horizontal {padding: 0; margin: 0 1em;}
	.noticia-secundaria figure {width: 90px; margin: 0 20px 0 0;}
	.noticia-secundaria .post-category {font-size:12px;}
	.noticia-secundaria .post-date { font-size: 12px;}
	.noticia-secundaria p {display:none;}
	
	.home-lineas .container {padding-top: 3rem !important; padding-bottom:2rem !important;}
	
	.seccion-eventos .container {padding-top: 3rem !important; padding-bottom:2.5rem !important;}
	.seccion-eventos p.lead {font-size: 20px !important; line-height: 1.45em;margin: 0 0 5px;}
	.contenedor-filtros {margin-bottom:30px !important;border-bottom: 0 none;}
	.seccion-eventos .contenedor-filtros p {display: block; margin-bottom: 5px;}
	.contenedor-filtros li { display: inline-block !important;  border: solid 1px; border-radius: 6px;padding: 1px 10px 0px;margin: 0 5px 5px 0;}
	.contenedor-filtros li::before {display:none !important;}
	.contenedor-filtros li a {font-size:13px !important;}
	.listado-eventos .item-evento {display: block;}
	.listado-eventos .item-evento .badge {font-weight: 600;font-size: 10px; padding: 5px 8px;}
	.listado-eventos .item-evento h2 {font-size:17px;margin-bottom: 10px;}
	.listado-eventos .item-evento .agregar-calendario .btn {font-size: 10px;padding: 3px 5px; margin: 0 0 5px;}
	.listado-eventos .item-evento .row {display: block;}
	.listado-eventos .item-evento .col-5 {display: block; padding: 0; width: 100%;}
	.listado-eventos .item-evento .col-7 {display: block; padding: 0; width: 100%; margin: 8px 0 0;}
	
	.seccion-multimedia .container {padding-top: 3rem !important; padding-bottom:2.5rem !important;}
	.seccion-multimedia .nav.nav-tabs {display: grid !important; grid-auto-columns: 1fr; grid-auto-rows: 1fr ; grid-template-columns: 1fr 1fr 1fr; gap: 0px 4px;padding: 0 10px;}
	.seccion-multimedia .nav.nav-tabs li.nav-item {margin: 0;}
	.seccion-multimedia .nav.nav-tabs li.nav-item a.nav-link {padding: 8px 5px;display: block !important;}
	.seccion-multimedia .nav.nav-tabs li.nav-item .icon-svg.icon-svg-sm, .seccion-multimedia .nav.nav-tabs li.nav-item img {width: 22px; margin: 0 auto 5px !important; height: auto;padding: 0;display: block;}
	.seccion-multimedia .nav.nav-tabs li.nav-item h4 {margin: 0; font-size: 13px; text-align: center}
	.seccion-multimedia .nav-tabs .nav-item .nav-link p {display:none;}
	.seccion-multimedia .tab-content {padding: 20px 10px; margin: 0 auto; width: calc(100% - 20px);}
	
	.seccion-multimedia .swiper-slide {margin-right:10px !important;}
	.seccion-multimedia .contenedor-historia .plyr {min-width: unset;}
	.seccion-multimedia .contenedor-historia {max-width: 100%;}
	.seccion-multimedia .contenedor-historia .badge {top: 10px; left: 10px; padding: 4px 5px;font-size: 11px;border-radius: 5px;}
	.seccion-multimedia .contenedor-historia .titulares-historia {padding: 20px 10px 10px;}
	.seccion-multimedia .contenedor-historia .titulares-historia h2 {margin: 0 0 5px; width: 100%; font-size: 14px;}
	.seccion-multimedia .contenedor-historia .titulares-historia p span { display: none;}
	
	.podcast-destacado h3 {font-size: 18px;}
	.podcast-destacado .embed-podcast iframe {max-width: 100%;height: auto;}
	.listado-podcasts {padding: 10px;}
	.listado-podcasts .item-podcast {width: 100% !important; min-width: unset; display: block;}
	.listado-podcasts .podcast-thumb {margin-bottom:10px;}
	.contenedor-listado-podcasts h4 {font-size:16px;}
	.contenedor-listado-podcasts a.ver-todos {font-size:14px;}
	.podcast-destacado .embed-podcast.spotify {}
	.podcast-destacado .embed-podcast.spotify iframe {height: 100px;}
	.listado-podcasts .item-podcast .spotify-fakethumb {height: auto;}
	.listado-podcasts .item-podcast .spotify-fakethumb iframe {width: 100%; height: auto; max-height: 100px;}
	
	.cta-newsletter .card-body {padding: 18px !important;}
	.cta-newsletter .card-body p.lead {font-size: 14px;}
	.cta-newsletter .col-lg-5 {margin-top: 20px !important;}
	.cta-newsletter input.email, .cta-newsletter input.email + label  {padding-left: 12px;padding-right: 12px;}
	.cta-newsletter input.btn.btn-primary {padding-left: 12px; padding-right: 12px;}
	#mc_embed_signup_scroll2 {margin-bottom:12px;}
	
	.footer-logos .col-3 {width:100%;}
	.footer-logos .col-9 {width:100%;}
	.logo-footer {height: 90px;}
	footer .col-sobre {width:50%;}
	footer .col-sobre + .col-sobre {width:50%;}
	
	.seccion-multimedia.pagina-podcasts .nav.nav-tabs {display: grid !important; grid-auto-columns: 1fr; grid-auto-rows: 1fr; grid-template-columns: 1fr 1fr; gap: 0px 12px;padding: 0 10px;}
	.seccion-multimedia.pagina-podcasts .nav.nav-tabs li.nav-item h4 {font-size: 15px;}
	.seccion-multimedia.pagina-podcasts .text-center p.mb-7 {margin: -10px auto 0 !important;}
	
	.seccion-que-hacemos {margin-bottom: 60px !important;}
	.seccion-que-hacemos > .row > .col-lg-6 {margin-top: 2rem;}
	.seccion-que-hacemos + div .col-sm-8.col-md-6.col-lg-4.mx-auto {margin-top: 2rem;}
	.seccion-que-hacemos + div {margin-bottom: 50px !important;}
	
	.wrapper-qh > .container {padding-bottom: 10px !important;}
	.lineas-container .card-body {padding: 2rem 1.5rem;}
	.cont-botones {display: block !important;}
	.cont-botones span a {padding: 2px 10px;font-size: 14px;margin: 5px !important; display: inline-block;}
	.col-linea-foto {order:1;}
	.col-linea-foto img {margin-bottom: 16px;}
	.card-body .row .col-lg-6.pb-12 {order:2; padding-bottom: 0 !important;}
	.card-body .row .col-lg-6.pb-12 h3 {margin: -12px 0 16px !important;}
	
	.glightbox-container .gcontainer {max-width: 94%; margin-left:auto;margin-right: auto;}
	.bio-extendida .gtrigger-close {display:none;}
	
	.cont-instituciones > .d-flex {display:block !important;}
	.cont-instituciones .logo-u {width: 100%; text-align: center;}
	.cont-instituciones .logo-u img {width: 120px;}
	.cont-instituciones .logo-u + div {text-align:center;}
	.titulares-inst p.lead {margin-bottom: 0 !important; font-size: 18px !important;} 
	.contenedor-perfiles {margin-top:-6.5rem;}
	.bio-extendida.beqs {padding: 20px !important;}
	
	.page-publicaciones ul.nav {display: block; margin-bottom: 30px;}
	.page-publicaciones ul.nav li.nav-item {display: inline-block; width: fit-content; margin: 0 2.5px 6px 0;}
	.page-publicaciones ul.nav li.nav-item a {border: solid 1.5px var(--bs-primary);  padding: 0 5px; font-size: 14px;  border-radius: 4px;}
	.item-publicacion .badge {font-size: 12px;white-space: normal;text-align: left;line-height: 1.2em; padding: 2px 5px !important;}
	.item-publicacion .badge.fecha-paper {font-size: 11px;}
	
	.contenedor-catsearch { margin-top: -50px;}
	.contenedor-catsearch h3 {}
	.contenedor-catsearch form.search-form {position:relative;width:100%;}
	.contenedor-catsearch form.search-form input {}
	.contenedor-catsearch form.search-form label {}
}






