/*
Theme Name: New Anitube
*/
/* Fontes */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,500,700,900');

/* HTML */
body {
    padding: 0;
    margin: 0;
    font-family: 'Roboto', Arial, sans-serif;
    background: #000000;
    color: #fff;
}

a {
    color: inherit;
    text-decoration: none;
}

* {
    outline: none;
    box-sizing: border-box;
}

:root {
    --principal: #da062e;
    --hover: #c20428;
    --white: #fff
}

/* Especiais */
.mwidth {
    max-width: 1280px;
    margin: 0 auto;
}

.mbottom {
    margin-bottom: 10px;
}

.vintepx {
    margin-bottom: 20px;
}

.dezpx {
    margin-bottom: 10px;
}

.linkdisabled {
    cursor: not-allowed;
}

.nomobile {
    display: inline-block;
}

.overlayMenuMobile {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 9999;
    display: none;
}

.main-carousel.flickity-enabled.is-draggable {
    overflow: hidden;
}

/* Icons */
.icon-home {
    background: url(img/home.png);
    background-size: 36px;
    width: 36px;
    height: 36px;
    margin-bottom: -10px;
    display: inline-block;
}

.icon-generos {
    background: url(img/generos.png);
    background-size: 36px;
    width: 36px;
    height: 36px;
    margin-bottom: -10px;
    display: inline-block;
}

.icon-contato {
    background: url(img/contato.png);
    background-size: 36px;
    width: 36px;
    height: 36px;
    margin-bottom: -10px;
    display: inline-block;
}

.icon-sobre {
    background: url(img/sobre.png);
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -1px;
}

.icon-populares {
    background: url(img/populares.png);
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -1px;
}

.icon-parceiros {
    background: url(img/parceiros.png);
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -1px;
}

