/*
Theme Name: Resumo da TV
Description: Identidade visual do canal Resumo da TV (tema filho do GeneratePress): fundo preto, ciano do logo e cards com miniatura.
Template: generatepress
Version: 1.0.3
Text Domain: resumodatv
*/

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("fonts/poppins-600.woff2") format("woff2");
}
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("fonts/poppins-800.woff2") format("woff2");
}

/* Para mudar cores e fontes, edite estas variáveis. */
:root {
	--rdtv-preto: #000000;
	--rdtv-fundo: #0c0e11;
	--rdtv-card: #16191e;
	--rdtv-card-2: #1d2128;
	--rdtv-linha: #2a2f37;
	--rdtv-branco: #ffffff;
	--rdtv-texto: #e8ebef;
	--rdtv-cinza: #a9b1bb;
	--rdtv-ciano: #29b6f6;
	--rdtv-ciano-2: #4fc3f7;
	--rdtv-amarelo: #ffca28;
	--rdtv-vermelho: #ef5350;
	--rdtv-roxo: #ab47bc;
	--rdtv-raio: 14px;
	--rdtv-titulo: "Poppins", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;
	--rdtv-corpo: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Base */
html, body { overflow-x: hidden; }
body,
.separate-containers .site-main,
.site-content {
	background-color: var(--rdtv-fundo);
}
.site-header .inside-header, .main-navigation .inside-navigation { background: var(--rdtv-preto); }
body {
	color: var(--rdtv-texto);
	font-family: var(--rdtv-corpo);
	font-size: 18px;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
}
a { color: var(--rdtv-ciano-2); }
a:hover, a:focus { color: var(--rdtv-branco); }
:focus-visible { outline: 3px solid var(--rdtv-amarelo); outline-offset: 2px; }

h1, h2, h3, h4, h5, h6, .entry-title, .page-title, .main-title, .wp-block-heading {
	font-family: var(--rdtv-titulo);
	font-weight: 800;
	color: var(--rdtv-branco);
	line-height: 1.2;
	letter-spacing: -.01em;
}
h2 { font-size: 1.6rem; margin-top: 1.8em; }
h3 { font-size: 1.25rem; }

/* Cabeçalho */
.site-header {
	background: var(--rdtv-preto);
	border-bottom: 1px solid var(--rdtv-ciano);
	position: sticky;
	top: 0;
	z-index: 50;
}
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 0; position: relative; } }
.inside-header { padding-top: 10px; padding-bottom: 10px; }
.main-title { margin: 0; font-size: 1.35rem; }
.main-title a, .main-title a:hover, .rdtv-marca, .rdtv-marca:hover { display: inline-flex; align-items: center; gap: .55em; color: var(--rdtv-branco); text-decoration: none; }
.rdtv-marca b { color: var(--rdtv-ciano-2); font-weight: 800; }
.rdtv-logo { width: 46px; height: 46px; flex: none; display: block; }
.site-description { display: none; }

/* Menu */
.main-navigation,
.main-navigation ul ul,
.main-navigation .main-nav ul li[class*="current-menu-"] > a { background: var(--rdtv-preto); }
.main-navigation .main-nav ul li a {
	color: var(--rdtv-texto);
	font-family: var(--rdtv-titulo);
	font-weight: 600;
	font-size: .95rem;
}
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a { color: var(--rdtv-ciano-2); background: var(--rdtv-preto); }
.main-navigation ul ul { border: 1px solid var(--rdtv-linha); border-radius: 10px; overflow: hidden; }
.main-navigation ul ul li a { background: var(--rdtv-card); }
.main-navigation .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle,
.main-navigation .menu-toggle .gp-icon svg,
.mobile-menu-control-wrapper .menu-toggle .gp-icon svg,
.main-navigation .search-item a, .main-navigation .menu-bar-item a {
	color: var(--rdtv-ciano-2);
	fill: var(--rdtv-ciano-2);
	background: transparent;
}
.main-navigation.toggled .main-nav > ul { background: var(--rdtv-card); }
.navigation-search:not(.nav-search-active) { display: none !important; }
.navigation-search input[type="search"],
.navigation-search.nav-search-active input[type="search"] {
	background: var(--rdtv-card);
	color: var(--rdtv-branco);
	border: 2px solid var(--rdtv-ciano);
}

