body{
    font-family: Arial, Helvetica, sans-serif;
}

.indexadores img {
    max-width: 180px;
    margin: 20px;
}
.sociais img {
	width: 80px;
	margin-top: 20px;
}

section.item.references .value{
    -ms-word-break: break-all;
    word-break: break-all;

     word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;

}

.summary p {
	-ms-word-break: break-all;
    word-break: break-all;

     word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
.pkp_structure_main h2{
	  font-family: Arial, Helvetica, sans-serif;
}
.obj_article_summary>.title{
	  font-family: Arial, Helvetica, sans-serif;
}


.cmp_form .label {
    display: flex !important;
    
}

.label {
    color: #000000 !important;
/*
   font-weight: bold !important;
	font-size: 110% !important;
  */
	/*padding-left: 0px !important;*/
    
}

.obj_article_summary>.title{
	  font-family: Arial, Helvetica, sans-serif;
}
.pkp_structure_main h1{
	  font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6{
	  font-family: Arial, Helvetica, sans-serif;
}
.obj_article_details .authors, .obj_article_details .doi{
	  font-family: Arial, Helvetica, sans-serif;
}
.pkp_page_index .current_issue .read_more{
	  font-family: Arial, Helvetica, sans-serif;
}
#navigationPrimary a{
	  font-family: Arial, Helvetica, sans-serif;
}
.pkp_site_name .is_text{
	  font-family: Arial, Helvetica, sans-serif;
}



.page.page_catalog_category h2.title {
    
    position: relative !important; 
    left: 0px !important; 
}


.pkp_structure_footer_wrapper {
    border-bottom: 1.43rem linear-gradient(to right, #01449E , #B73C9A) !important;
}



	@media screen and (min-width: 768px) {

		.pkp_navigation_primary>li:last-child a {
			margin-right: 0px !important;
		}
	

		.dropdown-menu {
			width: 300px !important;
		}
		/*
		#wordcloud{
			margin-left: -30px !important;
		}
*/
		.pkp_block.block_Keywordcloud .title{
			margin-left: 20px !important;
		}
}







/* --- Estilos para o Rodapé Personalizado da BJVP --- */

/* Container principal do rodapé */
.pkp_footer {
  
  color: #666666; /* Cor do texto principal */
  padding: 40px 20px;
  font-family: sans-serif; /* Você pode alterar para a fonte do seu site */
}

/* Área principal com as colunas */
.pkp_footer .footer-main {
  display: flex;
  justify-content: space-around; /* Alinha as colunas com espaço entre elas */
  flex-wrap: wrap; /* Permite que as colunas quebrem para a linha de baixo em telas pequenas */
  gap: 30px; /* Espaço entre as colunas */
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #444; /* Linha sutil separando a área principal da barra inferior */
}

/* Estilo geral para cada coluna */
.pkp_footer .footer-column {
  flex: 1; /* Permite que as colunas cresçam e ocupem o espaço */
  min-width: 250px; /* Largura mínima para cada coluna antes de quebrar a linha */
}

/* Títulos das colunas */
.pkp_footer .footer-column h4 {
  color: #fff;
  font-size: 1.1em;
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Parágrafos dentro do rodapé */
.pkp_footer .footer-column p {
  margin: 0 0 10px 0;
  font-size: 0.9em;
  line-height: 1.6;
}

/* Link de email */
.pkp_footer .footer-column a {
  
  text-decoration: none;
}

.pkp_footer .footer-column a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Logo da ABPV */
.pkp_footer .abpv-logo img {
  max-width: 120px; /* Tamanho máximo do logo */
  height: auto;
  margin-bottom: 15px;
}

/* Lista de ícones de redes sociais */
.pkp_footer .social-media {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 15px; /* Espaço entre os ícones */
}

/* Ícones de redes sociais */
.pkp_footer .social-media a i {
  font-size: 24px; /* Tamanho do ícone */
  color: #ddd;
  transition: color 0.3s ease;
}

.pkp_footer .social-media a:hover i {
  color: #fff; /* Cor do ícone ao passar o mouse */
}

/* Barra inferior com o copyright */
.pkp_footer .footer-bottom {
  text-align: center;
}

.pkp_footer .footer-copyright p {
  margin: 0;
  font-size: 0.8em;
  color: #aaa;
}

/* --- Responsividade para Telas Menores (Mobile) --- */
@media (max-width: 768px) {
  .pkp_footer .footer-main {
    flex-direction: column; /* Empilha as colunas verticalmente */
    align-items: center; /* Centraliza as colunas */
    text-align: center;
  }
  
  .pkp_footer .social-media {
    justify-content: center; /* Centraliza os ícones de redes sociais */
  }
}