body {
    margin: 0;
    padding: 0;
    background-image: url('../img/fundo.png');
    background-size: cover;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif!important;
}

.gallery {
    display: none;
    /* Esconde as imagens por padrão */
}

.responsive-img {
    width: 100%;
    /* Faz com que cada imagem ocupe a largura total da tela em dispositivos móveis */
    margin-bottom: 8px;
    /* Espaçamento entre as imagens */
}

.custom-link {
    text-decoration: none; /* Remove o sublinhado */
    color: inherit; /* A cor do texto será a mesma do elemento pai, ou você pode definir uma cor específica */
  }

/* FOOTER */
footer {
    font-size: 0.8rem;
    line-height: 1rem;
}

footer a {
    text-decoration: none;
    color: #ffffff;
}

footer a:hover {
    color: #e7323f;
}

@media (max-width: 768px) {
    .item {
        flex: 1 0 100%;
        /* 100% de largura para cada item em telas menores */
    }

    .gallery {
        display: flex; /* Ativa a exibição das imagens em dispositivos de tela maior */
        flex-wrap: wrap; /* Permite que os itens da flexbox se enrolem conforme necessário */
        justify-content: space-around; /* Distribui espaço ao redor dos itens */
    }

    .responsive-img {
        display: none;
    }

    .container img {
        max-width: 100%;
        height: auto;
    }
}