/* 
Theme Name:     Divi Child  – Mentes Propias
Theme URI:      https://mentespropias.com
Description:    Child theme basado en Divi para personalizaciones de mentespropias.com
Author:         mentespropias.com
Author URI:     https://mentespropias.com
Template:       Divi
Version:        1.0.0
*/

/* Aquí empiezan los estilos personalizados para la plantilla hijo ▼ */

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

/* Estilos para el plugin del botón me gusta (actualmente se usan los predeterminados del plugin)*/

/*.irecommendthis { text-decoration:none; display:inline-flex; align-items:center; gap:.35rem; }*/
/*.irecommendthis:hover,*/
/*.irecommendthis.active { opacity:.85; }*/
/*.irecommendthis-count { font-weight:600; }*/
/*.irecommendthis-suffix { margin-left:.15rem; }*/


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

/* Estilo básico para el botón de denuncia */
.mp-denunciar-btn {
  background-color: #c0392b;   /* Rojo oscuro */
  color: #ffffff;              /* Texto blanco */
  padding: 0.5em 1em;
  border-radius: 4px;
  border:1px solid #fff;
  /*font-weight: bold;
  text-decoration: none;*/
  display: inline-block;
  transition: background-color 0.2s ease;
}

.mp-denunciar-btn:hover {
  background-color: #bf3f31;   /* Rojo más claro al pasar el ratón */
  color: #ffffff;
}

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

/* Botón compartir en X */
.mp-x-share{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  padding:.4rem .6rem;
  border:1px solid #ddd;
  border-radius:6px;
  background:#fff;          /* Fondo blanco */
  color:#000;               /* Texto negro */
  text-decoration:none;
  font:400 14px/1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
.mp-x-share svg { display:block; fill:#000; }
.mp-x-share:hover{
  background:#f5f5f5;
  border-color:#ccc;
}

/*
@media (max-width: 480px){
  .mp-x-label{ display:none; }
}
*/

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

/* Estilos básicos para los botones prev/next de las entradas */

.et_pb_posts_nav_both .et_pb_button {
  background-color: #ffffff !important;
  border: 0px solid #ffffff !important; 
  padding: 0.75em 1.25em !important;
  text-decoration: none !important;
  /*color: unset !important;*/
  border-radius: 10px !important;
}

.et_pb_posts_nav_both .et_pb_button:hover {
  background-color: #f5f5f5 !important;
  /*color: unset !important;*/
  border-radius: 10px !important;
  font-weight: bold;
}

.et_pb_posts_nav_both .et_pb_button.disabled {
  background-color: #ffffff !important;
  /*border-color: #ffffff !important;*/
  color: #999999 !important;
  cursor: default !important;
  pointer-events: none !important;
  opacity: 1 !important;
  border-radius: 10px !important;
}

.et_pb_posts_nav_both .et_pb_button.disabled:hover {
  background-color: #ffffff !important;
  color: #999999 !important;
}

/* Ocultar flechas pseudo-elementos si aún no lo has hecho */
.et_pb_posts_nav_both .et_pb_button:after,
.et_pb_posts_nav_both .et_pb_button:before {
  content: none !important;
  display: none !important;
}

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

/* Estilo de los enlaces de toda la web para adaptarlos a requisitos de Google PageSpeed Insights */

/* 1) Enlaces de texto: subrayados por defecto */
a:not(.button):not(.btn):not(.wp-block-button__link):not(.qbtn):not([class*="btn-"]) {
  text-decoration: underline;
  text-underline-offset: 0.15em;       /* subrayado un poco separado */
  text-decoration-thickness: 2px;      /* más visible */
}

/* 2) Hover/Focus: mantener (o reforzar) el subrayado */
a:not(.button):not(.btn):not(.wp-block-button__link):not(.qbtn):not([class*="btn-"]):hover,
a:not(.button):not(.btn):not(.wp-block-button__link):not(.qbtn):not([class*="btn-"]):focus {
  text-decoration-thickness: 2.5px;
}

/* 3) Accesibilidad teclado: indicador de foco claro */
a:focus-visible {
  outline: 2px solid #000fff;          /* azul accesible #1a73e8 */
  outline-offset: 2px;
}

/* 4) (Opcional) Evitar que bloques/gutenberg quiten el subrayado */
.wp-block-rich-text a { text-decoration: underline; }

/* 5) (Opcional) Menú de navegación: si no quieres subrayado fijo, al menos en hover/foco */
.nav a:hover, .nav a:focus-visible { text-decoration: underline; }

/* ESTO NO ESTÁ FUNCIONANDO. Opcional: reforzar con un media query positivo (si quieres asegurarlo en móvil). Esto asegura que aunque tu theme lo anule en móvil, se mantenga el subrayado. */
@media (max-width: 768px){
  a:not(.button):not(.btn):not(.wp-block-button__link):not(.qbtn):not([class*="btn-"]) {
    text-decoration: underline !important;
  }
}


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

/* Estilo de la Paginación para los plugin MENTES PROPIAS*/

.mp-pagination{ margin-top: 20px; margin-bottom: 20px; text-align: center; }
.mp-pagination ul.page-numbers{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  list-style:none;
  
  margin:0;
  padding:0;
  justify-content:center;
}
.mp-pagination .page-numbers a,
.mp-pagination .page-numbers span{
  padding:8px 10px;
  border:1px solid rgba(0,0,0,.15);
  border-radius:10px;
  text-decoration:none;
  background:#fff !important;
}
.mp-pagination .page-numbers .current{
  background:#f7f7f7 !important;
  font-weight:800;
}

/*-------------------------------------------------------------------------------------------*/
/* Migas de pan (blanco, fondo transparente) */

.mp-breadcrumbs{
  background: transparent;
}

.mp-breadcrumbs .mp-breadcrumbs__trail{
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

/* Separador */
.mp-breadcrumbs .mp-breadcrumbs__sep{
  /* opacity: 0.7; */
  color: #ffffff !important;
  font-weight: 600;
}

/* Enlaces: recuperar el color por defecto del tema (NO blanco forzado) */
.mp-breadcrumbs a.mp-breadcrumbs__link{
  color: #ffffff !important;      /* color: revert vuelve al color de enlace “normal” del tema */
  text-decoration: none !important;
  font-weight: 700;
}

.mp-breadcrumbs a.mp-breadcrumbs__link:hover{
  text-decoration: underline !important;
}

/* Página actual: gris claro + no interactiva */
.mp-breadcrumbs .mp-breadcrumbs__current{
  color: #bdbdbd !important;     /* gris claro */
  font-weight: 700;
  pointer-events: none;          /* por si algún CSS externo lo “convierte” en clickable */
  cursor: default;
}
/*-------------------------------------------------------------------------------------------*/
