/*
 * LMP Ajustes Editoriales 1.0.5
 * Mantiene intacta la familia tipográfica definida por Neeon.
 */
:root {
	--lmp-text: #202020;
	--lmp-heading: #171717;
	--lmp-muted: #666a70;
}

/* Cuerpo de las notas: un poco más firme sin cambiar la fuente. */
.single-post .rt-single-content,
.single-post .rt-single-content p,
.single-post .entry-content,
.single-post .entry-content p {
	color: var(--lmp-text);
	font-weight: 500;
}

/* Subtítulos dentro de las notas. */
.single-post .rt-single-content h2,
.single-post .rt-single-content h3,
.single-post .rt-single-content h4,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
	color: var(--lmp-heading) !important;
	font-weight: 600 !important;
	letter-spacing: -0.01em;
}

.single-post .rt-single-content h2,
.single-post .entry-content h2 {
	font-size: clamp(25px, 2vw, 31px) !important;
	line-height: 1.25 !important;
}

.single-post .rt-single-content h3,
.single-post .entry-content h3 {
	font-size: clamp(22px, 1.7vw, 27px) !important;
	line-height: 1.3 !important;
}

/* Citas interiores. */
.single-post blockquote,
.single-post .wp-block-quote,
.single-post .rt-single-content blockquote {
	color: #222;
}

.single-post blockquote p,
.single-post .wp-block-quote p,
.single-post .rt-single-content blockquote p {
	font-weight: 500 !important;
	line-height: 1.55;
}

.single-post blockquote cite,
.single-post .wp-block-quote cite,
.single-post .rt-single-content blockquote cite {
	color: #555;
	font-weight: 600 !important;
	letter-spacing: 0.08em;
}


/*
 * Citas interiores: Neeon añade la comilla a cada párrafo del bloque.
 * Se conserva una sola comilla inicial, bien separada del texto.
 */
.single-post blockquote > p::before,
.single-post .wp-block-quote > p::before,
.single-post .rt-single-content blockquote > p::before,
.single-post .entry-content blockquote > p::before {
	content: none !important;
	display: none !important;
}

.single-post blockquote > p:first-of-type,
.single-post .wp-block-quote > p:first-of-type,
.single-post .rt-single-content blockquote > p:first-of-type,
.single-post .entry-content blockquote > p:first-of-type {
	position: relative;
	margin-top: 48px !important;
}

.single-post blockquote > p:first-of-type::before,
.single-post .wp-block-quote > p:first-of-type::before,
.single-post .rt-single-content blockquote > p:first-of-type::before,
.single-post .entry-content blockquote > p:first-of-type::before {
	content: "\f11b" !important;
	display: block !important;
	position: absolute;
	left: 0;
	top: -48px;
	font-family: flaticon !important;
	font-size: 38px;
	font-weight: 400;
	line-height: 1;
	color: #e4e4e4;
	pointer-events: none;
}

.single-post blockquote > p:not(:first-of-type),
.single-post .wp-block-quote > p:not(:first-of-type),
.single-post .rt-single-content blockquote > p:not(:first-of-type),
.single-post .entry-content blockquote > p:not(:first-of-type) {
	margin-top: 0 !important;
}

/*
 * Dos notas principales de portada: mayor impacto exclusivamente en el
 * bloque principal identificado por el plugin. Las demás secciones —como
 * Municipios— conservan el tamaño original definido por Neeon.
 */
.home .rt-post-grid-style8.lmp-main-featured-grid .rt-item .entry-title,
.home .rt-post-grid-style8.lmp-main-featured-grid .rt-item .entry-title a {
	font-size: clamp(25px, 2.05vw, 29px) !important;
	line-height: 1.27 !important;
}

/* Botones LEER MÁS. */
.post-read-more .button-style-1,
.post-read-more .btn-common,
.post-read-more a,
a.button-style-1,
a.btn-common {
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.045em;
}