.icon-anterior {
    background: url(img/anterior.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.icon-lista {
    background: url(img/menu-lista.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.icon-proximo {
    background: url(img/proximo.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.icon-reportar {
    background: url(img/reportar.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.icon-share {
    background: url(img/share.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.icon-facebook {
    background: url(img/fb.jpg);
    background-size: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: block;
}

.icon-twitter {
    background: url(img/tt.jpg);
    background-size: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: block;
}

.icon-whatsapp {
    background: url(img/wpp.jpg);
    background-size: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: block;
}

.icon-busca {
    background: url(img/search.png);
    background-size: 25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
}

.icon-busca.active {
    background: url(img/close-menu.png);
    background-size: 25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
}

/* Mensagens */
.message {
    text-align: center;
    font-weight: bolder;
    font-size: 15px;
    margin-bottom: 10px;
}

.message .error {
    background: #c0392b;
    border: 1px solid #e74c3c;
    padding: 10px;
}

.message .success {
    background: #27ae60;
    border: 1px solid #2ecc71;
    padding: 10px;
}

/* Favoritos - Icon */
.icon-fav-off {
    background: url(img/fav_off.png);
    width: 23px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

.icon-fav-on {
    background: url(img/fav_on.png);
    width: 23px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

/* Favoritos - Botao */
.animeFlexContainer .left .fav {
    width: 220px;
    background: #da062e;
    margin-top: 10px;
    padding: 10px;
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border-radius: 4px;
    cursor: pointer;
    transition: all .5s ease;
}

.animeFlexContainer .left .fav:hover {
    background: #9e001e;
}

.animeFlexContainer .left .fav span {
    margin-left: 10px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 13px;
    margin-top: -1px;
}

/* Favoritos - Sweet Alert */
.swal-overlay {
    z-index: 999992 !important;
}

/* Favoritos - Exibir Todos */
.favLimit {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #222;
    z-index: 999991;
    overflow-y: auto;
    display: none;
}

.containerFavoritos {
    position: absolute;
    top: 0px;
    background: #222;
    width: 100%;
}

.containerFavoritos .cleanFavs {
    padding: 15px 0;
    background: #da062e;
    text-align: center;
    font-weight: bolder;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .5s ease;
}

.containerFavoritos .cleanFavs:hover {
    background: #9e001e;
}

.containerFavoritos .closeFavs {
    background: #da062e;
    width: 35px;
    height: 35px;
    position: relative;
    cursor: pointer;
    float: right;
    margin: 10px 10px 10px 0;
}

.containerFavoritos .closeFavs span {
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% + 0.1px), calc(-50% + 0.1px));
    margin-top: -2px;
    margin-left: -1px;
    transition: all .1s ease;
}

.containerFavoritos .closeFavs:hover span {
    font-size: 25px;
}

.containerFavoritos .favsEmpty {
    text-align: center;
    color: #ccc;
}

.containerFavoritos .favsEmpty h3 {
    margin: 0;
    font-size: 30px;
}

.containerFavoritos .favsEmpty span {
    display: block;
}

.containerFavoritos .favsEmpty .favsEmptyMsg {
    margin-top: 10px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 4px;
    background: #27ae60;
    border: 1px solid #2ecc71;
    color: #fff;
    font-size: 13px;
}

.containerFavoritos .favsApp {
    display: flex;
    flex-direction: column;
    clear: both;
    max-width: 1280px;
    margin: auto;
}

.containerFavoritos .favsApp .favQuantidade {
    padding: 10px;
    background: #2f2f2f;
    margin-bottom: 10px;
    border-bottom: 3px solid #333;
    font-size: 14px;
}

.containerFavoritos .favsApp .favQuantidade span {
    display: block;
}

.containerFavoritos .favsApp .favPaginacao {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.containerFavoritos .favsApp .favPaginacao .favPaginacaoItem {
    padding: 10px 15px;
    background: #2f2f2f;
    border-bottom: 3px solid #333;
    cursor: pointer;
    transition: all .5s ease;
}

.containerFavoritos .favsApp .favPaginacao .favPaginacaoItem:hover,
.containerFavoritos .favsApp .favPaginacao .favPaginacaoItem.current {
    background: #da062e;
    border-color: #e80530;
}

.containerFavoritos .favItem {
    display: flex;
    margin-bottom: 10px;
    padding: 10px;
    transition: all .5s ease;
}

.containerFavoritos .favItem:hover {
    background: rgba(255, 255, 255, .03);
}

.containerFavoritos .favItem .left {
    width: 150px;
}

.containerFavoritos .favItem .left img {
    width: 100px;
    margin-left: 50px;
    display: block;
}

.containerFavoritos .favItem .right {
    width: calc(100% - 150px);
    display: flex;
    margin-right: 50px;
    align-items: center;
    align-content: center;
}

.containerFavoritos .favItem .right .favNome {
    width: calc(100% - 50px);
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
    padding: 0 10px;
    border-right: 1px dashed rgba(255, 255, 255, .1);
}

.containerFavoritos .favItem .right .removeFav {
    width: 50px;
    text-align: center;
    cursor: pointer;
}

.containerFavoritos .favItem .right .removeFav svg {
    fill: #fff;
    transition: all .3s ease;
}

.containerFavoritos .favItem .right .removeFav:hover svg {
    fill: #da062e;
}

/* Header */
.mHeader {
    background: #da062e;
}

.mHeader .mwidth {
    position: relative;
    display: flex;
    display: -webkit-flex;
    justify-content: left;
    align-items: center;
}

.menuMobile {
    background: url(img/menu.png);
    background-size: 30px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: none;
}

.LogoMobile {
    background: url(img/logo.png?nc);
    background-size: 150px;
    width: 150px;
    height: 65px;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.buscaMobile {
    display: none;
    position: absolute;
    right: 20px;
}

.logoMenuMobile {
    background: url(img/logo-menu.png);
    background-size: 175px;
    width: 175px;
    height: 75px;
    display: none;
}

.closeMenuMobile {
    background: url(img/close-menu.png);
    width: 30px;
    height: 30px;
    position: absolute;
    right: 29px;
    background-size: 30px;
    top: 35px;
    cursor: pointer;
    display: none;
}

.showFav {
    cursor: pointer;
}

.HeaderLogo {
    position: relative;
    z-index: 99999;
}

.LogoImg {
    width: 149px;
    height: 60px;
    background: url(img/logo.png?nsdsdssdc);
    background-size: 149px;
}

.HeaderMenu {
    /* margin-left: 220px; */
    padding: 20px 25px 25px 25px;
}

.HeaderMenu ul {
    margin: 0;
    padding: 0;
}

.HeaderMenu ul li {
    list-style: none;
    display: inline-block;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 14px;
}

#father:hover ul {
    display: block;
}

.HeaderMenu ul li ul {
    display: none;
    position: absolute;
    background: #da062e;
    top: 75px;
    z-index: 9999;
}

.HeaderMenu ul li a {
    position: relative;
    padding: 25px 10px;
}

.HeaderMenu ul li ul li {
    padding: 10px;
    display: block;
}

.HeaderMenu ul li ul li:hover {
    background: #00000029;
}

.HeaderMenu ul li ul li a {
    border: none;
    width: 100%;
    display: block;
    padding: 5px 10px;
}

.HeaderTraducao {
    padding: 0;
}

.HeaderTraducao ul {
    margin: 0 0 0 -10px;
    padding: 0;
}

.HeaderTraducao ul li {
    list-style: none;
    display: inline-block;
}

.HeaderTraducao ul li a {
    padding: 5px 10px;
}

.HeaderTraducao ul li a img {
    display: inline-block;
    margin-bottom: -5px;
}

.HeaderBusca {
    position: absolute;
    right: 0;
    margin-bottom: -5px;
}

.formSearch {
    position: relative;
    width: 300px;
    float: right;
    margin-left: 10px;
}

.searchBox {
    width: 100%;
    padding: 10px 40px 10px 10px;
    border: none;
    background: #000;
    color: #fff;
}

.searchSubmit {
    position: absolute;
    top: 8px;
    right: 10px;
    border: none;
    background: url(img/search.png);
    width: 22px;
    height: 22px;
    background-size: 22px;
}

.borderHeader {
    background: #222;
    height: 45px;
    margin-bottom: 10px;
}

/* Letras */
.letrasContainer {
    background: #1a1a1a;
    margin-bottom: 50px;
    overflow: hidden;
}

.letrasContainer ul {
    margin: 0 auto;
    padding: 0;
    /* max-width: 1280px; */
    display: flex;
    display: -webkit-flex;
}

.letrasContainer ul li {
    list-style: none;
}

.letrasContainer ul li a {
    padding: 15px 13.5px;
    display: inline-block;
    text-transform: uppercase;
    transition: .2s all;
}

.letrasContainer ul li a:hover {
    background: #fff;
    color: #000000;
}

/* AnÃºncios */
.adsHeader,
.adsAnime {
    width: 100%;
    overflow: hidden;
}

.adsItem {
    text-align: center;
}

.adsItem img {
    display: block;
    margin: auto;
}

.adblock-fallback {
    margin: 0 auto;
    max-width: 728px;
}

.adblock-fallback.adbf1 {
    margin-bottom: 20px;
}

.adblock-fallback.adbf2,
.adblock-fallback.adbf3,
.adblock-fallback.adbf4 {
    margin-bottom: 10px;
}

.adblock-fallback img {
    width: 100%;
    display: block;
    margin: auto;
}

/* Avisos Index */
.avisoIndex {
    max-width: 1280px;
    margin: auto;
    background: #27ae60;
    display: flex;
    display: -webkit-flex;
    margin-bottom: 20px;
}

.avisoIcon {
    position: relative;
    background: #da062e;
    width: 70px;
}

.avisoIcon::before {
    content: '';
    background: url(img/aviso.jpg);
    width: 35px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.avisoBox {
    width: calc(100% - 70px);
    padding: 10px;
    font-size: 14px;
    display: none;
}

.avisoBox.ativo {
    display: block;
}

/* Index - Container Animes */
.aniContainer {
    max-width: 1280px;
    margin: 0 auto 30px auto;
    padding: 10px 10px 20px 10px;
    position: relative;
}

.aniContainer::before {
    content: '';
    width: 100px;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 128, 128, 0)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* ie10+ */
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#008080', GradientType=1);
    /* ie6-9 */
    z-index: 1;
}

.aniContainer::after {
    content: '';
    width: 100px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 128, 128, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* ie10+ */
    background: linear-gradient(270deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 128, 0) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008080', endColorstr='#000000', GradientType=1);
    /* ie6-9 */
    z-index: 1;
}

.aniContainerTitulo {
    position: relative;
    font-weight: bolder;
    background: #000;
    z-index: 3;
    margin-bottom: 20px;
}

.aniContainerVerMais {
    width: 150px;
    text-align: center;
    position: absolute;
    bottom: -13px;
    right: 0;
    left: 0;
    margin: 0 auto;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    background: #000;
    z-index: 3;
    padding: 5px 0;
    font-size: 14px;
    border: 2px solid #da062e;
}

.aniContainerTitulo span {
    color: #da062e;
}

.aniItem {
    width: 200px;
    float: left;
    margin-right: 10px;
}

.aniItemList {
    display: block;
    background: #222;
    padding: 10px;
    font-weight: bolder;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
}

.aniItemImg {
    width: 100%;
    padding-bottom: 150.25%;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.aniItemImg::before {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.aniItemImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.aniCC {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 90%;
    padding: 5px 0;
    text-align: center;
    background: #da062e;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 13px;
}

.aniItemNome {
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Index - Container EpisÃ³dios */
.epiContainer {
    max-width: 1280px;
    margin: 0 auto 20px;
}

.epiContainerTitulo {
    text-align: center;
    width: 100%;
    height: 3px;
    border-bottom: 3px solid #da062e;
    position: relative;
    margin-bottom: 15px;
}

.epiContainerTitulo span {
    width: 200px;
    text-align: center;
    background: #000;
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: bolder;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: auto;
}

.epiSubContainer {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    /* 5 colunas padrão */
    /* espaçamento opcional */
}

.epiItem {
    /* ou 1 / 1 para quadrado */
    width: 100%;
    margin-bottom: 10px;
}

.epiItemImg {
    /* ou 1 / 1 para quadrado */
    width: 100%;
    padding-bottom: 56.25%;
    /* 16:9 => 9/16 = 0.5625 */
    background: #111;
    position: relative;
    overflow: hidden;
}

.epiItemImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.epiItemImg::before {
    content: '';
    display: inline;
    width: 100%;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .99) 70%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .99) 70%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .99) 70%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000a0a0a', endColorstr='#000', GradientType=0);
    position: absolute;
    bottom: 0;
    left: 0;
}

.epiCC {
    position: absolute;
    width: 75%;
    padding: 5px 0;
    background: #da062e;
    text-transform: uppercase;
    font-weight: bolder;
    text-align: center;
    bottom: 8px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 13px;
}

.epiItemInfos {
    margin-top: 20px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.epiItemNome {
    color: #9a9a9a;
    width: calc(100% - 60px);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.epiItemPlay,
.epiItemArtigo {
    position: relative;
    width: 30px;
    height: 30px;
}

.epiItemPlay::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(img/play.png);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.epiItemArtigo::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(img/artigo.png);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.vermais {
    display: block;
    width: 100px;
    padding: 5px 0;
    background: #da062e;
    text-align: center;
    text-transform: uppercase;
    font-weight: bolder;
    margin: auto;
}

/* Single - Artigo */
.SingleArtigoContainer {
    padding: 10px;
    background: #222;
    margin-bottom: 10px;
}

/* Single - Anime */
.pagAniTitulo {
    background: #222;
    padding: 15px 0;
    margin-bottom: 20px;
}

.pagAniTitulo .mwidth h1 {
    font-size: 20px;
    margin: 0 0 0 230px;
    font-weight: 500;
}

.pagAniContainer {
    max-width: 1280px;
    margin: 0 auto 10px;
    background: #222;
    padding: 10px;
}

.pagAniContainer #anime {
    clear: both;
    overflow: hidden;
}

.animeFlexContainer {
    display: flex;
}

.animeFlexContainer .left {
    width: 230px;
    margin-right: 0 !important;
}

.animeFlexContainer .right {
    width: calc(100% - 230px);
}

#capaAnime {
    width: 220px;
    height: 335px;
    border: 2px solid #da062e;
    margin-bottom: 10px;
    position: relative;
}

#capaAnime img {
    width: 100%;
    height: 100%;
    display: block;
}

.boxAnimeSobre {
    overflow: hidden;
}

.boxAnimeSobreLinha {
    border-bottom: 1px dashed #282828;
    padding: 5px;
}

.pagAniContainer #anime #sinopse2 {
    width: 100%;
    clear: both;
    background: #1d1d1d;
    padding: 10px;
    font-size: 13px;
    text-align: justify;
}

.pagAniLista {
    max-width: 1280px;
    background: #222;
    margin: 0 auto 10px;
}

.pagAniListaTitulo {
    background: #da062e;
    position: relative;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
}

.orderposts {
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    cursor: pointer;
}

.closeAniLista.active::before {
    transform: rotate(-90deg);
    content: '\276E';
    font-size: 1em;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    cursor: pointer;
}

.closeAniLista.inactive::before {
    transform: rotate(90deg);
    content: '\276E';
    font-size: 1em;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    cursor: pointer;
}

.pagAniListaContainer {
    padding: 10px 0;
}

.pagAniListaContainer a {
    display: block;
    padding: 10px;
    font-size: 14px;
    background: #1d1d1d;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: .2s all;
}

.pagAniListaContainer a:hover {
    background: #1a1a1a
}

.pagAniListaContainer a:visited {
    color: #da062e;
}

/* Single - EpisÃ³dios */
.pagEpiTitulo {
    background: #222;
    padding: 15px 0;
    margin-bottom: 20px;
}

.pagEpiTitulo .mwidth h1 {
    font-size: 20px;
    margin: 0;
    font-weight: 500;
}

.mContainer {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

.left {
    width: calc(100% - 330px);
    margin-right: 10px;
    overflow: hidden;
}

.pagEpiAbas {
    display: flex;
    display: -webkit-flex;
    justify-content: left;
}

.pagEpiAbas a {
    padding: 10px;
    background: #da062e;
    text-align: center;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bolder;
    text-transform: uppercase;
    cursor: pointer;
}

.pagEpiAbasItem {
    padding: 10px;
    background: #da062e;
    text-align: center;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bolder;
    text-transform: uppercase;
    cursor: pointer;
}

.pagEpiAbasItem.current {
    background: #930013;
}

.pagEpiAbasContainer {
    height: 532px;
    display: none;
}

#previa {
    position: relative;
    padding-bottom: 56%;
}

#previa iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pagEpiAbasContainer {
    margin-bottom: 10px;
    position: relative;
}

#playerV.jwplayer.jw-flag-aspect-mode,
#playerC.jwplayer.jw-flag-aspect-mode,
.metaframe>img {
    height: 100% !important;
}

.metaframe>img {
    width: 100%;
    object-fit: contain;
}

#nexteps {
    width: auto;
    height: 35px;
    position: absolute;
    z-index: 3000;
    background: #101010;
    bottom: 16%;
    right: 15px;
    font-family: Roboto;
    font-weight: bold;
    font-size: 14px;
    color: white;
    line-height: 35px;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    opacity: 0.5;
    transition: width 1s;
    transition-delay: 1s;
}

#nexteps:hover {
    background: #ff002a;
    opacity: 1;
}

#nexteps.none {
    display: none;
}

.pagEpiProximoEp {
    padding: 10px;
    background: #da062e;
    text-align: center;
    font-weight: bolder;
    text-transform: uppercase;
    position: absolute;
    bottom: 15%;
    right: 0;
    z-index: 2147483649;
    display: none;
}

.pagEpiControles {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.pagEpiGroupControles {
    width: calc(100% - 2*240px);
    background: #222;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    overflow: hidden;
    border-radius: 3px;
}

.pagEpiGroupControles a {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    overflow: hidden;
    padding: 15px;
    align-items: center;
}

.pagEpiGroupControles a.listaPagAni {
    width: 100px;
    background: #111;
}

.pagEpiGroupControles span {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bolder;
    color: #999;
}

.pagEpiGroup {
    width: 230px;
    background: #222;
    color: #999;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
    transition: .2s all;
    padding: 0;
    border: 0;
}

.pagEpiGroup:hover {
    background: #111;
}

.pagEpiGroupIcon {
    background: #111;
    width: 60px;
    text-align: center;
    height: 100%;
    position: relative;
}

.pagEpiGroupIcon i {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.pagEpiGroupTexto {
    width: calc(100% - 60px);
    text-align: center;
}

.pagEpiGroupTexto span {
    text-transform: uppercase;
    display: block;
    font-size: 19px;
    font-weight: bolder;
    color: #da062e;
}

.pagEpiGroupTexto span.bigShare {
    font-size: 19px;
    font-weight: bolder;
    color: #999;
}

.pagEpiReportarContainer {
    margin-bottom: 10px;
    background: #111;
    padding: 10px;
    display: none;
}

.pagEpiReportarContainer fieldset {
    border: none;
    padding: 0;
}

.pagEpiReportarContainer textarea {
    width: 100%;
    background: #222;
    color: #fff;
    border: none;
    padding: 10px;
    color: #fff;
    min-height: 100px;
    margin-bottom: 10px;
}

.pagEpiReportarContainer select {
    width: 100%;
    border: none;
    background: #222;
    padding: 10px;
    color: #fff;
    margin-bottom: 10px;
}

.pagEpiReportarContainer input[type=text] {
    width: 100%;
    border: none;
    background: #222;
    padding: 10px;
    color: #fff;
    margin-bottom: 10px;
}

.pagEpiReportarContainer input[type=submit] {
    padding: 10px;
    background: #da062e;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    ;
    width: 100%;
    border: none;
    color: #fff;
    cursor: pointer;
    transition: .2s all;
}

.pagEpiReportarContainer input[type=submit]:hover {
    background: #930013;
}

.pagEpiShareContainer {
    margin-bottom: 10px;
    background: #111;
    padding: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    display: none;
}

.pagEpiShareContainerItem {
    width: 33.3%;
    padding: 20px;
    overflow: hidden;
    position: relative;
}

.pagEpiShareContainerItem.fb {
    background: #3b5999;
}

.pagEpiShareContainerItem.tt {
    background: #1c9cec;
}

.pagEpiShareContainerItem.wpp {
    background: #24cd63;
}

.pagEpiInfos,
.pagEpiDesc {
    padding: 10px;
    font-size: 14px;
    background: #111;
    margin-bottom: 10px;
}

.pagEpiInfos p,
.pagEpiDesc p {
    margin: 0;
}

.right {
    width: 320px;
    overflow: hidden;
}

/* Page - Lista de Animes */
.listaPagTitulo {
    position: relative;
    height: 3px;
    background: #da062e;
    margin: 50px 0 20px;
}

.listaPagTitulo h1,
.listaPagTitulo h2 {
    position: absolute;
    left: 0;
    right: 0;
    top: -13px;
    margin: 0 auto;
    font-size: 16px;
    text-transform: uppercase;
    width: 300px;
    height: 25px;
    padding: 5px;
    background: #000;
    text-align: center;
}

.listaPagLetras {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.listaPagLetras a {
    width: 10.8%;
    padding: 15px;
    text-transform: uppercase;
    font-weight: bolder;
    margin-bottom: 5px;
    text-align: center;
    background: #222;
    color: #ffffff;
    font-size: 18px;
    overflow: hidden;
    transition: .2s all;
}

.listaPagLetras a:hover {
    background: #ffffff;
    color: #000;
}

.listaPagLetras a.active {
    background: #111;
}

.listaPagChangeView {
    margin-bottom: 10px;
}

.viewChangeButton {
    display: inline-block;
    background: #222;
    color: #ffffff;
    font-weight: bolder;
    text-transform: uppercase;
    padding: 15px 30px;
    cursor: pointer;
    transition: .2s all;
}

.viewChangeButton:hover {
    background: #ffffff;
    color: #000;
}

.listaPagAnimes {
    clear: both;
    overflow: hidden;
}

.listaPagAnimes .aniItem {
    width: calc(16.79% - 10px);
    background: #222;
    margin-bottom: 10px;
}

.listaPagAnimes .aniItem:nth-child(6n) {
    margin-right: 0;
}

.listaPagAnimes .aniItemImg::before {
    background: rgba(34, 34, 34, 0);
    background: -moz-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34, 34, 34, 0)), color-stop(100%, rgba(34, 34, 34, 1)));
    background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 1) 100%);
    background: -o-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 1) 100%);
    background: -ms-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 1) 100%);
    background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#222', GradientType=0);
}

