.navbar-light {
	background-color: #5f1c63 !important;
}
.bg-light, 
nav.menu-principal,
.form-actions .btn-primary, 
#rodape
{ 
	background-color: #814698 !important;
}

#block-mycustom-barrio-views-block-noticias-block-1 h2,
#block-mycustom-barrio-views-block-links-uteis-block-1 h2 
{
	color: #814698 !important;
}

.form-actions .btn-primary {
  border-color:  #814698 !important;
}
.menuparent a:hover, .sf-no-children a:hover, .sfHover > .sf-depth-1  {
 color: #ffa0f5 !important;
}
a.acessLink:link, 
a.acessLink:visited, 
a.acessLink:active,
.redeSocial * a:link, 
.redeSocial * a:visited,
.redeSocial * a:active, 
.badge-secondary,
.badge-secondary a,
.acessBadges
{
	color: #fff !important;
}

.view-blue-button .more-link a {
  color:  #814698 !important;
  border-color:  #814698 !important;
}
.view-blue-button .more-link a:hover  {
  color: #fff !important;
  background-color: #814698 !important;
}
.line-blue-bottom {
  border-bottom: .3rem solid #814698 !important;
}

nav.navbar-expand-lg .container .col-md-3 a img {
  content: url('http://semu.sites.homologar.prodepa.pa.gov.br/sites/default/files/2024-08/logo-sic-branco.svg') !important;
}

#block-mycustom-barrio-views-block-links-uteis-block-1 a {
  box-sizing: content-box;
  display: block;
}

/* Centraliza universalmente imagens e legendas no Drupal */
figure,
img.align-center,
.media.align-center,
.image.align-center {
  display: table !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Garante que a imagem não fique gigante e mantenha proporção */
figure img,
.media img,
.image img {
  display: block !important;
  margin: 0 auto !important;
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
}

/* Estilo universal da legenda */
figcaption,
.media .media-caption,
.image .caption {
  caption-side: bottom;
  display: block;
  font-size: 0.9rem;
  color: #555;
  text-align: center !important;
  margin-top: 0.5rem;
  line-height: 1.4;
}

/* Correção para imagens alinhadas à esquerda e direita */
img.align-left,
figure.align-left,
.media.align-left,
.image.align-left {
  float: left !important;
  margin: 0 1rem 1rem 0 !important;
}

img.align-right,
figure.align-right,
.media.align-right,
.image.align-right {
  float: right !important;
  margin: 0 0 1rem 1rem !important;
}