/*
Theme Name: Bbc-Gamers
Theme URI: http://www.bbcgamers.ch/
Author: tinu
Author URI: https://tinu.io/
Description: Theme for the best swiss gamer clan!
Version: 1.0.2
License: Copyright 2018
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bbcgamers
Tags: games bbc gamers overwatch seaofthieves clan quake netgame champions poxx tinu marchisio marchisboy raskha forasath loof bulletproof
*/


body {
    background-color: #061c33;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

#head {
    margin-top: 100px;
    min-height: 100px;
}

#head #logo {
    background-image: url("img/BurnChicken_Logo.png");
    background-size: cover;
    width: 128px;
    height: 128px;
    position: absolute;
    top: 64px;
    left: 0px;
    z-index: 1080;
}

#head #navigation {
    display: block;
}

#head .navbar-toggler {
    height: 80px;
    width: 100%;
    margin: 0;
    border: none;
    box-shadow: 0 0 15px 2px rgba(0,0,0,0.2);
    z-index: 1;
}

#head nav {
    height: 100%;
    min-height: 80px;
    font-family: 'Exo 2', sans-serif;
    color: #fff9ee;
    padding: 0;
    background-color: #b50000;
}

#head nav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    white-space: nowrap;
}

#head nav ul li {
    display: block;
    margin: 0;
    text-align: center;
    margin: 0 7.5px;
    background-color: #b50000;
}

#head nav ul li a {
    padding: 20px 10px;
    margin: 0;
    display: block;
    color: #fff9ee;
    text-decoration: none;
    font-size: 2.25em;
}

#head nav .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    float: right;
    margin-right: 10px;
}

#head nav ul li:hover {
    background-color: #fff;
}

#head nav ul li:hover a {
    color: #b50000;
}



.video-background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.video-foreground,
.video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: transparent;
}

.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(1, 42, 57, 1) 3%, rgba(1, 42, 57, 0.7) 20%, rgba(1, 42, 57, 1) 80%);
}

.wrapper {
    max-width: 1280px;
    margin: 0 auto;
}

#content {
    padding-top: 150px;
    width: 100%;
    display: inline-block;
}

#content .post {
    position: relative;
    margin: 0px 20px 140px 20px;
    padding: 20px 40px 40px 40px;
    min-height: 350px;
    background-color: #fff;
    font-size: 1em;
}

#content .post-half {
    width: auto;
}

#content .post-half:nth-child(2n+1) {
    clear: left;
}

#content .post::before {
    display: block;
    position: absolute;
    height: 100px;
    width: 100%;
    content: "";
    top: -35px;
    left: 0;
    transform: skewY(2deg);
    background-color: #fff;
    z-index: -1;
}

#content .post::after {
    display: block;
    position: absolute;
    height: 100px;
    width: 100%;
    content: "";
    bottom: -35px;
    left: 0;
    transform: skewY(1deg);
    background-color: #fff;
    z-index: -1;
}

#content .post .post-title {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    transform: skewY(1deg);
    color: #b50000;
}

#content .post .post-content {
    transform: skewY(1deg);
}


#content .post .post-content iframe {
	max-width: 80%;
}



#content .post:nth-child(2n) {
    position: relative;
    margin: 0px 20px 140px 20px;
    padding: 0px 40px 40px 40px;
    min-height: 350px;
    background-color: #fff;
}

#content .post:nth-child(2n)::before {
    transform: skewY(-1deg);
}

#content .post:nth-child(2n)::after {
    transform: skewY(1deg);
}

#content .post:nth-child(2n) .post-title {
    transform: skewY(-1deg);
}

#content .post:nth-child(2n) .post-content {
    transform: skewY(-1deg);
}


#content .post .member-photo {
    width: 250px;
    height: 320px;
    float: left;
    margin-right: 80px;
    margin-bottom: 50px;
}

#content .post .member-photo img {
    width: 100%;
}

#content .post .member-title {
    position: absolute;
    top: 250px;
    left: 0;
    padding: 5px 60px 5px 40px;
    min-width: 200px;
    background-color: #b50000;
    color: #fff;
    font-size: 2.5em;
}


#content .post .member-title::after {
    background-image: url('img/member-fadeout.svg');
    background-size: cover;
    width: 120px;
    height: 100%;
    display: block;
    position: absolute;
    right: -119px;
    top: 0px;
    content: "";
}

#content .post .member-games {
    width: auto;
    margin-bottom: 30px;
    clear: left;
}

#content .post .member-games .member-games-title {
  text-transform: uppercase;
  color: #ccc;
  font-size: 1.2em;
  text-indent: 10px;
}

#content .post .member-games .member-game {
    width: 64px;
    height: 64px;
    margin: 10px;
    float: left;
}

#content .post .member-games .member-game img {
    width: 64px;
    height: 64px;
    display: inline-block;
}

#content .post .member-description {
    display: inline-block;
    font-size: 1.5em;
    width: 100%;
}



#footer {
    margin-bottom: 40px;
    color: #587e89;
    font-size: 0.6em;
    text-align: center;
}

@media (min-width: 620px) {
    #content .post .member-games {
        width: auto;
        margin-bottom: 30px;
        clear: none;
    }
}

@media (min-width: 1200px) {
    body {
      font-size: 16px;
    }

    #head #logo {
        width: 256px;
        height: 256px;
        top: 0px;
    }

    #head #navigation {
        min-width: 1280px;
        height: auto;
        overflow: hidden;
    }

    #head nav {
        float: left;
        padding: 0 0 0 196px;
    }

    #head nav ul {
        list-style: none;
        height: 98px;
        margin: 0;
        padding: 0 0 0 10px;
        white-space: nowrap;
    }

    #head nav ul li {
        display: block;
        transform: rotate(30deg) translateY(-85px);
        height: 250px;
        margin: 0;
        text-align: center;
        margin: 0 7.5px;
        background-color: #b50000;
    }

    #head nav ul li a {
        padding: 20px 10px;
        margin: 0 10px;
        display: inline-block;
        color: #fff9ee;
        text-decoration: none;
        transform: rotate(-30deg) translateY(65px) translateX(-40px);
    }

    #head nav ul li {
        display: inline-block;
    }

    #head .nav-edge {
        position: relative;
        margin-left: 16px;
        top: 0;
        width: 150px;
        height: 98px;
        overflow: hidden;
        float: left;
    }

    /*
    #head .nav-edge .edge {
        position: absolute;
        background-color: #b50000;
        width: 100px;
        height: 150px;
        left: -38px;
        top: -50px;
        transform: rotate(30deg);
    }*/

    #head .nav-edge .line-thick {
        position: absolute;
        background-color: rgba(181, 0, 0, 0.85);
        width: 20px;
        height: 200px;
        left: 45px;
        top: -50px;
        transform: rotate(30deg);
    }

    #head .nav-edge .line-medium {
        position: absolute;
        background-color: rgba(181, 0, 0, 0.75);
        width: 15px;
        height: 200px;
        left: 80px;
        top: -50px;
        transform: rotate(30deg);
    }

    #head .nav-edge .line-thin {
        position: absolute;
        background-color: rgba(181, 0, 0, 0.6);
        width: 8px;
        height: 200px;
        left: 110px;
        top: -50px;
        transform: rotate(30deg);
    }


    #content .post-half {
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%;
    }

    #content .post .member-games {
        clear: left;
    }
}


@media (min-width: 1320px) {
    #content .post .member-games {
        clear: none;
    }
}
