*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
main{
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 10%;
}

main h3{
    font-weight: 400;
}
main h1{
    color: green;
}

.containerDogs{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 1rem auto;
    padding: 1rem ;
}
.dog-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: 100%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    border-radius: 10px;
    padding: 10px;
    scale: 0.9;
    transition: 0.5s all;

}
.dog-card:hover{
   background-color: #cccccc50;
    scale: 1;
}
.dog-card img{
    height: 100%;
    width: 100%;
    border-radius: 5px;
}
.Apadrinhar{
    background-color: green;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    
}

.textApadrinhar{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

@media screen and (max-width: 468px) {
    main{
        margin:1rem auto;
        height: 100%;
        margin-top: 10%;
        padding: 10px;

    }
    header {
    
    position: relative;
    margin-bottom: 0;
   }
   main h3{
   font-size: 1.5rem;
   padding-left: 1rem;
   }
   
    .containerDogs{
    display: grid;
    grid-template-columns: repeat(2, 180px);
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0 auto;
    padding: 0 ;

}
main h1 {
    color: rgb(118, 21, 21);
    text-align: center;
}
}