/* Títulos en categorías, archivos, búsquedas y páginas de autor. */
.blog-layout-2 .entry-content .entry-title,
.blog-layout-2 .entry-content .entry-title a,
.archive .blog-box .entry-title,
.archive .blog-box .entry-title a,
.category .blog-box .entry-title,
.category .blog-box .entry-title a,
.search-results .blog-box .entry-title,
.search-results .blog-box .entry-title a,
.author .blog-box .entry-title,
.author .blog-box .entry-title a {
	color: var(--lmp-heading) !important;
	font-weight: 600 !important;
	line-height: 1.28 !important;
}

/* Navegación entre notas. */
.post-navigation .prev-article,
.post-navigation .next-article,
.post-navigation .prev-article a,
.post-navigation .next-article a {
	color: var(--lmp-muted) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.055em !important;
}

.post-navigation .post-nav-title,
.post-navigation .post-nav-title a {
	color: #373737 !important;
	font-size: clamp(17px, 1.25vw, 20px) !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
}

/* Publicaciones relacionadas. */
.rt-related-post .section-title .related-title,
.related-post .section-title .related-title,
.section-title .related-title {
	color: var(--lmp-heading) !important;
	font-size: clamp(25px, 2vw, 30px) !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
}

.rt-related-post .entry-content .entry-title,
.rt-related-post .entry-content .entry-title a {
	color: #3d3d3d !important;
	font-size: clamp(17px, 1.35vw, 20px) !important;
	font-weight: 600 !important;
	line-height: 1.38 !important;
}

.rt-related-post .entry-content .entry-categories,
.rt-related-post .entry-content .entry-categories a,
.rt-related-post .entry-content .entry-date {
	font-weight: 600 !important;
}

/* Caja del autor. */
.about-author .author-title,
.about-author .author-title a {
	color: var(--lmp-heading) !important;
	font-size: clamp(19px, 1.5vw, 22px) !important;
	font-weight: 600 !important;
}

