/* FOOTER CONTACT — v8
   - Ícone LinkedIn visível (branco por defeito)
   - Hover vermelho #c91b18
   - Espaçamento igual às restantes linhas
   - Escopo: #extMap4-20
*/

/* ---------- BASE DE CORES ---------- */
#extMap4-20 .mbr-list li,
#extMap4-20 .text-element a,
#extMap4-20 .text-element a *,
#extMap4-20 .social-list a[href*="linkedin.com"],
#extMap4-20 .social-list a[href*="linkedin.com"] * {
  color: #ffffff !important;
  fill:  #ffffff !important;
  stroke: #ffffff !important;
}
#extMap4-20 .social-list a { opacity: 1 !important; } /* o tema aplica .5 */

/* ---------- HOVER ---------- */
#extMap4-20 .mbr-list li:hover,
#extMap4-20 .mbr-list li a:hover,
#extMap4-20 .text-element a:hover,
#extMap4-20 .text-element a:hover *,
#extMap4-20 .social-list a[href*="linkedin.com"]:hover,
#extMap4-20 .social-list a[href*="linkedin.com"]:hover *,
#extMap4-20 .social-list .soc-item:hover .socicon-linkedin,
#extMap4-20 .social-list .soc-item:hover .socicon-linkedin:before {
  color: #c91b18 !important;
  fill:  #c91b18 !important;
  stroke:#c91b18 !important;
}

/* ---------- LINHAS DE CONTACTO (morada/telefone/email) ---------- */
#extMap4-20 .mbr-list li {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  line-height: 1.6;
  margin: 0.6rem 0;
}
#extMap4-20 .mbr-list li .mbr-iconfont {
  font-size: 1.6rem !important;
  width: 1.6rem !important;
  min-width: 1.6rem !important;
  text-align: center;
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}
#extMap4-20 .mbr-list li p,
#extMap4-20 .mbr-list li a { margin: 0; color: inherit; }

/* ---------- LINKEDIN (ícone + texto) ---------- */
#extMap4-20 .social-list,
#extMap4-20 .social-list .soc-item,
#extMap4-20 .social-list a[href*="linkedin.com"] {
  display: flex !important;
  align-items: center !important;
  gap: 0.8rem !important;   /* mesmo espaçamento que as outras linhas */
  margin: 0.6rem 0 !important;
  color: #ffffff !important;
  text-decoration: none;
}

/* Ícone LinkedIn: garantir visibilidade e tamanho consistente */
#extMap4-20 .social-list .soc-item .socicon-linkedin,
#extMap4-20 .social-list .soc-item .socicon-linkedin:before,
#extMap4-20 .social-list .soc-item .mbr-iconfont-social,
#extMap4-20 .social-list .soc-item .mbr-iconfont.socicon {
  font-family: 'socicon' !important;
  font-size: 1.6rem !important;
  width: 1.6rem !important;
  height: 1.6rem !important;
  line-height: 1.6rem !important;
  display: inline-block !important;
  margin: 0 !important;
  color: #ffffff !important;       /* visível por defeito */
  fill: currentColor !important;
  stroke: currentColor !important;
  opacity: 1 !important;
  flex-shrink: 0;
}
