@font-face {
    font-family: Cardinal;
    src: url(fonts/Cardinal.ttf);
}

@font-face {
    font-family: PorSiempre;
    src: url(fonts/Por_Siempre.ttf);
}

@font-face {
    font-family: Song;
    src: url(fonts/Song.ttf);
}

#title {
    color: #4d0000;
    font-size: 6em;
    background-image: url("images/parchment_background.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#game {
    font-size: 3rem;
}

.font-cardinal {
    font-family: Cardinal, Arial, Helvetica, sans-serif;
}

h2 {
    font-variant: small-caps;
    font-weight: bold;
}

.header {
    position: relative;
    left: 2vw;
}

#logo_insa {
    position: absolute;
    width: 20vw;
    top: 2vh;
    left: 3vw;
}

#nav {
    width: 15vw;
    position: fixed;
    right: 4vw;
    bottom: 4vh;
    opacity: 50%;
    border-color: orange !important;
}

#nav:hover {
    opacity: 100%;    
}

.nav_button {
    position: fixed;
    right: 4vw;
    bottom: 4vh;
    background-color: #ff000030;
    cursor: pointer;
}

#footer {
    min-height: 10vh;
}

.bg-black {
    background-color: #000000AA;
}

#team_book {
    background-image: url("images/spellbook_red.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 97%;
    max-width: 60vw;
    min-height: 33.75vw;
}

.dark-red {
    color: #4d0000;
}

#team_book a {
    color: #9b0000;
}

#logo_irisa {
    width: 15vw;
}

#logo_intuidoc {
    width: 6vw;
}

#element_circle {
    width: 20vw;
}

#img_set_gesture {
    width: 40vw;
}

.wizards {
    margin-top: 1em;
    position: relative;
    top: 2vw;
    width: 2vw;
    height: 2vw;
}