.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:'𝕏';
	font-size:1.0em;
}
.social-nav li a[href*="twitter.com"] .fa-mh-social:before {
    content: '𝕏'
}
#goog-gt-tt {display:none !important;}
font {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Texto normal: párrafos y listas */ 
.e_descr p, .e_descr p *, .e_descr ul, .e_descr ol, .e_descr li, .e_descr li * { font-family: "PT Serif", "PT Serif Pro", "pt-serif-pro", Georgia, serif !important; font-size: 16px !important; line-height: 1.3; } 
/* H2: PT Serif Pro, 24 y negrita */ 
.e_descr h2, .e_descr h2 * { font-family: "PT Serif Pro", "PT Serif", "pt-serif-pro", Georgia, serif !important; font-size: 24px !important; font-weight: 700 !important; } 
/* H3: PT Serif Pro, 20 y negrita */ 
.e_descr h3, .e_descr h3 * { font-family: "PT Serif Pro", "PT Serif", "pt-serif-pro", Georgia, serif !important; font-size: 20px !important; font-weight: 700 !important; }

/* ====== ESTILO GLOBAL PARA TABLAS EN NOTICIAS DEL CMS ====== */

/* Contenedor general del artículo: tipografía base */
.e_descr p, .e_descr p span, .e_descr ul, .e_descr ol, .e_descr li, .e_descr li span {
  font-family: "PT Serif", "PT Serif Pro", pt-serif-pro, Georgia, serif !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  color: #27251e !important;
}

.e_descr h2, .e_descr h2 span {
  font-family: "PT Serif Pro", "PT Serif", pt-serif-pro, Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #27251e !important;
}

.e_descr h3, .e_descr h3 span {
  font-family: "PT Serif Pro", "PT Serif", pt-serif-pro, Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #27251e !important;
}

/* Tablas: estilo general */
.e_descr table {
  width: 100% !important;
  max-width: 100% !important;
  border-collapse: collapse !important;
  table-layout: auto !important;
  margin: 20px 0 !important;
  background: #fcfbf8 !important;
  border: 1px solid #cfc7ba !important;
  box-shadow: 0 3px 10px rgba(0,0,0,0.05) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}

/* Celdas */
.e_descr table td,
.e_descr table th {
  padding: 7px 8px !important;
  border: 1px solid #d9d2c7 !important;
  vertical-align: middle !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  color: #27251e !important;
}

/* Cabeceras */
.e_descr table th,
.e_descr table tr:first-child td {
  background: #e9e3d8 !important;
  font-weight: 700 !important;
  font-size: 11px !important;
  line-height: 1.15 !important;
  text-align: center !important;
}

/* Filas alternas, excluyendo la primera */
.e_descr table tr:nth-child(even):not(:first-child) td {
  background: #f7f4ee !important;
}

/* Primera columna más destacada */
.e_descr table td:first-child {
  font-weight: 600 !important;
  text-align: left !important;
}

/* Resto de columnas centradas */
.e_descr table td:not(:first-child) {
  text-align: center !important;
}

/* Títulos incrustados dentro de la tabla */
.e_descr table h2,
.e_descr table h2 span,
.e_descr table h3,
.e_descr table h3 span {
  font-family: "PT Serif Pro", "PT Serif", pt-serif-pro, Georgia, serif !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin: 0 !important;
}

/* Forzar reducción de spans heredados dentro de celdas */
.e_descr table span,
.e_descr table p,
.e_descr table p span {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  color: #27251e !important;
  background: transparent !important;
}

/* Evita anchos fijos

/* Colores automáticos para variaciones */
.e_descr table .var-pos,
.e_descr table .var-pos span {
  color: #0a6a43 !important;
  font-weight: 700 !important;
}

.e_descr table .var-neg,
.e_descr table .var-neg span {
  color: #a12c2c !important;
  font-weight: 700 !important;
}

.e_descr table .var-neu,
.e_descr table .var-neu span {
  color: #8a6d1f !important;
  font-weight: 700 !important;
}
