/*******************************/
/********* General CSS *********/
/*******************************/
* {
    padding: 0;
}
html {
    color: #ffffff;
    background: #000000;
    font-family: "Segoe UI", sans-serif;
    margin: auto;
    font-weight: lighter;
    text-align: center;
}

body {

    background-image: url("../images/KKA-hands.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.wrapbody{

    max-width: 100vw;
    background-color: black;

    opacity: 0.8;
}

.footer {
    color: #000000;
}

/* titles & paragraph */
#empty{
    color: #000000;
}

.title{

    margin: 5vh;

}
.text{

    margin-top: 25vh;

}
.button{
    margin-top: 10vh;
}

p {
    font-size: 0.8em;
}

h1 {
    font-family: "Times New Roman", sans-serif;
    font-size: 2.5em;
    font-weight: lighter;
}

h2 {
    font-size: 2em;
    font-weight: lighter;
}

.button a{
}



#a-button{
    transition: 0.3s;
    text-decoration: none;
    width: 100%;
    color: #ffffff;
    padding: 2rem 3rem;
    margin: 15px 0;
    cursor: pointer;
    border: 1px solid #FF6F00;
}

.image{
    width: 40px;

    padding: 0px;
    margin: 0px;
}


/* Content Container*/
#content {
    margin: 0 auto 1rem auto;
    max-width: 60vw;
    min-height: 79vh;
    align: center;
    vertical-align: center;
    horiz-align: center;
}

/* Content Container*/
.page{
    width: 100%;
    height: 10em;
}



#a-button:hover {
    background-color: #FF6F00;
}



.footer{
    display: table;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.footer a{

    text-decoration: none;
}


.footer-table tr {
    background-color: transparent;
}
.footer-table td {
    padding: 1em;
}
.footer-table *:hover {
    color: #FF6F00;
}

/* footer social media*/
.fab.fa.far {
    font-size: 0.8rem;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
}

.fab.fa-instagram {
    color: white;
}
.far.fa-envelope {
     color: white;
 }
.fab.fa-patreon {
    color: white;
}

.fa-instagram a:hover {
    color: #FF6F00;
}

.fa-envelope a:hover {
    color: #FF6F00;
}

.fa-patreon a:hover {
     color: #FF6F00;
 }



/*MOBILE*/
@media screen and (max-width: 1050px) {
    body {


        background-size: 300%;
    }
    #content {
        max-width: 80vw;
    }
    #footer-content {
        max-width: 80vw;
    }
    .title{

        margin: 5vh;

    }
    .text{
        margin-top: 15vh;
    }

    .button{

        margin: 10vh;

    }
    h1 {
        font-family: "Times New Roman", sans-serif;
        font-size: 1.5em;
        font-weight: lighter;
    }

    h2 {
        font-size: 1em;
        font-weight: lighter;
    }

    #a-button{
        width: 20%;

        padding: 1rem 2rem;
    }
    .image{
        width: 30px;
    }

}

@media screen and (max-width: 780px) {
    #content {
        max-width: 90vw;
        min-height: 75vh;
    }

    #footer-content {
        max-width: 90vw;
    }
    .title{

        margin: 5vh;

    }

    .button{

        margin: 10vh;

    }
    h1 {
        font-family: "Times New Roman", sans-serif;
        font-size: 1.5em;
        font-weight: lighter;
    }

    h2 {
        font-size: 1em;
        font-weight: lighter;
    }

}