.listaPagAnimes .aniItemNome {
    padding: 10px 5px;
    font-weight: 500;
}

.listaPagNotfound {
    display: block;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
}

/* Page - Lista de EpisÃ³dios */
.episodiosPagContainer {
    clear: both;
    overflow: hidden;
}

/* Page - GÃªneros */
.generosPagContainer {
    margin: 20px 0;
    padding-top: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.generosPagContainer a {
    width: 16%;
    height: 150px;
    line-height: 150px;
    background: #111;
    margin-bottom: 10px;
    text-align: center;
    transition: .2s all;
}

.generosPagContainer a:hover {
    background: #da062e;
}

/* Page - Search */
.searchPagContainer {
    clear: both;
    overflow: hidden;
}

.searchPagContainer .aniItem {
    margin-bottom: 10px;
}

.searchPagContainer .aniItem {
    width: calc(16.79% - 10px);
}

.searchPagContainer .aniItem:nth-child(6n) {
    margin-right: 0px;
}

/* Page - Contato */
.contactPagContainer {}

.contactPagContainer #contactForm fieldset {
    border: none;
    padding: 0;
}

.contactPagContainer #contactForm input[type=text],
.contactPagContainer #contactForm select {
    width: 100%;
    padding: 10px;
    border: none;
    background: #111;
    color: #fff;
    margin-bottom: 10px;
}

