* {
    margin: 0; padding: 0; box-sizing: border-box; 
    font-family: 'Open Sans', sans-serif;
}

body {
    display: flex;
    justify-content: center;

}

.wrapper {
    display: flex;
    flex-direction: column;
}

.june {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    align-content: center;
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

.june h2 {
    color: white;
    background-color: #5B6057;
    border-radius: 10px;
    padding: 5px;
}

.june a {
    text-decoration: none;
}

.june h1 {

}



body {
    background-color: #ADB6C4;
}

.container {
    display: grid;
    grid-template-columns: repeat(7, 13vw);
    
}

.grid-item {
    border: 4px solid #C57B57;
    background-color: #FFEFD3 ;
    min-height: 15vh;
}

div.grid-item:nth-of-type(n+1):nth-of-type(-n+7){
    display:flex;
    justify-content: center;
    align-items: center;
    min-height: 5vh;
}

.grid-item:nth-child(7n+5):not(:nth-child(5)) {
    background-image: linear-gradient(0deg, hsla(0, 0%, 0%, 0.443) 30%, hsla(0, 0%, 66%, 0.443) 70%), url(../uke.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
}
.grid-item:nth-child(7n+5):not(:nth-child(5)) a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: white;
    height: 100%;
    width: 100%;
}



.grid-item:nth-child(7n+2):not(:nth-child(2)):not(:nth-child(9)) {
    background-image: linear-gradient(0deg, hsla(0, 0%, 0%, 0.443) 30%, hsla(0, 0%, 66%, 0.443) 70%), url(../karaoke.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
}