/* Botões e formulários */
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, .wp-block-button__link, .wp-block-search__button, .rdtv-btn {
	display: inline-block;
	background: var(--rdtv-ciano);
	color: var(--rdtv-preto);
	font-family: var(--rdtv-titulo);
	font-weight: 800;
	font-size: 1rem;
	line-height: 1.2;
	border: 0;
	border-radius: 999px;
	padding: .8em 1.4em;
	text-decoration: none;
	cursor: pointer;
}
button:hover, input[type="submit"]:hover, a.button:hover, .wp-block-button__link:hover, .rdtv-btn:hover, .rdtv-btn:focus {
	background: var(--rdtv-branco);
	color: var(--rdtv-preto);
}
.rdtv-btn-2 { background: transparent; color: var(--rdtv-branco); box-shadow: inset 0 0 0 2px var(--rdtv-ciano); }
.rdtv-btn-2:hover, .rdtv-btn-2:focus { background: var(--rdtv-ciano); color: var(--rdtv-preto); }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, select {
	background: var(--rdtv-preto);
	color: var(--rdtv-branco);
	border: 2px solid var(--rdtv-linha);
	border-radius: 10px;
	padding: .7em 1em;
	font-size: 1rem;
}
input:focus, textarea:focus { border-color: var(--rdtv-ciano); color: var(--rdtv-branco); background: var(--rdtv-preto); }
label { color: var(--rdtv-texto); }

/* Caixas */
.inside-article, .comments-area, .page-header,
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation,
.one-container .container {
	background: var(--rdtv-card) !important;
	color: var(--rdtv-texto);
	border-radius: var(--rdtv-raio);
}
.comments-area, .comment-respond, .comment-form-cookies-consent label, .logged-in-as { color: var(--rdtv-texto); }
.comment-reply-title, .comments-title { color: var(--rdtv-branco); }
.comment-notes { color: var(--rdtv-cinza); font-size: .95rem; }
.byline, .post-navigation { display: none; }

