html, body {
    margin-top: 35px; 
    overflow-x: hidden !important; 
    font-size: 13px;
}

.painel {
    padding: 10;
}

header {
    background: black;
    color: white;
    text-align: center;
    font-size: 60px;
    padding: 40px 0;
}

/* main post */

.main-post {
    text-align: center;
    min-height: 600px;
    background-image: url("img/lamb.png");
    background-color: #160000;
    background-size: 2%;
}

.main-post > h1 {
    text-shadow: 1px 1px 1px black,
                 2px 2px 1px black,
                 3px 3px 1px black;
    background: #006C3C;
    color: white;
    text-align: center;
    margin: 0;
    padding: 10 0;
    font-weight: bold;
}

.back {
    margin-top: 9;
    margin-right: 5;
    border-radius: 10px;
    display: inline-block;
    background: #323232;
    width: 170px;
    height: 253px;
}

.back, .backgif, .backimg {
    box-shadow: 0 0 4px 2px black;
}

.botao > i {
    font-size: 130px;
    position: relative;
    left: 0;
    top: 5;
    color: black; 
    opacity: 0.5;
    text-shadow: 0 0 2px white;
}

.back > .desc, .backgif > .desc {
    color: black;
    padding: 0 5px;
    position: relative;
    width: 153px;
    max-width: 153px;
    background: rgb(255, 255, 255, 0.4);
    margin-bottom: 5px;
    font-size: 11px;
    border-radius: 5px;
    left: 9;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 45px;
}

.backgif > .desc {
    width: 162px;
    max-width: 162px;
}

/* NAV */

nav {
    position: fixed;
    width: 100%;
    min-height: 35px;
    top: 0;
    background: #004726;
    z-index: 3;
    border-bottom: 1px solid #004726;
}

nav > ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

nav > ul > li {
    display: inline-block;
    padding: 7px 9px;
    background: #006C3C;
    transition: all 0.3s;
    text-shadow: 1px 1px 0px black,
                 2px 2px 0px black;
}

nav > ul > li:hover {
    background: #008C4D;
}
nav > ul > li > a {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none !important;
    transition: all 0.3s;
    color: #FFFFFF !important;
}
nav > ul > li:hover > a {
    transition: all 0.3s;
}

/* DIV COLLAPSE NAV */

nav > div > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

nav > div > ul > li {
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin: 5 0;
    padding: 7px 9px;
    background: #006C3C;
    transition: all 0.3s;
    border-radius: 7px;
    text-shadow: 1px 1px 0px black,
                 2px 2px 0px black;
}

nav > div > ul > li:hover {
    background: #008C4D;
}
nav > div > ul > li > a {
    font-weight: bold;
    text-decoration: none !important;
    transition: all 0.3s;
    color: #FFFFFF !important;
}
nav > div > ul > li:hover > a {
    /* text-decoration: none !important; */
    transition: all 0.3s;
}

/* STREAM */

#stream {
    color: white;
}

/* Collapse bar */

#collapse {
    width: 40px;
    display: none;
    background: #008C4D;
    padding: 7px 9px;
    border-radius: 7px;
    cursor: pointer;
    font-size: 24px;
    margin: 5 5;
}

/* BACK GIF */

.backgif, .backimg {
    margin-top: 8;
    margin-right: 5;
    background: #323232;
    display: inline-block;
    width: 180px;
    height: 235px;
    border-radius: 10px;
    margin-bottom: 4px;
}

/* GIF */

.gif {
    position: relative;
}

.gif > img, .img > img {
    display: block;
    cursor: pointer;
    /* pointer-events: painted; */
    border-radius: 10px;
    width: 160px;
    height: 120px;
    margin: 11px auto;
    box-shadow: 0 0 5px rgb(0, 0, 0, 0.9);
    transition: all 0.3s;
}

.gif > i {
    display: block;
    cursor: pointer;
    font-size: 60px;
    position: absolute;
    left: 70;
    top: 30;
    color: black; 
    opacity: 0.5;
    text-shadow: 0 0 2px white;
}

.loader {
    left: 43 !important;
    top: 13 !important;
    border: 10px solid #e5e5e5;
    border-top: 10px solid #333;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* IMAGEM */
.backimg {
    width: auto;
    padding: 0 8;
}

.img > img {
    width: auto;
    max-width: 240px;
    height: 170px;
    cursor: initial;
}

/* FOOTER */

footer {
    color: white;
    background: #003D20;
    padding: 10px 0;
    text-shadow: 1px 1px 1px black;
}

footer > ul {
    list-style: none;
    margin: 0;
    width: 150px;
}

footer > ul > li > a {
    text-decoration: none;
    color: white;
}

/* balões */

.comentar > .fb-comments {
    max-height: 350px !important;
    overflow-y: auto !important;
}

.ativarTodos {
    position: absolute;
    top: 0;
    right: 0;
    width: 160px;
    /* width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content; */
    text-align: center;
    z-index: 1;
    cursor: pointer;
    padding: 5px 10px;
    color: black;
    background: white;
    border-radius: 7px;
    transition: all 0.2s;
    box-shadow: 0 0 10px black;
}

.comentar {
    z-index: 2;
    display: none;
    position: absolute;
    top: 95;
    right: 0;
    background: white;
    padding: 20px 10px 10px 20px;
    border-radius: 7px;
    box-shadow: 0 0 5px black;
}

.comentar > .fb-comments {
    max-height: 350px !important;
    overflow-y: auto !important;
}

.comentar > .exit {
    cursor: pointer;
    position: absolute;
    top: 5;
    left: 5;
    color: white;
    background: black;
    padding: 3;
    border-radius: 50%;
}

.toggleComentar, .naoCarregando {
    z-index: 1;
    cursor: pointer;
    color: black;
    position: absolute;
    width: 200px;
    /* width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content; */
    right: 0;
    top: 58;
    background: white;
    padding: 5px 10px;
    text-align: center;
    border-radius: 7px;
    font-size: 14px;
    font-weight: bold;
    box-shadow: 0 0 5px black;
    transition: transform 0.3s;
}

.naoCarregando {
    display: none;
}

.toggleComentar:hover, .naoCarregando:hover, .ativarTodos:hover {
    background: #D2D2D2;
}
.toggleComentar:active, .naoCarregando:active, .ativarTodos:active {
    transform: scale(0.95);
}

.baloes {
    top: 53;
    right: 8;
    position: fixed;
    z-index: 2;
}

div.toggleBaloes {
    box-shadow: 0 0 5px black;
    color: white;
    position: fixed;
    top: 53;
    right: 225;
    cursor: pointer;
    background: #4C4CFF;
    padding: 10;
    border-radius: 50%;
    z-index: 2;
    transition: all 0.4s;
}

/* Icons */

.fa {
    padding: 15px;
    font-size: 30px !important;
    width: 60px;
    border-radius: 50%;
    text-decoration: none !important;
    margin: 0 1px;
    text-align: center;
    color: white;
    transition: all 0.3s;
}

.fa:hover {
    color: white;
    transform: scale(1.2);
}

.fa-facebook {
    background: #3B5998;
}

.fa-twitter {
    background: #009DFF;
}

.fa-instagram {
    background: #125688;
  }

.fa-youtube {
    background: red;
  }

.fa-twitch {
    background: #6A00FF;
  }
