/*index*/

body {
    
    overflow-x: hidden; /* Hide horizontal scrollbar */
    margin: 0 auto;
    padding: 0 auto;
    
}

header {

    display: flex;
    flex-direction: column;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    padding: 20px;

}




/*rodape para index + fotos + produtos*/
footer {

    text-align: center;
    padding: 20px;
    background-color: #ffc107;
    color: #000000;
    
}

footer a {
   
    text-decoration: none;
    color: #FFFFFF;

}


/*pagina de fotos*/
main {
    
    background-color: #eee;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#galeria {
    
    background-color: #eee;
}

#galeria{
    
    font-size: 20px;
    font-family: Asap, sans-serif;
    color: #000000;
    height: 100%;  
}

#topos {
   
    background-image: url("../fotos/Barcoprincipejoinville/capa.jpg");
}
 
#topos img {
    
    padding: auto;
    align-self: flex-end;
    width: 300px;
    height: 300px;
}
 
#topos h1 {
    
    align-self: flex-start;
    font-family: Nunito, sans-serif;
    font-size: 60px;
    color: #000000;

}    

.gallery-container {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 2vw;
    padding: 0 1vw;

}

.gallery-items {
    
    width: 340px;
    height: 340px;
    border: 10px solid #fff;
    box-shadow: 5px 5px 5px #0006;
    flex-grow: 1;
    transition: transform .5s linear;

}

.gallery-items img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}

.gallery-items:hover {
    
    transform: scale(1.3);

}

@media screen and (min-width: 150px) {

    #topos {
   
        background-image: url("../fotos/barcoprincipejoinville/capa.jpg");
        padding: 80px;
        height: 80px;
    }

    #topos h1 {

       
        font-size:25px;
    
      }

    footer p {
        font-size: 8px;

    }

    .gallery-items {
    
        width: 100px;
        height: 100px;
        
    
    }



}




@media screen and (min-width: 1020px) {


    /*nav*/

    nav {
        flex-direction: row;
        justify-content: space-around;
        
    }

    nav ul {

        flex-direction: row;
            
    }


    nav img {
            
        padding: 15px;
        height: 250px;
        border-radius: 300px;
    }

    /*cabeçalho*/

    header {

        height: 600px;
        height: 60vh;
        justify-content: center;
      

    }

    #topos h1 {

       
        font-size:50px;
    
      }
    
     

   

   

    
    #topos {

        background-image: url("../fotos/barcoprincipejoinville/capa.jpg");
        padding: 200px;
        height: 200px;
        
    
    
    }
    
    footer p {
        font-size: 15px;

    }

    .gallery-items {
    
        width: 340px;
        height: 340px;
        
    
    }
}
