@font-face {
    font-family: 'kristen';
    src: url("fonts/ITCKRIST.TTF");
}

@font-face {
    font-family: 'eras light';
    src: url("fonts/ERASLGHT.TTF");
}

/* @font-face {
    font-family: 'bell';
    src: url("fonts/BELL.TTF");
} */

body {
    font-family: 'bell';
}

header {
    background-color: #146175;
    display: flex;
    justify-content: space-around;
}

h1 {
    font-family: 'kristen';
    color: #dcfaff;
    text-align: center;
    font-size: 3rem;
    text-shadow: black 2px 2px 2px;
}

.sakura {
    /* background-image: url("img/sakura.png"); */
    height: 0px;
    min-width: 236px;
    position: relative;
    margin-right: 2.8em;
    /* background-size: cover;
    background-position: center;
    background-repeat: no-repeat; */
    
}

.sakura img {
    position: absolute;
}

.sakura-right img {
    position: absolute;
    transform: scaleX(-1);
}

.sanshin {
    height: 0px;
    min-width: 236px;
    position: relative;

}

.sanshin img {
    position: absolute;
}

.breathe {
    height: 4px;
}

nav {
    background-color: #438876;
    display: flex;
    justify-content: center;
}

nav ul {
    display: flex;
    
    justify-content: center;
    margin: 0px;
}

nav ul li {
    list-style-type: none;
    color:#dcfaff;
    padding: 0 0.4em;
}

nav a {
    text-decoration: none;
    text-shadow: black 2px 2px 2px;
    font-size: 2em;
    margin: 0.5em 0;
}

a:visited {
    color: #dcfaff;
}

nav li:hover {
    color: black;
    text-shadow: none;
}


.foreign {
    font-style: italic;
}

main {
    background-color: #43cdaa;
    /* height: 400px; */
    display: flex;
    justify-content: center;
    padding: 5em 0;
    font-family: 'bell';
}

.content-wrapper {
    background-color: #dcfaff;
    width: 80%;
    border-radius: 10px;
    padding: 1em;
    box-shadow: #438876 15px 15px;
    display: flex;
    flex-direction: column;
}

.content-wrapper hr {
    margin-left: 0;
    margin-right: 0;
}

h2 {
    text-align: center;
}

.content-wrapper p {
    padding: 0 2em;
    font-size: 1.5em;
    text-align: justify;
    
}

.beer {
    width: 128px;
    align-self: end;
    transform: rotate(30deg);
}


footer {
    /* height: 400px; */
    background-color: #f7e0a1;
}

.site-footer {
    display: flex;
    justify-content: space-between;
}

.site-footer p {
    align-self: end;
    text-align: center;
}

.creditos {
    align-self: end;
    text-align: center;
    margin-right: 4em;
    padding-bottom: 1em;
}

.creditos p {
    margin: 0;
}
.creditos a {
    text-decoration: none;
    color: black;
}

.creditos a:visited {
    color: #aaa;
}


.partituras {
    display: flex;
    flex-direction: column;
    padding: 2em;
    
}

.partituras a {
    font-size: 16pt;
    margin-bottom: 0.5em;
}




@media screen and (max-width: 700px){
    
    nav ul {
        flex-direction: column;
        align-items: center;
    }

    .sakura-right img {
        display: none;
    }
}


@media screen and (width < 500px){
    body {
        
        margin: 0;
    }
    nav ul {
        flex-direction: column;
        align-items: center;
    }

    .sakura-right img {
    display: none;

    }

    .sakura img {
        display: none;
 
    }

    header {
    background-color: #146175;
    display: grid;
    
   
    }

    h1 {
    font-family: 'kristen';
    color: #dcfaff;
    font-size: 3rem;
    text-shadow: black 2px 2px 2px;
    }
}