/*
 * -------------------
 */

/*
 * bbPress - Perfil de usuario
 */

/* =========================
   CONTENEDOR GENERAL
   ========================= */

.bbp-user-page #bbpress-forums {
	max-width: 1200px;
	margin: 50px auto;
	padding: 0 30px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.6;
}


/* =========================
   LAYOUT
   ========================= */

/*
.bbp-user-page #bbp-user-wrapper {
	display: grid;
	grid-template-columns: 220px minmax(0, 1fr);
	gap: 50px;
	align-items: start;
}
*/

/* =========================
   COLUMNA IZQUIERDA
   ========================= */

.bbp-user-page #bbp-single-user-details {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}


/* Avatar */

.bbp-user-page #bbp-user-avatar {
	float: none !important;
	width: 100% !important;
	margin: 0 0 25px !important;
	text-align: left;
}

.bbp-user-page #bbp-user-avatar img.avatar {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0;
	border-radius: 50%;
	object-fit: cover;
}


/* =========================
   NAVEGACIÓN
   ========================= */

.bbp-user-page #bbp-user-navigation {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 15px;
}

.bbp-user-page #bbp-user-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bbp-user-page #bbp-user-navigation li {
	margin: 0 0 3px;
	padding: 0;
}

.bbp-user-page #bbp-user-navigation li a {
	display: block;
	padding: 10px 14px;
	color: #737880;
	text-decoration: none;
	border-radius: 4px;
	line-height: 1.3;
	box-sizing: border-box;
}

.bbp-user-page #bbp-user-navigation li.current a {
	background: #f1f0f0;
	color: #151616;
	font-weight: 500;
}

.bbp-user-page #bbp-user-navigation li a:hover {
	background: #f6f6f6;
	color: #151616;
}


/* =========================
   CONTENIDO DEL PERFIL
   ========================= */

.bbp-user-page #bbp-user-body {
	float: none !important;
	width: 100% !important;
	min-width: 0;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.bbp-user-page #bbp-user-profile {
	width: 100%;
	margin: 0;
	padding: 0;
}


/* @usuario */

.bbp-user-page #bbp-user-body .entry-title {
	margin: 0 0 8px;
	font-family: var(--ast-headings-font-family, 'Space Grotesk', sans-serif);
	font-size: 18px;
	line-height: 1.3;
}


/* Títulos Perfil / Foros */

.bbp-user-page #bbp-user-body .bbp-user-section h3 {
	margin: 0 0 25px;
	font-family: var(--ast-headings-font-family, 'Space Grotesk', sans-serif);
	font-size: 26px;
	line-height: 1.2;
}


/* Texto */

.bbp-user-page #bbp-user-body .bbp-user-section {
	font-size: 16px;
	line-height: 1.6;
}

.bbp-user-page #bbp-user-body .bbp-user-section p {
	margin: 0 0 18px;
	font-size: 16px;
	line-height: 1.6;
}

.bbp-user-page #bbp-user-body .bbp-user-section a {
	font-size: inherit;
}


/* Separadores */

.bbp-user-page #bbp-user-body .bbp-user-section hr {
	width: 100%;
	margin: 30px 0;
	border: 0;
	border-top: 1px solid #e5e5e5;
}


/* =========================
   TABLET / MÓVIL
   ========================= */

@media (max-width: 921px) {

	.bbp-user-page #bbpress-forums {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 40px 25px;
		box-sizing: border-box;
	}


	/* Una única columna */

	.bbp-user-page #bbp-user-wrapper {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}


	/* Sidebar */

	.bbp-user-page #bbp-single-user-details {
		float: none !important;
		width: 100% !important;
		margin: 0 0 40px !important;
		padding: 0 !important;
	}


	/* Avatar */

	.bbp-user-page #bbp-user-avatar {
		float: none !important;
		width: 100% !important;
		margin: 0 0 25px !important;
		text-align: left;
	}

	.bbp-user-page #bbp-user-avatar img.avatar {
		display: block;
		width: 150px;
		height: 150px;
		margin: 0;
		border-radius: 50%;
		object-fit: cover;
	}


	/* Navegación */

	.bbp-user-page #bbp-user-navigation {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.bbp-user-page #bbp-user-navigation ul {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.bbp-user-page #bbp-user-navigation li {
		display: block;
		float: none !important;
		width: 100%;
		margin: 0 0 3px;
	}

	.bbp-user-page #bbp-user-navigation li a {
		display: block;
		width: 100%;
		padding: 9px 12px;
		box-sizing: border-box;
	}


	/* Contenido */

	.bbp-user-page #bbp-user-body {
		float: none !important;
		clear: both !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.bbp-user-page #bbp-user-profile {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.bbp-user-page #bbp-user-body .entry-title {
		margin: 0 0 8px;
	}

	.bbp-user-page #bbp-user-body .bbp-user-section {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.bbp-user-page #bbp-user-body .bbp-user-section hr {
		width: 100%;
		margin: 30px 0;
	}

}

