p,
body,
h3 {
  font-family: 'Meta Pro', sans-serif;
}

/* Class to remove border */
.no-border {
  border-width: 0px;
}

/* Class to apply Meta Pro font */
.meta-pro-font {
  font-family: 'Meta Pro';
}

/* Class to apply Meta Pro font with bold weight */
.meta-pro-font-bold {
  font-family: 'Meta Pro';
  font-weight: 900;
}

/* Class to apply Meta Pro font and black background to buttons */
.meta-pro-btn {
  font-family: 'Meta Pro';
  background: rgb(0, 0, 0);
}

/* Class to apply parallax background image */
.parallax-bg {
  background-image: url('assets/img/capa.jpg');
  background-position: center;
  background-size: cover;
}

/* botao clarinho cinzenta */
.btn-light:hover {
  background-color: #e2e6ea;
  /* Cinza mais escuro no hover */
  color: #000;
  /* Texto preto no hover */
  border-color: #ced4da;
  /* Borda levemente mais escura */
  transition: 0.3s;
  /* Suaviza a transição */
}


.masonry {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* 3 colunas no desktop */
  gap: 15px;
  /* Espaço entre itens */
}

@media (max-width: 768px) {

  /* Layout mobile */
  .masonry {
    grid-template-columns: 1fr;
    /* Uma coluna no mobile */
  }
}

.masonry-item {
  overflow: hidden;
  border-radius: 5px;
  /* Canto arredondado */
}

img {
  width: 100%;
  height: auto;
  display: block;
}