.contactPagContainer #contactForm textarea {
    width: 100%;
    min-height: 100px;
    background: #111;
    color: #fff;
    padding: 10px;
    border: none;
    margin-bottom: 10px;
}

.contactPagContainer #contactForm input[type=submit] {
    width: 100%;
    padding: 10px;
    background: #111;
    color: #fff;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 15px;
    font-family: 'Roboto', Arial, sann-serif;
    transition: .2s all;
}

.contactPagContainer #contactForm input[type=submit]:hover {
    background: #da062e;
}

/* PaginaÃ§Ã£o */
.centerPagination {
    text-align: center;
    clear: both;
}

.page-numbers {
    padding: 10px 15px;
    background: #da062e;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-weight: bolder;
}

.page-numbers.current {
    background: #111;
}

/* Page Tutorial */
.conteudo-tuto {
    width: 100%;
    margin: 5em 0;
}

.anc-tuto {
    display: block;
    background: #a51f38;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0;
}

.anc-tuto span {
    padding: 15px;
    background: #961c33;
    margin-right: 20px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.tuto-sub {
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: #961c33;
    padding: 15px 40px;
    margin-bottom: 1em;
}

.tuto-sub.red {
    background: #7b0b19;
}

.anc-tuto.red {
    background: #930013;
}

.anc-tuto.red span {
    background: #7b0b19;
}

.tuto-sub.green {
    background: #219a54;
}

.anc-tuto.green {
    background: #27ae60;
}

.anc-tuto.green span {
    background: #219a54;
}

.tuto-info {
    list-style: decimal;
    background: #7b0b19;
    margin: 0;
    padding: 15px 40px;
}

.tuto-info li {
    font-weight: 400;
    padding: 10px 0;
    padding-left: 15px;
}

.tuto-img {
    border: 5px solid #ce1739;
    border-radius: 5px;
    max-width: 1000px;
    width: 100%;
    height: auto;
    margin: 1em auto;
}

.tuto-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* Page - CalendÃ¡rio */
.calendarioPagNotfound {
    text-align: center;
}

/* ComentÃ¡rios */
.boxComentarios {
    background: #1a1a1a;
    border: 1px solid #222;
    margin-bottom: 10px;
    padding: 10px;
    overflow: hidden;
}

.boxComentariosTitulo {
    display: block;
    background: #da062e;
    padding: 10px;
    margin: -10px -10px 10px -10px;
}

.comments {
    position: relative;
    margin-bottom: 10px;
}

.commentsC {}

.clear {
    clear: both;
}

.comments-title {
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #1b1b1b;
}

.comment-respond {}

.comment-reply-title {
    font-size: 15px;
    color: #da062e;
    font-weight: 300;
    margin: 10px 0 5px;
}

.comment-form-comment {
    overflow: hidden;
}

.comment-form-comment textarea {
    width: 100%;
    height: 100px;
    background: #222;
    color: #fff;
    border: 1px solid #1d1d1d;
}

.form-submit .submit {
    background: #222;
    border: 1px solid #1d1d1d;
    padding: 10px;
    font-weight: bolder;
    color: #da062e;
    cursor: pointer;
    transition: .5s all;
}

.form-submit .submit:hover {
    background: #da062e;
    color: #fff;
}

.comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comment-list li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #1d1d1d;
    display: block;
    overflow: hidden;
}