/*
 * ========================================
 * bbPress - Directorio principal de foros
 * ========================================
 */


/* =========================
   CONTENEDOR
   ========================= */

.forum-archive #bbpress-forums {
	max-width: 1200px;
	margin: 50px auto;
	padding: 0 30px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.6;
}


/* =========================
   BUSCADOR
   ========================= */

.forum-archive #bbpress-forums .bbp-search-form {
	float: none;
	width: 100%;
	margin: 0 0 25px;
}

.forum-archive #bbp-search-form > div {
	display: flex;
	gap: 10px;
	justify-content: flex-end;
}

.forum-archive #bbp_search {
	width: 280px;
	height: 42px;
	margin: 0;
}

.forum-archive #bbp_search_submit {
	height: 42px;
	margin: 0;
	padding: 0 20px;
	background: #151616;
	color: #fff;
	border: 0;
	cursor: pointer;
}

.forum-archive #bbp_search_submit:hover {
	background: #393c40;
}


/* =========================
   BREADCRUMB
   ========================= */

.forum-archive #bbpress-forums .bbp-breadcrumb {
	float: none;
	margin: 0 0 25px;
	font-size: 14px;
	color: #737880;
}

.forum-archive #bbpress-forums .bbp-breadcrumb p {
	margin: 0;
}

.forum-archive #bbpress-forums .bbp-breadcrumb a {
	color: #737880;
	text-decoration: none;
}

.forum-archive #bbpress-forums .bbp-breadcrumb a:hover {
	color: #151616;
}


/* =========================
   LISTADO DE FOROS
   ========================= */

.forum-archive #bbpress-forums ul.bbp-forums {
	margin: 0;
	padding: 0;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
}


/* =========================
   CABECERA
   ========================= */

.forum-archive #bbpress-forums li.bbp-header {
	padding: 0;
	background: #f6f6f6;
	border: 0;
}

.forum-archive #bbpress-forums li.bbp-header ul.forum-titles {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 100px 100px 190px;
	align-items: center;
	margin: 0;
	padding: 15px 20px;
}

.forum-archive #bbpress-forums li.bbp-header ul.forum-titles > li {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 600;
	color: #393c40;
}


/* Centrar columnas numéricas */

.forum-archive #bbpress-forums li.bbp-header .bbp-forum-topic-count,
.forum-archive #bbpress-forums li.bbp-header .bbp-forum-reply-count {
	text-align: center;
}


/* =========================
   FILAS DE FOROS
   ========================= */

.forum-archive #bbpress-forums .bbp-body > ul {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 100px 100px 190px;
	align-items: center;

	margin: 0;
	padding: 25px 20px;

	border: 0;
	border-top: 1px solid #e5e5e5;

	background: #fff;
}


/* Eliminar floats y anchos de bbPress */

.forum-archive #bbpress-forums .bbp-body > ul > li {
	float: none;
	width: auto;
	margin: 0;
	box-sizing: border-box;
}


/* =========================
   INFORMACIÓN DEL FORO
   ========================= */

.forum-archive #bbpress-forums .bbp-forum-info {
	padding-right: 30px;
}


/* Título */

.forum-archive #bbpress-forums a.bbp-forum-title {
	display: inline-block;
	margin-bottom: 8px;

	font-family: var(--ast-headings-font-family, 'Space Grotesk', sans-serif);
	font-size: 19px;
	font-weight: 600;
	line-height: 1.3;

	color: #151616;
	text-decoration: none;
}

.forum-archive #bbpress-forums a.bbp-forum-title:hover {
	color: #65696f;
}


/* Descripción */

.forum-archive #bbpress-forums .bbp-forum-content {
	margin: 0 0 10px;
	padding: 0;

	font-size: 15px;
	line-height: 1.6;
	color: #737880;
}


