﻿/*
Theme Name: Tema A43 - ANE Tecnologia
Theme URI: anetecnologia.com.br
Author: ANE Tecnologia
Author URI: anetecnologia.com.br
Description: Tema A43 responsivo
Version: 1.0
License: Código registrado e Desenvolvido por Ane Tecnologia
*/ body,form,html{margin:0;padding:0;border:0}.title-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.back-to-top button:hover,.btn-danger:hover,.btn-success:hover{opacity:.8}.back-to-top,.btn,.btn-remover,.btn-texto,.busca button{cursor:pointer}.container,.episodio-paginacao,.lista,.post-embed,.row,.screen-reader-text,.thumb-imagem,.thumb-titulo,.title-truncate,.video-abas{overflow:hidden}.anuncios,.comentarios,.episodios,.letras ul,.lista ul,.minha-conta-menu,.paginacao,.painel-comentarios,.parceiros ul,.post-fotos,.post-itens,.rodape-menu,.topo-menu ul,.topo-painel,.video-abas,form{list-style:none}.anuncios,.btn,.btn-texto,.carregando,.episodio-paginacao a,.galeria-foto,.galeria-voltar,.letras a,.paginacao,.parceiros,.post-capa,.rodape,.text-center,.wp-caption{text-align:center}body,html{height:100%!important}body{background-color:#0D0D0D;color:#d9d9d9;font-family:'Noto Sans',sans-serif;font-size:14px;line-height:22px}html{font-family:sans-serif}iframe{border:none}*{box-sizing:border-box}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}.busca,.topo-logo,a img.alignleft{float:left}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #EAEAEA}a{color:#ed2553;text-decoration:none}a:hover{color:#C61139;text-decoration:underline}h1{font-size:20px}h2,h3,h4,h5{font-size:18px}.btn,.form-control{font-size:14px;line-height:1.42857143;background-image:none}.row{margin:0 -5px}.col-md-4,.col-md-6{float:left;padding:0 5px;width:100%}@media (min-width:992px){.col-md-4{width:33.33333%}.col-md-6{width:50%}}.hidden{display:none}.form-control{display:block;width:100%;height:34px;padding:6px 12px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-group{margin-bottom:15px}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-weight:400;white-space:nowrap;vertical-align:middle;touch-action:manipulation;user-select:none;border:1px solid transparent;border-radius:4px}.btn-block,.title-truncate{display:block;width:100%}.btn:hover{text-decoration:none}.btn-danger{background-color:#d9534f;border-color:#d43f3a}.btn-success{background-color:#5cb85c;border-color:#4cae4c}.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover{color:#fff}.back-to-top,.botao-busca,.botao-menu{display:none}.back-to-top{position:fixed;bottom:5px;right:5px;background-color:#ed2553;color:#FFF;border:none;padding:0 14px;line-height:38px;font-size:16px}.busca,.selos span{-webkit-border-radius:2px;-moz-border-radius:2px}.clearfix{clear:both}.container{width:100%;max-width:1280px;padding:0 15px;margin:0 auto}.carregando{background-color:rgba(0,0,0,.8);position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:10000}.carregando img{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-80px}.post-embed{height:0;padding-bottom:60%;position:relative;margin-bottom:10px}.post-embed iframe,.post-embed object,.post-embed video{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-aspect-ratio:640/640) and (max-width:767px){.post-embed{padding-bottom:81%!important}}@media (min-width:930px){.post-embed{height:505px;padding-bottom:0}}.anuncios{margin:0 0 10px;padding:0;width:100%}.anuncios li{display:inline-block;margin:0 5px 10px;vertical-align:top;line-height:0}.anuncios iframe,.anuncios img{max-width:100%}.anuncios li.anuncio-mobile{display:none}@media (max-width:768px){.anuncios li.anuncio-mobile{display:inline-block}.anuncios li.anuncio-desktop{display:none}}.topo{background-color:#1F1F1F;padding:10px 0}.topo-logo a:hover{text-decoration:none}.logo-nome{font-weight:700;font-size:28px;color:#ed2553;line-height:32px}.logo-nome:hover{color:#C61139}.busca{margin-left:20px;width:100%;max-width:336px;position:relative;padding-right:40px;overflow:hidden;border-radius:2px}.busca input{border:none;width:100%;padding:0 8px;height:34px}.busca button{background-color:#ed2553;color:#FFF;position:absolute;top:0;right:0;width:40px;height:34px;border:none}.busca button:hover{background-color:#C61139}.topo-painel{float:right;margin:6px 0 0;padding:0}.topo-painel li{float:left;margin-right:18px}.topo-painel li:last-child{margin-right:0}.topo-menu{background-color:#353535;padding:10px 0}.topo-menu ul{padding:0;margin:0}.topo-menu li{float:left;margin-right:18px}.topo-menu li:last-child{margin-right:0}.topo-menu a,.topo-menu a:hover{color:#d9d9d9}@media (max-width:960px){.topo-painel{margin:0 0 10px}.topo-painel li{font-size:13px}.topo-logo{width:100%;text-align:center;position:relative;padding:0 40px}.topo-logo button{background-color:#ed2553;border:none;color:#FFF;cursor:pointer;display:block;width:36px;height:33px;position:absolute;top:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.topo-logo button:hover{background-color:#C61139}.botao-menu{left:0}.botao-busca{right:0}.busca,.topo-menu{display:none}.busca{margin:12px 0 0;max-width:100%}.topo-menu li{width:100%;margin-right:0;border-bottom:1px #1F1F1F solid}.topo-menu li:last-child{border-bottom:0}.topo-menu a{display:block;padding:8px 6px}.topo-menu a:hover{background-color:#2D2D2D;text-decoration:none}}.meio{margin-top:20px;margin-bottom:25px}.meio-conteudo,.post-box{background-color:#1F1F1F;padding:8px 12px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.post-box{margin-bottom:23px}.lista{margin:0 -3px 20px}.lista ul{margin:0;padding:0}.lista li{float:left;padding:0 3px;width:20%;margin-bottom:8px}.thumb-imagem{background-color:#000;display:block;line-height:0;position:relative}.thumb-imagem img{display:block;width:100%;height:auto;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.selos,.selos span{display:inline-block}.selos{position:absolute;top:4px;left:4px;z-index:1}.selos span{color:#FFF;font-size:11px;padding:0 6px;line-height:18px;margin:0 4px 4px 0;text-shadow:1px 1px #111;border-radius:2px}.episodio-numero,.episodio-titulo,.post-fotos a,.thumb-titulo{display:block}.selo-novo{background-color:#FF4500}.selo-lancamento{background-color:#006400}.selo-episodio,.selo-episodios{background-color:rgba(237,37,83,.7)}.selo-tipo{background-color:rgba(0,0,0,.7)}.thumb-titulo{color:#d9d9d9;font-weight:600}.lista li:hover a{text-decoration:none}.lista li:hover .thumb-imagem img{opacity:.8;}

@media (max-width:1080px){.lista li{width:25%}}@media (max-width:768px){.lista li{width:33.33333%}}@media (max-width:540px){.lista li{width:50%}}@media (max-width:320px){.lista li{width:100%}}.post-titulo{margin:0 0 20px;font-size:20px;line-height:26px}.post-capa{float:left;width:400px;margin-bottom:15px}.post-capa img{max-width:100%;height:auto}.post-conteudo{float:right;width:621px}.post-texto{margin-bottom:10px}.post-texto p:first-of-type{margin-top:0}.post-itens{margin:0 0 15px;padding:0}.post-itens li{border-bottom:1px #232222 solid;padding:3px 0}.post-itens li strong{color:#868686}.episodios{margin:0;padding:0}.episodios li{background-color:rgba(0,0,0,.1);position:relative;margin-bottom:8px;min-height:63px;padding-left:95px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.episodios img{position:absolute;top:4px;left:4px;width:80px;height:55px;object-fit:cover}.episodio-numero{color:#FFF}.episodios li:hover a{text-decoration:none}.episodios li:hover{background-color:rgba(0,0,0,.2)}.relacionados .lista{margin-bottom:0}.galeria-voltar{font-size:16px;margin-bottom:15px}.galeria-paginacao{max-width:450px;text-align:center;margin:0 auto;font-size:16px}.galeria-foto{margin:15px 0}.galeria-foto img{max-width:100%;height:auto}@media (max-width:1280px){.post-capa{width:30%}.post-conteudo{width:68%}}@media (max-width:768px){.post-capa,.post-conteudo{width:100%}}.post-fotos{margin:0 -3px;padding:0}.post-fotos li{float:left;width:20%;padding:0 3px;margin-bottom:6px}.post-fotos a{line-height:0}.post-fotos img{width:100%;height:auto}@media (min-width:1136px){.post-fotos img{height:338px}}@media (max-width:1080px){.post-fotos li{width:25%}}@media (max-width:768px){.post-fotos li{width:33.33333%}}@media (max-width:540px){.post-fotos li{width:50%}}@media (max-width:320px){.post-fotos li{width:100%}}.episodio-paginacao{margin:0 -5px 10px}.episodio-paginacao ul{margin:0 0 20px;padding:0;list-style:none}.episodio-paginacao li{float:left;width:33.33333%;padding:0 5px}.episodio-paginacao a{background-color:#1F1F1F;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:13px;line-height:34px}.episodio-paginacao a.inativo{opacity:.6}.btn-texto:hover,.painel-comentario-excluir:hover,.parceiros li:hover{opacity:.8}.episodio-paginacao a,.episodio-paginacao a:hover{text-decoration:none}@media (max-width:768px){.episodio-paginacao span{display:none}}.paginacao{margin:0;padding:0}.paginacao li{display:inline-block;margin:2px}.paginacao li a{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.paginacao li a,.paginacao li em{border:1px solid #292525;color:#FFF;display:inline-block;font-size:12px;padding:8px 18px;font-weight:600}.paginacao li a:hover,.paginacao li.active a{background-color:#ed2553;border-color:#ed2553;text-decoration:none}.pagina-titulo{margin:0 0 15px;padding:0;font-size:16px;line-height:26px}.pagina-texto{color:#868686;margin-bottom:25px}.btn-texto{background-color:#ed2553;color:#FFF;float:right;border:none;width:22px;height:20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.acesso,.rodape{background-color:#1F1F1F}.home-titulo{position:relative;padding-right:40px;margin-bottom:15px}.home-titulo .btn-texto{position:absolute;top:3px;right:0}.home-titulo .pagina-titulo{margin:0}@media (max-width:960px){.pagina-titulo{line-height:22px;font-size:16px}}.parceiros{margin-bottom:25px}.parceiros ul{margin:0;padding:0}.parceiros li{display:inline-block;margin:0 3px}.parceiros a{display:block;line-height:0}.rodape{padding:10px 0}.rodape-texto{color:#868686;margin-bottom:15px}.rodape-menu{margin:0 0 15px;padding:0}.rodape-menu li{display:inline-block;margin:0 8px 4px}.rodape-copy{font-size:12px}.acesso{max-width:440px;padding:10px 12px;margin:20px auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.minha-conta h4{margin:0 0 15px;padding:0;font-size:16px;line-height:20px}.minha-conta-menu{background-color:#272727;float:left;width:244px;margin:0 0 15px;padding:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.minha-conta-menu li{border-bottom:1px #212121 solid}.minha-conta-menu li:last-child{border-bottom:0}.minha-conta-menu a{display:block;padding:8px 6px}.minha-conta-menu a:hover{text-decoration:none}.minha-conta-conteudo{float:right;width:950px}@media (min-width:1136px){.minha-conta .thumb-imagem img{height:252px}}.btn-remover{background-color:#C00;color:#FFF;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:4px;right:4px;z-index:1}.video-abas{border-bottom:1px #383838 solid;margin:0 0 15px;padding:0}.video-abas li{float:left;margin-right:4px}.video-abas a{background-color:#000;display:block;padding:0 15px;font-size:14px;line-height:34px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}.video-abas a,.video-abas a:hover{color:#FFF;text-decoration:none}.video-abas a.ativo{background-color:#ed2553;color:#FFF}.comentarios{margin:0 0 15px;padding:0}

.comentarioConteudo{border:1px solid #272727;margin-bottom:15px;position:relative;padding:6px 6px 6px 90px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-height: 90px;}

.comentarios li:last-child{margin-bottom:0}

.comentario-thumb{position:absolute;top:10px;left:10px;width:70px;height:70px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.comentario-data{display:block;margin-bottom:4px;font-size:11px;color:#6d6b6b}.txtFeedback{display:block;margin-top:2px;font-size:13px;color:#989898}.painel-comentarios{margin:0;padding:0}.painel-comentarios li{border:1px solid #272727;margin-bottom:10px;position:relative;padding:6px 25px 6px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.painel-comentario-data{display:block;margin-bottom:4px;font-size:11px;color:#6d6b6b}.painel-comentario-excluir{position:absolute;top:8px;right:8px;font-weight:700;background-color:#C00;display:inline-block;padding:0 6px;font-size:13px;line-height:19px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.painel-comentario-excluir,.painel-comentario-excluir:hover{color:#FFF;text-decoration:none}.painel-comentarios p{margin:0;padding:0}.letras{margin:0 -2px 15px}.letras ul{margin:0;padding:0}.letras li{float:left;width:3.7%;padding:0 2px}.letras a{display:block;background-color:#141414;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:32px;text-transform:uppercase}.letras a.active,.letras a:hover{background-color:#313131;text-decoration:none}@media (max-width:1198px){.letras{overflow-x:scroll}.letras ul{width:1198px}}.galeria { margin-bottom: 20px;}

.postBotaoIconeCoracao,
.postBotaoIconeDownload { 
	background-repeat: no-repeat;
    padding-left: 47px !important;
    background-size: 32px;
    background-position: 5px center;
}

.postBotaoIconeCoracao {
	background-image: url(img/coracao.png);
}

.postBotaoIconeDownload {
	background-image: url(img/download.png);
}

/* =========================================================
 * 
 *  Custom Css Hora Hentai 2.0
 * 
 * ========================================================= */

.paginacao li:not(.active) > span {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	width: auto !important;
	min-width: 0 !important;
	height: 39px !important;
	line-height: 39px !important;
	padding: 0 8px !important;
	color: #fff !important;
	cursor: default !important;
	font-size: 18px !important;
}

@media (max-width: 600px) {
	.paginacao {
		row-gap: 5px !important;
	}
}

.postVotarBotao.votado,
.postVotarBotao.votado i,
.postVotarBotao.votado i:before {
    color: #fff !important;
}

/* Css Abas Últimos */
.abas-ordenacao-container {
    display: flex;
    justify-content: center; 
    gap: 30px; 
    margin: 15px 0 25px 0;
}

.aba-filtro {
    font-family: "Noto Sans", sans-serif;
    font-size: 18px; 
    font-weight: 700;
    color: #888888;
    text-decoration: none !important;
    transition: color 0.2s ease;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    position: relative;
}

.aba-filtro:hover {
    color: #ffffff;
}

.aba-ativa {
    color: #e56376 !important;
}


.aba-ativa::after {
    content: '';
    position: absolute;
    bottom: -4px; 
    left: -6px; 
    width: calc(100% + 12px);
    height: 2px;
    background-color: #e56376;
    border-radius: 2px;
}

/* Celular */
@media (max-width: 768px) {
    .aba-filtro {
        font-size: 16px;
    }
    .aba-ativa::after {
        bottom: -3px;
        left: -4px;
        width: calc(100% + 8px);
    }
}

/* Cards Home */
.novo-card-item {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 0 6px 20px 6px !important;
    margin: 0 !important;
    width: 25%;
    box-sizing: border-box;
}

.meio .container .lista ul li,
.lista ul li {
    background: transparent !important;
    box-shadow: none !important;
}

.novo-card-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: transparent !important;
    overflow: visible !important;
}

.novo-card-link-img {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    padding-bottom: 141.2% !important; 
    height: 0 !important;
    overflow: hidden !important;
    border-radius: 8px !important; 
    transition: border-radius 0.2s ease !important;
}

.novo-card-container:hover .novo-card-link-img {
    border-radius: 8px 8px 0 0 !important;
}

.novo-card-link-img .thumb-imagem {
    position: static !important;
    padding: 0 !important;
    height: auto !important;
    display: block !important;
}

.novo-card-link-img img,
.novo-card-link-img .thumb-imagem img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
    margin: 0 !important;
}

.novo-card-info {
    padding: 12px 15px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: transparent !important;
    transition: background-color 0.2s ease, border-radius 0.2s ease !important;
    border-radius: 0 0 8px 8px !important;
}

.novo-card-container:hover .novo-card-info {
    background-color: #151515 !important;
}

.novo-card-titulo {
    font-family: "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 10px 0;
    font-weight: 500;
    min-height: 40px;
    display: flex;
    align-items: flex-start;
}

.novo-card-titulo a {
    color: #e0e0e0;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.2s ease;
}

.novo-card-container:hover .novo-card-titulo a {
    color: #ed2553;
}

.novo-card-meta-linha {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    font-size: 12px;
    color: #a0a0a0;
    margin-bottom: 6px;
}

.novo-card-meta-linha:first-of-type {
    margin-top: auto !important;
}

/* Fim dos Cards Home */

.busca input[type="text"] {
    padding-left: 20px !important;
}

.site-footer {
    clear: both !important;
    width: 100% !important;
    display: block !important;
    flex-basis: 100% !important;
}

.lista.lista-tags .thumb-imagem img[src*="placehold.it"] {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Fix Background Tags */

/* Navegação de Galeria */
.galeria-paginacao-nova {
    text-align: center;
    margin: 15px 0;
    user-select: none;
}
.botao-nav {
    display: inline-block;
    color: #e56376; 
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 25px;
    vertical-align: middle;
    transition: transform 0.1s ease;
}
.botao-nav:hover {
    color: #ff788c;
    text-decoration: none;
    transform: scale(1.1);
}
.paginacao-texto {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0.5px;
}
.slider-posicao {
    color: #e56376; 
}

.galeria-voltar-clean {
    text-align: center;
    margin: 20px 0 0 0 !important;
}

.galeria-voltar-clean a {
    display: inline-block;
    background-color: #242424;
    color: #e56376;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    padding: 7px 16px;
    border-radius: 4px;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.galeria-voltar-clean a:hover {
    background-color: #2d2d2d;
    color: #ff788c;
    text-decoration: none;
}

.galeria {
   margin-bottom: -15px !important;
	 padding-bottom: 0 !important;
}

/* Fim da Navegação de Galeria */

/* Busca Avançada */
.busca form {
		border-radius: 8px !important;
		overflow: hidden !important;
}

.busca-filtro-img {
    position: absolute !important;
    right: 65px;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.busca-filtro-img img {
    height: 22px;
    width: auto;
    opacity: 0.8;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.busca-filtro-img:hover img {
    opacity: 1; 
    transform: scale(1.1);
}

.busca form input[type="text"] {
    padding-right: 90px !important; 
}

.busca-submit {
    border-radius: 0 8px 8px 0 !important;
}

/* Fim da Busca Avançada */

@media (max-width: 768px) {
    .meio .container .lista ul,
    ul.lista,
    .lista ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .novo-card-item {
        width: 100% !important;
        padding: 0 3px !important;
        margin: 0 0 8px !important;
    }

    .novo-card-container {
        height: 100% !important; 
    }

    .novo-card-link-img {
        display: block !important;
        width: 100% !important;
        position: relative !important;
        padding-bottom: 141.2% !important; 
        height: 0 !important;
        overflow: hidden !important;
        border-radius: 8px !important;
    }
	
    .novo-card-link-img .thumb-imagem {
        position: static !important;
        padding: 0 !important;
        height: auto !important;
    }
    .novo-card-link-img img,
    .novo-card-link-img .thumb-imagem img {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: top center !important;
        margin: 0 !important;
        aspect-ratio: auto !important;
    }

    .novo-card-info {
        padding: 13px 8px 10px 8px !important;
    }

    .novo-card-titulo {
        font-size: 13px !important;
        min-height: 34px !important;
        margin-bottom: 6px !important;
    }

    .novo-card-meta-linha {
        font-size: 11px !important;
        margin-bottom: 3px !important;
    }
	
	.postVotar {
        vertical-align: middle !important;
    }
	
	.post-box {
		margin-bottom: 10px !important;
	}
	
	.divCentro {
		margin: 0 auto 5px !important;
	}
	
	.postExtraRodape .postVotar {
		margin-bottom: 5px !important;
	}

    .botaoExtraPostTopo {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        font-size: 13px !important;
        padding: 10px 15px 10px 28px !important; 
        margin: 5px 1px !important;
        white-space: nowrap !important;
        vertical-align: middle !important;
        box-sizing: border-box !important;
    }

    .postBotaoIconeCoracao,
    .postBotaoIconeDownload {
        background-size: 16px !important;
        background-position: 8px center !important;
        padding-left: 28px !important;
    }
	
	
	/* Page Tags */
.meio .container .lista.lista-tags {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .lista.lista-tags ul {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 0px !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    .lista.lista-tags ul li {
        width: 100% !important;
        padding: 0 3px !important;
        margin: 0 0 8px !important;
        background: transparent !important;
        border: none !important;
    }

    .lista.lista-tags .tag-conteudo {
        position: relative !important;
        width: 100% !important;
        aspect-ratio: 3 / 4 !important; 
        background-color: #1c1c1c !important;
        border-radius: 6px !important;
        overflow: hidden !important;
        border: none !important; 
    }

    .lista.lista-tags .tag-conteudo a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        position: relative !important;
        padding: 0 !important;
    }

    .lista.lista-tags .thumb-imagem {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }

    .lista.lista-tags .thumb-imagem img {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        /*object-fit: cover !important; */
        background-color: transparent !important;
    }

    /*.lista.lista-tags .tag-titulo {
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    background: rgba(0, 0, 0, 0.6) !important;
    color: #ffffff !important;
    padding: 4px 10px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    z-index: 5 !important;
    text-transform: none !important;
    backdrop-filter: blur(3px) !important;
}*/
	/* Fim das Tags */
	
	/* Obra por Capítulos */
.galeriaConteudo {
    background-color: #0d0d0d !important;
    padding: 15px 10px !important;
    text-align: center !important;
}

.galeriaConteudoImg {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto 12px auto !important; 
    border-radius: 4px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5) !important;
}

	
	/* Footer */
.footer-inner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .footer-cols {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 25px 10px !important;
        padding: 30px 15px !important;
        width: 100% !important;
        box-sizing: border-box !important;
			  margin: 0 -7px !important;
    }
	
    .footer-cols > * {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    .footer-cols ul, 
    .footer-cols li, 
    .footer-cols a {
        text-align: center !important;
        justify-content: center !important;
    }

    .footer-bottom {
        width: 100% !important;
        padding: 20px 16px !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .footer-bottom p,
    .footer-bottom div,
    .footer-bottom .footer-copyright {
        font-size: 11px !important;
        line-height: 1.6 !important;
        text-align: center !important;
        margin: 0 auto !important;
        width: 100% !important;
        white-space: normal !important; 
    }
	
    .footer-bottom__links {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 20px !important;
        width: 100% !important;
        margin-top: 15px !important;
    }

    .footer-bottom__links a {
        display: inline-block !important;
        text-align: center !important;
    }
	/* Fim do Footer */
	
	/* Botão ver Todos Home */
	a.btn-block[title*="Ver"] {
	    width: 60% !important;
	    min-width: 220px !important;
	    display: inline-block !important;
	    border-radius: 2px !important; 
	}
	/* Fim Botão ver Todos Home */
	
	/* Busca Avançada */
	
		.busca form {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .busca form input[type="text"] {
        flex-grow: 1 !important; 
        width: auto !important;
    }
	
		.busca-submit {
        flex-shrink: 0 !important;
        width: 50px !important; 
    }
    
    .busca-filtro-img {
        right: 55px !important;
    }
	/* Fim da Busca Avançada */
}


/* Comentários Css */

.comentarios div.comentarioConteudo * {
    box-sizing: border-box !important;
}

.comentarios .comentarioResposta {
    margin-left: 45px !important; 
    border-left: 2px solid #373636 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    clear: both !important;
}

/* Container principal */
.comentarios div.comentarioConteudo {
    position: relative !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
    clear: both !important;
}

.comentarios div.comentarioConteudo img.comentario-thumb {
    position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    width: 44px !important; 
    height: 44px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 15% !important; 
    border: none !important;
    box-shadow: none !important;
    float: none !important;
    margin: 0 !important;
    display: block !important;
    z-index: 5 !important;
}


.comentarios .comentario-data {
    display: block !important;
    height: 44px !important;
    line-height: 44px !important;
    margin: 0 !important;
    margin-left: 60px !important; 
    color: #777777 !important; 
    font-weight: normal !important;
    font-size: 13px !important;
    padding: 0 !important;
}

.comentarios .comentario-data strong {
    color: #ffffff !important; 
    font-size: 16px !important; 
    font-weight: bold !important;
    margin-right: 6px !important;
}

.comentarios .comentarioConteudo p {
    clear: none !important;
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 8px 0 0 60px !important; 
    line-height: 1.6 !important;
    color: #cccccc !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

.comentarios .comentarioBotaoResponder {
    margin-top: 8px !important;
    margin-left: 60px !important;
    display: inline-block !important;
    font-size: 13px !important;
}


/* Comentários Mobile */
@media (max-width: 768px) {
    
    .comentarios .comentarioResposta {
        margin-left: 10px !important;
        border-left: 2px solid #373636 !important;
        padding-left: 0 !important;
    }

    .comentarios div.comentarioConteudo {
        padding: 10px !important;
        margin-bottom: 20px !important; 
    }

    .comentarios div.comentarioConteudo img.comentario-thumb {
        top: 10px !important;
        left: 10px !important;
        width: 38px !important;
        height: 38px !important;        
    }

    .comentarios .comentario-data {
        height: 38px !important;
        line-height: 38px !important;
        margin-left: 52px !important; 
        font-size: 12px !important; 
    }

    .comentarios .comentario-data strong {
        font-size: 15px !important; 
        margin-right: 3px !important;
    }

    .comentarios .comentarioConteudo p {
        padding: 6px 0 0 0 !important; 
        line-height: 1.5 !important;
    }

    .comentarios .comentarioBotaoResponder {
        margin-top: 5px !important;
        margin-left: 4px !important;
    }
}

/* Fim do Comentários Css */

/* Botões de Voto Separados*/
.comentarioBarraAcoes {
    display: flex !important;
    align-items: center !important;
    margin-top: 8px !important;
    margin-left: 60px !important;
}
.comentarioBarraAcoes .comentarioBotaoResponder {
    margin: 0 !important;
    display: inline-block !important;
    color: #888888 !important;
}
.comentarioBotoesVotoGroup {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-left: 12px !important;
}
.comentarioBotaoVoto {
    font-size: 13px !important;
    color: #777777 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 3px 10px !important;
    border-radius: 20px !important;
    border: 1px solid transparent !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
}
.comentarioBotaoVoto:hover {
    text-decoration: none !important;
    color: #cccccc !important;
}
/* UpVote */
.comentarioBotaoUpvote:hover {
    color: #35a852 !important;
    text-decoration: none !important;
}

.comentarioBotaoUpvote.ja-votado {
    color: #35a852 !important;
    border-color: #35a852 !important;
    background: rgba(53, 168, 82, 0.05) !important;
    font-weight: bold !important;
}

/* DownVote */
.comentarioBotaoDownvote:hover {
    color: #CD1B2D !important;
    text-decoration: none !important;
}

.comentarioBotaoDownvote.ja-votado {
    color: #CD1B2D !important;
    border-color: #CD1B2D !important;
    background: rgba(205, 27, 45, 0.05) !important;
    font-weight: bold !important;
}

@media (max-width: 768px) {
    .comentarioBarraAcoes { margin-left: 4px !important; }
}

/* Botão de Favoritos (Funcional, diferente da desgraça que o outro cara fez) */

button.btn-favorito-ajax {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-family: inherit !important;
    cursor: pointer;
    vertical-align: middle !important;
    box-sizing: border-box !important;
    line-height: normal !important; 
}

.btn-favorito-ajax i {
    font-size: 22px !important;
    transition: color 0.2s ease, transform 0.2s ease;
    margin-right: 7px !important;
    vertical-align: middle !important;
}

.btn-favorito-ajax.marcado i {
    color: #ffffff !important; 
    transform: scale(1.1);
}

.btn-favorito-ajax:focus {
    outline: none;
}

.btn-favorito-ajax.botaoExtraPost {
    padding: 0 12px !important; 
    height: 42px !important; 
}

.btn-favorito-ajax.botaoExtraPostTopo {
    padding: 0 16px !important;
    height: 46px !important; 
}

/* Mobile Botões Fav / Down */
@media (max-width: 768px) {
    
    .btn-favorito-ajax i {
        font-size: 16px !important;
        margin-right: 5px !important;
    }

    .btn-favorito-ajax.botaoExtraPost,
    .btn-favorito-ajax.botaoExtraPostTopo {
        padding: 0 10px !important;
        height: 36px !important; 
    }

    a.botaoExtraPost {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        vertical-align: middle !important;
        font-size: 13px !important;
        padding: 10px 15px 10px 28px !important;
        margin: 5px 1px !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
        height: 36px !important; 
    }
    
    a.botaoExtraPostTopo {
        height: 36px !important;
    }
}

/* Botão Home */
@media (min-width: 961px) {

    #menu-id .menu-home-icon a {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 22px; 
        height: 100%;
			  padding-left: 8px;
    }
		
    #menu-id .menu-home-icon a:hover {
        color: #ea1953;
        text-decoration: none;
    }

}

@media (max-width: 960px) {
    #menu-id .menu-home-icon {
        display: none !important;
    }
}
/* Fim do Botão Home */

/* Correção visual paginação */
.paginacao {
    display: flex !important;
}

.paginacao li {
    margin: 0 2px !important;
    position: relative !important;
}

.paginacao li:first-child {
    margin-left: 0 !important;
}

.paginacao li a {
    border: 1px solid #333333 !important;
    position: relative !important;
    z-index: 1 !important;
	font-size: 14px;
	color: #fff !important;
}

.paginacao li:hover,
.paginacao li.active {
    z-index: 3 !important;
}

.paginacao li:hover a,
.paginacao li.active a {
    border-color: #ea1953 !important;
}
/* Fim do Ajuste da Paginação*/

/* Modo cards Paródias/Personagens igual /tags/ */
.meio-conteudo.modo-cards-taxonomia {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.meio-conteudo.modo-cards-taxonomia .pagina-titulo {
    margin-top: 0 !important;
}

/* Fim do Modo cards Paródias/Personagens igual /tags/ */

/* Filtro de Comentários */
.comentarios-filtro {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 18px !important;
    margin: 0 0 16px 0 !important;
    font-size: 14px !important;
}

.comentarios-filtro span {
    display: none !important;
}

.comentarios-filtro a {
    background: transparent !important;
    border: 0 !important;
    color: #aaa !important;
    padding: 0 0 6px 0 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    font-weight: bold !important;
}

.comentarios-filtro a:hover {
    color: #fff !important;
}

.comentarios-filtro a.ativo {
    color: #ed2553 !important;
    border-bottom: 3px solid #ea1953 !important;
}

@media (max-width: 600px) {
    .comentarios-filtro {
        justify-content: center !important;
        gap: 14px !important;
        flex-wrap: wrap !important;
    }
}
/* Fim dos Filtros Comentários */

/*Favoritos Ajax Infinity Scroll*/
.favoritos-paginacao {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 25px;
	text-align: center;
}

.favoritos-paginacao a,
.favoritos-paginacao .pagina-atual {
	display: inline-block;
	padding: 8px 12px;
	margin: 0 4px;
	background: #292929;
	color: #fff;
	border-radius: 4px;
	text-decoration: none;
}

.favoritos-paginacao .pagina-atual {
	background: #e51b48;
	font-weight: bold;
}

#favoritos-fim,
#favoritos-loader {
	flex-basis: 100%;
	width: 100%;
	text-align: center;
	padding: 20px 0;
}
/*Favoritos Ajax Infinity Scroll*/

/* Favoritos - Tabs */

.favoritos-tabs {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
		justify-content: center;
}

.favoritos-tab {
    background: transparent;
    border: 0;
    color: #888888;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 10px;
    cursor: pointer;
    position: relative;
    transition: .2s;
		font-family: "Noto Sans", sans-serif !important;
}

.favoritos-tab:hover {
    color: #fff;
}

.favoritos-tab.ativo {
    color: #e56376 !important;
}

.favoritos-tab.ativo::after {
    content: '';
    position: absolute;
    left: -5px;
    bottom: 6px;
    width: calc(100% + 12px);
    height: 2px;
    background: #e56376;
}

/* Favoritos - Vídeos */

#favoritos-lista.favoritos-videos-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}

#favoritos-lista.favoritos-videos-grid li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    float: none !important;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-card {
    position: relative;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    transition: background .2s;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-card a {
    display: block;
    color: #fff;
    text-decoration: none !important;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-thumb {
    position: relative;
    display: block;
    background: #111;
    border-radius: 4px;
    overflow: hidden;
    transition: border-radius .2s;
    aspect-ratio: 16 / 9;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: opacity .2s ease;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-title {
    display: -webkit-box;
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.35;
    color: #ddd;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 38px;
    padding-left: 8px;
    padding-right: 8px;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    padding: 0 8px 8px;
    font-size: 13px;
    color: #c8c8d4;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-voto {
    color: #4CAF50;
    display: flex;
    align-items: center;
    gap: 5px;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-voto i {
    font-size: 10px;
    width: 18px;
    height: 18px;
    border: 2px solid #4CAF50;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-card:hover {
    background: #151515;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-card:hover .video-relacionado-thumb {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-card:hover .video-relacionado-thumb img {
    opacity: .8;
}

#favoritos-lista.favoritos-videos-grid .video-relacionado-card:hover .video-relacionado-title {
    color: #ea1953;
}

@media (max-width: 768px) {

    #favoritos-lista.favoritos-videos-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 5px !important;
    }

    .favoritos-tab {
        font-size: 16px;
    }

}
	.site-footer .footer-col .footer-col__list li {
    margin-bottom: 4px !important;
}

/* =========================================================
 * Busca - Sem resultados
 * ========================================================= */

.busca-sem-resultados {
    max-width: 1280px;
    margin: 45px auto 25px;
    padding: 0 15px;
    text-align: center;
}

.busca-sem-resultados .pagina-titulo {
    margin: 0 0 14px;
    color: #e8e8e8;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
}

.busca-sem-resultados .pagina-titulo i {
    color: #ea1953;
    margin-right: 8px;
}

.busca-sem-resultados .pagina-texto {
    margin: 0 auto 34px;
    max-width: 620px;
    color: #aaa;
    font-size: 15px;
    line-height: 1.6;
}

.busca-sem-resultados .pagina-texto strong {
    color: #ddd;
}

.busca-sem-resultados .titulo-sugestoes {
    display: block;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto 20px;
    padding: 0 10px 7px;
    color: #aaa;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #2c2c2c;
    box-sizing: border-box;
}

/* =========================================================
 * Home - Shorts
 * ========================================================= */

.home-shorts-section {
    margin: 15px 0 30px;
    padding: 0;
}

.home-shorts-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 15px;
	border-bottom: 1px #2c2c2c solid;
}

.home-shorts-header h2 {
    margin: 0 0 2px;
    color: #D9D9D9;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
	padding-left: 2px;
}

.home-shorts-ver-todos {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: 30px;
    padding: 0 12px;
	margin: 0 0 4px;
    border: 1px solid #2c2c2c;
    border-radius: 0;
    background: #191919;
    color: #ccc;
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
    white-space: nowrap;
}

.home-shorts-ver-todos:hover {
    background: #222;
    color: #fff;
	text-decoration: none;
}

.home-shorts-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px;
}

.home-short-card {
    min-width: 0;
}

.home-short-card a {
    color: #fff;
    text-decoration: none;
}

.home-short-main-link {
    display: block;
}

.home-short-thumb {
    position: relative;
    width: 100%;
    aspect-ratio: 9 / 14;
    overflow: hidden;
    background: #111;
    border-radius: 4px;
}

.home-short-thumb img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .2s ease, opacity .2s ease;
}

.home-short-main-link:hover .home-short-thumb img,
.home-short-card:hover .home-short-thumb img {
    opacity: .8;
}

.home-short-main-link:hover h3,
.home-short-card:hover h3 {
    color: #ea1953;
}

.home-short-thumb-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #181818;
    color: #777;
    font-size: 28px;
}

.home-short-tempo {
    position: absolute;
    right: 5px;
    bottom: 5px;
    padding: 2px 6px;
    border-radius: 3px;
    background: rgba(0, 0, 0, .78);
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
}

.home-short-card h3 {
    margin: 6px 0 3px;
    color: #DDDDDD;
    font-size: 14px;
	font-weight: 400;
    line-height: 1.2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	transition: color .2s ease;
}

.home-short-meta {
    display: flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
    color: #aaa;
    font-size: 11px;
    line-height: 1.2;
    overflow: hidden;
}

.home-short-tag {
    display: inline-block;
    color: #ccc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-short-tag:hover {
    color: #ea1953;
}

.home-short-meta small {
    color: #888;
    font-size: 11px;
    white-space: nowrap;
}

.home-short-meta i {
    margin-right: 2px;
}

@media (max-width: 980px) {
    .home-shorts-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .home-shorts-section {
        padding: 0;
        margin: 22px 0 35px;
    }

    .home-shorts-grid {
        display: flex;
        gap: 5px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
	
	.home-short-card h3 {
		display: none;
	}
	
	.home-short-meta {
		display: none;
	}

    .home-shorts-grid::-webkit-scrollbar {
        display: none;
    }

    .home-short-card {
        flex: 0 0 34%;
        max-width: 34%;
    }
}

@media (max-width: 430px) {
    .home-short-card {
        flex-basis: 38%;
        max-width: 38%;
    }

    .home-short-card h3 {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .home-extra-titulo,
    h1.pagina-titulo {
        display: block;
        visibility: visible;
        opacity: 1;
        height: auto;
        overflow: visible;
    }
	
	.footer-divider {
		margin: 0 !important;
	}
}


/* =========================================================
 * Páginas de Privacidade - Dúvidas - Termos
 * ========================================================= */

.pagina-texto-wrap {
    padding: 35px 0;
}

.pagina-texto-box {
    background: #1a1a1a;
    padding: 18px 22px;
    border-radius: 4px;
    max-width: 1200px;
    margin: 0 auto;
    color: #ddd;
}

.pagina-texto-box h1,
.pagina-texto-box h2,
.pagina-texto-box h3 {
    color: #fff;
    margin: 0 0 12px;
    line-height: 1.3;
}

.pagina-texto-box h2,
.pagina-texto-box h3 {
    margin-top: 22px;
}

.pagina-texto-box p {
    color: #ddd;
    margin: 0 0 14px;
    line-height: 1.6;
}

.pagina-texto-box ul,
.pagina-texto-box ol {
    margin: 0 0 16px 24px;
    padding: 0;
}

.pagina-texto-box li {
    color: #ddd;
    margin-bottom: 7px;
    line-height: 1.5;
}

.pagina-titulo {
    padding-left: 2px !important;
}