.about-author .author-designation {
	color: #737373 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

.about-author .author-bio {
	color: #4a4a4a !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.75 !important;
}

/* Comentarios. */
.comments-area .comments-title,
.comments-area .comment-reply-title,
.comment-form .comment-reply-title {
	font-weight: 700 !important;
}

/* Barra lateral y contadores sociales. */
.widget-title,
.sidebar-widget-area .widget-title,
.rt-sidebar-widget .widget-title,
.widget .social-label,
.widget .followers,
.widget .fans,
.widget .subscriber,
.widget .subscribers,
.rt-social-follow .social-label,
.rt-social-follow .followers,
.rt-social-follow .fans,
.rt-social-follow .subscriber,
.rt-social-follow .subscribers,
.social-counter-wrap .social-label,
.social-counter-wrap .followers,
.social-counter-wrap .fans,
.social-counter-wrap .subscriber,
.social-counter-wrap .subscribers {
	font-weight: 700 !important;
}

.widget .social-label,
.widget .followers,
.widget .fans,
.widget .subscriber,
.widget .subscribers,
.rt-social-follow .social-label,
.rt-social-follow .followers,
.rt-social-follow .fans,
.rt-social-follow .subscriber,
.rt-social-follow .subscribers,
.social-counter-wrap .social-label,
.social-counter-wrap .followers,
.social-counter-wrap .fans,
.social-counter-wrap .subscriber,
.social-counter-wrap .subscribers {
	font-size: 15px !important;
}

/* Imágenes laterales sin dirección válida. */
.sidebar-widget-area img:not([src]),
.sidebar-widget-area img[src=""],
aside img:not([src]),
aside img[src=""] {
	display: none !important;
}

@media (max-width: 991px) {
	.home .rt-post-grid-style8.lmp-main-featured-grid .rt-item .entry-title,
	.home .rt-post-grid-style8.lmp-main-featured-grid .rt-item .entry-title a {
		font-size: 24px !important;
	}

	.single-post .rt-single-content,
	.single-post .rt-single-content p,
	.single-post .entry-content,
	.single-post .entry-content p {
		font-size: 16.5px;
		line-height: 1.75;
	}
}

@media (max-width: 767px) {
	.home .rt-post-grid-style8.lmp-main-featured-grid .rt-item .entry-title,
	.home .rt-post-grid-style8.lmp-main-featured-grid .rt-item .entry-title a {
		font-size: 22px !important;
		line-height: 1.3 !important;
	}

	.post-navigation .post-nav-title,
	.post-navigation .post-nav-title a {
		font-size: 16px !important;
	}

	.rt-related-post .entry-content .entry-title,
	.rt-related-post .entry-content .entry-title a {
		font-size: 17px !important;
	}

	.section-title .related-title,
	.rt-related-post .section-title .related-title {
		font-size: 24px !important;
	}
}

/* =========================================================
 * 1.0.2 — Refuerzo visual del encabezado, menú desplegable
 * y barra lateral. Se conserva la tipografía original.
 * ======================================================= */

/* Fecha junto al logotipo: más visible y menos opaca. */
.header-style-11 .header-icon-left .topbar-date,
.header-style-14 .topbar-date,
.header-style-15 .header-icon-left .topbar-date,
.site-header .topbar-date,
.header-area .topbar-date {
	color: #5b6068 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: 0.025em !important;
}

.header-style-11 .header-icon-left .topbar-date i,
.header-style-14 .topbar-date i,
.header-style-15 .header-icon-left .topbar-date i,
.site-header .topbar-date i,
.header-area .topbar-date i {
	color: #6a7078 !important;
	font-weight: 600 !important;
}

/* Panel desplegable lateral: títulos, párrafos y datos de contacto. */
.additional-menu-area .sidenav,
.additional-menu-area .sidenav .canvas-content {
	color: #292929 !important;
}

.additional-menu-area .sidenav h1,
.additional-menu-area .sidenav h2,
.additional-menu-area .sidenav h3,
.additional-menu-area .sidenav h4,
.additional-menu-area .sidenav h5,
.additional-menu-area .sidenav h6,
.additional-menu-area .sidenav .widgettitle,
.additional-menu-area .sidenav .widget-title,
.additional-menu-area .sidenav .elementor-heading-title {
	color: #303030 !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
}

.additional-menu-area .sidenav h2,
.additional-menu-area .sidenav .elementor-widget-heading h2.elementor-heading-title {
	font-size: clamp(25px, 2vw, 29px) !important;
}

.additional-menu-area .sidenav h3,
.additional-menu-area .sidenav .widgettitle,
.additional-menu-area .sidenav .widget-title,
.additional-menu-area .sidenav .elementor-widget-heading h3.elementor-heading-title {
	font-size: clamp(22px, 1.7vw, 26px) !important;
}

.additional-menu-area .sidenav p,
.additional-menu-area .sidenav .elementor-widget-text-editor,
.additional-menu-area .sidenav .elementor-widget-text-editor p,
.additional-menu-area .sidenav .rt-about-widget,
.additional-menu-area .sidenav .rt-about-widget p,
.additional-menu-area .sidenav .sidenav-address,
.additional-menu-area .sidenav .sidenav-address span,
.additional-menu-area .sidenav .sidenav-address span a {
	color: #292929 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.75 !important;
}

.additional-menu-area .sidenav ul li a {
	color: #222222 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

.additional-menu-area .sidenav .sidenav-social,
.additional-menu-area .sidenav .sidenav-social > span:first-child,
.additional-menu-area .sidenav .footer-social-title {
	color: #3d3d3d !important;
	font-weight: 600 !important;
}

/* Barra lateral del sitio: títulos y textos con mejor contraste. */
.sidebar-widget-area .widget .widgettitle,
.sidebar-widget-area .widget .widget-title,
.sidebar-widget-area .widget_block h2,
.rt-sidebar-widget .widgettitle,
.rt-sidebar-widget .widget-title,
aside .widgettitle,
aside .widget-title {
	color: #343434 !important;
	font-weight: 600 !important;
	letter-spacing: 0.005em !important;
}

.sidebar-widget-area .widget .widgettitle,
.sidebar-widget-area .widget .widget-title,
.rt-sidebar-widget .widgettitle,
.rt-sidebar-widget .widget-title,
aside .widgettitle,
aside .widget-title {
	font-size: 18px !important;
}

.sidebar-widget-area .widget_block h2 {
	font-size: 23px !important;
}

.sidebar-widget-area .widget ul li,
.sidebar-widget-area .widget ul li a,
.sidebar-widget-area .widget p,
.sidebar-widget-area .widget .entry-title,
.sidebar-widget-area .widget .entry-title a,
.rt-sidebar-widget ul li,
.rt-sidebar-widget ul li a,
.rt-sidebar-widget p,
aside .widget ul li,
aside .widget ul li a,
aside .widget p {
	color: #383838 !important;
	font-weight: 500 !important;
}

.sidebar-widget-area .widget ul li a,
.rt-sidebar-widget ul li a,
aside .widget ul li a {
	font-size: 16px !important;
	line-height: 1.48 !important;
}

/* Encabezados sociales de la barra lateral. */
.sidebar-widget-area .rt-widget-title-holder,
.sidebar-widget-area .rt-widget-title-holder .widgettitle,
.sidebar-widget-area .social-counter-wrap,
.sidebar-widget-area .social-counter-wrap .social-label,
.sidebar-widget-area .rt-social-follow,
.sidebar-widget-area .rt-social-follow .social-label {
	color: #343434 !important;
	font-weight: 600 !important;
}

@media (max-width: 767px) {
	.header-style-11 .header-icon-left .topbar-date,
	.header-style-14 .topbar-date,
	.header-style-15 .header-icon-left .topbar-date,
	.site-header .topbar-date,
	.header-area .topbar-date {
		font-size: 14px !important;
	}

	.additional-menu-area .sidenav h2,
	.additional-menu-area .sidenav .elementor-widget-heading h2.elementor-heading-title {
		font-size: 25px !important;
	}

	.additional-menu-area .sidenav h3,
	.additional-menu-area .sidenav .widgettitle,
	.additional-menu-area .sidenav .widget-title,
	.additional-menu-area .sidenav .elementor-widget-heading h3.elementor-heading-title {
		font-size: 22px !important;
	}

	.additional-menu-area .sidenav p,
	.additional-menu-area .sidenav .elementor-widget-text-editor,
	.additional-menu-area .sidenav .elementor-widget-text-editor p,
	.additional-menu-area .sidenav .sidenav-address,
	.additional-menu-area .sidenav .sidenav-address span,
	.additional-menu-area .sidenav .sidenav-address span a {
		font-size: 15.5px !important;
	}
}


/* =========================================================
 * 1.0.3 — El aumento de titulares se limita al bloque de las
 * dos notas principales. Secciones como Municipios recuperan
 * automáticamente el tamaño original del tema.
 * ======================================================= */


/* Barra de compartir al final de las notas: X con símbolo oficial y azul aprobado. */
.single-post .post-share .share-links a.x-twitter-share-button,
.single-post .share-links a.lmp-x-brand-button {
	background: #1d9bf0 !important;
	color: #ffffff !important;
}

.single-post .post-share .share-links a.x-twitter-share-button i,
.single-post .share-links a.lmp-x-brand-button i {
	color: #ffffff !important;
	font-size: 18px !important;
	line-height: 1 !important;
}


/*
 * Corrección definitiva de citas interiores.
 * Algunas notas antiguas contienen párrafos anidados o vacíos dentro del
 * blockquote; Neeon dibuja una comilla en cada uno. Se anulan todas y se
 * coloca una única comilla sobre el bloque completo.
 */
body.single-post blockquote,
body.single-post .wp-block-quote,
body.single-post .rt-single-content blockquote,
body.single-post .entry-content blockquote {
	position: relative !important;
}

body.single-post blockquote::before,
body.single-post .wp-block-quote::before,
body.single-post .rt-single-content blockquote::before,
body.single-post .entry-content blockquote::before {
	content: "\f11b" !important;
	display: block !important;
	position: absolute !important;
	left: 50px !important;
	top: 34px !important;
	font-family: flaticon !important;
	font-size: 38px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 1 !important;
	color: #e4e4e4 !important;
	pointer-events: none !important;
	z-index: 2 !important;
}

body.single-post blockquote::after,
body.single-post .wp-block-quote::after,
body.single-post .rt-single-content blockquote::after,
body.single-post .entry-content blockquote::after,
body.single-post blockquote p::before,
body.single-post blockquote p::after,
body.single-post .wp-block-quote p::before,
body.single-post .wp-block-quote p::after,
body.single-post .rt-single-content blockquote p::before,
body.single-post .rt-single-content blockquote p::after,
body.single-post .entry-content blockquote p::before,
body.single-post .entry-content blockquote p::after {
	content: none !important;
	display: none !important;
}

body.single-post blockquote p:first-of-type,
body.single-post .wp-block-quote p:first-of-type,
body.single-post .rt-single-content blockquote p:first-of-type,
body.single-post .entry-content blockquote p:first-of-type {
	margin-top: 45px !important;
}

@media (max-width: 480px) {
	body.single-post blockquote::before,
	body.single-post .wp-block-quote::before,
	body.single-post .rt-single-content blockquote::before,
	body.single-post .entry-content blockquote::before {
		left: 25px !important;
	}
}


/* 1.0.6: respaldo visual para la corrección ejecutada por JavaScript. */
body.single-post blockquote.lmp-quote-fixed::before,
body.single-post blockquote.lmp-quote-fixed::after,
body.single-post blockquote.lmp-quote-fixed p::before,
body.single-post blockquote.lmp-quote-fixed p::after {
	content: none !important;
	display: none !important;
}

body.single-post blockquote.lmp-quote-fixed > p,
body.single-post blockquote.lmp-quote-fixed > p:first-of-type {
	margin-top: 0 !important;
}

body.single-post .post-share a.lmp-x-brand-button {
	background: #1d9bf0 !important;
	background-color: #1d9bf0 !important;
	color: #fff !important;
}

body.single-post .post-share a.lmp-x-brand-button .lmp-x-official-logo {
	width: 18px !important;
	height: 18px !important;
	fill: #fff !important;
}


/* 1.0.7 — respaldo de máxima prioridad para las capturas verificadas. */
body.single-post .post-share .share-links > a:nth-of-type(2),
body.single-post .share-box-area .share-links > a:nth-of-type(2) {
	background: #1d9bf0 !important;
	background-color: #1d9bf0 !important;
	color: #fff !important;
}
body.single-post blockquote.lmp-one-quote > p,
body.single-post blockquote.lmp-one-quote > p:first-of-type {
	margin-top: 0 !important;
}


/* 1.0.8 — botón X real dentro de UL/LI en la barra inferior. */
body.single-post .post-share a[data-lmp-x="official"],
body.single-post .post-share a.lmp-x-brand-button,
body.single-post .share-box-area .post-share a[data-lmp-x="official"] {
	background: #1d9bf0 !important;
	background-color: #1d9bf0 !important;
	background-image: none !important;
	border-color: #1d9bf0 !important;
	color: #ffffff !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
}

body.single-post .post-share a[data-lmp-x="official"]::before,
body.single-post .post-share a[data-lmp-x="official"]::after,
body.single-post .post-share a.lmp-x-brand-button::before,
body.single-post .post-share a.lmp-x-brand-button::after {
	content: none !important;
	display: none !important;
}

body.single-post .post-share a[data-lmp-x="official"] > *:not(.lmp-x-official-logo),
body.single-post .post-share a.lmp-x-brand-button > *:not(.lmp-x-official-logo) {
	display: none !important;
}

body.single-post .post-share a[data-lmp-x="official"] .lmp-x-official-logo,
body.single-post .post-share a.lmp-x-brand-button .lmp-x-official-logo {
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	fill: #ffffff !important;
	color: #ffffff !important;
}


/* =========================================================
 * 1.0.11 — Colores oficiales de redes en el menú desplegable.
 * Los círculos permanecen negros en reposo; el color aparece al hover.
 * ======================================================= */
.additional-menu-area .sidenav .sidenav-social span a.lmp-offcanvas-facebook:hover,
.additional-menu-area .sidenav .sidenav-social span a[href*="facebook.com"]:hover {
	background: #1877f2 !important;
	background-color: #1877f2 !important;
}

.additional-menu-area .sidenav .sidenav-social span a.lmp-offcanvas-x:hover,
.additional-menu-area .sidenav .sidenav-social span a[href*="twitter.com"]:hover,
.additional-menu-area .sidenav .sidenav-social span a[href*="x.com"]:hover {
	background: #1d9bf0 !important;
	background-color: #1d9bf0 !important;
}

.additional-menu-area .sidenav .sidenav-social span a.lmp-offcanvas-youtube:hover,
.additional-menu-area .sidenav .sidenav-social span a[href*="youtube.com"]:hover,
.additional-menu-area .sidenav .sidenav-social span a[href*="youtu.be"]:hover {
	background: #ff0000 !important;
	background-color: #ff0000 !important;
}

.additional-menu-area .sidenav .sidenav-social span a.lmp-offcanvas-instagram:hover,
.additional-menu-area .sidenav .sidenav-social span a[href*="instagram.com"]:hover {
	background: radial-gradient(circle at 30% 107%, #fdf497 0 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
	background-color: #e4405f !important;
}

.additional-menu-area .sidenav .sidenav-social span a.lmp-offcanvas-tiktok:hover,
.additional-menu-area .sidenav .sidenav-social span a[href*="tiktok.com"]:hover {
	background: #000000 !important;
	background-color: #000000 !important;
	box-shadow: -2px 0 0 #25f4ee, 2px 0 0 #fe2c55 !important;
}

.additional-menu-area .sidenav .sidenav-social span a:hover i {
	color: #ffffff !important;
}


/* =========================================================
 * 1.0.12 — Publicaciones Relacionadas con fotografías uniformes
 * Todas las imágenes actuales y futuras conservan el mismo marco 4:3.
 * El recorte es únicamente visual y no modifica el archivo original.
 * ======================================================= */
.single-post .rt-related-post .blog-img-holder {
	position: relative !important;
	width: 100% !important;
	aspect-ratio: 4 / 3 !important;
	height: auto !important;
	overflow: hidden !important;
	background: #f2f2f2;
}

.single-post .rt-related-post .blog-img-holder .blog-img,
.single-post .rt-related-post .blog-img-holder .blog-img > a,
.single-post .rt-related-post .blog-img-holder a.img-opacity-hover {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}

.single-post .rt-related-post .blog-img-holder img,
.single-post .rt-related-post .blog-img-holder .wp-post-image,
.single-post .rt-related-post .blog-img-holder img.img-responsive {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center center !important;
}


/* 1.0.13 — Portadas: Tendencias en cursiva y redes superiores más visibles. */
body.home.topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.home.topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited,
body.front-page.topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.front-page.topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited,
body.home .topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.home .topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited,
body.front-page .topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.front-page .topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited {
	color: #111111 !important;
	font-family: inherit !important;
	font-style: italic !important;
	font-weight: 600 !important;
}

body.home.topbar-style-5 .header-top-bar .social-label,
body.front-page.topbar-style-5 .header-top-bar .social-label,
body.home .topbar-style-5 .header-top-bar .social-label,
body.front-page .topbar-style-5 .header-top-bar .social-label,
body.home.topbar-style-5 .tophead-social li a,
body.front-page.topbar-style-5 .tophead-social li a,
body.home .topbar-style-5 .tophead-social li a,
body.front-page .topbar-style-5 .tophead-social li a,
body.home.topbar-style-5 .tophead-social li a i,
body.front-page.topbar-style-5 .tophead-social li a i,
body.home .topbar-style-5 .tophead-social li a i,
body.front-page .topbar-style-5 .tophead-social li a i {
	color: #111111 !important;
	opacity: 1 !important;
}

body.home.topbar-style-5 .tophead-social li a:hover,
body.front-page.topbar-style-5 .tophead-social li a:hover,
body.home .topbar-style-5 .tophead-social li a:hover,
body.front-page .topbar-style-5 .tophead-social li a:hover,
body.home.topbar-style-5 .tophead-social li a:hover i,
body.front-page.topbar-style-5 .tophead-social li a:hover i,
body.home .topbar-style-5 .tophead-social li a:hover i,
body.front-page .topbar-style-5 .tophead-social li a:hover i {
	color: #2962ff !important;
}


/* =========================================================
 * 1.0.14 — Portadas: Tendencias vuelve a letra normal.
 * Notas: fecha de la barra superior oscura con mayor claridad.
 * ======================================================= */
body.home.topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.home.topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited,
body.front-page.topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.front-page.topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited,
body.home .topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.home .topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited,
body.front-page .topbar-style-5 .rt-news-ticker-holder .ticker-content a,
body.front-page .topbar-style-5 .rt-news-ticker-holder .ticker-content a:visited {
	font-style: normal !important;
}

body.single-post .header-top-bar .topbar-date,
body.single-post.topbar-style-1 .header-top-bar .topbar-date {
	color: #f5f5f5 !important;
	opacity: 1 !important;
	font-weight: 600 !important;
}

body.single-post .header-top-bar .topbar-date i,
body.single-post.topbar-style-1 .header-top-bar .topbar-date i {
	color: #ffffff !important;
	opacity: 1 !important;
}


/* =========================================================
 * 1.0.15 — Colores oficiales al pasar el cursor sobre las
 * redes de la barra superior, tanto en Portadas como en notas.
 * ======================================================= */

/* Facebook */
body .header-top-bar .tophead-social li a:hover i.fa-facebook-f,
body .header-top-bar .tophead-social li a:focus-visible i.fa-facebook-f {
	color: #1877f2 !important;
	-webkit-text-fill-color: #1877f2 !important;
	text-shadow: none !important;
}

/* X */
body .header-top-bar .tophead-social li a:hover i.fa-x-twitter,
body .header-top-bar .tophead-social li a:focus-visible i.fa-x-twitter,
body .header-top-bar .tophead-social li a:hover i.fa-twitter,
body .header-top-bar .tophead-social li a:focus-visible i.fa-twitter {
	color: #1d9bf0 !important;
	-webkit-text-fill-color: #1d9bf0 !important;
	text-shadow: none !important;
}

/* YouTube */
body .header-top-bar .tophead-social li a:hover i.fa-youtube,
body .header-top-bar .tophead-social li a:focus-visible i.fa-youtube {
	color: #ff0000 !important;
	-webkit-text-fill-color: #ff0000 !important;
	text-shadow: none !important;
}

/* Instagram: degradado oficial aproximado sobre el glifo. */
body .header-top-bar .tophead-social li a:hover i.fa-instagram,
body .header-top-bar .tophead-social li a:focus-visible i.fa-instagram {
	color: #e4405f !important;
	background-image: linear-gradient(45deg, #feda75 0%, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	text-shadow: none !important;
}

/* TikTok: acentos turquesa y rojo de marca. */
body .header-top-bar .tophead-social li a:hover i.fa-tiktok,
body .header-top-bar .tophead-social li a:focus-visible i.fa-tiktok {
	color: #111111 !important;
	-webkit-text-fill-color: #111111 !important;
	text-shadow: -1px 0 #25f4ee, 1px 0 #fe2c55 !important;
}

body.single-post .header-top-bar .tophead-social li a:hover i.fa-tiktok,
body.single-post .header-top-bar .tophead-social li a:focus-visible i.fa-tiktok {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	text-shadow: -1px 0 #25f4ee, 1px 0 #fe2c55 !important;
}

/* Colores adicionales por si estas redes se habilitan en el futuro. */
body .header-top-bar .tophead-social li a:hover i.fa-pinterest-p,
body .header-top-bar .tophead-social li a:focus-visible i.fa-pinterest-p {
	color: #e60023 !important;
	-webkit-text-fill-color: #e60023 !important;
	text-shadow: none !important;
}

body .header-top-bar .tophead-social li a:hover i.fa-linkedin-in,
body .header-top-bar .tophead-social li a:focus-visible i.fa-linkedin-in {
	color: #0a66c2 !important;
	-webkit-text-fill-color: #0a66c2 !important;
	text-shadow: none !important;
}
