 
@font-face{
    font-family: press2p;
    src: url(PressStart2P-Regular.ttf);
}

html, body{
    padding-top: 2rem;
    margin:0; 
    width: 100%;
    min-height: 100%;
}

 a{
    text-decoration: none;
    color:inherit;
 }
.cardwrapper{
    display: flex;
    justify-content:center ; 
    align-items: center;
    width: 100%; 
    min-height: 100vh;
    height: auto;
}

.container{
    display: flex;
    flex-direction: row; 
    flex-wrap: wrap; 
    justify-content: space-between;
    align-items: center;  
    column-gap: 1rem;
    row-gap: 2rem;
    height: auto;
    max-height: 80%;
    width:80%;
    padding: 1rem;
    margin: 4rem;
}

.card{
    background-color: rgb(255, 255, 255);
    border: 1px solid;
    width: 29rem;
    height: 40rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
}

#card1{
    background-image: url( card1.jfif); 
    
}
#card2{
    background-image: url(card5.jpg);  
}

#card3{
    background-image: url(card2.png); 
}
#card4{
    background-image: url(card4.jpg); 
}
#card5{
    background-image: url(card3.png); 
}
#card6{
    background-image: url(card6.jpg); 
}
 
.font{
    color: black;
    font-family: press2p, "Times New Roman', Times, serif";
    font-weight: 100;
    line-height: 3rem;
}
.textcenter{
    text-align: center;
}

.socialwrapper{
    display: flex;
    align-items: center;
    justify-content: center; 
    padding: 0rem 0rem 4rem 0rem;
}

.socialContainer{
    border: 1px solid;
    border-radius: 30px;
    background-color: rgba(255, 177, 246, 0.622);  
    min-width: 50%;
    width: 60%;
    min-height: 15rem;
    height: 25;
    padding: 0rem 0rem 0rem 3rem ;
}

.absoluteButton{
    position:fixed;
    right: 0;
    bottom: 0;
    width: 13rem;
    height: 13rem;
    transition: width 0.3s ease 0s, height 0.3s ease 0s;
}

.absoluteButton:hover{
     width: 15rem;
     height: 15rem;
}