/* =========================
   LEARNDASH
   Curso/grupo asociado
   ========================= */

.forum-archive #bbpress-forums .ld-bbpress-desc-link {
	display: block;
	margin-top: 10px;
}

.forum-archive #bbpress-forums .ld-bbpress-desc-link small {
	font-size: 13px;
	line-height: 1.5;
	color: #737880;
}

.forum-archive #bbpress-forums .ld-bbpress-desc-link strong {
	font-weight: 500;
}

.forum-archive #bbpress-forums .ld-bbpress-desc-link a {
	color: #393c40;
	font-weight: 500;
	text-decoration: none;
}

.forum-archive #bbpress-forums .ld-bbpress-desc-link a:hover {
	text-decoration: underline;
}


/* =========================
   ESTADÍSTICAS
   ========================= */

.forum-archive #bbpress-forums .bbp-body .bbp-forum-topic-count,
.forum-archive #bbpress-forums .bbp-body .bbp-forum-reply-count {
	text-align: center;
	font-size: 15px;
	color: #393c40;
}


/* =========================
   ÚLTIMA PUBLICACIÓN
   ========================= */

.forum-archive #bbpress-forums .bbp-forum-freshness {
	font-size: 14px;
	line-height: 1.5;
	color: #737880;
}

.forum-archive #bbpress-forums .bbp-forum-freshness p {
	margin: 4px 0 0;
	font-size: inherit;
}


/* =========================
   FOOTER VACÍO DE BBPRESS
   ========================= */

.forum-archive #bbpress-forums li.bbp-footer {
	display: none;
}


/* ========================================
   TABLET / MÓVIL
   ======================================== */

@media (max-width: 921px) {

	.forum-archive #bbpress-forums {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 40px 25px;
	}


	/* Buscador */

	.forum-archive #bbp-search-form > div {
		justify-content: stretch;
	}

	.forum-archive #bbp_search {
		flex: 1;
		width: auto;
		min-width: 0;
	}


	/* Ocultamos cabecera de tabla */

	.forum-archive #bbpress-forums li.bbp-header {
		display: none;
	}


	/* El contenedor deja de parecer una tabla */

	.forum-archive #bbpress-forums ul.bbp-forums {
		border: 0;
		border-radius: 0;
		overflow: visible;
		background: transparent;
	}


	/* Cada foro se convierte en tarjeta */

	.forum-archive #bbpress-forums .bbp-body > ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1.5fr;
		gap: 0;

		margin: 0 0 20px;
		padding: 22px;

		border: 1px solid #e5e5e5;
		border-radius: 6px;

		background: #fff;
	}


	/* Información ocupa toda la fila */

	.forum-archive #bbpress-forums .bbp-body .bbp-forum-info {
		grid-column: 1 / -1;

		width: 100%;
		padding: 0 0 20px;
		margin: 0 0 18px;

		border-bottom: 1px solid #e5e5e5;
	}


	/* Estadísticas inferiores */

	.forum-archive #bbpress-forums .bbp-body .bbp-forum-topic-count,
	.forum-archive #bbpress-forums .bbp-body .bbp-forum-reply-count,
	.forum-archive #bbpress-forums .bbp-body .bbp-forum-freshness {
		width: 100%;
		padding: 0 10px;
		text-align: center;
	}


	/* Etiquetas que no existen en el HTML */

	.forum-archive #bbpress-forums .bbp-body .bbp-forum-topic-count::before {
		content: "Debates";
		display: block;
		margin-bottom: 5px;
		font-size: 12px;
		font-weight: 600;
		color: #737880;
	}

	.forum-archive #bbpress-forums .bbp-body .bbp-forum-reply-count::before {
		content: "Entradas";
		display: block;
		margin-bottom: 5px;
		font-size: 12px;
		font-weight: 600;
		color: #737880;
	}

	.forum-archive #bbpress-forums .bbp-body .bbp-forum-freshness::before {
		content: "Última publicación";
		display: block;
		margin-bottom: 5px;
		font-size: 12px;
		font-weight: 600;
		color: #737880;
	}

}


/* ========================================
   MÓVIL PEQUEÑO
   ======================================== */

