/* Importa as fontes do site */
@font-face {
    font-family: 'Lato Regular';
    src: url('Fonte/lato-regular.woff2') format('woff2'),
         url('Fonte/lato-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Lato Bold';
    src: url('Fonte/lato-bold.woff2') format('woff2'),
         url('Fonte/lato-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
  }
  
  /* Adicione @font-face para outras variações da fonte conforme necessário */
  
  /* Exemplo de uso da fonte */
  body {
    font-family: 'Lato Regular', Arial, sans-serif;

  }
  
  .padding-top {
    padding-top:100px;
  }
/* Variaveis de cor */
:root {
    --azul_principal: #0A2842;
    --azul_secundario: #1C75BC;
  }

/* Logo do menu principal */
img.logo_principal {
    max-height: 50px;
    width: auto;
}

/* Cores do botão de menu responsivo */

button.navbar-toggler { 
    color:white;
    border-color: white;
}

.navbar-toggler i {
    padding: 5px 8px;
    font-size: 25px;
}
/* Cores do menu principal */

.navbar { 
    background-color: var(--azul_principal);
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 99;
}

/* Menu principal */
ul.navbar-nav>li.nav-item>a.nav-link {
    color: white;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    margin-right: 10px;
}

ul.navbar-nav>li.nav-item>a.nav-link:hover {
    color: var(--azul_secundario);
    transition: all 0.3s ease-in-out;
}

/* Cores dos textos */

.texto_branco { 
    color: white;
}

/* Notícia da capa principal */

a.noticia_capa_principal, a.noticia_capa_secundaria, a.noticia_capa_home {
    text-decoration: none;
}
.noticia_capa_principal { 
    height: 550px;
    width: auto;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
}

.noticia_capa_principal:hover { 
    opacity: 0.9;
    transition: all 0.2s ease-in-out;
}

.noticia_capa_principal img {
  max-height: 100%;
  min-height: 650px;
  max-width: 100%;
  object-fit: cover;
  transition: transform 0.6s ease-in-out;
}

.noticia_capa_principal img:hover {
  transform: scale(1.1);
}


.bloco_legenda_noticia_capa_principal {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    bottom:0px;
    background-color: rgba(10, 40, 66, 0.8);
}

.legenda_noticia_capa_principal { 
    color: white;
    font-size: 18px;
    line-height: 22px;
    padding: 13px 15px 0px 15px;
}

.data_noticia_capa_principal { 
    color: white;
    font-size: 13px;
    padding: 5px 15px 10px 15px;

}


/* Notícias principais secundárias */

.noticia_capa_secundaria { 
  height: 270px;
  width: auto;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}

.noticia_capa_secundaria:hover { 
  opacity: 0.9;
  transition: all 0.2s ease-in-out;
}

.noticia_capa_secundaria img {
max-height: 100%;
min-height: 270px;
max-width: 100%;
width: 100%;
object-fit: cover;
transition: transform 0.6s ease-in-out;
}

.noticia_capa_secundaria img:hover {
transform: scale(1.1);
}


.bloco_legenda_noticia_capa_secundaria {
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
  bottom:0px;
  background-color: rgba(10, 40, 66, 0.8);
}

.legenda_noticia_capa_secundaria { 
  color: white;
  font-size: 18px;
  line-height: 22px;
  padding: 13px 15px 0px 15px;
}

.data_noticia_capa_secundaria { 
  color: white;
  font-size: 13px;
  padding: 5px 15px 10px 15px;

}

.margem_noticias_capa { 
  margin-bottom: 10px;
}


/* Notícias home */

.noticia_capa_home { 
  height: 320px;
  width: auto;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}

.noticia_capa_home:hover { 
  opacity: 0.9;
  transition: all 0.2s ease-in-out;
}

.foto_capa_home { 
  overflow: hidden;
  display: block;
  width: 100%;
  height: 200px;
}

.foto_capa_home img {
max-height: 100%;
min-height: 200px;
max-width: 100%;
width: 100%;
object-fit: cover;
transition: transform 0.6s ease-in-out;
overflow: hidden;
}

.noticia_capa_home img:hover {
transform: scale(1.1);
}


.bloco_legenda_noticia_capa_home {
  display: table;
  width: 100%;
  height: auto;
  background-color:white;
  overflow: hidden;
}

.legenda_noticia_capa_home { 
  display: table;
  height: auto;
  color: var(--azul_principal);
  font-size: 18px;
  line-height: 22px;
  padding: 5px 10px;
  font-weight: 800;
}

.data_noticia_capa_home { 
  display: table;
  height: 23px;
  color: var(--azul_secundario);
  font-size: 15px;
  font-weight: bold;
  padding: 5px 10px;

}

.margem_noticias_capa { 
  margin-bottom: 10px;
}


footer { 
  background-color: var(--azul_principal);
  color: white;
  padding: 40px 10px 0px 10px;
  width:100%;
display: table;
}

img.logo_footer {
  max-height: 100px;
  max-width: 95%;
  width: 100%;
}

.bloco_footer {
  min-height: 200px;
  display: table;
  margin-bottom: 30px;
}

section.BlocoNoticia {
  display: block;
  min-height: 100vh;
  margin-bottom:100px;
}


h3.titulo_noticia {
  color: var(--azul_secundario);
  font-size: 28px;
  line-height: 29px;
  padding: 5px 10px;
  font-weight: 800;
  letter-spacing: 2px;
}

h6.data_noticia {
  color: #333;
  font-size: 16px;
  line-height: 16px;
  padding: 0px 10px 5px 10px;
  font-weight: 400;
}

img.imagem_noticia {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: 20px auto;
  border-radius: 10px;
}