/* ---------- Página inicial e listas: grade de cards ---------- */
.blog .site-content, .archive .site-content, .search .site-content { max-width: 1200px; margin: 0 auto; }
.blog .site-main, .archive .site-main, .search .site-main {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	gap: 20px;
	row-gap: 20px;
	margin: 0;
	min-width: 0;
}
.blog .site-main > *, .archive .site-main > *, .search .site-main > * { margin: 0 !important; }
.blog .site-main > :not(article), .archive .site-main > :not(article), .search .site-main > :not(article) { grid-column: 1 / -1; }
.blog article.post, .archive article.post, .search article.post { min-width: 0; display: flex; }
.blog .inside-article, .archive .inside-article, .search .inside-article {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	padding: 0 0 18px !important;
	overflow: hidden;
	border: 1px solid var(--rdtv-linha);
	transition: transform .15s ease, border-color .15s ease;
}
.blog .inside-article:hover, .archive .inside-article:hover, .search .inside-article:hover { transform: translateY(-3px); border-color: var(--rdtv-ciano); }
.blog .post-image, .archive .post-image, .search .post-image { order: -1; margin: 0 0 14px !important; }
.post-image a { display: block; position: relative; }
.post-image img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; display: block; border-radius: 0; }
.post-image a::after {
	content: "";
	position: absolute; right: 12px; bottom: 12px;
	width: 38px; height: 38px; border-radius: 50%;
	background: rgba(0,0,0,.7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234fc3f7' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 20px no-repeat;
	border: 1px solid var(--rdtv-ciano);
}
.blog .entry-header, .archive .entry-header, .search .entry-header,
.blog .entry-summary, .archive .entry-summary, .search .entry-summary { padding: 0 18px; }
.blog .entry-title, .archive .entry-title, .search .entry-title { font-size: 1.05rem; font-weight: 600; line-height: 1.35; margin: 0 0 .4em; }
.entry-title a { color: var(--rdtv-branco); text-decoration: none; }
.entry-title a:hover { color: var(--rdtv-ciano-2); }
.blog .entry-summary, .archive .entry-summary, .search .entry-summary { font-size: .92rem; line-height: 1.55; color: var(--rdtv-cinza); margin-top: 0; }
.blog .entry-summary p, .archive .entry-summary p, .search .entry-summary p { margin: 0; }
.entry-meta { color: var(--rdtv-cinza); font-size: .82rem; }
.blog .entry-header .entry-meta, .archive .entry-header .entry-meta, .search .entry-header .entry-meta { margin: 0 0 .5em; }
.blog footer.entry-meta, .archive footer.entry-meta, .search footer.entry-meta { margin-top: auto; padding: 12px 18px 0; }
.blog footer.entry-meta .comments-link, .archive footer.entry-meta .comments-link, .search footer.entry-meta .comments-link { display: none; }
.cat-links a {
	display: inline-block;
	background: rgba(41,182,246,.12);
	color: var(--rdtv-ciano-2);
	border: 1px solid rgba(41,182,246,.4);
	border-radius: 999px;
	padding: .05em .7em;
	text-decoration: none;
	font-size: .78rem;
	font-weight: 600;
}
.entry-meta .gp-icon, .cat-links::before, .tags-links::before, .comments-link::before { display: none !important; }
.cat-links a:hover { background: var(--rdtv-ciano); color: var(--rdtv-preto); }

.page-header { padding: 26px 30px !important; border-left: 6px solid var(--rdtv-ciano); }
.page-header h1, .page-title { margin: 0 0 .3em; font-size: 1.9rem; }
.taxonomy-description, .archive-description { color: var(--rdtv-cinza); }
.taxonomy-description p:last-child { margin: 0; }

.paging-navigation { padding: 18px !important; border-radius: var(--rdtv-raio); text-align: center; }
.page-numbers { display: inline-block; min-width: 2.4em; padding: .35em .6em; border-radius: 10px; color: var(--rdtv-ciano-2); text-decoration: none; font-weight: 600; }
.page-numbers:hover { background: var(--rdtv-card-2); color: var(--rdtv-branco); }
.page-numbers.current { background: var(--rdtv-ciano); color: var(--rdtv-preto); }

/* Destaque da página inicial */
.rdtv-hero {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 40px 44px;
	border-radius: 20px;
	background:
		radial-gradient(120% 140% at 100% 0%, rgba(41,182,246,.28) 0%, rgba(41,182,246,0) 55%),
		radial-gradient(80% 120% at 0% 100%, rgba(171,71,188,.22) 0%, rgba(171,71,188,0) 60%),
		var(--rdtv-preto);
	border: 1px solid var(--rdtv-linha);
}
.rdtv-hero h1 { font-size: clamp(1.8rem, 3.6vw, 2.8rem); margin: 0 0 .35em; }
.rdtv-hero p { color: var(--rdtv-cinza); max-width: 620px; margin: 0 0 1.2em; }
.rdtv-hero .rdtv-hero-sobre { color: var(--rdtv-ciano-2); font-family: var(--rdtv-titulo); font-weight: 600; font-size: .85rem; letter-spacing: .1em; text-transform: uppercase; margin: 0 0 .7em; }
.rdtv-hero-btns { display: flex; flex-wrap: wrap; gap: 12px; }
.rdtv-logo-hero { width: 170px; height: 170px; filter: drop-shadow(0 0 30px rgba(41,182,246,.35)); }

.rdtv-novelas h2, .rdtv-sec { font-size: 1.3rem; margin: 10px 0 12px !important; }
.rdtv-chips { display: flex; flex-wrap: wrap; gap: 10px; }
.rdtv-chips a {
	display: inline-flex; align-items: center; gap: .45em;
	background: var(--rdtv-card); border: 1px solid var(--rdtv-linha); border-radius: 999px;
	padding: .45em 1em; color: var(--rdtv-branco); text-decoration: none; font-weight: 600; font-size: .95rem;
}
.rdtv-chips a small { color: var(--rdtv-cinza); font-weight: 400; }
.rdtv-chips a:hover { border-color: var(--rdtv-ciano); color: var(--rdtv-ciano-2); }
.rdtv-chips .rdtv-chip-todas { background: transparent; color: var(--rdtv-ciano-2); border-style: dashed; }

/* Lista de todas as novelas */
.rdtv-cat-grade { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 12px; }
.rdtv-cat-grade a {
	display: block; background: var(--rdtv-preto); border: 1px solid var(--rdtv-linha); border-left: 5px solid var(--rdtv-ciano);
	border-radius: 10px; padding: .8em 1em; text-decoration: none; color: var(--rdtv-branco);
}
.rdtv-cat-grade a:hover { border-color: var(--rdtv-ciano); }
.rdtv-cat-grade strong { display: block; font-family: var(--rdtv-titulo); }
.rdtv-cat-grade small { color: var(--rdtv-cinza); }

/* ---------- Página do resumo ---------- */
.single .site-content, .page .site-content { max-width: 880px; margin-left: auto; margin-right: auto; }
.single .inside-article, .page .inside-article { padding: 30px 36px !important; border: 1px solid var(--rdtv-linha); }
.single .entry-title { font-size: 1.85rem; margin: 0 0 .5em; }
.page .entry-title { font-size: 2rem; }
.single .entry-header .entry-meta { display: none; }
.rdtv-com-video .featured-image, .rdtv-com-video .page-header-image-single { display: none; }
.single footer.entry-meta { display: none; }

.rdtv-migas { font-size: .88rem; color: var(--rdtv-cinza); margin-bottom: .7em; }
.rdtv-migas a { color: var(--rdtv-ciano-2); text-decoration: none; }
.rdtv-migas a:hover { text-decoration: underline; }
.rdtv-ficha { display: flex; flex-wrap: wrap; align-items: center; gap: .6em 1em; margin: 0 0 1em; }
.rdtv-etiqueta {
	background: var(--rdtv-ciano); color: var(--rdtv-preto); font-family: var(--rdtv-titulo); font-weight: 800;
	font-size: .85rem; border-radius: 999px; padding: .2em .9em; text-decoration: none;
}
.rdtv-etiqueta:hover { background: var(--rdtv-branco); color: var(--rdtv-preto); }
.rdtv-ficha time { color: var(--rdtv-cinza); font-size: .92rem; }
.rdtv-aviso { color: var(--rdtv-cinza); font-size: .88rem; margin: 0 0 1.2em; }

.entry-content p { margin-bottom: 1.2em; }
.entry-content blockquote { border-left: 6px solid var(--rdtv-ciano); background: var(--rdtv-preto); color: var(--rdtv-branco); font-style: normal; padding: 1em 1.4em; border-radius: 0 10px 10px 0; }
.entry-content img { border-radius: 10px; }
.entry-content .wp-block-embed { margin: 0 0 1.4em; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { display: none !important; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper .rdtv-player { position: relative; }

/* Player leve do YouTube */
.rdtv-player {
	position: relative; aspect-ratio: 16 / 9; width: 100%; overflow: hidden;
	border-radius: 12px; background: var(--rdtv-preto); border: 2px solid var(--rdtv-ciano); cursor: pointer;
}
.rdtv-player img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.rdtv-player iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.rdtv-play {
	position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
	width: 78px; height: 78px; padding: 0; border-radius: 50%;
	background: rgba(0,0,0,.72); box-shadow: 0 0 0 3px var(--rdtv-ciano), 0 6px 24px rgba(0,0,0,.6);
}
.rdtv-play span { display: block; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 25px; border-color: transparent transparent transparent var(--rdtv-ciano-2); transform: translateX(4px); }
.rdtv-player:hover .rdtv-play { background: var(--rdtv-ciano); }
.rdtv-player:hover .rdtv-play span { border-left-color: var(--rdtv-preto); }

.rdtv-acoes { display: flex; flex-wrap: wrap; gap: 12px; margin: 1.4em 0 0; }

.rdtv-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 2em 0 0; }
.rdtv-nav a {
	display: block; background: var(--rdtv-preto); border: 1px solid var(--rdtv-linha); border-radius: 12px;
	padding: .8em 1em; color: var(--rdtv-branco); text-decoration: none; line-height: 1.35; font-size: .95rem;
}
.rdtv-nav a small { display: block; color: var(--rdtv-ciano-2); font-family: var(--rdtv-titulo); font-weight: 600; font-size: .8rem; margin-bottom: .2em; }
.rdtv-nav a:hover { border-color: var(--rdtv-ciano); }
.rdtv-nav .rdtv-prox { text-align: right; }

.rdtv-mais { margin-top: 2.2em; }
.rdtv-mais h2 { margin: 0 0 .7em; font-size: 1.3rem; }
.rdtv-mini-grade { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.rdtv-mini { display: block; background: var(--rdtv-preto); border: 1px solid var(--rdtv-linha); border-radius: 10px; overflow: hidden; text-decoration: none; color: var(--rdtv-texto); font-size: .85rem; line-height: 1.35; }
.rdtv-mini img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 0; display: block; }
.rdtv-mini span { display: block; padding: .6em .7em .7em; }
.rdtv-mini:hover { border-color: var(--rdtv-ciano); color: var(--rdtv-branco); }
.rdtv-ver-todos { font-weight: 600; }

/* Assinatura por e-mail */
.rdtv-assinar {
	position: relative;
	background: linear-gradient(135deg, rgba(41,182,246,.16), rgba(171,71,188,.14)), var(--rdtv-preto);
	border: 1px solid var(--rdtv-ciano);
	border-radius: 16px;
	padding: 1.5em 1.7em;
	margin: 2.2em 0 0;
}
.rdtv-assinar h2 { margin: 0 0 .25em; font-size: 1.35rem; }
.rdtv-assinar p { color: var(--rdtv-cinza); margin-bottom: .9em; }
.rdtv-assinar form { display: flex; flex-wrap: wrap; gap: 10px; }
.rdtv-assinar input[type="text"], .rdtv-assinar input[type="email"] { flex: 1 1 200px; margin: 0; }
.rdtv-assinar button { flex: 0 0 auto; }
.rdtv-assinar-lista .rdtv-assinar { margin: 10px 0 0; }
.rdtv-hp { position: absolute !important; left: -9999px; }
.rdtv-assinar-msg { padding: .55em .9em; border-radius: 10px; font-weight: 600; color: var(--rdtv-preto) !important; }
.rdtv-assinar-msg.rdtv-ok, .rdtv-assinar-msg.rdtv-existe { background: var(--rdtv-ciano-2); }
.rdtv-assinar-msg.rdtv-erro { background: var(--rdtv-vermelho); color: var(--rdtv-branco) !important; }

.rdtv-contato input[type="text"], .rdtv-contato input[type="email"], .rdtv-contato textarea { width: 100%; }
.rdtv-contato label { display: block; font-weight: 600; margin-bottom: .2em; }

/* Espaços de anúncio: altura reservada para o texto não "pular" */
.rdtv-anuncio { margin: 1.8em 0; text-align: center; }
.rdtv-anuncio-etq { display: block; font-size: .72rem; color: var(--rdtv-cinza); text-transform: uppercase; letter-spacing: .08em; margin-bottom: .3em; }
.rdtv-anuncio-caixa { min-height: 250px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.rdtv-anuncio-vazio .rdtv-anuncio-caixa { border: 2px dashed var(--rdtv-linha); border-radius: 12px; color: var(--rdtv-cinza); font-size: .9rem; padding: 1em; }
.rdtv-anuncio-grade .rdtv-anuncio { margin: 0; }
.rdtv-anuncio-grade .rdtv-anuncio-caixa { min-height: 100px; }
.rdtv-lateral { display: none; }
@media (min-width: 1400px) {
	.single .rdtv-lateral {
		display: block; position: fixed; top: 160px; left: calc(50% + 440px + 24px); width: 160px; z-index: 5;
	}
	.rdtv-lateral .rdtv-anuncio { margin: 0; }
	.rdtv-lateral .rdtv-anuncio-caixa { min-height: 600px; width: 160px; }
}

/* Botão flutuante */
.rdtv-fab {
	position: fixed; right: 16px; bottom: 16px; z-index: 60;
	display: inline-flex; align-items: center; gap: .4em;
	background: var(--rdtv-vermelho); color: var(--rdtv-branco); border-radius: 999px;
	padding: .65em 1.1em; font-family: var(--rdtv-titulo); font-weight: 800; font-size: .9rem;
	text-decoration: none; box-shadow: 0 6px 20px rgba(0,0,0,.55);
}
.rdtv-fab svg { width: 18px; height: 18px; }
.rdtv-fab:hover, .rdtv-fab:focus { background: var(--rdtv-branco); color: var(--rdtv-preto); }

/* Rodapé */
.site-footer, .site-info, .footer-widgets { background: var(--rdtv-preto); color: var(--rdtv-cinza); }
.site-info { border-top: 1px solid var(--rdtv-ciano); padding-bottom: 70px; }
.site-info a { color: var(--rdtv-ciano-2); }
.rdtv-rodape { text-align: center; font-size: .9rem; }
.rdtv-rodape p { margin: .3em 0; }
.rdtv-logo-sm { width: 46px; height: 46px; margin: 0 auto 8px; }
.rdtv-frase { color: var(--rdtv-texto); font-weight: 600; }
.rdtv-legal { font-size: .8rem; }

@media (max-width: 768px) {
	body { font-size: 17px; }
	.blog .site-main, .archive .site-main, .search .site-main { gap: 14px; padding: 0 12px; }
	.single .inside-article, .page .inside-article { padding: 22px 18px !important; border-radius: 0; border-left: 0; border-right: 0; }
	.single .entry-title { font-size: 1.45rem; }
	.rdtv-hero { padding: 26px 22px; }
	.rdtv-logo-hero { display: none; }
	.rdtv-nav { grid-template-columns: 1fr; }
	.rdtv-nav .rdtv-prox { text-align: left; }
	.rdtv-mini-grade { grid-template-columns: 1fr 1fr; }
	.rdtv-logo { width: 40px; height: 40px; }
	.main-title { font-size: 1.15rem; }
	.rdtv-fab { padding: .6em .9em; font-size: .82rem; }
	/* Atalhos das novelas: uma faixa que rola para o lado, sem ocupar a tela toda */
	.rdtv-chips { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 6px; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
	.rdtv-chips::-webkit-scrollbar { display: none; }
	.rdtv-chips a { flex: 0 0 auto; }
	.rdtv-assinar { padding: 1.2em 1.1em; }
}