@media (max-width: 544px) {

	.forum-archive #bbpress-forums {
		padding: 30px 20px;
	}


	/* Buscador en dos filas */

	.forum-archive #bbp-search-form > div {
		display: grid;
		grid-template-columns: 1fr auto;
	}

	.forum-archive #bbp_search {
		width: 100%;
	}


	/* Tarjeta */

	.forum-archive #bbpress-forums .bbp-body > ul {
		grid-template-columns: 1fr 1fr;
		padding: 20px;
	}


	/* Última publicación debajo */

	.forum-archive #bbpress-forums .bbp-body .bbp-forum-freshness {
		grid-column: 1 / -1;

		margin-top: 18px;
		padding-top: 18px;

		border-top: 1px solid #e5e5e5;
	}


	.forum-archive #bbpress-forums a.bbp-forum-title {
		font-size: 18px;
	}

}

/*
 * ========================================
 * bbPress - FORO INDIVIDUAL
 * Se aplica a cualquier /foro/...
 * ========================================
 */


/* =========================
   CONTENEDOR GENERAL
   ========================= */

.single-forum #primary {
	width: 100%;
}

.single-forum .site-main {
	width: 100%;
}

.single-forum article.type-forum {
	max-width: 1200px;
	margin: 50px auto;
	padding: 0 30px;
	box-sizing: border-box;
}


/* =========================
   CABECERA DE ASTRA
   ========================= */

/* Título principal del foro */

.single-forum article.type-forum > .entry-header {
	margin: 0 0 30px;
	padding: 0;
}

.single-forum article.type-forum > .entry-header .entry-title {
	margin: 0;
	font-family: var(--ast-headings-font-family, 'Space Grotesk', sans-serif);
	font-size: 32px;
	line-height: 1.25;
}


/* Ocultar "Por usuario / fecha" */

.single-forum article.type-forum > .entry-header .entry-meta {
	display: none;
}


/* =========================
   BBPRESS
   ========================= */

.single-forum #bbpress-forums {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;

	font-size: 16px;
	line-height: 1.6;
}


/* =========================
   BREADCRUMB
   ========================= */

.single-forum #bbpress-forums .bbp-breadcrumb {
	float: none;
	margin: 0 0 20px;

	font-size: 14px;
	color: #737880;
}

.single-forum #bbpress-forums .bbp-breadcrumb p {
	margin: 0;
}

.single-forum #bbpress-forums .bbp-breadcrumb a {
	color: #737880;
	text-decoration: none;
}

.single-forum #bbpress-forums .bbp-breadcrumb a:hover {
	color: #151616;
}


/* =========================
   SUSCRIPCIÓN
   ========================= */

.single-forum #subscription-toggle {
	display: block;
	margin: 0 0 20px;
}

.single-forum #subscription-toggle a {
	display: inline-block;
	padding: 7px 14px;

	border: 1px solid #e5e5e5;
	border-radius: 4px;

	background: #fff;
	color: #393c40;

	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}

.single-forum #subscription-toggle a:hover {
	background: #f6f6f6;
	color: #151616;
}


/* =========================
   AVISO / INFORMACIÓN FORO
   ========================= */

.single-forum #bbpress-forums .bbp-template-notice {
	margin: 0 0 25px;
	padding: 14px 18px;

	border: 0;
	border-left: 3px solid #737880;
	border-radius: 0 4px 4px 0;

	background: #f6f6f6;
	color: #393c40;
}

.single-forum #bbpress-forums .bbp-template-notice ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-forum #bbpress-forums .bbp-template-notice li {
	margin: 0;
	padding: 0;

	font-size: 14px;
	line-height: 1.6;
}


/* Avatar pequeño dentro de metadatos */

.single-forum #bbpress-forums .bbp-author-avatar img {
	display: inline-block;
	width: 20px;
	height: 20px;

	margin: 0 4px;
	border-radius: 50%;

	vertical-align: middle;
}


/* =========================
   PAGINACIÓN
   ========================= */

.single-forum #bbpress-forums .bbp-pagination {
	float: none;
	display: flex;
	justify-content: space-between;
	align-items: center;

	width: 100%;
	margin: 0 0 15px;
}

.single-forum #bbpress-forums .bbp-pagination-count {
	float: none;

	font-size: 14px;
	color: #737880;
}

.single-forum #bbpress-forums .bbp-pagination-links {
	float: none;
}


/* =========================
   TABLA DE DEBATES
   ========================= */

.single-forum #bbpress-forums ul.bbp-topics {
	margin: 0 0 35px;
	padding: 0;

	border: 1px solid #e5e5e5;
	border-radius: 6px;

	overflow: hidden;
	background: #fff;
}