.comment-avatar {
    width: 48px;
    height: 48px;
    overflow: hidden;
    padding: 0;
    margin: 0 10px 0 0;
    float: left;
    border-radius: 100%;
}

.comment-avatar img {
    height: 100%;
    height: 100%;
}

.comment-meta {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.comment-meta #respond {
    margin-left: 68px;
}

.comment-metadata {
    overflow: hidden;
    margin-top: 5px;
}

.comment-author {
    float: left;
    font-size: 15px;
    font-weight: bolder;
    margin-right: 10px;
}

.comment-author .red {
    color: #da062e;
}

.comment-author .green {
    color: #2ecc71;
}

.comment-date {
    float: left;
    overflow: hidden;
    font-size: 10px;
    font-weight: bolder;
    padding: 3px;
    margin-right: 10px;
    background: #da062e;
}

.comment-reply-link {
    font-size: 10px;
    padding: 3px;
    background: #1b1b1b;
    overflow: hidden;
    display: inline-block;
    transition: .5s all;
}

.comment-reply-link:hover {
    background: #da062e;
}

#cancel-comment-reply-link {
    color: #fff;
    font-size: 11px;
    margin-left: 10px;
}

.comment-awaiting-moderation {
    color: #da062e;
    font-size: 13px;
    margin-bottom: -10px;
    font-weight: bolder;
}

