/* ==========================================================================
   Zox News ES 4.0 — paleta, redes sociales actuales y ajustes modernos
   Paleta: #03242B (oscuro) · #449C9E (verde azulado) · #E6E6E6 (gris claro)
   ========================================================================== */

:root {
	--mvp-dark: #03242B;
	--mvp-teal: #449C9E;
	--mvp-teal-dark: #357a7c;
	--mvp-light: #E6E6E6;
	--mvp-white: #ffffff;
}

/* Colores de marca actuales */
.mvp-soc-facebook, .mvp-post-soc-fb, .mvp-soc-mob-fb, .mvp-alp-soc-fb { --mvp-brand: #1877F2; }
.mvp-soc-twitter, .mvp-post-soc-twit, .mvp-soc-mob-twit, .mvp-alp-soc-twit { --mvp-brand: #000000; }
.mvp-soc-instagram { --mvp-brand: #E4405F; }
.mvp-soc-tiktok { --mvp-brand: #010101; }
.mvp-soc-youtube { --mvp-brand: #FF0000; }
.mvp-soc-threads { --mvp-brand: #000000; }
.mvp-soc-whatsapp, .mvp-post-soc-what, .mvp-soc-mob-what, .mvp-alp-soc-what { --mvp-brand: #25D366; }
.mvp-soc-telegram, .mvp-post-soc-tele, .mvp-soc-mob-tele, .mvp-alp-soc-tele { --mvp-brand: #229ED9; }
.mvp-soc-linkedin { --mvp-brand: #0A66C2; }
.mvp-soc-bluesky { --mvp-brand: #1185FE; }
.mvp-soc-pinterest { --mvp-brand: #E60023; }
.mvp-soc-rss { --mvp-brand: #F26522; }

/* Fecha de publicación: nunca visible (se conserva solo como metadato SEO) */
span.mvp-cd-date,
.mvp-author-info-date,
.mvp-post-date { display: none !important; }

/* --------------------------------------------------------------------------
   Íconos de perfiles (navegación, menú lateral y pie)
   ----------------------------------------------------------------------- */
.mvp-nav-soc-wrap a,
ul.mvp-foot-soc-list li a,
ul.mvp-fly-soc-list li a {
	text-decoration: none;
}

.mvp-nav-soc-wrap span.mvp-nav-soc-but,
ul.mvp-fly-soc-list li a {
	transition: background-color .2s ease, transform .2s ease;
}

.mvp-nav-soc-wrap span.mvp-nav-soc-but:hover,
ul.mvp-fly-soc-list li a:hover {
	background: var(--mvp-brand, var(--mvp-teal));
	transform: translateY(-1px);
}

ul.mvp-foot-soc-list li {
	margin-bottom: 8px;
}

ul.mvp-foot-soc-list li a {
	background: var(--mvp-teal);
	transition: background-color .2s ease, transform .2s ease;
}

ul.mvp-foot-soc-list li a:hover {
	background: var(--mvp-brand, var(--mvp-dark));
	transform: translateY(-2px);
}

/* Instagram con su degradado actual */
.mvp-nav-soc-wrap span.mvp-soc-instagram:hover,
ul.mvp-foot-soc-list li a.mvp-soc-instagram:hover,
ul.mvp-fly-soc-list li a.mvp-soc-instagram:hover,
ul.mvp-author-page-list li.fa-instagram:hover {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

/* Página y caja de autor */
ul.mvp-author-page-list li { background: var(--mvp-teal); }
ul.mvp-author-page-list li:hover { background: var(--mvp-dark); }
ul.mvp-author-page-list li.fa-facebook-f:hover { background: #1877F2; }
ul.mvp-author-page-list li.fa-x-twitter:hover,
ul.mvp-author-page-list li.fa-tiktok:hover { background: #000; }
ul.mvp-author-page-list li.fa-linkedin-in:hover { background: #0A66C2; }
ul.mvp-author-page-list li.fa-pinterest-p:hover { background: #E60023; }
span.mvp-author-box-soc { color: var(--mvp-teal); }
span.mvp-author-box-soc:hover { color: var(--mvp-dark); }

/* --------------------------------------------------------------------------
   Botones para compartir (entrada)
   ----------------------------------------------------------------------- */
ul.mvp-post-soc-list li.mvp-post-soc-fb,
ul.mvp-post-soc-list li.mvp-post-soc-twit,
ul.mvp-post-soc-list li.mvp-post-soc-what,
ul.mvp-post-soc-list li.mvp-post-soc-tele {
	background: var(--mvp-brand);
	color: #fff;
}

ul.mvp-post-soc-list li.mvp-post-soc-what,
ul.mvp-post-soc-list li.mvp-post-soc-tele {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 8px;
	padding-top: 11px;
	position: relative;
	text-align: center;
	width: 40px;
	height: 29px;
}

ul.mvp-post-soc-list li.mvp-post-soc-what:hover,
ul.mvp-post-soc-list li.mvp-post-soc-tele:hover {
	font-size: 20px;
	padding-top: 10px;
	height: 30px;
}

ul.mvp-post-soc-list li.mvp-post-soc-email {
	background: var(--mvp-teal);
}

ul.mvp-post-soc-list li.mvp-post-soc-com {
	border-color: var(--mvp-teal);
	color: var(--mvp-teal);
}

/* Barra de video ancho */
ul.mvp-vid-wide-soc-list li.mvp-post-soc-fb,
ul.mvp-vid-wide-soc-list li.mvp-post-soc-twit,
ul.mvp-vid-wide-soc-list li.mvp-post-soc-what,
ul.mvp-vid-wide-soc-list li.mvp-post-soc-tele {
	background: var(--mvp-brand);
}

ul.mvp-vid-wide-soc-list li.mvp-post-soc-what,
ul.mvp-vid-wide-soc-list li.mvp-post-soc-tele {
	color: #fff;
}

/* Carga automática de entradas */
ul.mvp-alp-soc-list li.mvp-alp-soc-fb,
ul.mvp-alp-soc-list li.mvp-alp-soc-twit,
ul.mvp-alp-soc-list li.mvp-alp-soc-what,
ul.mvp-alp-soc-list li.mvp-alp-soc-tele {
	background: var(--mvp-brand);
}

ul.mvp-alp-soc-list li.mvp-alp-soc-com {
	background: var(--mvp-teal);
}

/* --------------------------------------------------------------------------
   Barra inferior de compartir en móvil
   Cerrada: Facebook + WhatsApp · Abierta: 6 botones
   ----------------------------------------------------------------------- */
ul.mvp-soc-mob-list li.mvp-soc-mob-fb,
ul.mvp-soc-mob-list li.mvp-soc-mob-what {
	width: 50%;
}

ul.mvp-soc-mob-list li.mvp-soc-mob-twit,
ul.mvp-soc-mob-list li.mvp-soc-mob-tele,
ul.mvp-soc-mob-list li.mvp-soc-mob-email,
ul.mvp-soc-mob-list li.mvp-soc-mob-com {
	width: 0;
}

.mvp-soc-mob-more ul.mvp-soc-mob-list li {
	width: 16.66666666%;
}

ul.mvp-soc-mob-list li.mvp-soc-mob-fb,
ul.mvp-soc-mob-list li.mvp-soc-mob-twit,
ul.mvp-soc-mob-list li.mvp-soc-mob-what,
ul.mvp-soc-mob-list li.mvp-soc-mob-tele {
	background: var(--mvp-brand);
}

ul.mvp-soc-mob-list li.mvp-soc-mob-email {
	background: var(--mvp-teal-dark);
}

ul.mvp-soc-mob-list li.mvp-soc-mob-com {
	background: var(--mvp-teal);
}

.mvp-soc-mob-right {
	background: var(--mvp-dark);
}

/* --------------------------------------------------------------------------
   Detalles de la paleta
   ----------------------------------------------------------------------- */
::selection {
	background: var(--mvp-teal);
	color: #fff;
}

#mvp-foot-wrap {
	background: var(--mvp-dark);
}

#mvp-foot-bot {
	background: #021a1f;
}

span.mvp-widget-home-title,
span.mvp-post-cat,
span.mvp-feat1-pop-head {
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

a.mvp-inf-more-but,
span.mvp-cont-read-but,
#mvp-comments-button span.mvp-comment-but-text {
	transition: background-color .2s ease, color .2s ease;
}

a.mvp-inf-more-but:hover,
span.mvp-cont-read-but:hover,
span.mvp-post-add-link-but:hover,
#mvp-comments-button span.mvp-comment-but-text:hover {
	background: var(--mvp-teal);
	border-color: var(--mvp-teal);
	color: #fff;
}

#searchform input:focus,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
a:focus-visible,
button:focus-visible {
	outline: 2px solid var(--mvp-teal);
	outline-offset: 2px;
}

/* Imágenes responsivas y sin saltos de diseño */
#mvp-content-main img,
.mvp-post-add-main img {
	height: auto;
	max-width: 100%;
}

/* Respeta a quien prefiere menos animación */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}