/* =========================
   CABECERA TABLA
   ========================= */

.single-forum #bbpress-forums ul.bbp-topics > .bbp-header {
	padding: 0;
	border: 0;
	background: #f6f6f6;
}

.single-forum #bbpress-forums ul.bbp-topics .forum-titles {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 100px 100px 190px;
	align-items: center;

	margin: 0;
	padding: 15px 20px;
}

.single-forum #bbpress-forums ul.bbp-topics .forum-titles > li {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;

	font-size: 14px;
	font-weight: 600;
	color: #393c40;
}

.single-forum #bbpress-forums .forum-titles .bbp-topic-voice-count,
.single-forum #bbpress-forums .forum-titles .bbp-topic-reply-count {
	text-align: center;
}


/* =========================
   FILA DE DEBATE
   ========================= */

.single-forum #bbpress-forums .bbp-topics .bbp-body > ul {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 100px 100px 190px;
	align-items: center;

	margin: 0;
	padding: 22px 20px;

	border: 0;
	border-top: 1px solid #e5e5e5;

	background: #fff;
}

.single-forum #bbpress-forums .bbp-topics .bbp-body > ul > li {
	float: none;
	width: auto;
	margin: 0;
	box-sizing: border-box;
}


/* =========================
   TÍTULO DEL DEBATE
   ========================= */

.single-forum #bbpress-forums .bbp-topic-title {
	padding-right: 25px;
}

.single-forum #bbpress-forums a.bbp-topic-permalink {
	display: inline-block;

	font-family: var(--ast-headings-font-family, 'Space Grotesk', sans-serif);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.35;

	color: #151616;
	text-decoration: none;
}

.single-forum #bbpress-forums a.bbp-topic-permalink:hover {
	color: #65696f;
}


/* Autor / metadata */

.single-forum #bbpress-forums .bbp-topic-meta {
	margin: 7px 0 0;

	font-size: 13px;
	line-height: 1.5;
	color: #737880;
}

.single-forum #bbpress-forums .bbp-topic-meta a {
	color: #737880;
	text-decoration: none;
}

.single-forum #bbpress-forums .bbp-topic-meta a:hover {
	color: #393c40;
}


/* =========================
   ESTADÍSTICAS
   ========================= */

.single-forum #bbpress-forums .bbp-body .bbp-topic-voice-count,
.single-forum #bbpress-forums .bbp-body .bbp-topic-reply-count {
	text-align: center;

	font-size: 15px;
	color: #393c40;
}


/* =========================
   ÚLTIMA PUBLICACIÓN
   ========================= */

.single-forum #bbpress-forums .bbp-topic-freshness {
	font-size: 14px;
	line-height: 1.5;
	color: #737880;
}

.single-forum #bbpress-forums .bbp-topic-freshness > a {
	color: #393c40;
	text-decoration: none;
}

.single-forum #bbpress-forums .bbp-topic-freshness > a:hover {
	color: #151616;
}


/* Footer vacío */

.single-forum #bbpress-forums ul.bbp-topics > .bbp-footer {
	display: none;
}


/* =========================
   FORMULARIO NUEVO DEBATE
   ========================= */

.single-forum #bbpress-forums .bbp-topic-form {
	margin-top: 45px;
}

.single-forum #bbpress-forums .bbp-topic-form fieldset.bbp-form {
	margin: 0;
	padding: 30px;

	border: 1px solid #e5e5e5;
	border-radius: 6px;

	background: #fff;
}

.single-forum #bbpress-forums .bbp-topic-form fieldset.bbp-form > legend {
	padding: 0 10px;

	font-family: var(--ast-headings-font-family, 'Space Grotesk', sans-serif);
	font-size: 22px;
	font-weight: 600;
	color: #151616;
}


/* Labels */

.single-forum #bbpress-forums .bbp-topic-form label {
	display: block;
	margin-bottom: 7px;

	font-size: 15px;
	font-weight: 500;
	color: #393c40;
}


/* Inputs */

.single-forum #bbpress-forums .bbp-topic-form input[type="text"],
.single-forum #bbpress-forums .bbp-topic-form select,
.single-forum #bbpress-forums .bbp-topic-form textarea {
	width: 100%;
	box-sizing: border-box;

	font-size: 16px;
}


/* Separación campos */

.single-forum #bbpress-forums .bbp-topic-form p {
	margin-bottom: 22px;
}