.comment-content {
    font-size: 14px;
    text-align: justify;
    margin-left: 58px;
}

.comment-content a {
    color: #da062e;
}

.comment-content p {
    margin: 0;
}

.comment-form-author {}

.comment-form-author el,
.comment-form-email el {
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 10px;
}

.comment-form-author input[type=text],
.comment-form-email input[type=text] {
    width: 100%;
    background: #222;
    border: none;
    padding: 10px;
    color: #fff;
}

.children {
    list-style: none;
    margin: 0 0 0 23px;
    border-left: 2px solid #da062e;
    padding: 0 30px;
}

.children .children {
    padding: 0;
    border: none;
    margin: 0;
}

/* Footer */
.mFooter {
    background: url(img/footer.png) top left;
    background-size: cover;
    padding-top: 100px;
}

.threeContainer {
    max-width: 1280px;
    margin: 0 auto 50px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    font-size: 14px;
}

.threeItem {
    width: 32%;
}

.threeItemNome {
    font-weight: bolder;
    padding-bottom: 5px;
    border-bottom: 3px solid #da062e;
    margin-bottom: 10px;
}

.threeItem ul {
    margin: 0;
    padding: 0 0 0 25px;
}

.threeItem ul li {
    list-style-type: square;
    margin-bottom: 5px;
}

.parceiroslist {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.parceiroslist li {
    width: 50%;
}

.parceria {
    background: #222;
    padding: 10px;
    display: block;
    text-align: center;
}

.parceria a {
    color: #da062e;
}

.copyrightText {
    background: #222;
    padding: 10px;
    text-align: center;
    font-size: 13px;
}

/* TraduÃ§Ã£o */
#goog-gt-tt {
    display: none !important;
}

.goog-te-banner-frame {
    display: none !important;
}

.goog-te-menu-value:hover {
    text-decoration: none !important;
}

.goog-text-highlight {
    background-color: transparent !important;
    box-shadow: none !important;
}

body {
    top: 0 !important;
}

#google_translate_element2 {
    display: none !important;
}

/* Plugin Ellipsis */
.ellip {
    display: block;
    height: 100%;
}

.ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.ellip,
.ellip-line {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

/* Logo AnimaÃ§Ã£o */
.asdfcFooter {
    position: relative;
    z-index: 3;
}

.main-carousel,
.main-carousel-an,
.main-carousel-lan {
    position: relative;
    visibility: hidden;
}

.main-carousel .aniItem,
.main-carousel-an .aniItem,
.main-carousel-lan .aniItem {
    width: calc(100%/6 - 10px);
    float: none;
}

.main-carousel:not(.splide--loop) .aniItem {
    width: calc(100% / 6 - 10px);
}

.splide__slide .aniItem {
    width: 100%;
}

.splide__arrows {
    z-index: 55;
}

.letrasContainer .mwidth {
    display: flex;
}

.HeaderMenu>ul li a:after {
    content: '';
    position: absolute;
    top: 22px;
    right: -1px;
    width: 1px;
    height: 24px;
    background: #00000040;
}

.HeaderMenu>ul li>ul li a:after {
    display: none
}

.HeaderMenu ul li a:hover {
    color: #e9e9e9;
}

/* Scrollbar */
::-webkit-scrollbar-button {
    display: none;
    height: 13px;
    border-radius: 0px;
    background-color: #AAA;
}

::-webkit-scrollbar-button:hover {
    background-color: #AAA;
}

::-webkit-scrollbar-thumb {
    background-color: #da062e;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #da062e;
}

::-webkit-scrollbar-track {
    background-color: #1a1a1a;
}

::-webkit-scrollbar-track:hover {
    background-color: #1a1a1a;
}

::-webkit-scrollbar {
    width: 5px;
}

/* Media Querys */
/* MQ 1190px */
@media only screen and (max-width: 1190px) {

    .HeaderLogo,
    .HeaderMenu,
    .HeaderBusca {
        display: none;
    }

    .HeaderTraducao {
        position: fixed;
        padding: 10px;
        bottom: 0;
        left: 0;
        z-index: 999999;
        background: rgba(0, 0, 0, .8);
    }

    .mHeader .mwidth {
        padding: 20px;
    }

    .menuMobile,
    .LogoMobile,
    .buscaMobile {
        display: block;
    }

    .logoMenuMobile,
    .closeMenuMobile {
        display: block;
    }

    .HeaderMenu {
        width: 275px;
        margin-left: 0;
        padding: 10px 5px;
        background: #1e1e1e;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 99999999;
    }

    .HeaderMenu ul {
        margin-top: 20px;
    }

    .HeaderMenu ul li {
        display: block;
        border-top: 1px solid #fff;
    }

    #father ul {
        display: block;
        position: inherit;
        background: #222;
        top: 0;
        margin-top: 0;
    }

    #father ul li {
        padding: 0;
        height: 45px;
        border-right: 0;
        overflow: hidden;
        display: flex;
        flex-direction: row-reverse;
        justify-content: left;
        align-items: center;
    }

    #father ul li a {
        display: flex;
        padding-left: 30px;
    }

    .HeaderMenu ul li a {
        height: 45px;
        border-right: 0;
        padding-left: 30px;
        overflow: hidden;
        display: flex;
        flex-direction: row-reverse;
        justify-content: left;
        align-items: center;
    }

    .HeaderBusca {
        width: 80%;
        right: 0;
        left: 0;
        margin: 0 auto;
    }

    .formSearch {
        width: 100%;
    }

    .searchBox {
        width: 100%;
    }

    .icon-home,
    .icon-generos,
    .icon-contato {
        margin-bottom: 0;
        display: none;
    }

    .letrasContainer ul {
        max-width: 1280px;
        margin-left: 0;
    }

    .letrasContainer {
        margin-bottom: 10px;
    }

    .pagAniTitulo .mwidth h1,
    .pagEpiTitulo .mwidth h1 {
        margin-left: 10px;
    }

    .searchPagContainer .aniItem,
    .listaPagAnimes .aniItem {
        width: calc(20.1% - 10px);
    }

    .searchPagContainer .aniItem:nth-child(5n),
    .listaPagAnimes .aniItem:nth-child(5n) {
        margin-right: 0;
    }

    .searchPagContainer .aniItem:nth-child(6n),
    .listaPagAnimes .aniItem:nth-child(6n) {
        margin-right: 10px;
    }
}

/* MQ 1190px */
@media only screen and (max-width: 1190px) {
    .mContainer.mwidth .left {
        width: 100%;
        margin-right: 0;
    }

    .mContainer.mwidth .right {
        display: none;
    }
}

/* MQ 1030px */
@media only screen and (max-width: 1030px) {
    .letrasContainer {
        overflow-y: hidden;
        overflow-x: auto;
    }
}

/* MQ 1000px */
@media only screen and (max-width: 1000px) {
    .epiItem {
        width: calc(33.3% - 10px);
    }

    .epiItem:nth-child(3n) {
        margin-right: 0;
    }

    .epiItem:nth-child(4n) {
        margin-right: 10px;
    }

    .searchPagContainer .aniItem,
    .listaPagAnimes .aniItem {
        width: calc(25.2% - 10px);
    }

    .searchPagContainer .aniItem:nth-child(4n),
    .listaPagAnimes .aniItem:nth-child(4n) {
        margin-right: 0;
    }

    .searchPagContainer .aniItem:nth-child(5n),
    .listaPagAnimes .aniItem:nth-child(5n) {
        margin-right: 10px;
    }

    .generosPagContainer a {
        width: 24%;
    }

    .mFooter {
        background: #000;
    }

    .threeContainer {
        flex-direction: column;
    }

    .threeItem {
        width: 90%;
        margin: 0 auto 20px auto;
    }

    .parceria {
        background: #111;
    }

    .conteudo-tuto {
        width: 90%;
        margin: 2em auto;
    }

    .anc-tuto {
        padding: 10px;
        text-align: center;
    }

    .anc-tuto span {
        display: block;
        margin-right: 0;
        text-align: center;
        margin: -10px;
        margin-bottom: 20px;
    }
}

/* MQ 830px */
@media only screen and (max-width: 830px) {
    .pagEpiGroupControles a span {
        display: none;
    }

    #proximoEPLink {
        justify-content: right;
    }

    .pagEpiAbasContainer {
        height: 419px;
    }
}