/* Botón */

.single-forum #bbpress-forums .bbp-topic-form button[type="submit"] {
	padding: 11px 22px;

	border: 0;
	border-radius: 4px;

	background: #151616;
	color: #fff;

	font-size: 15px;
	font-weight: 500;

	cursor: pointer;
}

.single-forum #bbpress-forums .bbp-topic-form button[type="submit"]:hover {
	background: #393c40;
}


/* ========================================
   TABLET / MÓVIL
   ======================================== */

@media (max-width: 921px) {

	.single-forum article.type-forum {
		width: 100%;
		max-width: none;

		margin: 0;
		padding: 40px 25px;
	}


	.single-forum article.type-forum > .entry-header .entry-title {
		font-size: 28px;
	}


	/* Cabecera de tabla fuera */

	.single-forum #bbpress-forums ul.bbp-topics > .bbp-header {
		display: none;
	}


	/* Contenedor sin aspecto de tabla */

	.single-forum #bbpress-forums ul.bbp-topics {
		border: 0;
		border-radius: 0;
		overflow: visible;
		background: transparent;
	}


	/* Cada debate = tarjeta */

	.single-forum #bbpress-forums .bbp-topics .bbp-body > ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1.5fr;

		margin: 0 0 20px;
		padding: 22px;

		border: 1px solid #e5e5e5;
		border-radius: 6px;

		background: #fff;
	}


	/* Título arriba */

	.single-forum #bbpress-forums .bbp-body .bbp-topic-title {
		grid-column: 1 / -1;

		width: 100%;
		padding: 0 0 20px;
		margin: 0 0 18px;

		border-bottom: 1px solid #e5e5e5;
	}


	/* Columnas inferiores */

	.single-forum #bbpress-forums .bbp-body .bbp-topic-voice-count,
	.single-forum #bbpress-forums .bbp-body .bbp-topic-reply-count,
	.single-forum #bbpress-forums .bbp-body .bbp-topic-freshness {
		width: 100%;
		padding: 0 10px;
		text-align: center;
	}


	/* Etiquetas */

	.single-forum #bbpress-forums .bbp-body .bbp-topic-voice-count::before {
		content: "Usuarios";
		display: block;

		margin-bottom: 5px;

		font-size: 12px;
		font-weight: 600;
		color: #737880;
	}

	.single-forum #bbpress-forums .bbp-body .bbp-topic-reply-count::before {
		content: "Entradas";
		display: block;

		margin-bottom: 5px;

		font-size: 12px;
		font-weight: 600;
		color: #737880;
	}

	.single-forum #bbpress-forums .bbp-body .bbp-topic-freshness::before {
		content: "Última publicación";
		display: block;

		margin-bottom: 5px;

		font-size: 12px;
		font-weight: 600;
		color: #737880;
	}


	/* Formulario */

	.single-forum #bbpress-forums .bbp-topic-form fieldset.bbp-form {
		padding: 25px;
	}

}


/* ========================================
   MÓVIL PEQUEÑO
   ======================================== */

@media (max-width: 544px) {

	.single-forum article.type-forum {
		padding: 30px 20px;
	}

	.single-forum article.type-forum > .entry-header .entry-title {
		font-size: 26px;
	}


	/* Tarjeta del debate */

	.single-forum #bbpress-forums .bbp-topics .bbp-body > ul {
		grid-template-columns: 1fr 1fr;
		padding: 20px;
	}


	/* Última publicación debajo */

	.single-forum #bbpress-forums .bbp-body .bbp-topic-freshness {
		grid-column: 1 / -1;

		margin-top: 18px;
		padding-top: 18px;

		border-top: 1px solid #e5e5e5;
	}


	.single-forum #bbpress-forums a.bbp-topic-permalink {
		font-size: 17px;
	}


	/* Formulario */

	.single-forum #bbpress-forums .bbp-topic-form {
		margin-top: 35px;
	}

	.single-forum #bbpress-forums .bbp-topic-form fieldset.bbp-form {
		padding: 20px;
	}

	.single-forum #bbpress-forums .bbp-topic-form fieldset.bbp-form > legend {
		font-size: 19px;
	}


	/* Paginación */

	.single-forum #bbpress-forums .bbp-pagination {
		display: block;
	}

	.single-forum #bbpress-forums .bbp-pagination-links {
		margin-top: 10px;
	}

}