/* MQ 750px */
@media only screen and (max-width: 750px) {
    .epiItem {
        width: calc(50% - 10px);
    }

    .epiItem:nth-child(2n) {
        margin-right: 0;
    }

    .epiItem:nth-child(3n) {
        margin-right: 10px;
    }

    .searchPagContainer .aniItem,
    .listaPagAnimes .aniItem {
        width: calc(33.2% - 10px);
    }

    .searchPagContainer .aniItem:nth-child(3n),
    .listaPagAnimes .aniItem:nth-child(3n) {
        margin-right: 0;
    }

    .searchPagContainer .aniItem:nth-child(4n),
    .listaPagAnimes .aniItem:nth-child(4n) {
        margin-right: 10px;
    }

    .animeFlexContainer {
        flex-direction: column;
    }

    .animeFlexContainer .left {
        margin-bottom: 10px;
        width: 100%;
    }

    .animeFlexContainer .left .fav {
        margin: 10px auto 0;
    }

    .animeFlexContainer .right {
        width: 100%;
    }

    #capaAnime {
        float: inherit;
        margin: auto;
    }
}

/* MQ 700px */
@media only screen and (max-width: 700px) {
    .pagEpiControles {
        flex-wrap: wrap;
    }

    .pagEpiGroupControles {
        width: 100%;
        margin-bottom: 10px;
    }

    .pagEpiGroupControles a span {
        display: block;
    }

    #proximoEPLink {
        justify-content: space-between;
    }

    .pagEpiGroup {
        width: 49%;
    }

    .pagEpiGroupIcon {
        padding: 30px;
    }
}

/* MQ 600px */
@media only screen and (max-width: 600px) {
    .pagEpiAbasContainer {
        height: 320px;
    }

    #wpadminbar {
        position: fixed !important;
        top: 0 !important;
    }

    .nomobile {
        display: none;
    }

    .HeaderBusca {
        width: 75%;
    }

    .listaPagLetras a {
        padding: 10px;
    }

    .searchPagContainer .aniItem,
    .listaPagAnimes .aniItem {
        width: calc(50% - 10px);
    }

    .searchPagContainer .aniItem .aniItemImg,
    .listaPagAnimes .aniItem .aniItemImg {
        height: 376px;
    }

    .searchPagContainer .aniItem:nth-child(2n),
    .listaPagAnimes .aniItem:nth-child(2n) {
        margin-right: 0;
    }

    .searchPagContainer .aniItem:nth-child(3n),
    .listaPagAnimes .aniItem:nth-child(3n) {
        margin-right: 10px;
    }

    .generosPagContainer a {
        width: 49%;
    }
}

/* MQ 500px */
@media only screen and (max-width: 500px) {
    .epiItem {
        width: 100%;
        margin-right: 0;
    }

    .epiItem:nth-child(3n) {
        margin-right: 0;
    }

    .HeaderBusca {
        width: 50%;
    }

    .my_video_1-dimensions {
        height: 235px;
    }

    .my_video_2-dimensions {
        height: 235px;
    }

    div#my_video_2 {
        height: 235px !important;
    }
}

/* MQ 475px */
@media only screen and (max-width: 475px) {

    .searchPagContainer .aniItem .aniItemImg,
    .listaPagAnimes .aniItem .aniItemImg {
        height: 300px;
    }

    .pagEpiGroupTexto {
        font-size: 11px;
    }

    .pagEpiGroupTexto span.bigShare {
        font-size: 15px;
    }

    .my_video_1-dimensions {
        height: 235px;
    }

    .my_video_2-dimensions {
        height: 235px;
    }

    div#my_video_2 {
        height: 235px !important;
    }

    .pagEpiAbasContainer {
        height: 250px;
    }
}

/* MQ 400px */
@media only screen and (max-width: 400px) {

    .searchPagContainer .aniItem .aniItemImg,
    .listaPagAnimes .aniItem .aniItemImg {
        height: 250px;
    }

    #proximoEPLink {
        flex-direction: row-reverse;
    }

    .pagEpiGroupControles a span {
        display: none;
    }

    .pagEpiGroupTexto {
        font-size: 9px;
    }

    .pagEpiGroupTexto span {
        font-size: 14px;
    }

    .pagEpiGroupTexto span.bigShare {
        font-size: 11px;
    }

    .my_video_1-dimensions {
        height: 235px;
    }

    .my_video_2-dimensions {
        height: 235px;
    }

    div#my_video_2 {
        height: 235px !important;
    }
}

/* MQ 350px */
@media only screen and (max-width: 350px) {

    .searchPagContainer .aniItem .aniItemImg,
    .listaPagAnimes .aniItem .aniItemImg {
        height: 200px;
    }

    .my_video_1-dimensions {
        height: 235px;
    }

    .my_video_2-dimensions {
        height: 235px;
    }

    div#my_video_2 {
        height: 235px !important;
    }
}

@media(max-width: 780px) {
    .report-wrapper {
        left: 5%;
        width: 90%;
    }

    .report-wrapper .report-container .report-content .checkboxes li {
        width: 100%;
    }

    .report-wrapper .report-container .report-content label {
        font-size: 15px;
    }
}

@media (max-width: 1324px) {

    .mwidth,
    .pagAniContainer,
    .pagAniLista {
        max-width: 90%;
    }
}

@media (max-width: 1024px) {

    /*.mContainer,
	.m-align {
		padding: 0 20px;
	}*/
    .epiContainer,
    .aniContainer {
        padding: 0 30px;
    }

    .aniContainer {
        padding-top: 10px;
        padding-bottom: 30px;
    }

    .epiSubContainer {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        /* Tablets e celulares grandes */
    }
}

@media (max-width: 600px) {
    .epiSubContainer {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        /* Celulares menores */
    }

    .main-carousel:not(.splide) .aniItem {
        width: calc(100% / 2 - 10px);
    }
}