@charset "UTF-8";
/**
 * Theme Name: Épico
 * Theme URI: https://minha.uberfacil.com/
 * Author: Uberfácil
 * Author URI: https://www.uberfacil.com
 * Description: Épico, da Uberfácil, é um tema especializado para blogs, cuidadosamente projetado para facilitar estratégias de marketing de conteúdo online. Seu exclusivo design centrado em conversões é inspirado em técnicas testadas e bem sucedidas, que o ajudarão a impulsionar fortemente a sua audiência.
 * Tags: two-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, theme-options, threaded-comments, translation-ready
 * Version: 1.11.35
 * Requires at least: 5.4
 * Tested up to: 5.7
 * Requires PHP: 5.6
 * Text Domain: epico
 * License: GPL2 e Licença comercial do Épico
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html e arquivo docs/LEIA-ME_Licenca.txt
 */
/*//////////////////////  A T E N Ç Ã O ! /////////////////////

LEIA ANTES DE ALTERAR ESTE ARQUIVO

Se você deseja efetuar alterações nos estilos do tema, a
melhor maneira e fazê-lo no Épico Júnior (tema filho)
para que não perca as alterações em futuras atualizações
do tema Épico.

Você pode baixar o seu Épico Júnior de base na sua área de cliente:
https://minha.uberfacil.com/gerador-de-temas-filho/

///////////////////////  S U M Á R I O  /////////////////////

1.  Reset:
2.  Tipografia
	2.1 Geral
	2.2 Títulos e subtítulos
	2.3 Estilos de texto
3.  Formulários
4.  Botões
5.  Tabelas
6.  Listas
7.  Avisos
8.  Ícones
9.  Imagens responsivas
10. Estilos padrão do WordPress
	10.1 Alinhamentos
	10.2 Blocos do editor
	10.3 Widgets
	10.4 Artigos e páginas
	10.5 Asides
	10.6 Comentários
	10.7 Calendário
	10.8 Arquivos
	10.9 Listas
	10.10 RSS Widget
	10.11 Texto para screen readers
	10.12 Títulos
	10.13 Embeds
	10.14 Mídia
11. Estrutura basica
	11.1 Estilos das colunas (mobile first)
	11.2 Clearfixes
	11.3 Tipografia
	11.4 Espaçamentos
	11.5 Layout responsivo
12. Modo Zen
	12.1 Alterações no layout padrão na ativação
	12.2 Layout responsivo
13. Página 404
	13.1 Layout responsivo
14. Navegação
	14.1 Navegação Primária
	14.2 Navegação Secundária
15. Branding
	15.1 Layout responsivo
16. Busca
	16.1 Layout responsivo
17. Botões de compartilhamento
	17.1 Layout responsivo
18. Box do autor
	18.1 Layout responsivo
19. Copyright
	19.1 Layout responsivo
20. Comentários
	20.1 Layout responsivo
21. Loop
	21.1 Layout responsivo
22. Paginação
	22.1 Layout responsivo
23. Navegação de artigos
24. Artigos relacionados
25. Estilos para Plugins
	25.1 Contact Form 7
	25.2 Clean My Archives
	25.3 Google Adsense
	25.4 Instagram Embeds
	25.5 Subscribe to Comments Reloaded
	25.6 Advanced Ads
	25.7 Polylang
26. Widgets
	26.1 Layout responsivo
27. Modelos de pagina
	27.1 Página Landing
	27.2 Página Landing (mínima)
28. Tipografia e estilos de cor
	28.1 Tipografia

	--------------------------------------------
	* ATENCAO: todas as cores do estilo de cor 1
	(padrão do tema) são configuradas a partir
	dos itens a seguir.

	As cores dos demais estilos (de 2 a 6) se
	são configuradas a partir dos arquivos CSS
	encontrados na pasta `/epico/css/color-styles/.

	--------------------------------------------

	28.2 Cores de base
	28.3 Estilo de cor 1

//////////////////////////////////////////////////////////////*/

/*=============================================================
	1. RESET
=============================================================*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
	}

audio,
canvas,
video {
	display: inline-block;
	}

audio:not([controls]) {
	display: none;
	height: 0;
	}

[hidden],
template {
	display: none;
	}

html {
	overflow-y: scroll;
	height: 100%;
	font-family: sans-serif;

		-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	}

body {
	margin: 0;
	}

a {
	background: transparent;
	}

a:focus {
	outline: thin dotted;
	}

a:active,
a:hover {
	outline: 0;
	}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
	}

abbr[title] {
	border-bottom: 1px dotted;
	}

b,
strong {
	font-weight: bold;
	}

dfn {
	font-style: italic;
	}

hr {
	box-sizing: content-box;
	height: 0;
	width: 100%;
	}

code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, Monaco, Consolas, Liberation Mono, Courier New, monospace, serif;
	font-size: 1.1em;
	}

pre {
	white-space: pre-wrap;
	}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
	}

small {
	font-size: 80%;
	}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
	}

sup {
	top: -0.5em;
	}

sub {
	bottom: -0.25em;
	}

img {
	border: 0;
	}

svg:not(:root) {
	overflow: hidden;
	}

figure {
	margin: 0;
	}

fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	}

legend {
	padding: 0;
	border: 0;
	}

button,
input,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: 100%;
	}

button,
input {
	line-height: normal;
	}

button,
select {
	text-transform: none;
	}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	-moz-appearance: button;
	}

button[disabled],
html input[disabled] {
	cursor: default;
	}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	}

input[type="search"] {
	box-sizing: content-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	-moz-appearance: none;
	}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
	}

textarea {
	overflow: auto;
	vertical-align: top;
	}

table {
	border-spacing: 0;
	border-collapse: collapse;
	}

p {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-epub-hyphens: auto;
	}

b, strong,
.strong {
	font-weight: bold;
	}

dfn, em,
.em {
	font-style: italic;
	}

small,
.small {
	font-size: 75%;
	}

ul, ol {
	padding: 0;
	}

dd {
	margin: 0;
	}

* {
	box-sizing: border-box;
	}

/*=============================================================
	2. TIPOGRAFIA
=============================================================*/
/*-------------------------------------------------------------
	2.1 Geral
--------------------------------------------------------------*/
html {
	font-size: 14px;
	}

body {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.6rem;
	-ms-word-wrap: break-word;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;

	}
/*-------------------------------------------------------------
	2.2 Títulos e subtítulos
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1.6rem;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 3.2rem;

	text-rendering: optimizeLegibility;
	}

.singular article h1,
.singular article h2,
.singular article h3,
.singular article h4,
.singular article h5,
.singular article h6 {
	clear: both;
	}

h2, h3 {
	line-height: 2.4rem;
	}

#sidebar-primary h3, h4, h5, h6 {
	line-height: 1.6rem;
	}

h1 {
	font-size: 2.88651rem;
	}

h2 {
	font-size: 2.02729rem;
	}

h3 {
	font-size: 1.60181rem;
	}

h4 {
	font-size: 1.42383rem;
	}

h5 {
	font-size: 1.125rem;
	}

h6 {
	font-size: 0.88889rem;
	}

/*-------------------------------------------------------------
	2.3 Estilos de texto
--------------------------------------------------------------*/
p {
	margin: 0 0 1.6rem;
	}

a {
	text-decoration: none;
	transition: all 0.1s linear;
	}

a:active, a:focus {
	outline: none;
	}

hr {
	margin: 1.6rem 0;
	border-top: none;
	border-right: none;
	border-left: none;
	}

img {
	max-width: 100%;
	height: auto;
	margin: 0;
	}

ins {
	text-decoration: none;
	}

abbr, abbr[title], acronym {
	padding-bottom: 0.2em;
	cursor: help;
	}

address {
	display: block;
	margin: 0 0 0.8rem;
	}

.singular blockquote,
.singular .wp-block-quote.is-large,
.singular .wp-block-quote.is-style-large {
	margin: 1.6rem 0;
	padding: 1.6rem 2.4rem 1.6rem 3.2rem;
	position:relative;
	clear: both;
	}

.singular blockquote p:last-child {
	margin-bottom: 0
	}

.singular .format-standard blockquote::before,
.singular-page blockquote::before {
	content: "\201C";
	font-size: 4em !important;
	font-family: Georgia, serif !important;
	position:absolute;
	left: 10px;
	top: 50px;
	line-height: 0.1em;
	}

.wordpress cite,
.wordpress .wp-block-quote cite,
.wordpress .wp-block-quote.is-large cite {
	font-style: italic;
	font-size: 1rem;
	}

cite::before {
	content: "\2014 \00A0";
	}

p, h1, h2, h3, h4, h5, h6, a {
	word-wrap: break-word;
	}

button:focus,
input:focus,
textarea:focus {
	outline: none;
	}

li a.fa,
li a.fa::before {
	font-family: FontAwesome, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}

li a:not(.uf-social).fa::before {
	margin-right: 10px;
	}

.wordpress .fa {
	font-weight: normal
	}

.page-template-landing .entry-title,
.post-template-page-landing .entry-title,
.page-template-full .entry-title,
.post-template-page-full .entry-title,
.page-template-landing .entry-byline,
.post-template-page-landing .entry-byline,
.page-template-full .entry-byline,
.post-template-page-full .entry-byline,
.page-template-landing #social-bar-sticky,
.post-template-page-landing #social-bar-sticky,
.page-template-full #social-bar-sticky,
.post-template-page-full #social-bar-sticky,
.page-template-landing .social-bar,
.post-template-page-landing .social-bar,
.page-template-full .social-bar,
.post-template-page-full .social-bar,
.singular.epc-no-sdbr .entry-title,
.singular.epc-no-sdbr .entry-byline,
.singular.epc-no-sdbr #social-bar-sticky,
.singular.epc-no-sdbr .social-bar {
	text-align: center;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	}

@media screen and ( min-width: 480px ) {

	.singular .format-standard blockquote::before,
	.singular-page blockquote::before {
		left: 17px;
		}
	}

@media screen and ( min-width: 680px ) {

	.singular .format-standard blockquote::before,
	.singular-page blockquote::before {
		left: 20px;
		top: 55px;
		}
	}

/*=============================================================
	8. ICONES
=============================================================*/
.counter::after,
.not-found input.search-submit[type="submit"]::after,
.not-found .page-title::before,
#nav input.search-submit[type="submit"]::after,
#respond .logged-in-as::before,
.comments-closed::before,
.estimated-read-time::before,
.plural .entry-summary small:first-child::before,
.wordpress div.wpcf7-mail-sent-ok::before,
.wordpress div.wpcf7-validation-errors::before,
.wordpress div.wpcf7-mail-sent-ng::before,
.wordpress div.wpcf7-spam-blocked::before,
.clean-my-archives h2.month-year a::before,
.plural article.format-quote p:last-child::before,
.plural article.format-aside p:first-child::before,
.search h1.not-found::before,
.archive h1.not-found::before,
.home h1.not-found::before,
.archive h1.loop-title::before,
.archive.user h1.loop-title::before,
.archive.taxonomy-category h1.loop-title::before,
.archive.taxonomy-category .loop-meta nav li::before,
.archive.taxonomy-post_format-quote h1.loop-title::before,
.archive.taxonomy-post_format-status h1.loop-title::before,
.archive.date h1.loop-title::before,
.archive.time h1.loop-title::before,
.archive.taxonomy-post_tag h1.loop-title::before,
.search h1.loop-title::before,
.author-profile .author-name::before,
.author-profile .social a::before,
#sidebar-primary .widget.epico_pop li::before,
#sidebar-primary .widget-title::before,
#sidebar-primary .widget_nav_menu h4::before,
#sidebar-primary .widget_recent_comments .widget-title::before,
#sidebar-primary .widget_nav_menu .widget-title::before,
#sidebar-primary .widget_archive .widget-title::before,
#sidebar-primary .widget_meta .widget-title::before,
#sidebar-primary .widget_tag_cloud .widget-title::before,
#sidebar-primary .widget_calendar .widget-title::before,
#sidebar-primary .widget_pages .widget-title::before,
#sidebar-primary .widget_search .widget-title::before,
#sidebar-primary .widget_recent_entries .widget-title::before,
#sidebar-primary .widget_text .widget-title::before,
#sidebar-primary .widget_rss .widget-title::before,
.widget li::before,
.widget_tag_cloud a::before,
#footer .widget_tag_cloud a::before,
.epico_author a[class*="button"]::after,
.wordpress div.uberaviso a[class*="button"]::after,
.nav-posts .prev a::before,
.nav-posts .next a::after,
.singular .rp4wp-related-posts h3::before,
.wp-block-latest-posts li > a::before,
.wp-block-rss li a::before,
.wp-block-latest-comments:not(.has-avatars) article::before,
.wp-block-categories li > a::before,
.wp-block-archives li > a::before,
.wp-block-file::before {
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3;
	text-decoration: inherit;
	}

.fa {
	font-family: FontAwesome, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}

li a.fa::before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 1.125rem;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	}

a[href^="mailto:"]::before,
a[href^="tel:"]::before,
.breadcrumb-trail a[rel="home"]::before,
.breadcrumb-trail .trail-item:nth-child(n+4) span::before,
blockquote::before,
.widget ul li::before,
.entry-content ul li::before,
.comment-content ul li::before,
.media-info-toggle::after,
.singular .entry-author::before,
.plural .format-default .entry-author::before,
.plural .entry-footer .entry-author a::before,
.entry-published::before,
.entry-updated::before,
.epc-meta-text .comments-link::before,
.comments-link-wrap::before,
.singular .comments-link::before,
.entry-footer .comments-link::before,
.post-edit-link::before,
.entry-permalink::before,
.post-format-link::before,
.entry-terms::before,
.image-sizes::before,
.chat-author cite::before,
.epc-meta-text .entry-author a::before,
.comment-published::before,
.comment-edit-link::before,
.comment-author::before,
.comment-permalink::before,
.comment-reply-link::before,
.comment-reply-login::before,
#menu-primary .search-form .toggle::before,
#menu-sub-terms-items::before,
.widget-title > .wrap::before,
.widget-widget_rss .widget-title > .wrap a:first-child::before,
#comments-number .wrap::before,
.entry-terms.category a::before,
#reply-title > .wrap::before,
#respond label[for="author"]::before,
#respond label[for="email"]::before,
#respond label[for="url"]::before,
#respond label[for="comment"]::before,
form[action*="comment-subscriptions"] label::before,
.comment-content .comment-moderation::before,
.entry-byline-text .category a:first-child::before,
div.error::before {
	display: inline-block;
	padding-right: 5px;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	vertical-align: middle;
	}

.ltr a[href^="mailto:"]::before,
.ltr a[href^="tel:"]::before,
.ltr .entry-author::before,
.ltr .chat-author cite::before,
.ltr .entry-published::before,
.ltr .entry-updated::before,
.ltr .comments-link::before,
.ltr .post-edit-link::before,
.ltr .entry-permalink::before,
.ltr .post-format-link::before,
.ltr .entry-terms::before,
.ltr .image-sizes::before,
.ltr .comment-published::before,
.ltr .comment-edit-link::before,
.ltr .comment-author::before,
.ltr .comment-permalink::before {
	padding-right: 5px;
	padding-bottom: 2px;
	}

a[href^="mailto:"]::before {
	content: "\f003";
	}

a[href^="tel:"]::before {
	content: "\f095";
	}

.singular .entry-author::before,
.plural .entry-author::before,
.plural .entry-footer .entry-author a::before,
.chat-author cite::before {
	content: "\f007";
	}

.chat-entry-footer::before {
	content: a "\f007";
	}

.entry-published::before {
	content: "\f073";
	}

.entry-updated::before {
	content: "\f021";
	}

.singular a.comments-link::before,
.plural .comments-link-wrap::before,
.plural.epc-meta-text .comments-link-wrap a::before,
.entry-footer .comments-link::before {
	content: "\f075";
	}

a.post-edit-link::before {
	content: "\f040";
	}

.entry-permalink::before {
	content: "\f0c1";
	}

.entry-terms.post_tag::before {
	content: "\f02b";
	}

.entry-terms.post_tag::before {
	content: "\f02b";
	}

.nav-posts .prev a::before {
	content: "\f0d9";
	position: absolute;
	top: 13px;
	left: 1rem;
	font-size: 3rem;
	}

.nav-posts .next a::after {
	content: "\f0da";
	position: absolute;
	top: 13px;
	right: 1rem;
	font-size: 3rem;
	}

#no-previous::after,
#no-previous::before,
#no-next::after,
#no-next::before {
	content: none;
	}

.singular .category a:first-child::before,
.plural .format-default .entry-byline .category::before {
	content: "\f07c";
	}

.entry-terms.portfolio::before {
	content: "\f0b1";
	}

.entry-terms.literary_form::before {
	content: "\f0ca";
	}

.entry-terms.literary_technique::before {
	content: "\f040";
	}

.entry-terms.literary_genre::before {
	content: "\f02b";
	}

.format-default .post-format-link::before {
	content: "\f0ca";
	}

.format-aside .post-format-link::before {
	content: "\f08d";
	}

.format-audio .post-format-link::before {
	content: "\f028";
	}

.format-chat .post-format-link::before {
	content: "\f0e6";
	}

.format-gallery .post-format-link::before {
	content: "\f00a";
	}

.image-sizes::before,
.format-image .post-format-link::before {
	content: "\f03e";
	}

.format-link .post-format-link::before {
	content: "\f0c1";
	}

.format-quote .post-format-link::before {
	content: "\f10d";
	}

.format-status .post-format-link::before {
	content: "\f041";
	}

.format-video .post-format-link::before {
	content: "\f03d";
	}

.comment-published::before {
	content: "\f017";
	}

.comment-author::before {
	content: "\f007";
	}

.ping .comment-author::before {
	content: "\f0c1";
	}

.comment-edit-link::before {
	content: "\f040";
	}

.comment-permalink::before {
	content: "\f0c1";
	}

.comment-content .comment-moderation::before,
div.error::before {
	content: '\f071';
}

.breadcrumb-trail a[rel="home"]::before {
	position: relative;
	top: -2px;
	font-size: 18px;
	font-weight: normal;
	content: "\f015";
	}

.breadcrumb-trail .trail-item:nth-child(n+4) span::before {
	position: relative;
	padding: 0;
	font-weight: normal;
	content: "\f107";
	margin: 0 4px;
	}

.author-profile .social a.facebook::before {
	content: "\f09a";
	}

.author-profile .social a.twitter::before {
	content: "\f099";
	}

.author-profile .social a.website::before {
	content: "\f0ac";
	}

.author-profile .social a.instagram::before {
	content: "\f16d";
	}

.author-profile .social a.youtube::before {
	content: "\f16a";
	}

.author-profile .social a.pinterest::before {
	content: "\f0d2";
	}

.author-profile .social a.linkedin::before {
	content: "\f08c";
	}

.author-profile .social a.whatsapp::before {
	content: "\f232";
	}

.author-profile .social a.telegram::before {
	content: "\f2c6";
	}

.author-profile .social a.viber::before {
	content: "\f2a0";
	}

.ltr .breadcrumb-trail .trail-item:nth-child(n+4) span::before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	}

.rtl .breadcrumb-trail .trail-item:nth-child(n+4) span::before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	}

.comment-reply-link::before,
.comment-reply-login::before {
	margin-bottom: 3px;
	padding-right: 5px;
	content: "\f112";
	}

.rtl #reply-title > .wrap::before
.rtl .comment-reply-link::before,
.rtl .comment-reply-login::before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);

	-ms-filter: "FlipH";
		-webkit-filter: FlipH;
		filter: FlipH;
	}

.comment-respond label[for="author"]::before,
.comment-respond label[for="email"]::before,
.comment-respond label[for="url"]::before,
.comment-respond label[for="comment"]::before {
	margin-bottom: 3px;
	padding: 0 5px 0 0;
	}

.comment-respond label[for="author"]::before {
	content: "\f007";
	}

.comment-respond label[for="email"]::before {
	content: "\f003";
	}

.comment-respond label[for="url"]::before {
	content: "\f015";
	}

.comment-respond label[for="comment"]::before {
	content: "\f075";
	}

.media-info-toggle::after {
	vertical-align: top;
	content: "\f103";
	}

.ltr .media-info-toggle::after {
	padding-left: 5px;
	}

.rtl .media-info-toggle::after {
	padding-right: 5px;
	}

.media-info-toggle.active::after {
	content: "\f107";
	}

.widget-title > .wrap::before {
	content: "\f005";
	}

.widget_rss .widget-title > .wrap::before {
	padding: 0;
	content: "";
	}

.widget_rss .widget-title > .wrap a:first-child::before {
	padding: 0 0 1px;
	font-size: 16px;
	content: "\f09e";
	}

.widget_nav_menu .widget-title > .wrap::before {
	font-size: 14px;
	content: "\f0c9";
	}

/*=============================================================
	3. FORMULARIOS
=============================================================*/
fieldset {
	margin: 0 0 0.8rem 0;
	padding: 1.6rem;
	}

input,
label,
select {
	display: block;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	}

#footer select {
	font-size: .8rem;
	}

input {
	max-width: 500px;
	}

label {
	margin-bottom: 0.4rem;
	}
label.required::after {
	content: "*";
	}
label abbr {
	display: none;
	}

textarea,
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not(.uf-name):not(.uf-phone):not(.uf-email):not(.elementor-field) {
	box-sizing: border-box;
	width: 100%;
	max-width: 30rem;
	min-height: 40px;
	min-height: 2.24rem;
	margin-bottom: 0.8rem;
	padding: 0 0.8rem;
	border-radius: 3px;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 2.24rem;
	transition: box-shadow 0.2s ease-in-out;
	}

.page-template-full textarea,
.post-template-page-full textarea,
.epc-no-sdbr textarea,
.zen textarea {
	max-width: 100%
	}

textarea:focus,
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):focus {
	outline: none;
	}

select[multiple=multiple] {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	}

textarea.fa,
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]).fa {
	font-family: FontAwesome, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

input[type=search] {
	font-size: 0.88889rem;
	resize: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	}

textarea {
	padding: 0.8rem;
	line-height: 1.6rem;
	resize: vertical;
	-webkit-appearance: none;
	-moz-appearance: none;
	}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
	}

input[type="checkbox"], input[type="radio"] {
	display: inline;
	margin-right: 0.4rem;
	}

input[type="file"] {
	width: 100%;
	line-height: 1;
	padding: 20px;
	border: 1px solid #EBEEEF;
	font-size: 16px !important;
	background: #fcfcfc;
	border-radius: 5px;
	}

select {
	width: auto;
	margin-bottom: 1.6rem;
	}

button,
input[type="submit"] {
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	}

.op-live-editor textarea,
.op-live-editor input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]) {
	width:auto;
	min-height: 1px !important;
	margin-bottom: 0;
	border-radius: 0;
	box-shadow: none;
	border: none;
	background-color: transparent;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	}

/*=============================================================
	5. TABELAS
=============================================================*/
table {
	width: 100%;
	margin: 1.6rem 0;
	table-layout: fixed;
	border-collapse: collapse;
	}

th {
	padding: 0.53333rem 0.2rem;
	font-weight: bold;
	text-align: left;
	}

tfoot td {
	border-bottom: 0;
	text-transform: uppercase;
	}

td {
	padding: 0.53333rem 0.2rem;
	}

tr, td, th {
	vertical-align: middle;
	}

table > caption:first-letter {
	text-transform: uppercase;
	}

table > caption {
	margin: 0.53333rem 0.2rem;
	border-radius: 5px;
	font-weight: 600;
	}

#sidebar-primary table,
#sidebar-primary table caption {
	margin: 0;
	}

#sidebar-primary tfoot td,
#footer tfoot td {
	padding-bottom: 0;
	border-bottom: 0;
	}

#footer tbody a {
	transition: background 0.2s ease-in-out;
	}
/*=============================================================
	6. LISTAS
=============================================================*/
ul {
	margin-bottom: 1.6rem;
	padding-left: 1.6rem;
	list-style-type: disc;
	}
ol {
	margin-bottom: 1.6rem;
	padding-left: 1.6rem;
	list-style-type: decimal;
	}

ul {
	margin-bottom: 1.6rem;
	padding-left: 1.6rem;
	}

.entry-content ul:not([class]),
.entry-content ul:not([class]) ul,
.entry-content ul:not([class]) ol,
.entry-content ol:not([class]),
.entry-content ol:not([class]) ul
.entry-content ol:not([class]) ol {
	list-style-type: none;
	}

.entry-content ul:not([class]) ul,
.entry-content ol:not([class]) ol,
.entry-content ul:not([class]) ol,
.entry-content ol:not([class]) ul {
	margin-bottom: 0
	}

.entry-content ul:not([class]) {
	padding-left: 1.2rem;
	}

.entry-content ul:not([class]) ul,
.entry-content ul:not([class]) ul ul,
.entry-content ol:not([class]) ul ul {
	padding-left: 1rem;
	}

.entry-content ol:not([class]) ul {
	padding-left: 1.3em;
	}

.entry-content ol:not([class]) ol,
.entry-content ul:not([class]) ul ol,
.entry-content ol:not([class]) ul ol {
	padding-left: 1.9em;
	}

.entry-content ul:not([class]) ol ol {
	padding-left: 2.2em;
	}

.entry-content ol:not([class]) ol ol {
	padding-left: 2.8em;
	}

.entry-content ol:not([class]) {
	margin-bottom: 1.6rem;
	padding-left: 1rem;
	list-style: none;
	counter-reset: item
	}

.entry-content ol:not([class]) > li {
	counter-increment: item
	}

#page article .entry-content ol:not([class]) > li::before {
	content: counters(item, ".") " ";;
	display: inline-block;
	width: 1rem;
	margin-left: -1.5rem;
	margin-right: .6rem;
	text-align: right;
	direction: rtl;
	font-weight: 600;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: inherit;
	position: relative;
	top: 0;
	}

#page article .entry-content > ul:not([class]) > li > ol {
	padding-left: 1rem
	}

#page article .entry-content > ul:not([class]) > li > ol > li::before {
	content: counter(item);
	margin-right: .2rem;
	}

ol ol ol {
	padding-left: 2.8rem;
	}

ol ol {
	padding-left: 2rem;
	}

article .entry-content ul:not([class]) li::before {
	content: "\25CF";
	width: 0.8rem;
	margin-left: -1.2rem;
	position: relative;
	}

article .entry-content ul:not([class]) > li::before,
article .entry-content ul:not([class]) ol li::before {
	top: -0.2rem;
	}

article ol > li > ol > li::before {
	margin-left: -1.6rem;
	}

dl {
	margin-bottom: 1.6rem;
	line-height: 1.6rem;
	}

dl dt {
	margin-top: 1.6rem;
	font-weight: bold;
	}

dl dd {
	margin: 0;
	}

li:last-child {
	margin-bottom: 0;
	}

/*=============================================================
	7. AVISOS
=============================================================*/
div.error,
span.error,
#flash_failure {
	margin-bottom: 0.8rem;
	padding: 0.8rem;
	}

#comments-template div.error {
	max-width: 30rem;
	padding: .3rem .8rem;
	border-radius: 6px;
	font-size: .8rem;
	}

.notice,
#flash_notice {
	margin-bottom: 0.8rem;
	padding: 0.8rem;
	font-weight: bold;
	}

.success,
#flash_success {
	margin-bottom: 0.8rem;
	padding: 0.8rem;
	font-weight: bold;
	}

/*=============================================================
	4. BOTOES
=============================================================*/
.epc-button, input[type="submit"],
a.uf-button, button.uf-button,
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
#comments .comment-reply-link,
#comments .comment-reply-login,
.epico_author a[class*="button"],
.wordpress div.uberaviso a[class*="button"] {
	display: inline-block;
	zoom: 1;
	height: 40px;
	padding: 0 32px;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	text-align: center;
	vertical-align: baseline;
	text-decoration: none;

	*display: inline;
	*vertical-align: auto;
	}

.epc-button:focus, input[type="submit"]:focus,
a.uf-button:focus, button.uf-button:focus,
.not-found input.search-submit[type="submit"]:focus,
#nav input.search-submit[type="submit"]:focus,
#comments .comment-reply-link:focus,
#comments .comment-reply-login:focus,
.epico_author a[class*="button"]:focus,
.wordpress div.uberaviso a[class*="button"]:focus {
	outline: none;
	}

input.epc-button, input[type="submit"],
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
#comments input.comment-reply-link,
#comments input.comment-reply-login, button.epc-button, button.uf-button,
#comments button.comment-reply-link,
#comments button.comment-reply-login {
	height: 42px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	}

.epc-button-block {
	display: block;
	}

.epc-button-wrap {
	display: inline-block;
	padding: 10px;
	border-radius: 200px;
	}

#comments .comment-reply-link:hover,
#comments .comment-reply-login:hover {
	background: none;
	transition: background, 0.1s;
	}

#comments .comment-reply-link:active,
#comments .comment-reply-login:active {
	background: none;
	transition: all, 0.1s;
	}

.epc-button-pill, input[type="submit"],
a.uf-button, button.uf-button,
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
#comments .comment-reply-link,
#comments .comment-reply-login,
.epico_author a[class*="button"],
.wordpress div.uberaviso a[class*="button"] {
	border-radius: 50px;
	}

input[type="submit"],
a.uf-button, button.uf-button,
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
.epico_author a[class*="button"] {
	border: none;
	transition: background, 0.3s;
	}
input[type="submit"]:hover,
a.uf-button:hover, button.uf-button:hover,
.not-found input.search-submit[type="submit"]:hover,
#nav input.search-submit[type="submit"]:hover,
.epico_author a[class*="button"]:hover,
input[type="submit"]:active,
a.uf-button:active, button.uf-button:active,
.not-found input.search-submit[type="submit"]:active,
#nav input.search-submit[type="submit"]:active,
.epico_author a[class*="button"]:active {
	transition: background, 0.1s;
	}

.wordpress div.uberaviso a[class*="button"] {
	border: none;
	transition: background, 0.3s;
	}

.wordpress div.uberaviso a[class*="button"]:hover,
.wordpress div.uberaviso a[class*="button"]:active {
	transition: background, 0.1s;
	}

.wordpress div.uberaviso a.disabled[class*="button"] {
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	}

.epc-button-large {
	height: 48px;
	padding: 0 38.4px;
	font-size: 19px;
	line-height: 48px;
	}

input.epc-button-large, button.epc-button-large {
	height: 50px;
	}

.epc-button-small,
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
.epico_author a[class*="button"],
.wordpress div.uberaviso a[class*="button"] {
	height: 35px;
	padding: 0 25.6px;
	font-size: 15px;
	line-height: 32px;
	}

input.epc-button-small,
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
button.epc-button-small {
	height: 34px;
	}

.epc-button-tiny,
#comments .comment-reply-link,
#comments .comment-reply-login {
	height: 28px;
	padding: 0 22.4px;
	font-size: 12px;
	line-height: 28px;
	}

input.epc-button-tiny,
#comments input.comment-reply-link,
#comments input.comment-reply-login,
button.epc-button-tiny,
#comments button.comment-reply-link,
#comments button.comment-reply-login {
	height: 30px;
	}

input[type="submit"],
a.uf-button, button.uf-button {
	text-transform: uppercase;
	}


/* Bloco `Botões` do novo editor */

.wp-block-buttons {
	margin-bottom: 1.6rem
	}

#page .wp-block-button .wp-block-button__link {
	border-radius: 40px;
	font-size: .9rem;
	}

#page .wp-block-button.is-style-squared a {
	border-radius: 0
	}

.wp-block-button.alignwide {
	text-align: center;
	}

.wp-block-button.alignwide a {
	min-width: 70%;
	}

.wp-block-button.alignfull a {
	min-width: 100%;
	}


@media only screen and ( max-width: 480px ) {

	.wp-block-button.alignleft,
	.wp-block-button.alignright,
	.wp-block-button.alignwide,
	.wp-block-button.alignfull,
	.wp-block-button.alignleft a,
	.wp-block-button.alignright a,
	.wp-block-button.alignwide a,
	.wp-block-button.alignfull a{
		display: block;
		float: none;
		position: static;
		margin: 1.6rem 0;
		}
	}

/*=============================================================
	9. IMAGENS RESPONSIVAS
=============================================================*/
.responsive-img {
	display: table;
	width: 100%;
	}

.responsive-img img {
	display: table-cell;
	width: 100%;
	}

.capture-image .responsive-img {
	width: auto;
	max-width: 100%;
	}

.page-template-landing .responsive-img img,
.page-template-full .responsive-img img,
.post-template-page-landing .responsive-img img,
.post-template-page-full .responsive-img img,
.epc-no-sdbr .responsive-img img {
	margin: 0 auto;
	max-width: 971px;
	}

/*=============================================================
	10. ESTILOS PADRAO DO WORDPRESS
=============================================================*/

/*--------------------------------------------------------------
	10.1 Alinhamentos
--------------------------------------------------------------*/

.aligncenter {
	display: block;
	clear: both;
	text-align: center;
	margin: 0 auto 1.6rem;
	}

.alignnone {
	margin-right: 0.8rem;
	max-width: 100%;
	}

.alignfull,
.alignwide {
	margin-bottom: 1.6rem;
	}

.attachment-image .alignleft,
.attachment-image .alignright {
	float: none;
	top: 0;
	background: none;
	margin: 0;
	padding: 0;
	}

img.emoji {
	position: relative;
	top: 4px;
	width: 1rem;
	}


/*--------------------------------------------------------------
	10.2 Blocos do Editor (Gutenberg)

  * Nota: O CSS abaixo considera que a folha de
	estilos padrão do Gutenberg tenha sido carregada.
--------------------------------------------------------------*/

 ul[class*="wp-block-"] {
	padding-left: 0
	}


/* Estilos padrão dos blocos com a classe `alignfull` */

.singular [class*="wp-block-"].alignfull,
.capture-wrap.sc.alignfull {
	width: 100vw;
	margin-left: -1.6rem;
	}

.singular .wp-block-audio.alignfull,
.singular .wp-block-button.alignfull,
.singular .wp-block-categories-dropdown.alignfull,
.singular .wp-block-archives-dropdown.alignfull,
.singular .wp-block-latest-comments.alignfull {
	width: 95vw;
	margin-left: -1rem;
	}


/* Estilos padrão dos blocos com classe `alignleft` e `alignright` */

.singular [class*="wp-block-"].alignright,
.singular [class*="wp-block-"].alignleft {
	max-width: 100%;
	float: none;
	display: block;
	margin-right: 0;
	margin-left: 0;
	}


/* Bloco `Imagem de capa` */

.wp-block-cover {
	margin-bottom: 1.6rem;
	}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
	font-weight: 300;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	}

.wp-block-cover div p:first-child {
	margin-top: 1.6rem;
	}

.wp-block-cover p[style*=font-size] {
	line-height: 1.2
	}

.wp-block-cover.alignwide > div,
.wp-block-cover.alignfull > div {
	max-width: calc( 100% - 6.4rem );
	}


/* Bloco `Imagem` */

.wp-block-image {
	text-align: center;
	}

.wp-block-image.alignfull,
.wp-block-image.alignwide {
	max-width: 1000%;
	}

.singular .wp-block-image .alignright,
.singular .wp-block-image .alignleft {
	margin: 0 auto 1.6rem auto;
	max-width: 100%;
	}

.singular .wp-block-image .alignright figcaption,
.singular .wp-block-image .alignleft figcaption,
.singular .wp-block-image .aligncenter figcaption {
	margin-bottom: 0;
	}


/* Bloco `Galerias` */

.wp-block-gallery + p {
	margin-top: 1.6rem
	}

.singular .wp-block-gallery.alignright,
.singular .wp-block-gallery.alignleft {
	max-width: 100%;
	}


/* Bloco `Grupo` */

.wp-block-group.has-background {
	margin-bottom: 1.6rem;
	}

.wp-block-group.has-background .wp-block-group__inner-container {
	padding: 1.6rem;
	}

.wp-block-group.has-background .wp-block-group__inner-container > *:last-child {
	margin-bottom: 0;
	}


/* Bloco `Posts recentes` e `RSS` */

.wp-block-latest-posts,
.wp-block-rss {
	clear: both;
	}

.singular .wp-block-latest-posts.is-grid li,
.singular .wp-block-rss.is-grid li {
	margin: 0 8px 8px 0;
	}

.wp-block-latest-posts.has-dates:not(.is-grid) li {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	}

.wp-block-latest-posts.has-dates:not(.is-grid) li > a {
	width: 100%;
	padding-right: 9rem;
	}

.wp-block-latest-posts.has-dates:not(.is-grid) li time {
	pointer-events: none;
	position: absolute;
	right: 15px;
	padding-bottom: 8px;
	}

.wp-block-latest-posts time {
	text-transform: capitalize;
	}

.wp-block-latest-posts.is-grid.has-dates li > a {
	padding-bottom: 0;
	}

.singular .wp-block-latest-posts.is-grid li time {
	padding: 0 .8rem .8rem 1.6rem;
	}

.wp-block-latest-posts.is-grid li > a,
.wp-block-rss.is-grid li a {
	margin-bottom: 0;
	}

.singular .wp-block-latest-posts__post-excerpt,
.singular  .wp-block-latest-posts__post-full-content {
	display: none;
	}


/* Bloco `RSS` */

.wp-block-rss.aligncenter a {
	position: relative;
	text-indent: 0;
	}

.wp-block-rss.alignfull time {
	margin-left: 1em;
	}

.wp-block-rss time,
.wp-block-rss .wp-block-rss__item-author {
	display: inline-block;
	margin-bottom: .8em;
	}

.wp-block-rss time:first-letter {
	text-transform: uppercase;
	}

.wp-block-rss .wp-block-rss__item-excerpt {
	margin-bottom: 1.6em;
	font-size: 15px;
	}


/* Blocos `Posts recentes`, `RSS`, `Categorias` e `Arquivos` */

.wp-block-latest-posts,
.wp-block-rss,
.wp-block-categories ul,
.wp-block-archives {
	padding: 0;
	}

.wp-block-latest-posts li,
.wp-block-rss li,
.wp-block-categories li,
.wp-block-archives li {
	list-style: none;
	position: relative;
	}

.wp-block-latest-posts li > a,
.wp-block-rss li a,
.wp-block-categories li > a,
.wp-block-archives li > a {
	display: block;
	margin-bottom: 8px;
	padding: .8rem .8rem .8rem 1.6rem;
	text-indent: 0px;
	}

.wp-block-categories li > a,
.wp-block-archives li > a {
	padding-right: 3.8rem;
	}

.wp-block-categories.is-grid li > a,
.wp-block-archives.is-grid li > a {
	height: 100%;
	}

.wp-block-categories .counter,
.wp-block-archives .counter {
	top: 1rem;
	right: 1.6rem;
	}

.wp-block-categories .counter::after,
.wp-block-archives .counter::after {
	right: -3px;
	}

.singular .wp-block-categories.alignright,
.singular .wp-block-archives.alignright {
	margin-left: 0;
	}

.singular .wp-block-categories.alignleft,
.singular .wp-block-archives.alignleft {
	margin-right: 0;
	}

.wp-block-latest-posts.aligncenter li > a::before,
.wp-block-rss.aligncenter li a::before,
.wp-block-categories-list.aligncenter li > a::before,
.wp-block-archives-list.aligncenter li > a::before {
	top: calc(50% - 11px);
	position: absolute;
	left: 33px;
	}

.wp-block-rss.aligncenter li a::before {
	left: 23px;
	}


/* Bloco `Categorias` */

.wp-block-categories-list ul a {
	margin-top: -10px;
	border-top: 0;
	}

.wp-block-categories-list .children a,
.wp-block-categories-list ul > li > ul > li > a {
	border-top: 0;
	}

.wp-block-categories-list ul:only-child > li > a,
.wp-block-categories-list ul > li > ul > li > a {
	margin-bottom: 8px !important
	}

.wp-block-categories-list .children a::before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #abbac1;
	}

.wp-block-categories-list .children a {
	padding-left: 2.6rem;
	}

.wp-block-categories-list .children .children a {
	padding-left: 4rem;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	}

.wp-block-categories-list .children a::before {
	left: -10px !important;
	position: relative;
	}

.wp-block-categories-list .children {
	margin-bottom: 8px;
	}


.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
	position: relative;
	display: inline-block;
	width: 100%;
	}

.wp-block-categories-dropdown,
.wp-block-archives-dropdown {
	margin-bottom: 1.6rem
	}

.wp-block-categories-dropdown > label,
.wp-block-archives-dropdown > label {
	margin: 0;
	}

.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	padding: 10px 15px 12px 15px;
	margin-bottom: 0;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	}

.wp-block-categories-dropdown select::-ms-expand,
.wp-block-archives-dropdown select::-ms-expand {
	display: none;
	}

.wp-block-categories-dropdown select:disabled,
.wp-block-archives-dropdown select:disabled {
	opacity: 0.5;
	pointer-events: none;
	}

.wp-block-categories-dropdown::after,
.wp-block-archives-dropdown::after {
	content: '';
	position: absolute;
	top: 20px;
	right: 1.2rem;
	width: 0;
	height: 0;
	pointer-events: none;
	}

.singular .wp-block-categories-dropdown.alignright,
.singular .wp-block-categories-dropdown.alignleft,
.singular .wp-block-archives-dropdown.alignright,
.singular .wp-block-archives-dropdown.alignleft {
	margin-left: 0;
	margin-right: 0;
	}


/* Bloco `Audio` */

.singular .entry-content .wp-block-audio {
	max-width: none;
	margin-bottom: 1.6rem;
	}

.wp-block-audio audio {
	width: 100%;
	}

.wp-block-audio.alignleft,
.wp-block-audio.alignright {
	margin: 0 auto 1.6rem;
	display: block;
	}


/* Bloco `Tabelas` */

.wp-block-table {
	margin-bottom: 1.6rem;
	}

.wp-block-table table {
	margin: 0;
	}

.wp-block-table.alignfull table,
.wp-block-table.alignwide table {
	margin: 0;
	}

.wp-block-table.aligncenter table {
	width: auto;
	}

.wp-block-table.alignright,
.wp-block-table.alignleft {
	display: inline-block;
	margin: 0;
	}

.wp-block-table.aligncenter {
	margin: 0 auto 1.6rem;
	}

.singular .wp-block-table.alignfull tr td:first-child {
	padding-left: 1.6rem;
	}

.singular .wp-block-table.alignfull tr td:last-child {
	padding-right: 1.6rem;
	}

.singular .wp-block-table.is-style-stripes {
	border: none;
	}


/* Bloco `Colunas` */

.entry-content .wp-block-columns {
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 1.6rem;
	}

.wp-block-columns .wp-block-column {
	margin-bottom: 1.6rem;
	}

.wp-block-columns .wp-block-column:last-child {
	margin-bottom: 0;
	}

.wp-block-column p {
	margin-bottom: 0;
	}


/* Bloco `Citação do texto` */

.singular .wp-block-pullquote blockquote {
	padding: 1.6rem 2.4rem;
	}

.singular .wp-block-pullquote.alignright,
.singular .wp-block-pullquote.alignleft {
	width: 100%;
	max-width: 100%;
	}

.singular .wp-block-pullquote.alignleft blockquote,
.singular .wp-block-pullquote.alignright blockquote {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	}

.singular .wp-block-quote.is-large > p,
.singular .wp-block-quote.is-style-large > p,
.singular .wp-block-pullquote.alignleft blockquote > p,
.singular .wp-block-pullquote.alignright blockquote > p,
.singular .wp-block-pullquote blockquote > p {
	font-size: 1.42383rem;
	}

.singular .wp-block-pullquote blockquote::before {
	position: relative;
	top: .8rem;
	left: auto;
	}

.singular .wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: center;
	border: none;
	border-radius: 8px;
	}

.singular .wp-block-pullquote.is-style-solid-color blockquote p {
	margin-bottom: 1.6rem;
	font-weight: 300;
	font-size: 2.02729rem;
	line-height: 2.4rem;
	}

.singular .wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: italic;
	}

.singular .wp-block-pullquote.is-style-solid-color blockquote .emoji {
	top: 1px;
	}

.singular .wp-block-pullquote.alignleft.is-style-solid-color blockquote,
.singular .wp-block-pullquote.alignright.is-style-solid-color blockquote {
	margin: 0;
	}

.singular .wp-block-pullquote.alignleft.is-style-solid-color,
.singular .wp-block-pullquote.alignright.is-style-solid-color {
	margin-bottom: 1.6rem;
	}


/* Blocos `Imagem de capa` e `Embutidos` */

.singular .wp-block-cover.alignleft,
.singular .wp-block-cover.alignright,
.singular .wp-block-embed.alignleft,
.singular .wp-block-embed.alignright {
	max-width: 100%;
	}

.singular .wp-block-embed-instagram iframe {
	max-width: 100% !important;
	width: 100% !important
	}


/* Legenda dos blocos */

.singular [class*="wp-block"] figcaption {
	margin-bottom: 0;
	font-size: 0.88889rem;
	font-style: italic;
	text-align: center;
	}

.singular [class*="wp-block"] figcaption em,
.singular [class*="wp-block"] cite em,
.singular [class*="wp-block"] .is-style-large em {
	font-style: normal;
	}

.singular .wp-block-gallery .blocks-gallery-item figcaption,
.singular .wp-block-gallery .blocks-gallery-image figcaption {
	margin-bottom: 0;
	padding: 10px;
	line-height: 1.6rem;
	font-size: .8rem;
	}

.singular .wp-block-gallery .blocks-gallery-caption {
	width: 100%;
	text-align: center;
	}


/* Parágrafo com tamanhos de fontes pré-definidos */

.singular .has-small-font-size {
	font-size: 0.78rem;
	}

.singular .has-regular-font-size {
	font-size: inherit;
	}

.singular .has-large-font-size {
	font-size: 1.125rem;
	}

.singular .has-larger-font-size {
	font-size: 1.3rem;
	}

.singular p.has-drop-cap:not(:focus)::first-letter {
	line-height: .8;
	font-size: 5.2rem;
	margin: .2rem .6rem -0.6rem -0.5rem;
	}

.gecko p.has-drop-cap:not(:focus)::first-letter {
	margin-top: 1rem;
	}


/* Bloco `Separador` */

.singular .wp-block-separator:not(.is-style-wide) {
	clear: both;
	max-width: 100px;
	margin: 1.6rem auto;
	}

.singular .wp-block-separator.is-style-dots:before {
	content: "\002a \002a \002a";
	letter-spacing: .8em;
	padding: 0;
	}


/* Bloco `Arquivo` (para download) */

.singular .wp-block-file,
.singular #page .wp-block-file.alignleft,
.singular #page .wp-block-file.alignright {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	padding: 0;
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
	}

.singular .wp-block-file a:first-child {
	padding: .8rem .8rem .8rem 1.6rem;
	display: inline-block;
	width: 100%;
	z-index: 1;
	}

.wp-block-file::before {
	z-index: 0;
	}

.singular .wp-block-file .wp-block-file__button {
	padding: .4rem 1.8rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1rem;
	margin-right: 1rem;
	line-height: 1rem;
	}

.singular .wp-block-file * + .wp-block-file__button {
	margin-left: 0
	}


/* Bloco `Código` e `pré-formatado` */

.wp-block-code {
	padding: 2.25rem 1.6rem 1.6rem 1.6rem;
	}

.wp-block-code code,
.wp-block-preformatted {
	font-size: .9rem;
	word-break: break-word;
	}

p code {
	padding: .1rem .3rem;
	font-size: .9em;
	}


/* Bloco `Comentários recentes` */

.singular .has-dates .wp-block-latest-comments__comment,
.singular .has-excerpts .wp-block-latest-comments__comment,
.singular .wp-block-latest-comments__comment-excerpt p {
	line-height: inherit;
	font-size: inherit;
	}

.singular .wp-block-latest-comments__comment {
	font-size: inherit;
	position: relative;
	margin-bottom: .8rem;
	padding: 1.6rem 1.6rem 1.6rem 22px;
	border-top-right-radius: .4rem;
	border-bottom-right-radius: .4rem;
	box-shadow: inset 7px 0px 0 #dee2e3;
	background: -webkit-gradient(left top, right top, color-stop(0, #eeeeee), color-stop(65px, #eeeeee), color-stop(65px, #f9f8f8), color-stop(100, #f9f8f8));
	background: linear-gradient(to right, #eeeeee 0, #eeeeee 65px, #f9f8f8 65px, #f9f8f8 800px)
	}

.singular .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {
	background: -webkit-gradient(left top, right top, color-stop(0, #eeeeee), color-stop(90px, #eeeeee), color-stop(90px, #f9f8f8), color-stop(100, #f9f8f8));
	background: linear-gradient(to right, #eeeeee 0, #eeeeee 90px, #f9f8f8 90px, #f9f8f8 800px)
	}

#page article .wp-block-latest-comments__comment::before {
	content: none;
	}

.singular .wp-block-latest-comments {
	padding-left: 0;
	}

.singular .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.singular .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin: 0
	}

.singular .wp-block-latest-comments__comment-meta {
	font-size: 1rem;
	}

.singular .has-excerpts .wp-block-latest-comments__comment-meta {
	padding-bottom: .8rem;
	}

.singular .wp-block-latest-comments__comment-excerpt {
	border-top: 1px solid #ebeeef;
	}

.singular .wp-block-latest-comments article {
	background: none;
	margin: 0 0 0 65px;
	}

.singular .wp-block-latest-comments.has-avatars article {
	margin-left: 90px;
	}

.singular .wp-block-latest-comments .avatar,
.singular .wp-block-latest-comments__comment-avatar {
	height: 48px;
	width: 48px;
	margin-right: .8rem
	}

.singular .wp-block-latest-comments:not(.has-excerpts) .avatar {
	position: absolute;
	top: calc(50% - 24px);
	}

.wp-block-latest-comments:not(.has-avatars) article::before {
	content: "\f0e5";
	position: absolute;
	top: calc(50% - 15px);
	left: -63px;
	transition: color 0.2s ease-in-out;
	font-size: 23px;
	}

.singular .wp-block-latest-comments__comment-author,
.singular .wp-block-latest-comments__comment-link,
.singular .wp-block-latest-comments__comment-date {
	font-size: 1rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.singular .wp-block-latest-comments__comment-date {
	margin-left: .4rem;
	font-size: 1rem;
	}

.singular .wp-block-latest-comments__comment-date::before {
	content: '\2022';
	margin-right: .4rem;
	}

.singular .wp-block-latest-comments__comment-excerpt p {
	margin: .8rem 0 0 0;
	}

.singular .entry-content p.has-background {
	padding: 1rem 1.6rem;
	}


/* Bloco `Mídia e Texto` */

.wp-block-media-text {
	margin-bottom: 1.6rem;
	}

.singular .entry .wp-block-media-text__content > * {
	margin-top: 1.6rem
	}

.singular .wp-block-media-text .wp-block-media-text__content {
	padding: .8rem 2.4rem .8rem 3.2rem;
	}

.singular .wp-block-media-text > figure > img,
.singular .wp-block-media-text > figure > video {
	margin-bottom: -8px;
	}

.wp-block-media-text .wp-block-media-text__media {
	overflow: hidden;
	}

.wp-block-media-text .wp-block-media-text__content {
	padding-top: 1.6rem
	}


/* Bloco Pesquisar */

.wp-block-search__label {
	font-weight: bold;
	}

#page .wp-block-search__input {
	width: auto;
	margin-bottom: 1.6rem;
	}

.wp-block-search button,
#page .wp-block-search__button {
	border-radius: 40px;
	font-size: .9rem;
	font-weight: bold;
	line-height: 20px;
	border: none;
	border-radius: 28px;
	height: 44px;
	margin: 0 0 1.6rem .8rem;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	}

.singular #page .wp-block-search.alignleft,
.singular #page .wp-block-search.alignright {
	margin-bottom: 0;
	display: flow-root;
	}

.singular .wp-block-search.alignfull,
.singular .wp-block-search.alignfull {
	padding: 0 1rem
	}

#page .wp-block-search:not(.alignleft):not(.alignright) .wp-block-search__input {
	max-width: 100%
	}


/* Bloco `Verso` */

pre.wp-block-verse {
	margin-bottom: 1.6rem;
	font-size: .9rem;
	}


/* Bloco `Vídeo` */

.wp-block-video video {
	width: 100%;
	}


/* Bloco `Calendário` */

.wp-block-calendar {
	margin-bottom: 1.6rem;
	}

.singular .wp-block-calendar a {
	text-decoration: none;
	}

.wp-block-calendar table,
.wp-block-calendar table caption {
	margin-top: 0;
	padding-top: 0;
	}

.wp-block-calendar th {
	text-align: center;
	}

.wp-block-calendar nav,
.widget_calendar nav {
	padding: 0.53333rem 0.2rem;
	text-transform: uppercase;
	}


/* Bloco `Social` */

#page .wp-block-social-links.alignright,
#page .wp-block-social-links.alignleft {
	display: -webkit-flex;
	display: flex;
	}


@media only screen and ( min-width: 420px ) {

	/* Alinhamento geral dos blocos `alignfull` e `alignwide` */

	.singular [class*="wp-block-"].alignfull,
	.capture-wrap.sc.alignfull {
		margin-left: -3.2rem;
		}

	.singular [class*="wp-block-"].alignwide,
	.singular [class*="wp-block-"].is-style-wide {
		width: 90vw;
		margin-left: -1.8rem;
		}

	.singular .wp-block-audio.alignfull,
	.singular .wp-block-button.alignfull,
	.singular .wp-block-categories-dropdown.alignfull,
	.singular .wp-block-archives-dropdown.alignfull
	.singular .wp-block-latest-comments.alignfull {
		margin-left: -2.4rem;
		}
	}


@media only screen and ( max-width: 479px ) {

	.wp-block-categories select,
	.wp-block-archives select {
		font-size: 1.26563rem
		}
	}

@media only screen and ( min-width: 480px ) {

	/* Alinhamentos */

	.singular [class*="wp-block-"].alignleft,
	.singular .alignleft {
		display: inline;
		float: left;
		clear: both;
		margin-right: 1.6rem;
		margin-bottom: 1.6rem;
		position: relative;
		top: 10px;
		}

	.singular [class*="wp-block-"].alignright,
	.singular .alignright {
		display: inline;
		float: right;
		clear: both;
		margin-left: 1.6rem;
		margin-bottom: 1.6rem;
		position: relative;
		top: 10px;
		}

	.singular [class*="wp-block-"].alignright,
	.singular [class*="wp-block-"].alignleft {
		max-width: 60%;
		}

	.singular [class*="wp-block-"].is-grid {
		display: -webkit-flex;
		display: flex;
		}

	.singular .wp-block-categories.alignright,
	.singular .wp-block-archives.alignright,
	.singular .wp-block-cover.alignright {
		margin-left: 1.6rem;
		}

	.singular .wp-block-categories.alignleft,
	.singular .wp-block-archives.alignleft,
	.singular .wp-block-cover.alignleft {
		margin-right: 1.6rem;
		}

	.singular [class*="wp-block-"].alignright,
	.singular [class*="wp-block-"].alignleft {
		margin-top: 0
		}


	/* Blocos `Posts recentes`, `RSS`, `Categorias` `Arquivos` e `Arquivo` (download) */

	.wp-block-latest-posts li > a,
	.wp-block-rss li a,
	.wp-block-categories li > a,
	.wp-block-archives li > a {
		padding: .8rem 3.8rem .8rem 3.2rem;
		text-indent: -9px;
		}

	.wp-block-latest-posts.is-grid.columns-2 li,
	.wp-block-rss.is-grid.columns-2 li {
		padding-left: 1.6rem;
		}

	.wp-block-latest-posts.is-grid.columns-2 li > a,
	.wp-block-rss.is-grid.columns-2 li a {
		text-indent: -9px;
		}

	.wp-block-latest-posts.is-grid li > a,
	.wp-block-rss.is-grid li a {
		text-indent: 0;
		padding: .8rem .8rem .8rem 1.6rem;
		}

	.wp-block-latest-posts li > a::before,
	.wp-block-rss li a::before,
	.wp-block-categories li > a::before,
	.wp-block-archives li > a::before {
		position: relative;
		left: -13px;
		padding-left: 2px;
		transition: color 0.2s ease-in-out;
		font-size: 18px;
		}

	.wp-block-file::before {
		position: absolute;
		left: 1.3rem;
		top: 1.1rem;
		transition: color 0.2s ease-in-out;
		font-size: 18px;
		}

	.wp-block-latest-posts li > a::before,
	.wp-block-rss li a::before,
	.wp-block-categories li > a::before,
	.wp-block-archives li > a::before {
		content: "\f016";
		}

	.wp-block-latest-posts.is-grid:not(.columns-2) li > a::before,
	.wp-block-rss.is-grid:not(.columns-2) li a::before {
		content: none;
		}

	.wp-block-file::before {
		content: "\f063";
		}


	/* Blocos `Arquivos` e `Categorias` */

	.wp-block-categories.alignleft,
	.wp-block-categories.alignright,
	.wp-block-archives.alignleft,
	.wp-block-archives.alignright {
		max-width: 80%;
		}

	.wp-block-categories.alignleft select,
	.wp-block-categories.alignright select,
	.wp-block-archives.alignright select,
	.wp-block-archives.alignleft select {
		margin-bottom: 0;
		}

	.wp-block-categories li > a::before,
	.wp-block-archives li > a::before {
		content: '\f115';
		}

	.singular .wp-block-categories-dropdown.alignright,
	.singular .wp-block-archives-dropdown.alignright {
		margin-left: 1.6rem;
		max-width: 60%;
		}

	.singular .wp-block-categories-dropdown.alignleft,
	.singular .wp-block-archives-dropdown.alignleft {
		margin-right: 1.6rem;
		max-width: 60%;
		}


	/* Blocos `Tabelas`, `Calendário`, `Imagem` e `Audio` */

	.singular .wp-block-table.alignleft,
	.singular .wp-block-calendar.alignleft,
	.singular .wp-block-audio.alignleft {
		width: 60%;
		margin: 0 1.6rem 1.6rem -1.6rem;
		}

	.singular .wp-block-table.alignright,
	.singular .wp-block-calendar.alignright,
	.singular .wp-block-audio.alignright {
		width: 60%;
		margin: 0 -1.6rem 1.6rem 1.6rem;
		}

	.singular .wp-block-table.alignleft:not(.is-style-stripes) tr:first-child td,
	.singular .wp-block-table.alignright:not(.is-style-stripes) tr:first-child td {
		padding-top: 0;
		vertical-align: top;
		}

	.wp-block-table.alignleft table,
	.wp-block-table.alignright table {
		margin: 0;
		}


	/* Bloco `Imagem` */

	.singular .wp-block-image .alignleft {
		max-width: 60%;
		margin: 0 1.6rem 1.6rem 0;
		width: auto;
		}

	.singular .wp-block-image .alignright {
		max-width: 60%;
		margin: 0 0 1.6rem 1.6rem;
		width: auto;
		}

	.singular .wp-block-image .alignright img,
	.singular .wp-block-image .alignleft img {
		max-width: 100%;
		display: block;
		}

	.singular .wp-block-cover.alignright {
		margin-right: -1.6rem
		}

	.singular .wp-block-cover.alignleft {
		margin-left: -1.6rem
		}


	/* Blocos `Galerias` e `Vídeo` */

	.singular .wp-block-gallery.alignright,
	.singular .wp-block-gallery.alignleft,
	.wp-block-video.alignleft,
	.wp-block-video.alignright {
		max-width: 60%;
		}


	/* Bloco `Citação do texto` */

	.singular .wp-block-pullquote.alignleft,
	.singular .wp-block-pullquote.alignright {
		width: 60%;
	}

	.singular .wp-block-pullquote.alignleft blockquote,
	.singular .wp-block-pullquote.alignright blockquote {
		padding: 1.6rem 0;
		margin-top: 0;
		}

	.singular .wp-block-pullquote.alignleft.is-style-solid-color blockquote,
	.singular .wp-block-pullquote.alignright.is-style-solid-color blockquote {
		padding: 1.6rem;
		margin-bottom: 0;
		}

	.singular .wp-block-pullquote.alignleft.is-style-solid-color,
	.singular .wp-block-pullquote.alignright.is-style-solid-color {
		margin-bottom: 1.6rem;
		}

	.singular .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
	.singular .wp-block-pullquote.alignright.is-style-solid-color blockquote p {
		line-height: 1.6rem;
		font-weight: normal;
		}

	.wp-block-pullquote.alignleft blockquote + .wp-block-pullquote.alignleft blockquote,
	.wp-block-pullquote.alignleft blockquote + .wp-block-pullquote.alignright blockquote,
	.wp-block-pullquote.alignright blockquote + .wp-block-pullquote.alignright blockquote,
	.wp-block-pullquote.alignright blockquote + .wp-block-pullquote.alignleft blockquote {
		clear: both;
		}

	.singular .wp-block-pullquote.alignleft blockquote > p,
	.singular .wp-block-pullquote.alignright blockquote > p {
		font-size: 1.125rem;
		}


	/* Bloco `Imagem de capa` e `Embutidos` */

	.singular .wp-block-cover.alignleft,
	.singular .wp-block-cover.alignright,
	.singular .wp-block-embed.alignleft,
	.singular .wp-block-embed.alignright {
		max-width: 45%;
		}

	.singular .wp-block-embed-instagram.alignleft,
	.singular .wp-block-embed-instagram.alignright {
		max-width: 326px;
		}

	.singular .wp-block-cover.alignleft,
	.singular .wp-block-cover.alignright {
		display: -webkit-flex;
		display: flex;
		}

	.singular .wp-block-cover.alignleft .embed-wrap,
	.singular .wp-block-cover.alignright .embed-wrap,
	.singular .wp-block-embed.alignleft .embed-wrap,
	.singular .wp-block-embed.alignright .embed-wrap {
		margin-top: 0;
		}

	.singular .wp-block-cover.alignleft figcaption,
	.singular .wp-block-cover.alignright figcaption,
	.singular .wp-block-embed.alignleft figcaption,
	.singular .wp-block-embed.alignright figcaption,
	.singular .wp-block-audio.alignright figcaption,
	.singular .wp-block-audio.alignleft figcaption,
	.singular .wp-block-video.alignright figcaption,
	.singular .wp-block-video.alignleft figcaption {
		margin-bottom: 0;
		}


	/* Bloco `Arquivo` */

	.singular .wp-block-file a:first-child {
		padding-left: 4.6rem;
		}


	/* Bloco `Código` */

	.wp-block-code {
		padding: 1.6rem;
		}


	/* Bloco `Comentários recentes` */

	.singular .wp-block-latest-comments.alignright {
		float: right;
		margin-left: 1.6rem;
		}

	.singular .wp-block-latest-comments.alignleft {
		float: left;
		margin-right: 1.6rem
		}

	.singular .wp-block-latest-comments__comment-meta,
	.singular .wp-block-latest-comments__comment-author,
	.singular .wp-block-latest-comments__comment-link,
	.singular .wp-block-latest-comments__comment-date {
		font-size: .8rem
		}
	}

@media only screen and ( min-width: 600px ) {

	/* Bloco `Colunas` */

	.singular #page .wp-block-column > * {
		margin-top: 0;
		}

	.singular .wp-block-column:not(:first-child),
	.singular .wp-block-column:not(:last-child),
	.singular .wp-block-column:nth-child(even),
	.singular .wp-block-column:nth-child(odd) {
		margin-left: 0;
		margin-right: 0;
		}

	.singular .wp-block-latest-posts[class*="columns-"] li,
	.singular .wp-block-rss[class*="columns-"] li {
		width: 100%
		}

	.singular .wp-block-column:nth-child(odd),
	.singular .wp-block-column:nth-child(2n) {
		padding: 0;
		}

	.entry-content .wp-block-columns {
		display: -webkit-flex;
		display: flex;
		}

	.wp-block-columns .wp-block-column:first-child {
		padding-right: .6rem;
		}

	.wp-block-columns .wp-block-column > *:last-child {
		margin-bottom: 0;
		}

	.wp-block-columns .wp-block-column:not(:first-child):not(:last-child) {
		padding: 0 .6rem;
		}

	.wp-block-columns .wp-block-column:last-child {
		padding-left: .6rem;
		}
	}


@media only screen and ( max-width: 600px ) {

	.wp-block-columns .wp-block-column > *:last-child {
		margin-bottom: 0;
		}
	}


@media only screen and ( min-width: 680px ) {

	/* Alinhamento geral dos blocos `alignfull` e `alignwide` */

	.singular [class*="wp-block-"].alignfull,
	.capture-wrap.sc.alignfull {
		margin-left: -6.4rem;
		}

	.singular [class*="wp-block-"].alignwide,
	.singular [class*="wp-block-"].is-style-wide {
		width: calc(100% + 6.4rem);
		margin-left: -3.4rem;
		}


	/* Blocos `Arquivos`, `RSS`, `Artigos recentes`, `Categorias` e `Posts recentes` */

	.wp-block-latest-posts li > a,
	.wp-block-rss li a,
	.wp-block-categories li > a,
	.wp-block-archives li > a,
	.singular .wp-block-latest-posts.is-grid.columns-2 li > a,
	.singular .wp-block-rss.is-grid.columns-2 li a,
	.singular .wp-block-latest-posts.is-grid.columns-2 li time {
		padding-left: 75px;
		}

	.wp-block-latest-posts.alignfull:not(.is-grid) li > a,
	.wp-block-rss.alignfull:not(.is-grid) li a {
		padding-left: 115px;
		}

	.wp-block-latest-posts li > a::before,
	.wp-block-rss li a::before {
		left: -30px;
		}

	.wp-block-categories li > a::before,
	.wp-block-archives li > a::before {
		left: -33px;
		}

	.singular .wp-block-latest-posts.columns-2 li,
	.singular .wp-block-rss.columns-2 li {
		width: calc(50% - 8px);
		}

	.singular .wp-block-latest-posts.is-grid.columns-2 li,
	.singular .wp-block-rss.is-grid.columns-2 li {
		padding-left: 0;
		}

	.singular .wp-block-latest-posts.columns-2 li:nth-child(odd),
	.singular .wp-block-rss.columns-2 li:nth-child(odd) {
		margin-right: 16px;
		}

	.singular .wp-block-latest-posts.columns-2 li:nth-child(even),
	.singular .wp-block-rss.columns-2 li:nth-child(even) {
		margin-right: 0px;
		}

	.singular .wp-block-latest-posts.columns-3 li,
	.singular .wp-block-rss.columns-3 li {
		width: calc(33.33333% - 6px);
		}

	.singular .wp-block-latest-posts.columns-4 li,
	.singular .wp-block-rss.columns-4 li {
		width: calc(25% - 6px);
		}

	.singular .wp-block-latest-posts.columns-5 li,
	.singular .wp-block-rss.columns-5 li {
		width: calc(20% - 7px);
		}

	.singular .wp-block-latest-posts.columns-6 li,
	.singular .wp-block-rss.columns-6 li {
		width: calc(16.66667% - 7px);
		}

	.singular .wp-block-latest-posts.columns-3 li:nth-child( 3n + 3 ),
	.singular .wp-block-latest-posts.columns-4 li:nth-child( 4n + 4 ),
	.singular .wp-block-latest-posts.columns-5 li:nth-child( 5n + 5 ),
	.singular .wp-block-latest-posts.columns-6 li:nth-child( 6n + 6 ),
	.singular .wp-block-rss.columns-3 li:nth-child( 3n + 3 ),
	.singular .wp-block-rss.columns-4 li:nth-child( 4n + 4 ),
	.singular .wp-block-rss.columns-5 li:nth-child( 5n + 5 ),
	.singular .wp-block-rss.columns-6 li:nth-child( 6n + 6 ) {
		margin-right: 0px;
		}

	.wp-block-categories .counter,
	.wp-block-archives .counter {
		top: .8rem;
		}

	.singular .wp-block-audio.alignfull,
	.singular .wp-block-button.alignfull,
	.singular .wp-block-categories-dropdown.alignfull,
	.singular .wp-block-archives-dropdown.alignfull,
	.singular .wp-block-latest-comments.alignfull {
		width: calc(100vw - 1.8rem);
		margin-left: -5.9rem;
		}

	.wp-block-categories.alignleft,
	.wp-block-categories.alignright {
		max-width: 80%;
		}

	.wp-block-categories-list .children a {
		padding-left: 5.6rem;
		}

	.wp-block-categories-list .children .children a {
		padding-left: 6.8rem;
		}


	/* Bloco `Tabelas` */

	.singular .wp-block-table.alignleft {
		margin-left: -3.2rem;
		}

	.singular .wp-block-table.alignright {
		margin-right: -3.2rem;
		}


	/* Bloco `Cobertura` */

	.wp-block-cover.alignwide > div {
		max-width: calc( 100% - 7rem );
		}

	.wp-block-cover.alignfull > div {
		max-width: calc( 100% - 12.8rem );
		}


	/* Bloco `Citação do texto` */

	.singular .wp-block-pullquote.is-style-solid-color.alignleft blockquote p,
	.singular .wp-block-pullquote.is-style-solid-color.alignright blockquote p {
		font-weight: normal;
		}
	}

@media only screen and ( min-width: 780px ) {

	/* Alinhamento geral dos blocos `alignfull` */

	.singular [class*="wp-block-"].alignfull,
	.capture-wrap.sc.alignfull {
		margin-left: -6.8rem;
		}

	/* Bloco `Posts recentes` */

	.wp-block-latest-posts.alignfull:not(.is-grid) li > a,
	.wp-block-rss.alignfull:not(.is-grid) li a {
		padding-left: 122px;
		}


	/* Bloco `Audio` */

	.wp-block-audio.aligncenter audio {
		width: 80%;
		}

	.singular .wp-block-pullquote.alignfull blockquote {
		padding-right: 4.8rem;
		padding-left: 4.8rem;
		}
	}

@media only screen and ( min-width: 1020px ) {

	/* Alinhamento geral dos blocos `alignfull` e `alignwide` */

	.singular [class*="wp-block-"].alignfull,
	.capture-wrap.sc.alignfull {
		width: calc(100% + 13.6rem);
		margin-left: -6.8rem;
		}

	.epico-sidebar .capture-wrap.sc.alignfull {
		width: calc(100% + 9.6rem);
		margin-left: -4.8rem;
		}

	.singular [class*="wp-block-"].alignwide,
	.singular [class*="wp-block-"].is-style-wide {
		width: calc(100% + 6.8rem);
		margin-left: -3.4rem
		}

	[class*="epc-sdbr"] [class*="wp-block-"].alignfull {
		width: calc(100% + 9.6rem);
		margin-left: -4.8rem;
		}

	[class*="epc-sdbr"] [class*="wp-block-"].alignwide {
		width: calc(100% + 4.8rem);
		margin-left: -2.4rem;
		}

	/* Bloco `Audio`, `Arquivos` e `Categorias` */

	.post-template-page-full .wp-block-categories-dropdown.alignfull,
	.page-template-full .wp-block-categories-dropdown.alignfull,
	.epc-no-sdbr .wp-block-categories-dropdown.alignfull,
	.post-template-page-full .wp-block-archives-dropdown.alignfull,
	.page-template-full .wp-block-archives-dropdown.alignfull,
	.epc-no-sdbr .wp-block-archives-dropdown.alignfull {
		width: calc(100vw - 8.6rem);
		}

	[class*="epc-sdbr"] .wp-block-audio.alignfull,
	[class*="epc-sdbr"] .wp-block-categories-dropdown.alignfull,
	[class*="epc-sdbr"] .wp-block-archives-dropdown.alignfull,
	[class*="epc-sdbr"] .wp-block-button.alignfull {
		width: calc(100% + 8.4rem);
		margin-left: -4.2rem
		}

	[class*="epc-sdbr"] .wp-block-columns.alignfull {
		width: calc(100% + 9.6rem);
		margin-left: -4.8rem;
		}

	.post-template-page-full .wp-block-audio.alignfull,
	.post-template-page-full .wp-block-categories-dropdown.alignfull,
	.post-template-page-full .wp-block-archives-dropdown.alignfull,
	.post-template-page-full .wp-block-button.alignfull,
	.post-template-page-full .wp-block-columns.alignfull,
	.page-template-full .wp-block-audio.alignfull,
	.page-template-full .wp-block-categories-dropdown.alignfull,
	.page-template-full .wp-block-archives-dropdown.alignfull,
	.page-template-full .wp-block-button.alignfull,
	.page-template-full .wp-block-columns.alignfull,
	.epc-no-sdbr .wp-block-audio.alignfull,
	.epc-no-sdbr .wp-block-categories-dropdown.alignfull,
	.epc-no-sdbr .wp-block-archives-dropdown.alignfull,
	.epc-no-sdbr .wp-block-button.alignfull,
	.epc-no-sdbr .wp-block-columns.alignfull {
		width: calc(100% + 13.6rem);
		margin-left: -6.8rem;
		}


	/* Bloco `Cobertura` */

	.wp-block-cover.alignwide > div {
		max-width: calc( 100% - 5rem );
		}

	.wp-block-cover.alignfull > div {
		max-width: calc( 100% - 9.6rem );
		}

	.post-template-page-full .wp-block-cover.alignwide > div,
	.page-template-full .wp-block-cover.alignwide > div,
	.epc-no-sdbr .wp-block-cover.alignwide > div {
		max-width: calc( 100% - 7rem );
		}

	.post-template-page-full .wp-block-cover.alignfull > div,
	.page-template-full .wp-block-cover.alignfull > div,
	.epc-no-sdbr .wp-block-cover.alignfull > div {
		max-width: calc( 100% - 12.8rem );
		}


	/* Margens dos blocos com alinhamentos */

	.singular [class*="wp-block-"].alignleft {
		margin-left: -3.4rem;
		margin-top: 0
		}

	.singular [class*="wp-block-"].alignright {
		margin-right: -3.4rem;
		}

	[class*="epc-sdbr"] [class*="wp-block-"].alignleft {
		margin-left: 0;
		}

	[class*="epc-sdbr"] [class*="wp-block-"].alignright {
		margin-right: 0;
		}
	}

@media only screen and ( min-width: 1220px ) {

	/* Alinhamento geral dos blocos `alignfull` e `alignwide` */

	.singular .wp-block-audio.alignfull,
	.singular .wp-block-categories-dropdown.alignfull,
	.singular .wp-block-archives-dropdown.alignfull,
	.singular .wp-block-button.alignfull {
		width: calc(100% + 12rem);
		margin-left: -6rem;
		}

	.singular .wp-block-columns.alignfull {
		width: calc(100% + 13.6rem);
		margin-left: -6.8rem;
		}

	[class*="epc-sdbr"] .wp-block-audio.alignfull,
	[class*="epc-sdbr"] .wp-block-categories-dropdown.alignfull,
	[class*="epc-sdbr"] .wp-block-archives-dropdown.alignfull,
	[class*="epc-sdbr"] .wp-block-button.alignfull {
		width: calc(100% + 8.4rem);
		margin-left: -4.2rem
		}

	[class*="epc-sdbr"] .wp-block-columns.alignfull {
		width: calc(100% + 9.6rem);
		margin-left: -4.8rem
		}

	/* Bloco `Galerias` */

	.singular .wp-block-gallery.alignright,
	.singular .wp-block-gallery.alignleft {
		max-width: 50%;
		}
	}

@media only screen and ( min-width: 1410px ) {

	/* Bloco `Imagem de capa` */

	.post-template-page-full figure.alignfull,
	.page-template-full figure.alignfull,
	.epc-no-sdbr figure.alignfull {
		margin-left: -136px;
		margin-right: -136px;
		}

	/* Bloco `Posts recentes` e `RSS` */

	.post-template-page-full .wp-block-latest-posts.alignfull,
	.page-template-full .wp-block-latest-posts.alignfull,
	.epc-no-sdbr .wp-block-latest-posts.alignfull,
	.post-template-page-full .wp-block-rss.alignfull,
	.page-template-full .wp-block-rss.alignfull,
	.epc-no-sdbr .wp-block-rss.alignfull {
		margin-left: -136px;
		margin-right: -136px;
		}


	/* Bloco `Categorias` */

	.wp-block-categories-list .children a {
		padding-left: 5rem;
		}

	.wp-block-categories-list .children .children a {
		padding-left: 6.2rem;
		}
	}


/*--------------------------------------------------------------
	10.3 Widgets
--------------------------------------------------------------*/
.widget select {
	max-width: 80%;
	}

.widget_categories form {
	display: flow-root;
	}

#page .widget_search {
	background: none;
	}

#page .widget_search .search-field {
	margin-bottom: 0;
	}

.widget_search .search-submit {
	display: none;
	}

#sidebar-after-content .widget:nth-child(2) {
	margin-top: 1.6rem;
	}

/*--------------------------------------------------------------
	10.4 Artigos e páginas
--------------------------------------------------------------*/
.hentry {
	margin: 0 0 1.6rem;
	}

.byline,
.updated {
	display: none;
	}

.single .byline,
.group-blog .byline {
	display: inline;
	}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.6rem 0 0;
	}

#content .post-nav-links {
	margin: 0 0 1.6rem;
	text-transform: uppercase;
	padding-top: .8rem;
	border-radius: 5px;
	letter-spacing: 2px;
	border-top: 1px solid #ebeeef;
	font-size: .8rem;
	text-align: right;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
	clear: both;
	}

.post-nav-links a,
.post-nav-links .page-numbers {
	padding: 0.8rem 1.2rem;
	margin-left: .4rem;
	border-radius: 5px;
	font-size: 1rem;
	text-align: center;
	font-weight: bold;
	}

.post-nav-links > *:first-child {
	margin-left: .8rem;
	}

.singular article {
	margin-bottom: 3.2rem
	}

.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child {
	margin-top: 0px
}

.entry-header h1:last-child {
	margin-bottom: 0px
}

/*--------------------------------------------------------------
	10.5 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title,
.blog .format-aside .entry-subtitle,
.archive .format-aside .entry-subtitle {
	display: none;
	}

/*--------------------------------------------------------------
	10.6 Comentários
--------------------------------------------------------------*/
.comment-content a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	}

/*-------------------------------------------------------------
	10.7 Calendário
--------------------------------------------------------------*/
.wp-calendar tbody a {
	display: inline-block;
	position: relative;
	left: -0.2em;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 1em;
	font-size: 0.88889rem;
	font-weight: bold;
	text-align: center;
	}

.wp-calendar {
	margin-bottom: 0;
	}

.wp-calendar > caption {
	padding: 0.53333rem;
	}

/*-------------------------------------------------------------
	10.8 Arquivos
--------------------------------------------------------------*/
.widget_archive {
	overflow: auto;
	}

.widget_archive li a:first-letter {
	text-transform: uppercase;
	}

.counter {
	display: inline-block;
	position: absolute;
	right: 0;
	font-size: 0.88889rem;
	text-align: center;
	text-indent: 0;
	z-index: 1;
	}

.counter::after {
	position: relative;
	padding-left: 2px;
	font-size: 12px;
	content: "\f016";
	transition: color 0.2s ease-in-out;
	}

.counter::after {
	top: -1px;
	}

/*-------------------------------------------------------------
	10.9 Listas
--------------------------------------------------------------*/
.commentlist {
	margin-left: -0.53333rem;
	}

.comment-list,
.children {
	list-style-type: none;
	}

li.fa {
	display: block;
	line-height: 1.6rem;
	}

/*-------------------------------------------------------------
	10.10 RSS Widget
--------------------------------------------------------------*/
.widget_rss li {
	margin-bottom: 1.6rem;
	}

.widget_rss li:last-child {
	margin-bottom: 0;
	}

.rsswidget > img {
	display: none;
	}

/*-------------------------------------------------------------
	10.11 Texto para screen readers
--------------------------------------------------------------*/
.screen-reader-text,
.assistive-text {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	white-space: nowrap;
	text-indent: 100%;
	}

/*-------------------------------------------------------------
	10.12 Títulos
--------------------------------------------------------------*/
.loop-title:first-letter {
	text-transform: uppercase;
	}

/*-------------------------------------------------------------
	10.13 Embeds
--------------------------------------------------------------*/
.embed-wrap,
#comments-template .embed-youtube,
.video-player {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	height: 0;
	margin-bottom: 1.5rem;
	margin-top: 30px;
	padding-bottom: 56.25%;
	}

.page-template-landing .embed-wrap,
.page-template-full .embed-wrap,
.post-template-page-landing .embed-wrap,
.post-template-page-full .embed-wrap,
.epc-no-sdbr .embed-wrap {
	padding-top: 0;
	}

#comments-template .embed-youtube iframe,
#comments-template .embed-youtube object,
#comments-template .embed-youtube embed,
.embed-wrap iframe,
.video-player object,
.embed-wrap object,
.embed-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	}

.video-player .videopress-poster,
.video-player .videopress-placeholder {
	width: 100% !important;
	}

/*--------------------------------------------------------------
	10.13 Mídia
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
	}

.wp-caption {
	margin-bottom: 1.6rem;
	font-style: italic;
	}

figure.wp-caption {
	max-width: 100%;
	}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.6rem auto 0;
	}

.attachment img {
	width: 100% !important;
	max-width: 100% !important;
	}

.wp-caption-text {
	font-size: 0.79012rem;
	text-align: center;
	}

.wp-caption .wp-caption-text {
	margin-bottom: 1.6rem;
	padding: 0.8rem 0;
	}

.widget_media_image .wp-caption .wp-caption-text {
	padding: 0.8rem;
	}

.widget_media_image figure {
	max-width: 100% !important;
	}

.wp-caption.alignleft .wp-caption-text,
.wp-caption.alignright .wp-caption-text {
	margin-bottom: 0
	}

.attachment-image .wp-caption-text {
	margin-bottom: 0;
	padding-bottom: 0;
	}

.wp-caption.alignleft img[class*="wp-image-"],
.wp-caption.alignright img[class*="wp-image-"] {
	margin-top: 0;
	}

img.wp-smiley {
	float: none;
	position: relative;
	top: 4px;
	width: 16px;
	height: 16px;
	border: none;
	}

@media only screen and (max-width: 480px ) {

	.wp-caption-text,
	.gallery .gallery-caption,
	.singular [class*="wp-block"] figcaption {
		line-height: 2em;
		font-size: 1rem;
		}

	#page .wp-block-button .wp-block-button__link {
		font-size: 1.2rem;
		}

	.gallery .gallery-caption {
		margin-bottom: 1rem;
		}
	}

@media screen and ( min-width: 680px ) {

	img.wp-smiley {
		width: 20px;
		height: 20px;
		}
	}


.gallery-row:last-child {
	padding-bottom: 1.6rem;
	}

.gallery-row:first-child {
	padding-top: 1.6rem;
	}

.attachment .aligncenter {
	padding-bottom: 1.6rem;
	}

.main .gallery {
	margin-bottom: 1.6rem;
	}

.main .gallery a img {
	max-width: 90%;
	height: auto;
	border: none;
	}

.main .gallery dd {
	margin: 0;
	}

.main .gallery {
	margin-bottom: 1.6rem;
	}

.gallery .gallery-item {
	margin-bottom: 0.8rem;
	}

.gallery .gallery-icon a img {
	border: 1px solid #dfe5e7;
	}

.gallery .gallery-caption {
	font-size: 0.88889rem;
	font-style:italic;
	}

.singular-attachment .gallery-caption {
	display: none;
	}

.gallery .gallery-col-1 .gallery-item,
.gallery .gallery-col-2 .gallery-item,
.gallery .gallery-col-3 .gallery-item,
.gallery .gallery-col-4 .gallery-item {
	width: 100%;
	margin-right: 0;
	}

@media screen and ( min-width: 520px ) {
	#page .gallery .gallery-col-2 .gallery-item {
		width: 47%;
		margin-right: 5%;
		}

	#page .gallery .gallery-col-3 .gallery-item {
		width: 30%;
		margin-right: 5%;
		}

	#page .gallery .gallery-col-4 .gallery-item {
		width: 22%;
		margin-right: 4%;
		}

	#page .gallery .gallery-col-2 .gallery-item:nth-child(2n) {
		margin-right: 0;
		}

	#page .gallery .gallery-col-3 .gallery-item:nth-child(3n) {
		margin-right: 0;
		}

	#page .gallery .gallery-col-4 .gallery-item:nth-child(4n) {
		margin-right: 0;
		}

	#page #content .gallery-columns-4 .gallery-item img {
		width: auto !important; /* Sobrescreve o Optimize Press */
		}

	#page .gallery .gallery-icon img {
		max-width: 100%;
		}
	}

@media screen and ( min-width: 680px ) {
	.attachment-image .gallery-col-2 .gallery-item,
	.attachment-image .gallery-col-3 .gallery-item,
	.attachment-image .gallery-col-4 .gallery-item {
		width: 47%;
		margin-right: 5%;
		}

	.attachment-image .gallery-col-2 .gallery-item:nth-child(2n),
	.attachment-image .gallery-col-3 .gallery-item:nth-child(2n),
	.attachment-image .gallery-col-4 .gallery-item:nth-child(2n) {
		margin-right: 0;
		}

	.post-format-gallery .gallery .gallery-col-2 .gallery-item {
		width: 47%;
		margin-right: 5%;
		}

	.post-format-gallery .gallery .gallery-col-3 .gallery-item {
		width: 30%;
		margin-right: 5%;
		}

	.post-format-gallery .gallery .gallery-col-4 .gallery-item {
		width: 22%;
		margin-right: 4%;
		}

	.post-format-gallery .gallery .gallery-col-2 .gallery-item:nth-child(2n) {
		margin-right: 0;
		}

	.post-format-gallery .gallery .gallery-col-3 .gallery-item:nth-child(3n) {
		margin-right: 0;
		}

	.post-format-gallery .gallery .gallery-col-4 .gallery-item:nth-child(4n) {
		margin-right: 0;
		}
	}

.attachment-meta {
	margin-bottom: 3.2rem;

	*zoom: 1;
	}

.attachment-meta::before,
.attachment-meta::after {
	display: table;
	content: " ";
	}

.attachment-meta::after {
	clear: both;
	}

@media screen and ( min-width: 680px ) {
	.attachment-meta .image-info,
	.attachment-meta .image-gallery {
		display: block;
		float: left;
		width: 46.42375%;
		margin-right: 7.1525%;
		}

	.attachment-meta .image-info:last-child,
	.attachment-meta .image-gallery:last-child {
		margin-right: 0;
		}

	.rtl .attachment-meta .image-info,
	.ltr .attachment-meta .image-gallery {
		float: right;
		}

	.ltr .attachment-meta .image-info,
	.rtl .attachment-meta .image-gallery {
		float: left;
		}
	}

.media-info ul {
	margin: 0 0 1.6rem 0;
	padding-left: 0;
	list-style: none;
	}

.media-info li {
	display: block;
	padding: 0.8rem 0;
	font-size: 1rem;
	}

.media-info li:last-child {
	border: none;
	}

.media-info .prep,
.media-info .data {
	display: block;
	}

.media-info .prep {
	font-size: 0.70233rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.media-info .data {
	font-size: 0.88889rem;
	}

.media-shortcode-extend {
	margin-top: -1.6rem;
	text-align: center;
	}

.media-shortcode-extend .media-info {
	display: none;
	overflow: hidden;
	padding: 1.6rem 1.6rem 0;
	}

.media-shortcode-extend .audio-info {
	border-top: 1px solid;
	}

.media-shortcode-extend a,
.media-shortcode-extend a:hover {
	border: none;
	}

.media-shortcode-extend a:hover {
	text-decoration: underline;
	}

.media-info-toggle,
.entry-content .media-info-toggle {
	display: inline-block;
	position: relative;
	margin: 0 auto 1.6rem;
	padding: 10px 1.6rem;
	border: none;
	font-size: 0.88889rem;
	line-height: 16px;
	text-decoration: none;
	}

@media screen and ( min-width: 1020px ) {
	.ltr .media-info-toggle {
		float: right;
		margin-right: 3.2rem;
		}

	.rtl .media-info-toggle {
		float: left;
		margin-left: 3.2rem;
		}
	}


.wordpress .mejs-container,
.wordpress .mejs-embed,
.wordpress .mejs-embed body,
.wordpress .mejs-container .mejs-controls {
	background: #3F4F55
	}


.wordpress .mejs-container {
	margin-bottom: 1.6rem;
	}

.wordpress .mejs-container .mejs-controls div {
	font-size: 12px;
	line-height: 16px
	}

.wordpress .mejs-controls .mejs-button button:focus,
.wordpress .mejs-controls .mejs-pause button:focus,
.wordpress .mejs-controls .mejs-play button:focus,
.wordpress .mejs-controls .mejs-mute button:focus {
	outline: none
	}

.wordpress .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff
	}

.wordpress .mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgba(255, 255, 255, 0.2)
	}

.wordpress .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: rgba(255, 255, 255, 0.3)
	}

.wordpress .mejs-controls .mejs-time-rail .mejs-time-float-current,
.wordpress .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 45px;
	border: none;
	}

.wordpress .mejs-controls .mejs-time-rail .mejs-time-float {
	color: #fff;
	top: -27px;
	background: #929B9E;
	border-radius: 3px;
	}

.wordpress .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top: 17px;
	left: 16px;
	border-color: #929B9E transparent transparent;
	}

.wordpress .mejs-controls a:focus > .mejs-offscreen {
	color: #3F4F55;
	font-weight: normal;;
	box-shadow: none;
	line-height: 1.6rem;
	top: 20px;
	font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #E3E7E9;
	padding: 10px 15px;
	}

/*************************************************************
***************  LAYOUTS E MODULOS DO PROJETO  ***************
**************************************************************/
/*=============================================================
	11. ESTRUTURA BASICA
=============================================================*/
/*-------------------------------------------------------------
	11.1 Estilos das colunas (mobile first)
-------------------------------------------------------------*/
#page,
#sidebar-top,
#header,
#breadcrumbs,
#sidebar-promo-home,
#sidebar-promo-inner,
#main-container,
#footer,
#sidebar-footer,
#credits {
	width: 100%;
	}

.wrap {
	max-width: 68em;
	margin-right: auto;
	margin-left: auto;

	*zoom: 1;
	}

.wrap::before,
.wrap::after {
	display: table;
	content: " ";
	}

#breadcrumbs,
.wrap::after {
	clear: both;
	}

#branding,
#nav,
#content,
#sidebar-primary,
.sidebar-col-1 .widget,
.sidebar-col-2 .widget,
.sidebar-col-3 .widget,
.credit {
	display: block;
	float: left;
	width: 100%;
	margin-right: 36.42612%;
	margin-right: 0;
	}

#branding:last-child,
#nav:last-child,
#content:last-child,
#sidebar-primary:last-child,
.sidebar-col-1 .widget:last-child,
.sidebar-col-2 .widget:last-child,
.sidebar-col-3 .widget:last-child,
.credit:last-child {
	margin-right: 0;
	}

.row {
	display: block;

	*zoom: 1;
	}

.row::before,
.row::after {
	display: table;
	content: " ";
	}

.row::after {
	clear: both;
	}

.col2,
.col3,
.col4 {
	width: 100%;
	margin: 2rem 0;
	}

/*--------------------------------------------------------------
	11.2 Clearfixes
--------------------------------------------------------------*/
.entry,
#sidebar-footer,
#sidebar-primary,
#credits,
.nav-posts,
.epico-related-posts,
.wrap-ico-related-posts,
.wrap-img-relpost {
	*zoom: 1;
	}

.entry::before,
.entry::after,
#sidebar-footer::before,
#sidebar-footer::after,
#sidebar-primary::before,
#sidebar-primary::after,
#credits::before,
#credits::after,
.nav-posts::before,
.nav-posts::after,
.nav-posts .resize-me::before,
.nav-posts .resize-me::after,
.epico-related-posts::before,
.epico-related-posts::after,
.wrap-ico-related-posts::after,
.widget_tag_cloud .tagcloud::after{
	display: table;
	content: " ";
	}

.page-template-full #sidebar-primary::before,
.post-template-page-full #sidebar-primary::before,
.epc-no-sdbr #sidebar-primary::before {
	content: none;
	}

.entry::after,
#sidebar-footer::after,
#sidebar-primary::after,
#credits::after,
.nav-posts::after,
.nav-posts .resize-me::after,
.epico-related-posts::after,
.wrap-ico-related-posts::after,
.widget_tag_cloud .tagcloud::after{
	clear: both;
	}

/*--------------------------------------------------------------
	11.3 Tipografia
--------------------------------------------------------------*/
#sidebar-top .widget,
#breadcrumbs nav,
.credit {
	font-size: 0.79012rem;
	}

#sidebar-promo-inner .widget,
#branding,
#sidebar-footer .widget {
	font-size: 0.88889rem;
	}

#site-title {
	font-size: 2.2807rem;
	}

#site-description,
.entry-footer,
.entry-byline {
	font-size: 0.88889rem;
	}

/*--------------------------------------------------------------
	11.4 Espaçamentos
--------------------------------------------------------------*/
#page {
	overflow: hidden;
	}

#breadcrumbs .wrap {
	padding: 1.6rem 3.2rem 1.6rem 1.6rem;
	}

.plural .entry {
	padding: 0 0 3.2rem;
	}

.entry {
	padding: 0;
	}

.wrap,
.attachment-meta,
.loop-meta,
#comments {
	padding: 3.2rem 3.2rem 4.8rem 3.2rem;
	}

.entry-content {
	margin-top: 0;
	padding: 3.2rem 1.6rem 4.8rem 1.6rem;

	*zoom: 1;
	}

.entry-content::before,
.entry-content::after {
	display: table;
	content: " ";
	}

.entry-content::after {
	clear: both;
	}

.entry-content > p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	}

.entry-title {
	padding: 3.2rem 1.6rem 0;
	}

.entry-subtitle {
	font-size: 1.42383rem;
	font-style: italic;
	font-weight: 300;
	padding: 0 1.6rem 1.6rem 1.6rem;
	}

.entry-byline {
	padding: 0 1.6rem 1.6rem;
	}

.entry-summary {
	padding: 0 3.2rem 1.6rem;
	}

#header .wrap {
	padding: 1.6rem;
	}

#comments-template > #respond {
	padding: 1.6rem 1.6rem 0;
	}

.attachment-meta {
	padding-bottom: 4.8rem;
	}

#main-container .wrap {
	padding: 0;
	clear: both;
	}

.blog #main-container .wrap {
	padding-top: 3.2rem;
	}

#sibebar-primary,
.singular #sidebar-after-content,
#comments,
.singular-attachment .entry-content p:last-child {
	margin-bottom: 3.2rem;
	}

#comments-template {
	margin-bottom: 1.6rem;
	}

.epc-no-sdbr #sidebar-after-content,
.post-template-page-full #sidebar-after-content,
.page-template-full #sidebar-after-content,
.epc-no-sdbr #sidebar-after-content .widget:last-child,
.post-template-page-full #sidebar-after-content .widget:last-child,
.page-template-full #sidebar-after-content .widget:last-child {
	margin-bottom: 3.2rem;
	}

.epc-full-prim.page-template-full #page #sidebar-after-content,
.epc-full-prim.post-template-page-full #page #sidebar-after-content,
.epc-full-prim.epc-no-sdbr #page #sidebar-after-content {
	margin-bottom: 3.2rem;
	}

.comments-closed {
	margin-top: 1.6rem;
	padding: 0 0 1.6rem 3.2rem;
	}

.loop-description > :last-child,
.entry > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
	}

.singular .entry h2,
.singular .entry h3,
.singular .entry h4,
.singular .entry h5,
.singular .entry h6 {
	margin-top: 3.2rem;
	font-weight: 400;
	}

.singular .entry h6 {
	font-style: italic;
	}

#credits .wrap {
	padding: 1.6rem;
	}

.row {
	margin-top: 6.4rem;
	}

#sidebar-top .wrap,
#main-container .wrap,
#sidebar-promo-home .wrap,
#sidebar-promo-inner .wrap,
#sidebar-subsidiary .wrap {
	padding: 0;
	}

.entry-footer {
	padding: 1.6rem 3.2rem;
	}

#disqus_thread {
	margin: 3.2rem;
	}

#breadcrumbs .trail-items {
	margin: 0;
	padding: 0;
	}

#breadcrumbs .trail-item {
	display: inline;
	}

@media screen and ( min-width: 420px ) {

	.entry-content {
		padding: 3.2rem 3.2rem 4.8rem 3.2rem;
		}

	.entry-title {
		padding: 3.2rem 3.2rem 0;
		}

	.entry-subtitle {
		padding: 0 3.2rem 1.6rem 3.2rem;
		}

	.entry-byline {
		padding: 0 3.2rem 1.6rem;
		}

	.post-template-page-full.singular .entry-byline,
	.epc-no-sdbr.singular .entry-byline  {
		padding: 0 3.2rem 1.6rem 3.2rem;
		}

	#comments-template {
		margin-bottom: 6.4rem;
		}

	.post-template-page-full.singular #comments-template,
	.epc-no-sdbr.singular #comments-template {
		margin-bottom: 0;
		}
}

@media screen and ( min-width: 420px ) {

	#comments-template > #respond {
		padding: 1.6rem 3.2rem 0;
		}
	}

@media screen and ( min-width: 1020px ) {
	#disqus_thread {
		margin: 3.2rem 0;
		}
	}


/* Listagem de artigos */

#sidebar-primary {
	padding: 3.2rem 1.6rem;
	}

.page-template-full #sidebar-primary,
.post-template-page-full #sidebar-primary,
.epc-no-sdbr #sidebar-primary {
	padding: 0 3.2rem 1.6rem 3.2rem;
	}

.epc-wdgt-no-margin.epc-no-sdbr #sidebar-primary {
	padding-bottom: 0
	}

.epc-col-prim #sidebar-primary .widget,
.epc-col-prim #sidebar-after-primary .widget {
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	}

.epc-no-sdbr.epc-no-col-prim.epc-full-prim #sidebar-primary,
.post-template-page-full.epc-no-col-prim.epc-full-prim #sidebar-primary,
.page-template-full.epc-no-col-prim.epc-full-prim #sidebar-primary {
	padding-left: 0;
	padding-right: 0;
	}

.page-template-full #sidebar-after-content,
.post-template-page-full #sidebar-after-content,
.epc-no-sdbr #sidebar-after-content {
	padding: 0 1.6rem;
	}

.singular-post.page-template-full #sidebar-after-content,
.singular-post.post-template-page-full #sidebar-after-content,
.singular-post.epc-no-sdbr #sidebar-after-content {
	padding: 0 3.2rem;
	}

.plural .entry {
	margin-bottom: 3.2rem;
	padding-bottom: 0;
	}

.plural .entry-content {
	padding: 1.6rem 3.2rem 0;
	}

.plural .format-status .entry-content {
	padding: 0 3.2rem 0;
	}

.plural .entry-summary {
	margin-top: 0;
	margin-bottom: 2.4rem;
	}

/* Formatos de artigos */

.plural article .entry-byline {
	overflow: hidden;
	}

.plural .post_tag-gallery a,
.plural .post_tag-image a {
	margin-bottom: 0;
	}

.plural .post_tag-gallery .entry-header + a,
.plural .post_tag-image .entry-header + a {
	margin-bottom: 1.6rem;
	}

.plural .post_tag-image.has-post-thumbnail .entry-byline {
	padding-bottom: 0;
	}

.plural .format-audio .entry-title,
.plural .format-video .entry-title {
	padding-top: 1.6rem;
	}

.plural .format-audio .entry-byline,
.plural .format-video .entry-byline {
	padding-bottom: 3.2rem;
	}

.plural .post_tag-videopress .entry-byline {
	padding-bottom: 0;
	}

.plural .post_tag-videopress .entry-title {
	padding-top: 3.2rem;
	}

.plural .post_tag-videopress .entry-content {
	padding-top: 0;
	padding-bottom: 3.2rem;
	}

.plural .format-aside .entry-content {
	padding-top: 2rem;
	padding-bottom: 3.2rem;
	}

.plural .format-status {
	padding-top: 3.2rem;
	}

.plural .format-link,
.plural .format-quote,
.plural .format-status {
	padding-bottom: 1.6rem;
	}

.epc-no-sdbr.plural .pagination {
	margin-bottom: 2.4rem
	}

.plural .attachment-image .entry-content {
	padding: 0 3.2rem;
	}

.plural.singular-page article {
	margin-bottom: 0;
	padding-bottom: 3.2rem;
	}

.loop-meta {
	margin-bottom: 1.6rem;
	}

.loop-meta .menu-sub-terms ul {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: .8rem 0 0 0;
	margin-top: .8rem;
	position: relative;
	top: .4rem;
	list-style-type: none;
	}

.loop-meta p:last-child {
	margin-bottom: 0;
	}

.disqus_thread {
	margin-bottom: 3.2rem;
	}

#header,
#menu-primary-items {
	text-align: center;
	}


/*-------------------------------------------------------------
	11.5 Layout responsivo
--------------------------------------------------------------*/

@media screen and ( min-width: 420px ) {

	#sidebar-primary {
		padding: 3.2rem;
		}
	}

@media screen and ( min-width: 480px ) {
	#branding,
	#nav {
		display: block;
		float: left;
		width: 100%;
		margin-right: 15.40698%;
		margin-right: 0;
		}

	#branding:last-child,
	#nav:last-child {
		margin-right: 0;
		}

	#content,
	#sidebar-primary {
		display: block;
		float: left;
		width: 100%;
		margin-right: 0;
		}

	.epc-no-sdbr #content,
	.epc-no-sdbr #sidebar-primary {
		float: none;
		}

	#content:last-child,
	#sidebar-primary:last-child {
		margin-right: 0;
		}

	.sidebar-col-1 .widget,
	.sidebar-col-2 .widget,
	.sidebar-col-3 .widget {
		display: block;
		float: left;
		width: 100%;
		margin-right: 15.40698%;
		}

	.sidebar-col-1 .widget:last-child,
	.sidebar-col-2 .widget:last-child,
	.sidebar-col-3 .widget:last-child {
		margin-right: 0;
		}

	html {
		font-size: 1em;
		}

	#sidebar-primary {
		padding: 3.2rem 3.2rem;
		}
	}

@media only screen and (max-width: 480px ) {
	.singular .entry-content,
	.singular .entry-content dl {
		font-size: 1.26563rem;
		line-height: 2.24rem;
		}

	.singular .author-description,
	.singular .comment-content {
		font-size: 1.125rem;
		line-height: 1.92rem;
		}

	/* Parágrafos com tamanhos de fontes pré-definidos */

	.singular .has-small-font-size {
		font-size: 1rem;
		}

	.singular .has-large-font-size {
		font-size: 1.42383rem;
		}

	.singular .has-larger-font-size {
		font-size: 1.80203rem;
		}

	.singular p.has-drop-cap:not(:focus):first-letter {
		line-height: .9;
		font-size: 4.2rem;
		}

	}

@media screen and ( min-width: 520px ) {

	.sidebar-col-2 .widget,
	.sidebar-col-3 .widget {
		display: block;
		float: left;
		width: 100%;
		margin-right: 15.40698%;
		}

	.sidebar-col-2 .widget:last-child,
	.sidebar-col-3 .widget:last-child {
		margin-right: 0;
		}

	#header .wrap {
		padding: 1.6rem;
		}

	#after-primary {
		margin-bottom: 0;
		}

	#site-title {
		font-size: 2.56578rem;
		}
	}

@media screen and ( min-width: 680px ) {

	#branding,
	#nav {
		display: block;
		float: left;
		width: 100%;
		margin-right: 9.76959%;
		margin-right: 0;
		}

	#branding:last-child,
	#nav:last-child {
		margin-right: 0;
		}

	#content,
	#sidebar-primary,
	.sidebar-col-1 .widget {
		display: block;
		float: left;
		width: 100%;
		margin-right: 9.76959%;
		}

	#content:last-child,
	#sidebar-primary:last-child,
	.sidebar-col-1 .widget:last-child {
		margin-right: 0;
		}

	.sidebar-col-2 .widget {
		display: block;
		float: left;
		width: 45.11521%;
		margin-right: 9.76959%;
		}

	.sidebar-col-2 .widget:last-child {
		margin-right: 0;
		}

	#after-primary {
		display: block;
		float: left;
		width: 100%;
		margin-right: 9.76959%;
		margin-right: 0;
		}

	#after-primary:last-child {
		margin-right: 0;
		}

	.sidebar-col-3 .widget {
		display: block;
		float: left;
		width: 100%;
		margin-right: 9.76959%;
		}

	.sidebar-col-3 .widget:last-child {
		margin-right: 0;
		}

	html {
		font-size: 1.125em;
		}

	#sidebar-primary .widget,
	#after-primary,
	#sidebar-promo-home .widget,
	#sidebar-subsidiary .widget,
	#sidebar-before-content .widget,
	#after-primary .widget {
		font-size: 0.88889rem;
		}

	#sidebar-promo-inner .widget {
		font-size: 0.79012rem;
		}

	#breadcrumbs .wrap {
		padding: 1.6rem 3.2rem 1.6rem 1.6rem;
		}

	.wrap,
	.attachment-meta,
	.loop-meta {
		padding: 3.2rem 6.4rem;
		}

	.entry-content {
		padding: 3.2rem 6.4rem 4.8rem;
		}

	#comments {
		padding: 3.2rem;
		}

	.entry-byline {
		padding: 0 6.4rem 1.6rem;
		}

	.entry-footer {
		padding: 1.6rem 6.4rem;
		}

	.home .entry-footer {
		padding: 0 3.2rem;
		}

	.home.singular .entry-footer {
		padding: 1.6rem 3.2rem;
		}

	.entry-title {
		padding: 4.8rem 3.2rem 0 6.4rem;
		}

	.entry-subtitle {
		padding: 0 3.2rem 1.6rem 6.4rem;
		}

	.page-template-full .entry-title,
	.post-template-page-full .entry-title,
	.epc-no-sdbr .entry-title,
	.page-template-full .entry-subtitle,
	.post-template-page-full .entry-subtitle,
	.epc-no-sdbr .entry-subtitle {
		padding-left: 4.8rem;
		}

	.attachment-image .entry-title {
		padding-top: 3.2rem
		}

	#breadcrumbs .wrap {
		padding: 1.6rem 3.2rem 1.6rem 1.6rem;
		}

	.plural .entry-title {
		padding: 3.2rem 3.2rem 0;
		}

	.plural .entry-byline {
		padding: 0 3.2rem 1.6rem;
		}
	}

@media screen and ( min-width: 780px ) {

	.epc-no-sdbr #sidebar-primary,
	.post-template-page-full #sidebar-primary,
	.page-template-full #sidebar-primary {
		width: 100%;
		float: none;
		margin-right: 0;
		display: -ms-grid;
		display: grid;
		}

	.epc-no-sdbr:not(.epc-no-col-prim) #sidebar-primary:after,
	.epc-no-sdbr:not(.epc-no-col-prim) #sidebar-primary:before,
	.post-template-page-full:not(.epc-no-col-prim) #sidebar-primary:after,
	.post-template-page-full:not(.epc-no-col-prim) #sidebar-primary:before,
	.page-template-full:not(.epc-no-col-prim) #sidebar-primary:after,
	.page-template-full:not(.epc-no-col-prim) #sidebar-primary:before {
		content: none;
		}

	.epc-no-sdbr.singular #sidebar-primary,
	.post-template-page-full #sidebar-primary,
	.page-template-full #sidebar-primary {
		width: 100%;
		float: none;
		-ms-grid-columns:48.5% 28px 48.5%;
		grid-template-columns: 48.5% 48.5%;
		grid-gap: 28px;
		}


	/* Grid no IE 11 */

	.ie.epc-no-sdbr #sidebar-primary [class^="widget "] {
		margin-bottom: 1.6rem;
		}

	.ie.epc-no-sdbr.singular #sidebar-primary [class^="widget "]:nth-child(2n),
	.ie.post-template-page-full #sidebar-primary [class^="widget "]:nth-child(2n),
	.ie.page-template-full #sidebar-primary [class^="widget "]:nth-child(2n) {
		-ms-grid-column: 2
		}

	.ie.epc-no-sdbr.singular #sidebar-primary [class^="widget "]:nth-child(3),
	.ie.post-template-page-full #sidebar-primary [class^="widget "]:nth-child(3),
	.ie.page-template-full #sidebar-primary [class^="widget "]:nth-child(3),
	.ie.epc-no-sdbr #sidebar-primary [class^="widget "]:nth-child(4),
	.ie.post-template-page-full #sidebar-primary [class^="widget "]:nth-child(4),
	.ie.page-template-full #sidebar-primary [class^="widget "]:nth-child(4) {
		-ms-grid-row: 2
		}

	.ie.epc-no-sdbr.singular #sidebar-primary [class^="widget "]:nth-child(5),
	.ie.post-template-page-full #sidebar-primary [class^="widget "]:nth-child(5),
	.ie.page-template-full #sidebar-primary [class^="widget "]:nth-child(5),
	.ie.epc-no-sdbr #sidebar-primary [class^="widget "]:nth-child(6),
	.ie.post-template-page-full #sidebar-primary [class^="widget "]:nth-child(6),
	.ie.page-template-full #sidebar-primary [class^="widget "]:nth-child(6) {
		-ms-grid-row: 3
		}

	.epc-no-sdbr.plural #sidebar-primary,
	.post-template-page-full.plural #sidebar-primary,
	.page-template-full.plural #sidebar-primary {
		-ms-grid-columns:48.7% 1.6rem 48.7%;
		grid-template-columns: 48.7% 48.7%;
		grid-gap: 1.6rem;
		padding-left: 3.2rem;
		padding-right: 3.2rem;
		}

	.epc-no-sdbr.epc-no-col-prim.epc-full-prim #sidebar-primary,
	.post-template-page-full.epc-no-col-prim.epc-full-prim #sidebar-primary,
	.page-template-full.epc-no-col-prim.epc-full-prim #sidebar-primary {
		padding-left: 0;
		padding-right: 0;
		}

	/* Grid no IE 11 */

	.ie.epc-no-sdbr.plural #sidebar-primary [class^="widget "]:nth-child(2n),
	.ie.post-template-page-full.plural #sidebar-primary [class^="widget "]:nth-child(2n),
	.ie.page-template-full.plural #sidebar-primary [class^="widget "]:nth-child(2n) {
		-ms-grid-column: 2
		}

	.ie.epc-no-sdbr.plural #sidebar-primary [class^="widget "]:nth-child(3),
	.ie.post-template-page-full.plural #sidebar-primary [class^="widget "]:nth-child(3),
	.ie.page-template-full.plural #sidebar-primary [class^="widget "]:nth-child(3),
	.ie.epc-no-sdbr.plural #sidebar-primary [class^="widget "]:nth-child(4),
	.ie.post-template-page-full.plural #sidebar-primary [class^="widget "]:nth-child(4),
	.ie.page-template-full.plural #sidebar-primary [class^="widget "]:nth-child(4) {
		-ms-grid-row: 2
		}

	.ie.epc-no-sdbr.plural #sidebar-primary [class^="widget "]:nth-child(5),
	.ie.post-template-page-full.plural #sidebar-primary [class^="widget "]:nth-child(5),
	.ie.page-template-full.plural #sidebar-primary [class^="widget "]:nth-child(5),
	.ie.epc-no-sdbr.plural #sidebar-primary [class^="widget "]:nth-child(6),
	.ie.post-template-page-full.plural #sidebar-primary [class^="widget "]:nth-child(6),
	.ie.page-template-full.plural #sidebar-primary [class^="widget "]:nth-child(6) {
		-ms-grid-row: 3
		}


	.epc-no-sdbr.plural #main-container #sidebar-primary [class^="widget "]:nth-child(-n+2),
	.post-template-page-full #main-container #sidebar-primary [class^="widget "]:nth-child(-n+2),
	.page-template-full #main-container #sidebar-primary [class^="widget "]:nth-child(-n+2) {
		margin-top: 0px;
		}

	.epc-no-col-prim.epc-no-sdbr #main-container #sidebar-primary [class^="widget "],
	.post-template-page-full #main-container #sidebar-primary [class^="widget "],
	.page-template-full #main-container #sidebar-primary [class^="widget "] {
		max-width: 100%;
		}

	.epc-no-sdbr.epc-full-prim #page #main-container #sidebar-primary,
	.post-template-page-full.epc-full-prim #page #main-container #sidebar-primary,
	.page-template-full.epc-full-prim #page #main-container #sidebar-primary {
		display: block;
		clear: both;
		width: auto;
		padding-left: 0;
		padding-right: 0;
		}

	.epc-no-col-prim.epc-no-sdbr #main-container #sidebar-primary [class^="widget "],
	.epc-no-col-prim.post-template-page-full #main-container #sidebar-primary [class^="widget "],
	.epc-no-col-prim.page-template-full #main-container #sidebar-primary [class^="widget "] {
		max-width: 100%;
		margin: 0 auto 1.6rem auto;
		}

	.epc-no-sdbr #main-container #sidebar-primary [class^="widget "]:last-child,
	.post-template-page-full #main-container #sidebar-primary [class^="widget "]:last-child,
	.page-template-full  #main-container #sidebar-primary [class^="widget "]:last-child {
		margin-bottom: 3.2rem;
		}

	.epc-wdgt-no-margin.epc-no-col-prim.epc-no-sdbr #main-container #sidebar-primary [class^="widget "],
	.epc-wdgt-no-margin.epc-no-col-prim.post-template-page-full #main-container #sidebar-primary [class^="widget "],
	.epc-wdgt-no-margin.epc-no-col-prim.page-template-full  #main-container #sidebar-primary [class^="widget "],
	.epc-wdgt-no-margin.epc-no-sdbr #main-container #sidebar-primary [class^="widget "]:last-child,
	.epc-wdgt-no-margin.post-template-page-full #main-container #sidebar-primary [class^="widget "]:last-child,
	.epc-wdgt-no-margin.page-template-full  #main-container #sidebar-primary [class^="widget "]:last-child {
		margin-bottom: 0;
		}

	.epc-no-sdbr.singular .entry-content,
	.page-template-full.singular .entry-content,
	.post-template-page-full.singular .entry-content {
		padding: 3.2rem 6.8rem 6.8rem;
		}

	.page-template-tpl-helper-pb.singular .entry-content,
	.page-template-tpl-helper-pb-alt.singular .entry-content,
	.page-template-tpl-helper-min-pb.singular .entry-content,
	.post-template-tpl-helper-pb.singular .entry-content,
	.post-template-tpl-helper-pb-alt.singular .entry-content,
	.post-template-tpl-helper-min-pb.singular .entry-content{
		padding: 0;
		}

	/* Colunas da barra lateral do mobile
	--------------------------------------------------------------*/
	.epc-no-col-prim.epc-no-sdbr #main-container #sidebar-primary,
	.epc-no-col-prim.page-template-full #sidebar-primary,
	.epc-no-col-prim.post-template-page-full #sidebar-primary {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns:100%;
		grid-template-columns: 100%;
		grid-gap: 0;
		}

	/* Grid no IE 11 */
	.ie.epc-no-col-prim.epc-no-sdbr #main-container #sidebar-primary,
	.ie.epc-no-col-prim.page-template-full #sidebar-primary,
	.ie.epc-no-col-prim.post-template-page-full #sidebar-primary {
		display: block;
		}

	.epc-no-col-prim.epc-no-sdbr #main-container #sidebar-primary section[class^="widget"],
	.epc-no-col-prim.page-template-full #sidebar-primary section[class^="widget"],
	.epc-no-col-prim.post-template-page-full #sidebar-primary section[class^="widget"] {
		width: 100%;
		margin: 0 auto 1.6rem auto;
		}
	}

@media screen and ( min-width: 1020px ) {

	#header .wrap::before,
	#header .wrap::after {
		content: none;
		}

	#branding {
		display: block;
		width: auto;
		max-width: 400px;
		float: none;
		margin-right: 2rem;
		}

	#nav {
		display: -webkit-flex;
		display: flex;
		width: auto;
		float: none;
		}

	#content {
		display: block;
		float: left;
		width: 65.11424%;
		margin-right: 4.65729%;
		}

	#content:last-child {
		margin-right: 0;
		}

	#sidebar-primary {
		display: block;
		float: left;
		width: 30.22847%;
		margin-right: 4.65729%;
		}

	#sidebar-primary:last-child {
		margin-right: 0;
		}

	.content-right {
		margin-left: 34.88576%;
		}

	.sidebar.left {
		margin-left: -104.65729%;
		}

	#sidebar-primary .widget,
	#after-primary {
		display: block;
		float: left;
		width: 100%;
		margin-right: 15.40698%;
		}

	#sidebar-primary .widget:last-child, #after-primary:last-child {
		margin-right: 0;
		}

	.sidebar-col-1 .widget {
		display: block;
		float: left;
		width: 100%;
		margin-right: 4.65729%;
		}

	.sidebar-col-1 .widget:last-child {
		margin-right: 0;
		}

	.sidebar-col-2 .widget,
	.credit p,
	#menu-secondary {
		display: block;
		float: left;
		width: 47.67135%;
		margin-right: 4.65729%;
		}

	.sidebar-col-2 .widget:last-child,
	.credit p:last-child,
	#menu-secondary:last-child {
		margin-right: 0;
		}

	.sidebar-col-3 .widget {
		display: block;
		float: left;
		width: 30.22847%;
		margin-right: 4.65729%;
		}

	.sidebar-col-3 .widget:last-child {
		margin-right: 0;
		}

	#sidebar-primary {
		margin-bottom: 4.8rem;
		padding: 0;
		}

	.page-template-full #sidebar-primary,
	.post-template-page-full #sidebar-primary,
	.epc-no-sdbr #sidebar-primary {
		margin-bottom: 0;
		padding: 0 0 1.6rem;
		}

	.epc-col-prim.page-template-full #sidebar-primary,
	.epc-col-prim.post-template-page-full #sidebar-primary,
	.epc-col-prim.epc-no-sdbr #sidebar-primary {
		margin-bottom: 1.6rem;
		}

	#sidebar-primary .widget {
		margin-right: 0;
		}

	#branding {
		margin-bottom: 0;
		padding-left: 1.6rem;
		}

	.home #branding,
	.frontpage #branding {
		padding-left: 0;
		}

	#header .wrap {
		display: -webkit-flex;
		display: flex;
		height: auto;
		padding: 1.6rem 3.2rem;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		}

	#breadcrumbs .wrap {
		padding: 1.6rem 3.2rem;
		}

	.epc-sdbr-l #main-container .wrap {
		display: -webkit-flex;
		display: flex;
		}

	.wrap,
	.loop-meta,
	#comments {
		padding: 3.2rem 4.8rem;
		}

	.entry-content {
		padding: 3.2rem 4.8rem 4.8rem;
		}

	.singular.post-template-page-full .entry-content,
	.singular.page-template-full .entry-content,
	.singular.epc-no-sdbr .entry-content {
		padding: 3.2rem 6.8rem 6.8rem;
		}

	.page-template-tpl-helper-pb.singular .entry-content,
	.page-template-tpl-helper-pb-alt.singular .entry-content,
	.page-template-tpl-helper-min-pb.singular .entry-content,
	.post-template-tpl-helper-pb.singular .entry-content,
	.post-template-tpl-helper-pb-alt.singular .entry-content,
	.post-template-tpl-helper-min-pb.singular .entry-content{
		padding: 0;
		}

	.comments-closed {
		margin-bottom: 3.2rem;
		padding-left: 1.6rem;
		}

	.attachment-meta {
		padding: 4.8rem 4.8rem 3.2rem;
		}

	.entry-byline {
		padding: 0 4.8rem 1.6rem;
		}

	.plural .entry-byline {
		padding-left: 3.2rem;
		}

	.entry-footer {
		padding: 1.6rem 4.8rem;
		}

	#sidebar-primary,
	.blog #sidebar-primary {
		padding: 0 0 3.2rem;
		}

	.plural .entry-footer {
		padding: 0 3.2rem;
		}

	.attachment-image .entry-content {
		padding: 0 4.8rem;
		}

	.entry-title {
		padding: 4.8rem 4.8rem 0;
		}

	.entry-subtitle {
		padding: 0 4.8rem 1.6rem 4.8rem;
		}

	#comments-template > #respond {
		padding: 1.6rem 0 4.8rem 0;
		}

	.post-template-page-full #comments-template > #respond,
	.epc-no-sdbr #comments-template > #respond {
		padding: 1.6rem 0 0 0;
		}

	.pagination {
		margin-bottom: 4.8rem;
		}

	#comments-template {
		margin-bottom: 0;
		}

	#header {
		text-align: left;
		}

	#menu-primary-items {
		text-align: right;
		}

	.col2 {
		width: 47%;
		margin-right: 5%;
		display: inline-block;
		}

	.col3 {
		width: 29%;
		margin-right: 5%;
		display: inline-block;
		}

	.col4 {
		width: 20%;
		margin-right: 5%;
		display: inline-block;
		}

	.col4:nth-child(4) {
		margin-right: 0;
		}

	.row2 div:nth-child(2),
	.row3 div:nth-child(3),
	.row4 div:nth-child(4) {
		margin-right: 0
		}

	/* Sem barra lateral */

	.epc-no-sdbr.plural #content {
		width: 100%;
		float: none;
		margin-right: 0;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 49% 1.3rem 49%;
		grid-template-columns: 49% 49%;
		grid-gap: 1.3rem;
		}


	/* Grid no IE 11 */

	.ie.epc-no-sdbr.plural #content article {
		margin-bottom: 1.6rem;
		}

	.ie.epc-no-sdbr.plural #content article:nth-child(2n) {
		-ms-grid-column: 3
		}

	.ie.epc-no-sdbr.plural #content article:nth-child(3),
	.ie.epc-no-sdbr.plural #content article:nth-child(4) {
		-ms-grid-row: 2
		}

	.ie.epc-no-sdbr.plural #content article:nth-child(5),
	.ie.epc-no-sdbr.plural #content article:nth-child(6) {
		-ms-grid-row: 3
		}

	.ie.epc-no-sdbr.plural #content article:nth-child(7),
	.ie.epc-no-sdbr.plural #content article:nth-child(8) {
		-ms-grid-row: 4
		}

	.ie.epc-no-sdbr.plural #content article:nth-child(9),
	.ie.epc-no-sdbr.plural #content article:nth-child(10) {
		-ms-grid-row: 5
		}

	.ie.epc-no-sdbr.plural #content article:nth-child(11),
	.ie.epc-no-sdbr.plural #content article:nth-child(12) {
		-ms-grid-row: 6
		}

	.epc-no-sdbr.plural #content article {
		margin-bottom: 0;
		}

	.epc-no-sdbr.plural #content article:nth-last-of-type(-n+2) {
		margin-bottom: 2.4rem;
		}

	.epc-no-sdbr.plural .pagination,
	.epc-no-sdbr.plural .format-quote,
	.epc-no-sdbr.plural .format-aside,
	.epc-no-sdbr.plural .format-status,
	.epc-no-sdbr.plural .loop-meta,
	.epc-no-sdbr.plural #sidebar-before-content,
	.epc-no-sdbr.plural #post-0 {
		grid-column: span 2;
		}

	.epc-no-sdbr.plural .pagination {
		text-align: center;
		}

	 .epc-no-sdbr.epc-loop-f.plural article.format-default {
		height: auto;
		min-height: 370px;
		}

	.singular-post.page-template-full #sidebar-after-content,
	.singular-post.post-template-page-full #sidebar-after-content,
	.singular-post.epc-no-sdbr #sidebar-after-content {
		padding: 0;
		}
	}

@media screen and ( min-width: 1220px ) {
	#sidebar-primary {
		font-size: 0.79012rem;
		}

	#sidebar-primary {
		padding: 0;
		}

	#breadcrumbs .wrap {
		padding-left: 0;
		}

	.page-template-full #comments-template > #respond,
	.post-template-page-full #comments-template > #respond,
	.epc-no-sdbr #comments-template > #respond {
		padding: 1.6rem 0 0 0;
		}

	.page-template-full #page #sidebar-primary,
	.post-template-page-full #page #sidebar-primary,
	.epc-no-sdbr #page #sidebar-primary,
	.page-template-full #sidebar-after-content,
	.post-template-page-full #sidebar-after-content,
	.epc-no-sdbr #sidebar-after-content {
		padding: 0;
		}
	}

@media screen and ( min-width: 1410px ) {

	#content {
		display: block;
		float: left;
		width: 71.4%;
		margin-right: 3.0574%;
		}

	#content:last-child {
		margin-right: 0;
		}

	#sidebar-primary {
		display: block;
		float: left;
		width: 25.54%;
		margin-right: 3.0574%;
		}

	#sidebar-primary:last-child {
		margin-right: 0;
		}

	.content-right {
		margin-left: 28.62706%;
		}

	.sidebar.left {
		margin-left: -103.0574%;
		}

	.sidebar-col-1 .widget {
		display: block;
		float: left;
		width: 100%;
		margin-right: 3.0574%;
		}

	.sidebar-col-1 .widget:last-child {
		margin-right: 0;
		}

	.sidebar-col-2 .widget,
	.credit p,
	#menu-secondary {
		display: block;
		float: left;
		width: 48.4713%;
		margin-right: 3.0574%;
		}

	.sidebar-col-2 .widget:last-child,
	.credit p:last-child,
	#menu-secondary:last-child {
		margin-right: 0;
		}

	.sidebar-col-3 .widget {
		display: block;
		float: left;
		width: 31.29507%;
		margin-right: 3.0574%;
		}

	.sidebar-col-3 .widget:last-child {
		margin-right: 0;
		}

	#sidebar-primary {
		padding-right: 0.3rem;
		}

	.wrap {
		padding: 3.2rem 0;
		}

	#credits .wrap {
		padding: 1.6rem 0;
		}

	#breadcrumbs .wrap {
		padding: 1.6rem 0 1.6rem 0;
		}

	#header .wrap {
		padding: 1.6rem 0;
		}

	#comments-template > #respond {
		padding: 1.6rem 0 4.8rem 0;
		}

	#branding,
	.comments-closed {
		padding-left: 0;
		}

	.plural .entry {
		margin-bottom: 2.4rem;
		}

	.epc-no-sdbr.epc-loop-f.plural article.format-default {
		min-height: 433px;
		}

	html {
		font-size: 1.25em;
		}
	}

/*=============================================================
	12. MODO ZEN (MODULO)
=============================================================*/

article {
	position: relative;
	}

#zen {
	display: table;
	position: absolute;
	top: 15px;
	right: 20px;
	width: 300px;
	font-size: 25px;
	text-align: right;
	transition: all 0.3s ease-in-out;
	}

.post-format-video #zen {
	top: 600px;
	}

#zen:hover, #zen:active {
	cursor: pointer;
	-webkit-user-select: none;

	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	}

#zen .fa-power-off {
	font-size: 1.80203rem;
	}

#zen i {
	transition: color 0.1s ease-in;
	}

#zen i::before {
	padding-right: 1px;
	}

#zen .zen-text {
	position: absolute;
	right: -25px;
	width: 250px;
	padding-right: 10px;
	opacity: 0;
	font-size: 13px;
	vertical-align: middle;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	}

#zen.zen-active .zen-text::after {
	content: "• Desligar";
	}

#zen:hover .zen-text {
	right: 27px;
	opacity: 1;
	}

/*-------------------------------------------------------------
	12.1 Alterações no layout padrão na ativação
--------------------------------------------------------------*/

.zen #content {
	float: none;
	margin: 0 auto;
	}

.zen .entry-title {
	margin-top: 3.2rem;
	margin-bottom: 3.2rem;
	}

.zen .entry-subtitle {
	margin-top: 0;
	margin-bottom: 3.2rem;
	}

.zen #breadcrumbs,
.zen .uberaviso,
.zen #sidebar-primary div[id*="capture"] {
	display: none !important;
	}

.zen .entry-title,
.zen .entry-subtitle,
.zen #social-bar-sticky,
.zen .entry-footer,
.zen .author-profile,
.zen #reply-title,
.zen .logged-in-as {
	text-align: center;
	}

.zen #header {
	margin-bottom: 5px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}

.zen .entry-footer {
	margin: 3.2rem 0 1.6rem;
	font-size: 0.79012rem;
	}

.zen .author-bio {
	max-width: 500px;
	margin: 0 auto 4.8rem;
	font-size: 0.88889rem;
	}

.zen .author-name {
	max-width: 500px;
	margin: 0 auto 1.6rem;
	padding-bottom: 1.6rem;
	}

.zen .author-profile,
.epc-s1.zen .author-profile {
	margin: 0 auto;
	padding: 0 1.6rem;
	border-left: none !important;
	background: none;
	}

.zen .author-profile p {
	margin-left: 0;
	}

.zen .author-profile .avatar {
	float: none;
	position: static;
	margin: 0 0 1.6rem;
	}

.zen .entry-byline {
	margin: 1.6rem 0 3.2rem;
	text-align: center;
	}

.zen .logged-in-as {
	max-width: 500px;
	margin: 0 auto 1.6rem;
	padding: 0.48rem 0.8rem;
	border-radius: 30px;
	font-size: 14px;
	}

.zen #comments-template {
	margin-bottom: 3.2rem;
	}

.zen #comments-template label {
	margin-bottom: 0.8rem;
	font-weight: 400;
	}

.zen .comment-respond label[for="author"]::before,
.zen .comment-respond label[for="email"]::before,
.zen .comment-respond label[for="url"]::before,
.zen .comment-respond label[for="comment"]::before {
	padding-left: 0;
	}

.zen .form-submit {
	text-align: center;
	}

.zen #sidebar-primary,
.zen #sidebar-after-content,
.zen #sidebar-top,
.zen #sidebar-before-content,
.zen #sidebar-promo,
.zen #footer .footer-widgets,
.zen .form-allowed-tags {
	display: none;
	}

.zen .social-likes-colorful .social-likes__counter {
	font-weight: 400;
	}

.zen .social-likes-colorful + .social-total-shares::before {
	border-right: 0;
	border-bottom: 0;
	}

.zen #comments-template > #respond {
	padding: 0 3.2rem 3.2rem 3.2rem;
	}

.zen .comment-form-comment {
	max-width: 500px;
	margin: 0 auto;
	padding: 1.6rem 0;
	}

.zen .comment-form-author,
.zen .comment-form-email,
.zen .comment-form-url {
	width: 500px;
	margin: 0 auto;
	}

.zen .comment-notes {
	text-align: center;
	}

.zen #comments {
	padding-bottom: 0;
	border-bottom: 0;
	}

.zen #comment {
	margin-bottom: 3.2rem;
	}

.zen .social-likes-colorful .social-likes__icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABWElEQVQ4T62U0XGCQBCGWShAOtASZIBn6cCkA+2ADpISsIJoB6YDfQYGrUDTgRYA5F+Hcy7HHUxu5IXhdvn2338XyHnxRS/mOVbAsixT13W3QRDcVEFWwDzPD0Q09TzvHdCTDKWqqmZt2057lYjuarLI6YCL7jmNomgjYlQUBcueKMAzqidySyg8b5pmyXkQkOLmS+/skb/mfAa2XdKR72jlhuBKwKAmwdkHQsnIAK9swRMI2T0/Yf4Kar7+sQk7I5BbrOu60sDOOJspNt3RRRqG4dYIFMZD4RHJGTrYG4byg1bfxAC1QJ481F0AWnNVVaU05W/Z78cMxFBkD3lxMVE/juNPnX8MxPlBFzcCoSwzDYP9Ne2oqWVf91npCqBD9pf38nENrs3YugDGg1rKdj2B+NjHFrfHh8/spaMFjqkZiqvADLs2twVitU5/PLQFmd6z+h8OifgF3Ga5tpWUxIsAAAAASUVORK5CYII=);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.001), rgba(255,255,255,0.001)), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjY2NjY2NjIiAvPgo8L3N2Zz4K);
	background-image: linear, false, rgba(255,255,255,0.001), rgba(255,255,255,0.001), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjY2NjY2NjIiAvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	}

/*-------------------------------------------------------------
	12.2 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 680px ) {
	#zen .fa-power-off {
		font-size: 1.26563rem;
		}

	#zen:hover .zen-text {
		right: 20px;
		}

	.zen .comment-form-comment {
		padding: 1.6rem 0 0 0;
		}
	}

/*=============================================================
	13. PAGINA 404 (MODULO)
=============================================================*/
.not-found {
	margin-top: 3.2rem;
	margin-bottom: 4.8rem;
	}

.not-found #content .widget {
	padding: 0 0 1.6rem 0;
	}

.not-found .row {
	margin-top: 0;
	padding: 4.8rem 1.6rem 1.6rem 3.2rem;
	}

.not-found .page-header {
	margin-bottom: 0;
	padding-top: 1.6rem;
	padding-bottom: 4.8rem;
	text-align: center;
	}

.not-found .page-content {
	padding: 4.8rem 3.2rem 3.2rem;
	}


.not-found input.search-submit[type="submit"] {
	display: inline-block;
	min-width: 100px;
	height: 46px;
	margin-left: 15px;
	padding: 0;
	font-family: "FontAwesome","Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.88889rem;
	line-height: 46px;
	text-align: center;
	text-transform: uppercase;
	}

.not-found input.search-submit[type="submit"]::after {
	position: relative;
	padding-left: 10px;
	color: inherit;
	font-size: inherit;
	content: "\f0a9";
	transition: color 0.2s ease-in-out;
	}

.not-found input[type="search"] {
	display: inline-block;
	max-width: 19.2rem;
	margin: 0 auto 1.6rem;
	padding: 0 0.8rem;
	transition: box-shadow 0.2s ease-in-out;
	}

.not-found .page-title,
.not-found .page-title + p {
	margin-bottom: 3.2rem;
	}

.not-found .page-title {
	margin-bottom: 3.2rem;
	}

.not-found .page-title::before {
	position: relative;
	padding-right: 0;
	color: inherit;
	font-size: inherit;
	content: "\f057";
	transition: color 0.2s ease-in-out;
	}

.not-found .page-title::before {
	position: relative;
	top: 10px;
	width: 100%;
	font-size: 85px;
	vertical-align: super;
	-webkit-animation: bounceInDown 1s ease 0s 1 both;
	animation: bounceInDown 1s ease 0s 1 both;
	animation-backface-visibility: hidden;
	}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		}

	60% {
		opacity: 1;
		}

	80% {
		}

	100% {
		}
	}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
		}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
		}

	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		}
	}

.not-found .page-content {
	*zoom: 1;
	}

.not-found .page-content::before,
.not-found .page-content::after {
	display: table;
	content: " ";
	}

.not-found .page-content::after {
	clear: both;
	}

.not-found .widgettitle {
    padding: 0 0 0 2.4rem;
    text-indent: 0;
    margin: 0
	}

.not-found .widget ul {
    padding-left: 2.4rem;
    margin: 0
	}

.not-found .widget li:before {
	content: "\f138";
	}

/*-------------------------------------------------------------
	13.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 1020px ) {
	.not-found #content {
		display: block;
		float: left;
		width: 100%;
		margin-right: 4.65729%;
		}

	.not-found #content:last-child {
		margin-right: 0;
		}

	.not-found #content {
		margin-left: 0;
		}

	.not-found #content .widget {
		display: block;
		float: left;
		width: 47.67135%;
		margin-right: 4.65729%;
		}

	.not-found #content .widget:last-child {
		margin-right: 0;
		}

	.not-found .page-content {
		padding: 6.4rem 6.4rem 4.8rem;
		}
	}
/*=============================================================
	14. NAVEGAÇÃO (MÓDULO)
=============================================================*/
/*-------------------------------------------------------------
	14.1 Navegação Primária
--------------------------------------------------------------*/
#nav {
	margin-top: 0;
	text-align: right;
	}

#menu-primary {
	display: inline-block;
	}

#menu-primary > ul > li:first-child {
	border-top-left-radius: 5px;
	}

#menu-primary > a {
	z-index: 100;
	width: 49.7%;
	height: 48px;
	border-radius: 100px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	}

#menu-primary li {
	position: relative;
	list-style-type: none;
	}

#nav-toggle {
	display: none;
	}

#menu-primary li a {
	display: block;
	padding: 0.8rem;
	font-size: 0.88889rem;
	line-height: 1.2rem;
	}

#menu-primary li a:active {
	border-radius: 5px;
	}

#menu-primary > ul > li.menu-item-has-children {
	z-index: 11;
	}

#menu-primary .sub-menu li:first-child a {
	border-top-right-radius: 5px;
	}

/* Resolve o problema de links clicáveis nos itens “pai” do submenu (WPML) */
#menu-primary li.menu-item-has-children > a.menu-item {
    pointer-events: none;
    cursor: pointer;
}

#menu-primary li.menu-item-has-children a:active {
	border-radius: 0;
	}

#menu-primary li a,
#menu-primary li li a {
	transition: background 0.1s;
	}

#menu-primary .sub-menu li:hover::before,
#menu-secondary li:hover::before,
#footer li:hover::before {
	transition: color 0.1s ease-in-out;
	}

#menu-primary span::after {
	display: inline-block;
	position: relative;
	right: -0.313em;
	width: 0;
	height: 0;
	vertical-align: middle;
	content: "";
	}

#menu-primary > ul {
	margin: 0;
	padding: 0;
	text-align: right;
	}

#menu-primary > ul > li {
	display: inline-block;
	}

#menu-primary .sub-menu > li {
	display: block;
	float: none;
	width: 100%;
	}

#menu-primary > ul > li > a {
	height: 100%;
	text-align: center;
	}

#menu-primary > ul > li[class*="fa-"],
#menu-primary > ul > li.fa {
	padding-left: 25px;
	}

#menu-primary > ul > li a::before {
	display: inline-block;
	position: relative;
	top: 1px;
	transition: color 0.1s ease-in-out;
	}

#menu-primary .sub-menu > li a::before {
	display: inline-block;
	position: absolute;
	top: 22px;
	left: 20px;
	transition: color 0.1s ease-in-out;
	}

#menu-primary > ul > li.menu-item-has-children:hover {
	-webkit-user-select: none;
	transition: background 0.1s ease-in-out;

	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	}

#menu-primary > ul > li.menu-item-has-children:hover,
#menu-primary > ul:not(:hover) > li.menu-item-has-children a.active {
	z-index: 30;
	border-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	}

#menu-primary > ul > li.menu-item-has-children > a::after {
	display: inline-block;
	position: relative;
	top: -2px;
	margin-left: 7px;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f0dd";
	transition: none;
	}

#menu-primary li ul {
	overflow: hidden;
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	width: 12.8rem;
	height: 0;
	padding-left: 0;
	opacity: 0;
	text-align: left;
	transition: opacity 0.1s ease-in;
	}

#menu-primary li:hover ul {
	display: block;
	right: 0;
	left: 0;
	height: auto;
	opacity: 1;
	}

#menu-primary li:last-child > a {
	border-bottom-right-radius: 8px;
	}

#menu-primary li ul a {
	padding: 1.2rem 1.2rem 1.2rem 3.2rem;
	font-size: 0.79012rem;
	line-height: 1.2rem;
	}

#menu-primary li ul li.fa a {
	padding-right: 0.8rem;
	padding-left: 3.2rem;
	line-height: 1.2rem;
	}

#menu-primary li.vazio a {
	padding-left: 3.2rem;
	content: " ";
	}

#menu-primary li ul li a:hover,
#menu-primary li ul:not(:hover) li.active a {
	-webkit-user-select: none;

	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	}

/*-------------------------------------------------------------
	14.1.1 Layout responsivo
--------------------------------------------------------------*/
@media only screen and (max-width: 1020px ) {
	#menu-primary {
		position: static;
		margin: 0;
		}

	#menu-primary > ul {
		text-align: center;
		}
	}

@media only screen and (max-width: 768px) {
	#menu-primary li a {
		font-size: 0.79012rem;
		}
	}

@media only screen and (max-width: 680px ) {
	#nav {
		position: relative;
		margin-top: 1.6rem;
		}

	#menu-primary {
		position: relative;
		width: 100%;
		}

	#menu-primary > a {
		text-align: left;
		}

	#menu-primary span::after {
		right: 0;
		}

	#nav-toggle {
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		}

	#nav-toggle .screen-reader-text {
		overflow: visible;
		top: auto; /* compatilibidade com o Elementor */
		text-indent: -400px;
		/* compatibilidade com Jetpack */
		clip: unset;
		-webkit-clip-path: unset;
		clip-path: unset;
		}

	#nav-toggle span,
	#nav-toggle span::before,
	#nav-toggle span::after {
		display: block;
		position: absolute;
		width: 25px;
		height: 4px;
		border-radius: 1px;
		content: "";
		cursor: pointer;
		}

	#nav-toggle span::before {
		top: -10px;
		}

	#nav-toggle span::after {
		bottom: -10px;
		}

	#nav-toggle span,
	#nav-toggle span::before,
	#nav-toggle span::after {
		transition: all 0.1s ease-in-out;
		}

	.nav-active #nav-toggle span::before,
	.nav-active #nav-toggle span::after {
		top: 0;
		}

	.nav-active #nav-toggle span::before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		}

	.nav-active #nav-toggle span::after {
		top: 10px;
		-webkit-transform: translateY(-10px) rotate(-45deg);
		transform: translateY(-10px) rotate(-45deg);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		}

	#nav-toggle .nav-text {
		display: inline-block;
		top: 12px;
		left: 60px;
		width: auto;
		height: auto;
		background: none;
		font-size: 0.8rem;
		letter-spacing: 1px;
		text-transform: uppercase;
		}

	#nav-toggle .nav-text::after,
	#nav-toggle .nav-text::before {
		content: none;
		}

	#nav-toggle {
		padding: 21px 0 0 20px;
		cursor: pointer;
		}

	#menu-primary > ul {
		display: none;
		position: absolute;
		z-index: 9;
		right: 0;
		left: 0;
		margin: 20px 10px 0;
		border-radius: 5px;
		}

	#menu-primary > ul.nav-active {
		display: block;
		z-index: 11;
		}

	#menu-primary li a {
		border-radius: 0;
		font-size: 1.125rem;
		}

	#menu-primary li a:active {
		border-radius: 0;
		}

	#menu-primary .sub-menu li:first-child a,
	#menu-primary li.menu-item-has-children,
	#menu-primary > ul > li.menu-item-has-children:hover,
	#menu-primary > ul:not(:hover) > li.menu-item-has-children a.active,
	#menu-primary li ul li:last-child a,
	#menu-primary li:hover ul {
		border-radius: 0;
		}

	#menu-primary > ul > li,
	#menu-primary .sub-menu > li {
		display: block;
		float: none;
		width: 100%;
		}

	#menu-primary > ul > li.menu-item-has-children,
	#page #menu-primary > ul > li.menu-item-has-children:hover,
	#menu-primary > ul:not(:hover) > li.menu-item-has-children a.active {
		box-shadow: none;
			transition: none;
		}

	#menu-primary ul li a,
	#menu-primary li ul a {
		height: auto;
		padding: 1.6rem;
		padding-left: 3.2rem;
		text-align: left;
		}

	#menu-primary > ul > li[class*="fa-"],
	#menu-primary > ul > li.fa {
		padding-left: 0;
		}

	#menu-primary > ul > li a::before,
	#menu-primary .sub-menu > li a::before {
		display: inline-block;
		position: absolute;
		top: 27px;
		left: 24px;
		}

	#menu-primary li ul {
		position: static;
		width: 100%;
		height: auto;
		margin: 0;
		padding-top: 0;
		opacity: 1;
		}

	#menu-primary li ul a {
		font-size: 0.88889rem;
		}

	#menu-primary li ul li:last-child a {
		border-radius: 0;
		}
	}

@media only screen and ( min-width: 680px ) {
	#menu-primary > ul {
		display: block !important;
		opacity: 1;
		}
	}

@media only screen and (max-width: 520px ) {
	#menu-primary > a {
		width: 50%;
		height: 48px;
		border-radius: 100px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		}

	#nav-toggle {
		padding: 21px 0 0 20px;
		cursor: pointer;
		}

	#nav-toggle .nav-text {
		top: 10px;
		font-size: 0.9rem;
		}

	#page #menu-primary li:hover ul {
		box-shadow: none;
		}
	}

@media only screen and (max-width: 480px ) {
	#nav-toggle .nav-text {
		top: 12px;
		font-size: 1rem;
		}

	#menu-primary > ul > li a::before,
	#menu-primary .sub-menu > li a::before {
		top: 24px;
		left: 19px;
		}
	}

/* Ajustar posicao do ultimo submenu da area principal */

@media only screen and ( min-width: 1020px ) {
	#menu-primary li:last-of-type:hover ul {
		left: auto;
	}

	#menu-primary li:last-of-type .sub-menu li:first-child a {
		border-top-right-radius: 0px
	}
}

/*-------------------------------------------------------------
	14.2 Navegação Secundária
--------------------------------------------------------------*/
#menu-secondary {
	padding: 1.6rem 0 1.6rem;
	text-align: right;
	}

#menu-secondary ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	}

#menu-secondary ul li {
	display: inline-block;
	margin-left: 1rem;
	list-style-type: none;
	}

#menu-secondary ul li:first-child {
	margin-left: 0;
	}

#menu-secondary > ul > li a::before {
	display: inline-block;
	position: relative;
	top: 2px;
	left: 0;
	margin-right: 7px;
	font-size: 1rem;
	}

#menu-secondary ul ul {
	display: none;
	}

#footer .widget_nav_menu .menu {
	padding-top: 0;
	padding-left: 1.6rem;
	}

/*-------------------------------------------------------------
	14.2.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 1020px ) {
	#menu-secondary {
		padding: 0;
		}
	}
/*=============================================================
	15. BRANDING
=============================================================*/
#branding > :last-child {
	margin-bottom: 0;
	}

#site-title {
	line-height: 3.2rem;
	display: -webkit-flex;
	display: flex;
	*zoom: 1;
	}

#site-title::before,
#site-title::after {
	display: table;
	content: " ";
	}

#site-title::after {
	clear: both;
	}

#site-title a {
	display: inline-block;
	margin: 0 auto;
	font-weight: 300;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	}

#site-title a:hover {
	-webkit-animation: logo-pulse 1s ease 0s 1 both;
	animation: logo-pulse 1s ease 0s 1 both;
	animation-backface-visibility: hidden;
	}

@-webkit-keyframes logo-pulse {
	0% {
		}

	50% {
		}

	100% {
		}
	}

@keyframes logo-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		}
	}

#logo {
	display: block;
	max-width: 200px;
	margin: 0 auto;
	}

#site-description {
	max-width: 500px;
	margin: 0 auto;
	}

/*-------------------------------------------------------------
	15.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 520px ) {
	#logo {
		max-width: 280px;
		}

	#branding {
		margin-top: 0;
		}
	}

@media screen and ( min-width: 680px ) {
	#logo {
		max-width: 300px;
		}
	}

@media screen and ( min-width: 1020px ) {
	#logo,
	#site-description {
		margin: 0;
		}

	#logo {
		max-width: 300px;
		}

	#branding {
		padding-left: 0;
		}
	}

@media screen and ( min-width: 1100px ) {
	#logo {
		max-width: 400px;
		}
	}
/*=============================================================
	16. BUSCA
=============================================================*/
#nav {
	text-align: left;
	}

#search-wrap {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 3em;
	text-align: right;
	}

#search-wrap > a {
	z-index: 100;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	}

#search-wrap input.fa[type="search"] {
	font-family: FontAwesome, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.search-form label,
.search-form input {
	margin-bottom: 0;
	}

.search-text {
	display: inline-block;
	position: relative;
	top: 8px;
	right: 27px;
	width: auto;
	height: auto;
	background: none;
	font-size: 1rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

#search-wrap,
#search-toggle,
#search-toggle::before,
#search-toggle::after {
	transition: color 0.1s linear;
	}

#search-wrap .search-form {
	display: none;
	position: absolute;
	z-index: 10;
	right: 10px;
	width: 95%;
	margin-top: 26px;
	margin-bottom: 1.6rem;
	padding: 1.6rem 6%;
	border-radius: 5px;
	}

#search-wrap .search-form.search-active {
	display: block;
	-webkit-animation: fadeInUp 1s ease 0s 1 both;
	animation: fadeInUp 1s ease 0s 1 both;

	animation-backface-visibility: hidden;
	}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		}

	100% {
		opacity: 1;
		}
	}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		}
	}

#search-toggle {
	display: inline-block;
	width: 50.5%;
	height: 48px;
	border-radius: 100px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	}

#search-toggle::after {
	display: inline-block;
	position: relative;
	top: 12px;
	right: 15px;
	font-family: FontAwesome;
	font-size: 29px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f002"
	}

#search-toggle::before {
	display: inline-block;
	position: relative;
	top: 12px;
	right: -57px;
	opacity: 0;
	font-family: FontAwesome;
	font-size: 29px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f010"
	}

@-moz-document url-prefix() {
	#search-toggle::before {
		right: -57px;
		}
	}

#search-toggle.search-close::before {
	opacity: 1;
	}

#search-toggle.search-close::after {
	opacity: 0;
	}

#nav .search-form .search-field {
	float: left;
	width: 65%;
	height: 40px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1rem;
	line-height: 40px;
	resize: none;
	}

.error-404 .search-form .search-field {
	resize: none;
	}

#nav input.search-submit[type="submit"] {
	display: inline-block;
	float: left;
	width: 30%;
	height: 40px;
	margin-left: 5%;
	padding: 0;
	font-family: "FontAwesome","Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.88889rem;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	}

#nav input.search-submit[type="submit"]::after {
	position: relative;
	padding-left: 10px;
	color: inherit;
	font-size: inherit;
	content: "\f0a9";
	transition: color 0.2s ease-in-out;
	}

#footer .widget_search .wrap {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	}

#footer .search-field {
	max-width: 400px;
	resize: none;
	}

#sidebar-primary .widget_search input[type="search"] {
	width: 82%;
	max-width: 500px;
	margin: 1.6rem 9%;
	resize: none;
	}

.search h1.loop-title::before {
	position: relative;
	padding-right: 15px;
	color: inherit;
	font-size: inherit;
	content: "\f002";
	transition: color 0.2s ease-in-out;
	}

.search h1.not-found::before,
.archive h1.not-found::before,
.home h1.not-found::before {
	position: relative;
	padding-right: 0;
	color: inherit;
	font-size: inherit;
	content: "\f057";
	transition: color 0.2s ease-in-out;
	}

#search-wrap .search-form {
	z-index: 11;
	vertical-align: middle;
	}

#nav .search-form::before {
	position: absolute;
	top: -18px;
	right: 50px;
	bottom: 94px;
	width: 0;
	height: 0;
	border-width: 0 20px 20px 20px;
	border-style: solid;
	content: "";
	}

[class*="epc-s"] #search-wrap .search-form,
#menu-primary > ul.nav-active {
	z-index: 999;
	}

/*-------------------------------------------------------------
	16.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 480px ) {
	.search-text {
		top: 6px;
		font-size: 0.9rem;
		}

	#search-toggle::after {
		top: 10px;
		}

	#search-toggle::before {
		top: 10px;
		right: -58px;
		}

	@-moz-document url-prefix() {
		#search-toggle::before {
			right: -58px;
			}
		}
	}

@media screen and ( min-width: 520px ) {
	.search-text {
		top: 6px;
		font-size: 0.8rem;
		}

	#search-toggle::after {
		top: 10px;
		}

	#search-toggle::before {
		top: 10px;
		right: -54px;
		}

	@-moz-document url-prefix() {
		#search-toggle::before {
			right: -54px;
			}
		}
	}

@media screen and ( min-width: 680px ) {
	#nav {
		text-align: center;
		}

	#search-wrap {
		display: inline-block;
		position: relative;
		top: 0;
		right: 4px;
		width: 55px;
		height: auto;
		text-align: right;
		}

	.search-text {
		display: none;
		}

	#header #search-toggle {
		width: auto;
		border: 0;
		border-radius: 0;
		background: none;
		}

	#search-toggle::after {
		top: 0;
		margin-left: 15px;
		padding-left: 20px;
		font-size: 1.1rem;
		}

	#search-toggle::before {
		top: 29px;
		margin-left: 15px;
		padding-left: 20px;
		font-size: 1.1rem;
		}

	@-moz-document url-prefix() {
		#search-toggle::before {
			top: 29px;
			}
		}

	#search-wrap .search-form {
		width: 500px;
		padding: 1.6rem;
		border-top-right-radius: 0;
		}

	#nav .search-form .search-field {
		width: 300px;
		height: 40px;
		}

	#nav input.search-submit[type="submit"] {
		width: 120px;
		margin-left: 15px;
		}

	#search-wrap,
	#search-wrap .search-form,
	#search-toggle::after,
	#search-toggle::before {
		right: 0;
		}

	#search-toggle {
		border: none;
		background: transparent;
		}

	#nav .search-form::before {
		position: absolute;
		top: -20px;
		right: 0;
		bottom: 94px;
		width: 0;
		height: 0;
		border-width: 0 0 20px 20px;
		border-style: solid;
		content: "";
		}
	}

@media screen and ( min-width: 920px ) {
	#search-toggle::before {
		top: 29px;
		}
	}

@media screen and ( min-width: 1020px ) {
	#nav {
		text-align: right;
		}

	#search-wrap {
		float: right;
		top: -17px;
		}

	.gecko #search-toggle::before,
	.ie #search-toggle::before{
		top: 30px;
		}
	}

@media screen and ( min-width: 1410px ) {
	#search-toggle::after {
		top: 0;
		}

	#search-toggle::before {
		top: 33px;
		}

	.gecko #search-toggle::before,
	.ie #search-toggle::before {
		top: 32px;
		}

	#nav .search-submit {
		margin-left: 15px;
		}
	}
/*=============================================================
	17. BOTOES DE COMPARTILHAMENTO
=============================================================*/
.social-bar {
	padding: 1.6rem;
	text-align: left;
	}

#social-bar-sticky {
	z-index: 8;
	}

.attachment-image #social-bar-sticky {
	border-bottom: 0;
	}

.sticky-active #social-bar-sticky {
	position: relative;
	padding: 0.8rem 0;
	border-bottom: none;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
	}

.social-likes li:last-child {
	margin-bottom: 0.5em;
	}

.social-likes,
.social-likes__widget {
	display: inline-block;
	padding: 0;
	vertical-align: middle !important;
	text-indent: 0 !important;
	word-spacing: 0 !important;
	list-style: none !important;
	transition: all 0.3s ease-in-out;
	}

.social-likes_visible {
	opacity: 1;
	transition: opacity 0.1s ease-in;
	}

.social-likes > * {
	display: inline-block;
	}

.social-likes + .social-total-shares {
	display: inline-block;
	position: relative;
	top: 2px;
	height: 35px;
	margin: .5em 0 .5em 10px;
	padding: 0 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	}

.social-likes + .total-number {
	position: relative;
	top: -1px;
	}

.social-likes + .social-total-shares::before {
	display: inline-block;
	position: absolute;
	top: 13px;
	left: 0;
	width: 5px;
	height: 5px;
	padding: 3px;
	border-right: 0;
	border-bottom: 0;
	content: "";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	}

.social-likes_visible .social-likes__widget {
	visibility: inherit;
	}

.social-likes__widget {
	overflow: hidden;
	height: 34px;
	line-height: 34px;
	white-space: nowrap;
	}

.social-likes__widget::before,
.social-likes__widget::after {
	display: none !important;
	}

.social-likes__button,
.social-likes__counter {
	float: left;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	}

.social-likes__button,
.social-likes__counter {
	display: inline-block;
	margin: 0;
	outline: 0;
	}

.social-likes__button {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

.social-likes__button::before {
	display: block;
	content: "";
	font-family: "FontAwesome";
	}

.social-likes__counter {
	position: relative;
	}

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
	display: inline-block;
	}

.social-likes_single-w {
	display: inline-block;
	position: relative;
	}

[class^="social-likes"],
[class*=" social-likes"] {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	}

.social-likes {
	font-size: 0;
	min-height: 50px;
	margin: -0.5em;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}

.social-likes__widget {
	font-size: 16px;
	margin: 0.5em 5px 0.5em 0;
	border-radius: 5px;
	text-align: left;
	cursor: pointer;
	}

.social-likes__counter {
	box-sizing: border-box;
	font-family: "Helvetica Neue",Arial,sans-serif;
	vertical-align: baseline;
	}

.social-likes__button {
	display: inline-block;
	width: 1.9em;
	height: 34px;
	padding: 0 0.6em;
	font-family: "FontAwesome";
	font-weight: 400;
	font-style: normal;
	line-height: 34px;
	vertical-align: middle;
	text-transform: none;
	transition: 0.3s;
	speak: none;
	}

.social-likes__icon {
	display: inline-block;
	display: block;
	width: 40px;
	height: 34px;
	margin: 0 auto;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABWElEQVQ4T62U0XGCQBCGWShAOtASZIBn6cCkA+2ADpISsIJoB6YDfQYGrUDTgRYA5F+Hcy7HHUxu5IXhdvn2338XyHnxRS/mOVbAsixT13W3QRDcVEFWwDzPD0Q09TzvHdCTDKWqqmZt2057lYjuarLI6YCL7jmNomgjYlQUBcueKMAzqidySyg8b5pmyXkQkOLmS+/skb/mfAa2XdKR72jlhuBKwKAmwdkHQsnIAK9swRMI2T0/Yf4Kar7+sQk7I5BbrOu60sDOOJspNt3RRRqG4dYIFMZD4RHJGTrYG4byg1bfxAC1QJ481F0AWnNVVaU05W/Z78cMxFBkD3lxMVE/juNPnX8MxPlBFzcCoSwzDYP9Ne2oqWVf91npCqBD9pf38nENrs3YugDGg1rKdj2B+NjHFrfHh8/spaMFjqkZiqvADLs2twVitU5/PLQFmd6z+h8OifgF3Ga5tpWUxIsAAAAASUVORK5CYII=);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.001), rgba(255,255,255,0.001)), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjY2NjY2NjIiAvPgo8L3N2Zz4K);
	background-image: linear, false, rgba(255,255,255,0.001), rgba(255,255,255,0.001), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjY2NjY2NjIiAvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	line-height: 34px;
	transition: 0.3s;
	}

.social-likes_notext .social-likes__button,
.social-likes_notext.social-likes__icon {
	margin: 0;
	margin-top: 0;
	padding: 0;
	text-align: center;
	}

.social-likes__widget:hover .social-likes__button {
	margin-top: -33px;
	}

.social-likes__button_facebook::before {
	content: "\f09a";
	}

.social-likes__button_twitter::before {
	content: "\f099";
	}

.social-likes__button_pinterest::before {
	content: "\f0d2";
	}

.social-likes__button_linkedin::before {
	content: "\f0e1";
	}

.social-likes__button_whatsapp::before {
	content: "\f232";
	}

.social-likes__button_telegram::before {
	content: "\f2c6";
	}

.social-likes__button_viber::before {
	content: url( 'img/panel/viber-color.svg');
	height: 34px;
	}

.social-likes__button_twitter,
.social-likes__button_pinterest {
	padding: 0 0.5em 0 0.7em;
	}

.social-likes__counter {
	height: 34px;
	margin: 0;
	padding: 0 0.7em;
	font-size: 14px;
	font-weight: 400;
	line-height: 34px;
	}

.social-bar #social-close {
	display: none;
	}

.sticky-active #social-bar-sticky #social-close {
	display: inline-block;
	position: absolute;
	top: 30%;
	right: 20px;
	font-size: 20px;
	transition: 0.3s;
	}

.sticky-active #social-bar-sticky #social-close:hover {
	cursor: pointer;
	}

/* Versao colorida */

.social-likes-colorful .social-likes__counter {
	font-weight: 600;
	}

.social-likes-colorful .social-likes__widget {
	border: none;
	}

.social-likes-colorful .social-likes__icon {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABK0lEQVQ4T62UARHCMAxFVwXMAUjAAXMwcAAOcAASQAHDATgYCgAFgANQMP7fpXeha7a7Hr3bbW3Sl/Qnncv+PNyfeVkSsGmaNRKpnHPvMKFUYA3QGM8C0JuGOkSbiDEM9gmdvQP2EDiT+Rp+e28jkGmPAtod80IfCX5TrJUegneu9pzwvaI/gY0YLvJmgKWHwVxgvmGAgQI+Wwk8EICOnrAt4XQYAGnz0QTKEa8RGOWg7lqmD+bUsuoDeuEpxQ7O1KkdQVFeWJr7AkaBUvmHCF2FWSrgWetNPwvIxs0RdRvTT4B1zG4C4byzikF9rR61gMyuc62MbKkvT9SO3raxMlTFYaFK3XK6sYshQMTOTsgsYAJPjqkuBTOk+LynqeP2o2EqxdqX9D/sS+ILJF+Z32H7PcgAAAAASUVORK5CYII=);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.001), rgba(255,255,255,0.001)), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjZmZmZmZmIiAvPgo8L3N2Zz4K);
	background-image: linear, false, rgba(255,255,255,0.001), rgba(255,255,255,0.001), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjZmZmZmZmIiAvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	}

.social-likes-colorful + .social-total-shares {
	box-shadow: none;
	}

.social-likes-colorful + .social-total-shares .total-number {
	position: relative;
	top: -1px;
	text-shadow: none;
	}

.social-likes-colorful + .social-total-shares::before {
	border-right: 0;
	border-bottom: 0;
	box-shadow: none;
	}

.epc-nstc .social-total-shares {
	display: none;
	}

/*-------------------------------------------------------------
	17.1 Layout responsivo
--------------------------------------------------------------*/

@media screen and (max-width: 420px ) {
	.social-likes__widget:hover .social-likes__button {
		margin-top: 0px;
		}

	.social-likes + .social-total-shares {
		margin: .5em 0 .5em 5px;
		}

	.sticky-active #social-bar-sticky #social-close {
		right: 5px;
		}
	}

@media screen and ( min-width: 420px ) {
	.social-bar {
		padding: 1.6rem 3.2rem;
		}

	.social-likes {
		padding-left: 5px;
		}

	.social-likes + .social-total-shares {
		padding: 0 10px;
		}

	.social-likes__button {
		width: 2em;
		}
	}

@media screen and ( min-width: 680px ) {
	.social-bar {
		padding: 1.6rem 6.4rem;
		}
	}

@media screen and ( min-width: 1020px ) {
	.social-bar {
		padding: 1.6rem 4.8rem;
		}

	.social-likes {
		min-height: 62px;
		}

	.social-likes__widget,
	.social-likes__button,
	.social-likes__icon,
	.social-likes__counter {
		height: 44px;
		line-height: 44px;
		}

	.social-likes__widget:hover .social-likes__button {
		margin-top: -43px;
		}

	.social-likes__button {
		width: 2.7em;
		}

	.social-likes__counter {
		padding: 0 1em;
		font-size: 16px;
		}

	.social-likes-colorful .social-likes__icon,
	.social-likes__icon {
		background-position: 12px 10px;
		}

	.zen .social-likes-colorful .social-likes__icon,
	.social-likes-colorful .social-likes__icon,
	.social-likes__icon {
		background-position: 12px 10px;
		}

	/* counter */
	.social-likes + .social-total-shares {
		height: 44px;
		padding: 0 15px;
		border-radius: 5px;
		font-size: 16px;
		line-height: 44px;
		}

	.social-likes + .social-total-shares::before {
		top: 18px;
		left: 0;
		width: 5px;
		height: 5px;
		padding: 3px;
		}

	.social-likes__button_viber:before {
		height: 45px;
		}
	}
/*=============================================================
	18. BOX DO AUTOR
=============================================================*/

.author-profile {
	margin: 3.2rem 1.6rem;
	padding: 1.6rem 1.6rem 2.4rem 3.2rem;
	font-size: 0.88889rem;

	*zoom: 1;
	}

.post-template-page-full .author-profile,
.epc-no-sdbr .author-profile {
	padding: 2.4rem 4.8rem 2.4rem 4.8rem;
	}

.author-profile::before,
.author-profile::after {
	display: table;
	content: " ";
	}

.author-profile::after {
	clear: both;
	}

.author-profile .author-name {
	margin-bottom: 1.6rem;
	padding-bottom: 0.8rem;
	}

.author-profile .avatar {
	float: left;
	position: relative;
	top: 5px;
	width: 72px;
	margin: 0 1.6rem 0.8rem 0;
	border-radius: 50px;
	}

.author-profile .social {
	padding-top: 0.8rem;
	}

.author-profile .social a {
	display: inline-block;
	margin-right: 0.4rem;
	margin-bottom: 10px;
	padding: 0 0.8rem;
	border-radius: 25px;
	font-size: 0.70233rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.author-description,
.author-profile p {
	margin-bottom: 0;
	}

.author-profile .author-name::before {
	position: relative;
	padding-right: 5px;
	font-size: inherit;
	content: "\f007";
	transition: color 0.2s ease-in-out;
	}

.author-profile .social a {
	transition: background 0.2s ease-in-out;
	}

.epico_author .img-hyperlink {
	z-index: 1;
	transition: box-shadow 0.2s ease-in-out;
	}

.author-profile .social a::before {
	position: relative;
	padding-right: 10px;
	font-size: inherit;
	transition: color 0.2s ease-in-out;
	}

/* Modelo Lista de autores */

.page-template-authors[class*='epc-s'] .author-profile {
	border-left: 10px solid #E3E7E9;
	}

.epc-s1.page-template-authors .author-profile {
	border-left: 10px solid #E3E1D7;
	}

.page-template-authors[class*='epc-s'] .author-profile h4 {
	font-size: 1.42383rem;
	}

.page-template-authors .entry h4.author-name {
	font-weight: 300;
	position: relative;
	margin-top: 0;
	text-align: center;
	}

.page-template-authors .author-profile {
	font-size: 1rem;
	padding: 2.4rem;
	background: #F3F5F6;
	margin: 0 0 1.6rem 0;
	}

.page-template-authors .author-profile .social a {
	background: #E9EDEE
	}

.page-template-authors .author-profile .avatar {
	float: none;
	display: block;
	width: 72px;
	margin: 0 auto 1.6rem auto;
	}

.editor-tag {
	text-transform: uppercase;
	font-size: .7rem;
	font-weight: 400;
	letter-spacing: 1px;
	border-radius: 30px;
	line-height: 1.3rem;
	padding: 1px 10px;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: .3rem;
	background: #FFFFFF;
	color: #B5C1C7;
	display: block;
	max-width: 5rem;
	text-align: center;
	margin: .8rem auto .4rem;
	}

/*-------------------------------------------------------------
	18.1 Layout responsivo
--------------------------------------------------------------*/

@media screen and ( min-width: 420px ) {

	.author-profile {
		margin: 3.2rem;
		}
	}

@media screen and ( min-width: 680px ) {

	.author-profile .avatar {
		width: 96px;
		}

	.page-template-authors .author-profile .avatar {
		width: 96px;
		float: left;
		position: relative;
		top: 5px;
		margin: 0 1.6rem 0.8rem 0;
		}

	.author-profile p {
		margin-left: 130px;
		}

	.editor-tag {
		position: absolute;
		right: 0;
		top: .3rem;
		display: inline-block;
		margin: 0 0 0 10px;
		}

	.page-template-authors .entry h4.author-name {
		text-align: left;
		}
	}

@media screen and ( min-width: 1020px ) {

	.author-profile {
		margin-right: 0;
		margin-left: 0;
		}

	 .post-template-page-full .author-profile,
	 .epc-no-sdbr .author-profile {
		margin-right: 0;
		margin-left: 0;
		}
	}

@media screen and ( min-width: 1220px ) {

	.author-profile {
		margin-left: 0;
		}

	 .post-template-page-full .author-profile,
	 .epc-no-sdbr .author-profile {
		margin-right: 0;
		margin-left: 0;
		}
	}

@media screen and ( min-width: 1220px ) {

	.page-template-authors .author-profile .avatar {
		width: 128px;
		border-radius: 128px;
		}

	.page-template-authors .author-profile p {
		margin-left: 160px;
		margin-bottom: 0.8rem;
		}

	.page-template-authors .author-profile p.social {
		margin-bottom: 0
		}

	.page-template-authors .author-profile .avatar {
		width: 128px;
		border-radius: 128px;
		}

	.page-template-authors .author-profile p {
		margin-left: 160px;
		margin-bottom: 0.8rem;
		}

	.page-template-authors .author-profile p.social {
		margin-bottom: 0
		}

	.social-likes__button::before {
		font-size: 1rem;
		}
	}

/*=============================================================
	19. COPYRIGHT
=============================================================*/
.credit p {
	margin-bottom: 0;
	}

#footer-logo-img img {
	display: block;
	max-width: 100px;
	max-height: 100px;
	margin: 1.6rem auto 1.6rem;
	}

.credit p,
.credit ul {
	text-align: center;
	}

/*-------------------------------------------------------------
	19.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 1020px ) {
	#footer-logo-img img {
		max-width: 130px;
		max-height: 130px;
		margin: 0;
		margin-right: 0.8rem;
		}

	.credit {
		display: -webkit-flex;
		display: flex;
		height: auto;
		-webkit-align-items: center;
		align-items: center;
		}

	.credit p {
		text-align: left;
		}

	#footer-logo-img img,
	#credit-text,
	#footer-logo-img {
		display: table-cell;
		vertical-align: middle;
		}

	#credits ul {
		text-align: right;
		}
	}
/*=============================================================
	20. COMENTARIOS
=============================================================*/
#comments {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}

#comments .comment-list {
	padding-left: 0;
	}

#comments article {
	margin-bottom: 1.6rem;
	padding-bottom: 1.6rem;
	border-radius: 10px;
	}

#comments header {
	padding: 1.6rem;
	text-align: center;

	*zoom: 1;
	}

#comments header::before,
#comments header::after {
	display: table;
	content: " ";
	}

#comments header::after {
	clear: both;
	}

#comments header br {
	display: none;
	}

#comments .comment-author {
	display: block;
	padding: 0.8rem 0 0.8rem 0;
	font-size: 1.26563rem;
	font-weight: bold;
	font-style: normal;
	}

#comments .pingback header {
	border-radius: 10px;
	}

#comments .pingback {
	margin-bottom: 1.6rem;
	}

#comments .pingback .comment-author {
	padding-top: 0;
	}

#comments .comment-author::before {
	content: none;
	}

#comments .pingback .comment-author {
	font-weight: normal;
	}

#comments .comment-published,
#comments .comment-permalink,
#comments .comment-edit-link,
#comments .comment-moderation {
	display: block;
	font-size: 0.79012rem;
	white-space: nowrap;
	}

#comments .comment-content {
	padding: 1.6rem 0 0 1.6rem;
	text-align: left;
	}

#comments .avatar {
	display: block;
	float: none;
	width: 72px;
	margin: 0 auto;
	border-radius: 50px;
	}

#comments .bypostauthor header {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	}

#comments .comment-content {
	padding-right: 1.6rem;
	}

#comments .comment-reply-link,
#comments .comment-reply-login {
	height: 30px;
	margin-left: 1.6rem;
	text-transform: uppercase;
	}

#comments .children {
	padding-left: 1.6rem;
	}

#comments #respond {
	padding-left: 0;
	}

#respond .form-allowed-tags {
	font-size: 0.79012rem;
	}

#respond #reply-title {
	font-size: 1.80203rem;
	}

#respond .logged-in-as {
	padding: 0.32rem 0.8rem;
	border-radius: 50px;
	font-size: 0.79012rem;
	text-align: center;
	}

#respond .logged-in-as::before {
	position: relative;
	padding-right: 5px;
	font-size: inherit;
	content: "\f071";
	transition: color 0.2s ease-in-out;
	}

#respond #cancel-comment-reply-link {
	white-space: nowrap;
	}

#respond #submit {
	font-family: FontAwesome, "Source Sans Pro", "Helvetica", sans-serif;
	}

.comments-closed {
	margin-bottom: 3.2rem;
	padding: 1.6rem;
	border-radius: 10px;
	text-align: center;
	}

.comments-closed::before {
	position: relative;
	padding-right: 5px;
	font-size: inherit;
	content: "\f057";
	transition: color 0.2s ease-in-out;
	}

input#author,
input#email,
input#url {
	resize: none;
	}

label[for="wp-comment-cookies-consent"] {
	display: inline-block;
}

/*-------------------------------------------------------------
	20.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 520px ) {
	#comments article {
		text-align: left;
		}

	#comments header {
		text-align: left;
		}

	#comments .avatar {
		display: inline-block;
		float: left;
		width: 72px;
		margin: 0 20px 0 0;
		}

	#comments .comment-author {
		padding: 0;
		}

	#comments .comment-published,
	#comments .comment-permalink,
	#comments .comment-edit-link {
		display: inline;
		margin-right: 5px;
		}
	}

@media screen and ( min-width: 1220px ) {
	#comments .comment-content,
	#comments .comment-reply-link,
	#comments .comment-reply-login {
		margin-left: 135px;
		}

	#comments .avatar {
		width: 72px;
		margin: 0 34px 10px 0;
		}

	#comments .comment-author {
		display: block;
		padding-top: 0.8rem;
		padding-bottom: 0;
		}

	#comments .comment-content {
		padding-left: 0;
		}

	#comments .children {
		padding-left: 4rem;
		}

	#comments .depth-4 .comment-content,
	#comments .depth-4 .comment-reply-link,
	#comments .depth-4 .comment-reply-login,
	#comments .depth-5 .comment-content,
	#comments .depth-5 .comment-reply-link,
	#comments .depth-5 .comment-reply-login,
	#comments .depth-6 .comment-content,
	#comments .depth-6 .comment-reply-link,
	#comments .depth-6 .comment-reply-login,
	#comments .depth-7 .comment-content,
	#comments .depth-7 .comment-reply-link,
	#comments .depth-7 .comment-reply-login {
		margin-left: 1.6rem;
		}
	}

@media screen and ( min-width: 780px ) {
	.epc-no-sdbr #comments-template > #respond,
	.post-template-page-full #comments-template > #respond,
	.page-template-full #comments-template > #respond {
		margin-bottom: 3.2rem;
		}
	}


@media screen and ( min-width: 1410px ) {
	#comments .comment-content,
	#comments .comment-reply-link,
	#comments .comment-reply-login {
		margin-left: 160px;
		}

	#comments .avatar {
		width: 96px;
		margin: 0 34px 10px 0;
		}
	}
/*=============================================================
	21. LOOP
=============================================================*/
.plural article {
	overflow: hidden;
	position: relative;
	}

.plural article.format-default {
	position: relative;
	}

.plural article.format-status,
.plural article.format-aside,
.plural article.format-quote {
	height: auto;
	}

.plural article .img-hyperlink,
.plural article .no-img-hyperlink {
	overflow: hidden;
	width: 100%;
	margin: 0;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center;
	align-items: center;
	height: 210px;
	z-index: 1;
	}

.plural article .img-hyperlink picture {
	text-align: center;
	z-index: 2;
	}

.plural article .img-hyperlink img {
	width: 100%;
	z-index: 2;
	}

.plural article .img-hyperlink:hover::before,
.plural article .no-img-hyperlink:hover::before {
	zoom: 1;
	opacity: 0.6;

	filter: alpha(opacity=60);
	}

.plural article .img-hyperlink::before,
.plural article .no-img-hyperlink::before {
	position: absolute;
	top: 0;
	-webkit-flex: auto;
	flex: auto;
	width: 100%;
	height: 210px;
	z-index: 3;
	opacity: 0;
	text-align: center;
	content: "";
	transition: all 0.2s ease-in-out;
	}

.plural article .img-hyperlink:hover::after,
.plural article .no-img-hyperlink:hover::after {
	zoom: 1;
	opacity: 0.8;

	filter: alpha(opacity=80);
	}

.plural article .img-hyperlink::after {
	-webkit-flex: auto;
	flex: auto;
	position: absolute;
	width: 100%;
	z-index: 4 !important;
	opacity: 0;
	font: normal 66px/1 FontAwesome;
	text-align: center;
	content: "\f196";
	transition: all 0.2s ease-in-out
	}

.plural article .no-img-hyperlink::after {
	-webkit-flex: auto;
	flex: auto;
	z-index: 4 !important;
	width: 100%;
	opacity: 1;
	font: normal 66px/1 FontAwesome;
	text-align: center;
	content: "\f196";
	transition: all 0.2s ease-in-out
	}

.plural article[class*="category-video"] .img-hyperlink:hover::after,
.plural article[class*="category-video"] .img-hyperlink::after {
	content: "\f01d";
	}

.ie.plural article .img-hyperlink::before,
.ie.plural article .no-img-hyperlink::before,
.ie.plural article .img-hyperlink::after,
.ie.plural article .no-img-hyperlink::after,
.ie.plural article .img-hyperlink img,
.ie.plural article .no-img-hyperlink img {
	display: block;
	}

.ie.plural article .img-hyperlink::after,
.ie.plural article .no-img-hyperlink::after {
	position: static;
	}

.plural article .entry-title {
	padding: 2.4rem 3.2rem 0;
	line-height: 2.24rem;
	}

.plural article .entry-byline {
	padding: 1.6rem 1.6rem 1.6rem 3.2rem;
	z-index: 10;
	}

.plural.epc-loop-f article .entry-byline {
	z-index: 1;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
	}

.plural article.format-default .entry-byline {
	padding: 0;
	}

.plural article.format-default .entry-byline > span {
	display: block;
	width: 100%;
	padding: 0 1.6rem;
	}

.plural article.format-default .entry-byline a:not([rel="author"]),
.plural article.format-default .entry-byline > span > :not(a) {
	display: inline-block;
	padding: 10px 0;
	}

.plural article.format-default .entry-byline > span::before {
	margin-right: 5px;
	font-size: 18px;
	}

.plural article.format-default .entry-byline .entry-author::before {
	margin-right: 10px;
	}

.plural article.format-default .entry-byline .category {
	position: relative;
	}

.plural article.format-default .entry-byline time,
.plural article.format-default .entry-footer time {
	display: none;
	}

.plural article .entry-summary {
	padding: 0 3.2rem 1.6rem;
	}

.plural article .more-link {
	position: absolute;
	z-index: 10;
	right: 1.6rem;
	bottom: 1.6rem;
	font-size: 0.79012rem;
	text-align: right;
	white-space: nowrap;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.plural article.format-default .entry-byline .category::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 41px;
	padding-right: 20px;
	text-align: right;
	content: "";
	}

.plural article.format-default:not(#post-0)::after,
.plural article.format-chat::after {
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	}

.plural article .more-link span {
	padding: 5px;
	border-radius: 20px;
	}

.plural article.format-status,
.plural article.format-aside {
	position: relative;
	}

.plural article.format-status .avatar {
	display: block;
	margin: 0 auto 1.6rem auto;
	border-radius: 50px;
	}

.plural article.format-status .entry-footer {
	padding: 1.6rem 1.6rem 0 3.2rem;
	}

.plural article.format-status p {
	padding-bottom: 1.6rem;
	text-align: center;
	}

.plural article.format-quote .entry-footer {
	padding: 1.6rem 1.6rem 0 3.2rem;
	}

.plural article.format-aside p {
	margin-bottom: 0;
	padding-left: 17px;
	text-indent: -14px;
	}

.plural article.format-aside .permalink {
	display: inline-block;
	position: absolute;
	right: 1.6rem;
	bottom: 1.6rem;
	padding: 0 8px;
	border-radius: 20px;
	text-align: right;
	text-indent: 0;
	}

.plural article.format-aside p:first-child::before {
	top: 11px;
	left: -2px;
	}

.format-quote p:first-child {
	position: relative;
	margin-bottom: 1.6rem;
	padding-left: 15px;
	font-size: 1.80203rem;
	font-weight: 300;
	line-height: 2.4rem;
	}

.format-quote p:first-child::before,
.format-quote p:first-child::before {
	position: absolute;
	top: 8px;
	left: -15px;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 4.62363rem;
	font-weight: normal;
	content: "\201C";
	}

.format-quote p:first-child::after {
	position: relative;
	top: 31px;
	margin-left: 5px;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 4.62363rem;
	font-weight: normal;
	line-height: 1px;
	content: "\201D";
	}

.format-quote p:last-child {
	font-style: italic;
	text-align: right;
	}

.format-quote blockquote {
	margin-right: 0;
	margin-left: 0;
	}

.format-status .entry-content {
	padding-bottom: 3.2rem;
	}

.format-status p {
	font-size: 1.80203rem;
	font-weight: 300;
	line-height: 2.4rem;
	}

.home #post-0,
.search #post-0,
.archive #post-0 {
	margin-bottom: 3.2rem;
	}

h1.loop-title {
	position: relative;
	margin-bottom: 0.8rem;
	}

h1.loop-title::before {
	float: left;
	position: relative;
	top: 4px;
	margin-right: 1px;
	font-size: 44px;
	}

.plural article h1.not-found.entry-title,
.search .format-default h1.entry-title.not-found,
.archive .format-default h1.entry-title.not-found,
.home .format-default h1.entry-title.not-found {
	margin-left: 0;
	margin-bottom: 3.2rem;
	font-size: 2rem;
	text-align: center;
	}

.plural article h1.not-found.entry-title {
	margin-left: 0;
	text-align: center;
	}

.plural article h1.not-found.entry-title::before {
	position: relative;
	top: 10px;
	width: 100%;
	margin-bottom: 20px;
	font-size: 85px;
	vertical-align: super;
	}

.entry-byline > *,
.entry-footer > * {
	margin-right: 12px;
	font-size: 0.79012rem;
	white-space: nowrap;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.entry-byline > *:last-child,
.entry-footer > *:last-child {
	margin-right: 0;
	}

.plural .format-default .entry-byline > span {
	margin: 0;
	}

.entry-footer .entry-terms,
.entry-header .entry-terms,
.image-sizes {
	white-space: normal;
	}

.entry-header .entry-terms a:first-child,
.entry-footer .entry-terms a:first-child {
	white-space: nowrap;
	}

.entry-byline > span.comments-link,
.entry-footer span.comments-link {
	margin-right: 0;
	}

.singular time {
	display: inline-block;
	}

.plural.epc-loop-c .format-default {
	height: auto;
	min-height: 200px;
	}

.plural.epc-loop-c .more-link {
	bottom: 0.8rem;
	}

.plural.epc-loop-c .format-default::after,
.plural.epc-loop-c .format-chat::after {
	padding-bottom: 20px;
	}

.plural.epc-loop-c .format-default .entry-title {
	margin-bottom: 0.8rem;
	}

.plural.epc-loop-c .format-default .entry-byline {
	padding-top: 5px;
	text-align: center;
	}

.plural.epc-loop-c .format-default .entry-byline span {
	display: inline-block;
	width: auto;
	padding: 0;
	}

.plural .format-default .entry-summary {
	height: 5.3rem;
	}

.plural.epc-loop-c .format-default .entry-byline span::before {
	padding: 0;
	content: "";
	}

.plural.epc-loop-c .format-default .entry-author a:first-child::before {
	content: "\f007";
	top: 5px;
	position: relative;
	font-family: FontAwesome;
	}

.plural.epc-loop-c .format-default .entry-byline .category a:first-child::before,
.plural.epc-loop-c .format-default .entry-byline-text .category a:first-child::before {
	content: "\f07c";
	position: relative;
	top: -3px;
	}

.plural.epc-loop-c .format-default .comments-link-wrap a:first-child::before {
	padding-right: 8px;
	content: "\f075";
	}

.plural.epc-loop-c .format-default.protected .comments-link-wrap {
	display: none;
	}

.plural.epc-loop-c .format-default .entry-byline > span > a::before {
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	vertical-align: middle
	}

.plural.epc-loop-c .format-default .entry-byline a::before {
	margin: 0;
	padding: 0;
	font-size: 1.80203rem;
	}

.plural.epc-loop-c .format-default .comments-link {
	font-size: 1.125rem;
	font-weight: bold;
	}

@-moz-document url-prefix() {
	.plural.epc-loop-c.epc-meta-icons .format-default .comments-link {
		position: relative;
		top: 4px;
		}
	}

.plural.epc-loop-c .format-default .comments-link::before {
	margin-right: 10px;
	}

.plural.epc-loop-c .format-default .entry-byline .category a:nth-child(n+1) {
	display: none;
	}

.plural.epc-loop-c .format-default .entry-byline .entry-author a,
.plural.epc-loop-c .format-default .entry-byline .comments-link-wrap a,
.plural.epc-loop-c .format-default .entry-byline .category a:first-child {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 20px 10px;
	border-bottom: 0;
	line-height: 1.6rem;
	letter-spacing: 0;
	}

.plural.epc-loop-c .format-default .entry-byline .category {
	display: inline-block;
	width: auto;
	padding: 0;
	border-bottom: 0;
	}

.plural.epc-loop-c .format-default .entry-byline .category::after {
	content: none;
	}

.plural.epc-loop-c .format-default .category,
.plural.epc-loop-c .format-default .category a,
.plural.epc-loop-c .format-default .entry-author a,
.plural.epc-loop-c .format-default .entry-author {
	color: transparent;
	text-shadow: none;
	font: 0/0 a;
	}

.plural article.format-aside p:first-child::before {
	position: relative;
	padding-right: 10px;
	font-size: 2rem;
	content: "\f08d";
	}

.plural.epc-loop-c .format-default .entry-byline > span {
	border-bottom: 0;
	}

.plural article.format-quote p:last-child::before {
	position: relative;
	padding-right: 10px;
	font-size: inherit;
	content: "\f007";
	}

.plural article.format-quote p:last-child::before,
.plural article.format-aside p:first-child::before {
	transition: color 0.2s ease-in-out;
	}

.plural.epc-loop-c .format-default .entry-byline a::before {
	transition: all 0.2s ease-in-out;
	}

.plural.epc-meta-text .format-default .entry-byline-text {
	margin-top: 1.6rem;
	margin-bottom: .8rem;
	padding: 0 1.6rem 0 3.2rem;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	}

.plural.epc-meta-text .format-default .entry-title {
	padding-top: 0px
	}

.plural.epc-meta-text .format-default .entry-byline-text .entry-author a,
.plural.epc-meta-text .format-default .entry-byline-text .category > a,
.plural.epc-meta-text .format-default .entry-byline-text .comments-link-wrap > a {
	padding: 0 1rem
	}

.plural.epc-meta-text .format-default .entry-byline-text .entry-author::before,
.plural.epc-meta-text .format-default .entry-byline-text .comments-link-wrap::before {
	content: none;
	padding: 0;
	margin: 0
	}

.plural.epc-meta-text .format-default .entry-byline-text .category a:first-child::before,
.plural.epc-meta-text .format-default .comments-link-wrap a:first-child::before {
	top: -2px;
	position: relative;
	padding: 0 5px 0 0;
	margin: 0
	}

.plural.epc-meta-text .format-default .entry-byline-text .category a:first-child::before,
.plural.epc-meta-text .format-default .entry-byline-text .entry-author a:first-child::before {
	top: -1px;
	position: relative
	}

.plural.epc-meta-text .format-default .entry-byline-text .entry-author,
.plural.epc-meta-text .format-default .entry-byline-text .category,
.plural.epc-meta-text .format-default .entry-byline-text .comments-link-wrap {
	margin: 0 .4rem .4rem 0;
	display: inline-block;
	line-height: 1.6rem;
	height: 1.6rem
	}

.plural.epc-loop-c.epc-meta-none.safari article .img-hyperlink,
.plural.epc-loop-c.epc-meta-text.safari article .img-hyperlink {
	position: relative
	}

.plural.epc-loop-c.epc-meta-none.safari article .img-hyperlink::before,
.plural.epc-loop-c.epc-meta-none.safari article .img-hyperlink::after,
.plural.epc-loop-c.epc-meta-text.safari article .img-hyperlink::before,
.plural.epc-loop-c.epc-meta-text.safari article .img-hyperlink::after {
	left: 0px
	}

.plural.epc-loop-c.epc-meta-none.safari article .img-hyperlink::after,
.plural.epc-loop-c.epc-meta-text.safari article .img-hyperlink::after {
	top: 38%;
	width: 100%;
	}

.archive h1.loop-title::before,
.archive.user h1.loop-title::before,
.archive.taxonomy-category h1.loop-title::before,
.archive.taxonomy-category .loop-meta nav li::before,
.archive.taxonomy-post_format-quote h1.loop-title::before,
.archive.taxonomy-post_format-status h1.loop-title::before,
.archive.date h1.loop-title::before,
.archive.time h1.loop-title::before,
.archive.taxonomy-post_tag h1.loop-title::before {
	position: relative;
	padding-right: 15px;
	color: inherit;
	font-size: inherit;
	transition: color 0.2s ease-in-out;
	}

.archive h1.loop-title::before {
	content: "\f187";
	}

.archive.user h1.loop-title::before {
	content: "\f007";
	}

.archive.taxonomy-category h1.loop-title::before,
.archive.taxonomy-category .loop-meta nav li::before {
	content: "\f07c";
	}

.archive.taxonomy-post_format-quote h1.loop-title::before {
	content: "\f10d";
	}

.archive.taxonomy-post_format-status h1.loop-title::before {
	content: "\f041";
	}

.archive.date h1.loop-title::before {
	content: "\f073";
	}

.archive.time h1.loop-title::before {
	content: "\f017";
	}

.archive.taxonomy-post_tag h1.loop-title::before {
	content: "\f02b";
	}

/*-------------------------------------------------------------
	21.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 480px ) {
	.plural article.format-status,
	.plural article.format-aside,
	.plural article.format-quote {
		height: auto;
		}

	.plural article.format-default {
		overflow: hidden;
		height: 300px;
		}

	.plural article .no-img-hyperlink {
		width: 200px;
		margin-top: 0;
		}

	.plural article .img-hyperlink,
	.plural article .no-img-hyperlink {
		float: left;
		width: 200px;
		margin-right: 1.6rem;
		}

	.plural article .img-hyperlink::before,
	.plural article .no-img-hyperlink::before {
		z-index: 3;
		}

	.plural article .img-hyperlink::before,
	.plural article .img-hyperlink::after,
	.plural article .img-hyperlink img,
	.plural article .no-img-hyperlink img {
		width: 200px;
		}

	.plural article .entry-title {
		margin-left: 200px;
		padding-left: 3.2rem;
		}

	.plural article .entry-summary {
		margin-left: 175px;
		}

	.plural article.format-default .entry-title {
		margin-bottom: 0.8rem;
		padding: 1.6rem 1.6rem 0;
		}

	.plural article .entry-byline,
	.plural article .entry-summary {
		padding-right: 1.6rem;
		padding-bottom: 0.8rem;
		}

	.plural article.format-default .entry-byline {
		position: absolute;
		bottom: 0;
		width: 200px;
		}

	.plural article.format-default:not(#post-0)::after {
		left: 200px;
		}

	.plural article.format-default .entry-byline .category::after {
		height: 55px;
		}


	.plural .format-default .entry-byline .comments-link-wrap::after {
		content: '';
		position: absolute;
		bottom: 0;
		width: 50px;
		height: 53px;
		right: 0;
		}

	article.format-quote p:first-child::before {
		left: -21px;
		}

	.plural article.format-aside p {
		text-indent: -15px;
		}

	.plural article.format-aside p:first-child::before {
		top: 14px;
		left: -9px;
		}

	.plural article.format-status p {
		margin-left: 110px;
		text-align: left;
		}

	.plural article.format-status .avatar {
		display: inline-block;
		float: left;
		margin: 0 15px 30px 0;
		}

	.plural.epc-meta-text article .img-hyperlink,
	.plural.epc-meta-none article .img-hyperlink {
		-webkit-justify-content: center;
		justify-content: center;
		}

	.plural.epc-meta-text article .img-hyperlink img,
	.plural.epc-meta-text article .no-img-hyperlink img,
	.plural.epc-meta-none article .img-hyperlink img,
	.plural.epc-meta-none article .no-img-hyperlink img {
		min-height: 100%;
		max-width: inherit;
		width: auto;
		}

	.ie.plural.epc-meta-text article .img-hyperlink img,
	.ie.plural.epc-meta-text article .no-img-hyperlink img,
	.ie.plural.epc-meta-none article .img-hyperlink img,
	.ie.plural.epc-meta-none article .no-img-hyperlink img {
		position: absolute;
		left: -50%;
		}

	.plural.epc-loop-f article .img-hyperlink,
	.plural.epc-loop-f article .no-img-hyperlink,
	.plural.epc-loop-f article .img-hyperlink::before {
		height: 130px;
		}

	.plural.epc-loop-f article .entry-byline {
		height: 100%;
		}

	.plural.epc-loop-c.epc-meta-icons article .img-hyperlink,
	.plural.epc-loop-c.epc-meta-icons article .no-img-hyperlink {
		min-height: 74%;
		max-height: 140px;
		}

	.plural.epc-loop-c.epc-meta-icons article .img-hyperlink::before {
		height: 100%
		}

	.plural.epc-loop-c.epc-meta-icons article .img-hyperlink img,
	.plural.epc-loop-c.epc-meta-icons article .no-img-hyperlink img,
	.ie.plural article .img-hyperlink img,
	.ie.plural article .no-img-hyperlink img {
		width: auto;
		margin-top: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		max-width: none;
		left: -50%;
		right: -50%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		}

	.plural.epc-loop-c.epc-meta-none article .img-hyperlink::before,
	.plural.epc-loop-c.epc-meta-text article .img-hyperlink,
	.plural.epc-loop-c.epc-meta-text article .no-img-hyperlink {
		height: 100%;
		}

	.plural article.format-default .entry-byline a:not([rel="author"]),
	.plural article.format-default .entry-byline > span > :not(a) {
		padding: 15px 0;
		}

	.ie.plural.epc-loop-f article.format-default .entry-byline > span {
		max-height: 55px;
		}

	.plural.epc-loop-c.epc-meta-none.safari article .img-hyperlink,
	.plural.epc-loop-c.epc-meta-text.safari article .img-hyperlink {
		position: absolute
		}

	.plural.epc-loop-c .format-default .entry-byline {
		padding-top: 0;
		}

	.plural.epc-loop-c .format-default .entry-title {
		font-size: 1.60181rem;
		text-align: left;
		}

	.plural.epc-loop-c .format-default .img-hyperlink,
	.plural.epc-loop-c .format-default .no-img-hyperlink {
		position: absolute;
		}

	.plural.epc-loop-c .format-default .entry-byline span::before {
		margin: 0;
		padding: 0;
		}

	.plural.epc-loop-c .format-default .entry-byline .entry-author {
		padding: 0;
		}

	.plural.epc-loop-c .format-default .entry-byline a::before {
		font-size: 1.42383rem;
		}

	.plural.epc-meta-text .format-default .entry-byline-text {
		margin-left: 175px;
		}

	.plural.epc-meta-text article .img-hyperlink,
	.plural.epc-meta-text article .no-img-hyperlink,
	.plural.epc-meta-text article .img-hyperlink::before,
	.plural.epc-meta-text article .no-img-hyperlink::before,
	.plural.epc-meta-none article .img-hyperlink,
	.plural.epc-meta-none article .no-img-hyperlink,
	.plural.epc-meta-none article .img-hyperlink::before,
	.plural.epc-meta-none article .no-img-hyperlink::before {
		height: 100%
		}

	.plural.epc-meta-text .format-default .entry-byline > span:nth-child(1n),
	.plural.epc-meta-text .no-img-hyperlink::after,
	.plural.epc-meta-none .format-default .entry-byline > span:nth-child(1n),
	.plural.epc-meta-none .no-img-hyperlink::after {
		border-bottom: 0px;
		}

	.ie.plural article .img-hyperlink,
	.ie.plural article .no-img-hyperlink {
		position: relative;
		}

	.ie.plural article .img-hyperlink img,
	.ie.plural article .no-img-hyperlink img {
		position: absolute;
		top: 0;
		}

	.plural article .img-hyperlink picture,
	.plural article .img-hyperlink img {
		height: 100%;
		}
	}

@media screen and (max-width: 479px) {
	.ie.plural article .img-hyperlink::after,
	.ie.plural article .no-img-hyperlink::after {
		position: absolute;
		left: 0;
		top: 15%;
		}

	.ie.plural.epc-loop-f article .img-hyperlink::after,
	.ie.plural.epc-loop-f article .no-img-hyperlink::after {
		position: absolute;
		left: 0;
		top: 10%;
		}

	.plural article .img-hyperlink picture {
		width: 100%;
		height: 210px;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		}
	}

@media screen and ( min-width: 680px ) {
	.plural article.format-default {
		overflow: hidden;
		height: 390px;
		}

	.plural article.format-status,
	.plural article.format-aside,
	article.format-quote {
		height: auto;
		}

	.plural article .img-hyperlink::before,
	.plural article .no-img-hyperlink::before {
		width: 320px;
		}

	.plural article .entry-title {
		margin-left: 320px;
		padding-right: 3.2rem;
		}

	.plural article.format-default .entry-title {
		padding-right: 1.6rem;
		padding-left: 3.2rem;
		}

	.plural article .entry-byline {
		padding-right: 3.2rem;
		}

	.plural article.format-default .entry-byline {
		width: 320px;
		}

	.plural article .entry-summary {
		padding-right: 3.2rem;
		}

	.plural article.format-default .entry-summary {
		padding-right: 3.2rem;
		padding-bottom: 0.8rem;
		}

	.plural.epc-loop-f article .img-hyperlink,
	.plural.epc-loop-f article .no-img-hyperlink {
		width: 320px;
		height: 210px;
		margin-right: 3.2rem;
		}

	.plural.epc-loop-f article .img-hyperlink img  {
		width: 320px;
		}

	.plural.epc-loop-f article .img-hyperlink::before,
	.plural.epc-loop-f article .no-img-hyperlink::before {
		width: 320px;
		height: 210px;
		}

	.plural.epc-loop-f article .img-hyperlink::after,
	.plural.epc-loop-f article .no-img-hyperlink::after {
		width: 320px;
		}

	.plural.epc-loop-f article.format-default .entry-summary {
		margin-left: 320px;
		}

	.plural.epc-loop-c.epc-meta-icons article .img-hyperlink::before,
	.plural.epc-loop-c.epc-meta-icons article .no-img-hyperlink::before,
	.plural.epc-loop-c.epc-meta-icons article .img-hyperlink::after,
	.plural.epc-loop-c.epc-meta-icons article .no-img-hyperlink::after {
		width: 250px;
		}

	.plural.epc-loop-c article .img-hyperlink,
	.plural.epc-loop-c article .no-img-hyperlink {
		margin-right: 3.2rem;
		}

	.plural.epc-loop-c .format-default .entry-byline {
		width: 250px;
		}

	.plural.epc-loop-c .entry-summary {
		margin-left: 250px;
		}

	.plural.epc-loop-c .format-default::after {
		left: 250px;
		width: 64%;
		}

	.plural.epc-loop-c.epc-meta-text .format-default::after,
	.plural.epc-loop-c.epc-meta-icons .format-default::after {
		width: 100%;
		}

	.plural.epc-loop-c .format-default .img-hyperlink,
	.plural.epc-loop-c .format-default .no-img-hyperlink {
		width: 250px;
		margin-right: 3.2rem;
		}

	.plural.epc-loop-c article .img-hyperlink::before,
	.plural.epc-loop-c article .no-img-hyperlink::before {
		width: 250px;
		}

	.plural.epc-loop-c.gecko article .img-hyperlink::before {
		left: 0
		}

	.plural.epc-loop-c.gecko article .img-hyperlink::after {
		left: 0;
		top: 38%;
		width: 100%
		}

	.plural.epc-loop-c.epc-meta-icons.gecko article .img-hyperlink::after {
		top: 31%;
		}

	.plural.epc-loop-c .entry-title {
		margin-left: 250px;
		}

	.plural.epc-meta-text .format-default .entry-byline-text {
		margin-left: 250px;
		}
	}

@media screen and ( min-width: 1020px ) {
	.plural article.format-default {
		overflow: hidden;
		height: 378px;
		}

	.plural article.format-status,
	.plural article.format-aside,
	article.format-quote {
		height: auto;
		}

	.plural article .img-hyperlink::before,
	.plural article .no-img-hyperlink::before {
		width: 250px;
		}

	.plural article .img-hyperlink::after,
	.plural article .no-img-hyperlink::after {
		width: 250px;
		}

	.plural article.format-default:not(#post-0)::after {
		left: 250px;
		width: 57%;
		}

	.plural article .entry-byline,
	.plural article.format-default .entry-byline {
		margin-bottom: 0;
		}

	.plural article.format-default .entry-byline {
		width: 250px;
		}

	.plural article.format-default .entry-byline a:not([rel="author"]),
	.plural article.format-default .entry-byline > span > :not(a) {
		padding: 20px 0;
		}

	.ie.plural.epc-loop-f article.format-default .entry-byline > span {
		max-height: 68px;
		}

	.plural article.format-default .entry-byline > span::before {
		font-size: 22px;
		}

	.plural article.format-aside p {
		text-indent: -17px;
		}

	.plural article .entry-title {
		margin-left: 250px;
		}

	.plural article.format-default .entry-author a::before {
		font-size: 20px;
		}

	.plural.epc-loop-f article .img-hyperlink,
	.plural.epc-loop-f article .no-img-hyperlink {
		width: 250px;
		height: 164px;
		margin-right: 3.2rem;
		}

	.plural.epc-loop-f article .img-hyperlink img {
		width: 250px;
		}

	.plural.epc-loop-f article .img-hyperlink::before,
	.plural.epc-loop-f article .no-img-hyperlink::before {
		width: 250px;
		height: 164px;
		}

	.plural.epc-loop-f article .img-hyperlink::after,
	.plural.epc-loop-f article .no-img-hyperlink::after {
		width: 250px;
		}

	.plural.epc-loop-f article.format-default .entry-summary {
		margin-left: 250px;
		}
	}

@media screen and ( min-width: 1410px ) {
	.plural article.format-default {
		height: 435px;
		}

	.plural article.format-status,
	.plural article.format-aside,
	article.format-quote {
		height: auto;
		}

	.plural article .img-hyperlink::before,
	.plural article .no-img-hyperlink::before {
		width: 330px;
		}

	.plural article .img-hyperlink::after,
	.plural article .no-img-hyperlink::after {
		width: 330px;
		}

	.plural article.format-default .entry-byline {
		width: 330px;
		}

	.plural article.format-default .entry-byline a:not([rel="author"]),
	.plural article.format-default .entry-byline > span > :not(a) {
		padding: 20px 0;
		}

	.ie.plural.epc-loop-f article.format-default .entry-byline > span {
		max-height: 72px;
		}

	.plural article.format-default:not(#post-0)::after {
		left: 330px;
		}

	.plural article.format-default .entry-title {
		padding-top: 1.6rem;
		}

	article.format-quote p:first-child::before {
		left: -27px;
		}

	.plural article .entry-title {
		margin-left: 330px;
		}

	.plural article.format-default .entry-summary {
		margin-left: 250px;
		}

	.plural.epc-loop-f article .img-hyperlink,
	.plural.epc-loop-f article .no-img-hyperlink {
		float: left;
		width: 330px;
		height: 217px;
		margin-right: 3.2rem;
		}

	.plural.epc-loop-f article .img-hyperlink::before,
	.plural.epc-loop-f article .no-img-hyperlink::before {
		width: 330px;
		height: 217px;
		}

	.plural.epc-loop-f article .img-hyperlink img {
		width: 330px;
		}

	.plural.epc-loop-f article .img-hyperlink::after,
	.plural.epc-loop-f article .no-img-hyperlink::after {
		width: 330px;
		}

	.plural.epc-loop-f article.format-default .entry-summary {
		margin-left: 330px;
		}

	.plural.epc-loop-c article .no-img-hyperlink::after {
		top: -8px;
		}
	}

.estimated-read-time {
	color: #b3c1c7;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.estimated-read-time::before {
	position: relative;
	padding-right: 7px;
	color: #b3c1c7;
	font-size: 20px;
	content: "\f017";
	transition: color 0.2s ease-in-out;
	}

.estimated-read-time small:first-child,
.plural .entry-summary strong {
	white-space: nowrap;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	}

.estimated-read-time small:first-child {
	font-size: 16px;
	font-weight: bold;
	}

.plural .entry-summary small:first-child {
	position: relative;
	top: -1px;
	margin-right: 5px;
	padding-right: 10px;
	font-size: 0.70233rem;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.plural .entry-summary small:first-child::before {
	position: relative;
	padding-right: 2px;
	font-size: 16px;
	content: "\f017";
	transition: color 0.2s ease-in-out;
	}

.estimated-read-time::before,
.plural .entry-summary small:first-child::before {
	top: 2px;
	}

/*-------------------------------------------------------------
	Layout responsivo
-------------------------------------------------------------*/
@media screen and ( min-width: 1220px ) {
	.responsive-img img {
		width: 796px;
		}

	.epc-no-sdbr .responsive-img img,
	.post-template-page-full .responsive-img img,
	.page-template-full .responsive-img img {
		width: 100%
		}
	}

@media screen and ( min-width: 1410px ) {
	.responsive-img img {
		width: 971px;
		}

	.epc-no-sdbr .responsive-img img,
	.post-template-page-full .responsive-img img,
	.page-template-full .responsive-img img {
		width: 100%
		}
	}
/*=============================================================
	22. PAGINAÇÃO
=============================================================*/
.pagination {
	text-align: center;
	}

.pagination .page-numbers {
	display: inline-block;
	margin-bottom: 0.8rem;
	padding: 0.48rem 0.8rem;
	}

.pagination .screen-reader-text {
	margin: 0;
	}

/*-------------------------------------------------------------
	22.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 680px ) {
	.pagination .page-numbers {
		padding: 0.8rem 1.28rem;
		}
	}

@media screen and ( min-width: 1020px ) {
	.pagination {
		text-align: left;
		}
	}

/*=============================================================
	23. Navegação de artigos
=============================================================*/
.nav-posts {
	margin: 0 1.6rem 3.2rem;
	font-size: 1.125rem;
	}

.nav-posts span {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.88889rem;
	}

.nav-posts .prev {
	margin-bottom: 2px;
}

.nav-posts .prev a {
	display: block;
	position: relative;
	padding: 1.6rem 1.6rem 0 3.2rem;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	}

.nav-posts .next a {
	display: block;
	text-align: right;
	position: relative;
	padding: 1.6rem 3.2rem 0 1.6rem;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	}

.nav-posts .prev .noposts {
	display: block;
	position: relative;
	padding: .8rem 1.6rem .8rem 1.6rem;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	}

.nav-posts .next .noposts {
	display: block;
	text-align: right;
	position: relative;
	padding: 0.8rem 1.6rem 0.8rem 1.6rem;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	}

.nav-posts .resize-me {
	display: table;
	width: 100%;
	}

.nav-posts .prev .noposts,
.nav-posts .next .noposts {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	}

/*-------------------------------------------------------------
	23.1 Layout responsivo
--------------------------------------------------------------*/

@media screen and ( min-width: 420px ) {

	.nav-posts {
		margin: 3.2rem
		}
	}

@media screen and ( min-width: 680px ) {

	.nav-posts .prev {
		margin-bottom: 0;
		}

	.nav-posts .prev a {
		border-top-right-radius: 0px;
		border-bottom-left-radius: 10px;
		}

	.nav-posts .next a {
		border-bottom-left-radius: 0px;
		border-top-right-radius: 10px;
		}

	.nav-posts .prev .noposts {
		border-top-left-radius: 10px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 10px;
		}

	.nav-posts .next .noposts {
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 10px;
		}

	.nav-posts .resize-me {
		width: 49.6%;
		margin-right: 2px;
		float: left;
		}

	.nav-posts .prev a,
	.nav-posts .next a {
		width: 100%;
		display: block;
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		}

	}

@media screen and ( min-width: 1020px ) {
	.nav-posts {
		margin: 3.2rem 0;
		}
	}

/*=============================================================
	24. Artigos relacionados
=============================================================*/

.epico-related-posts {
	padding: 1.6rem 1.6rem .8rem;
	text-align: center;
	}

.epico-related-posts > h3.epico-related-posts-title {
	font-size: 1.80203rem;
	margin-bottom: 2.4rem;
	padding-bottom: .8rem;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	display: block;
	}

.epico-related-posts h4.related-post-title {
	padding-top: .8rem;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	}

.epico-related-posts .fa-plus-square-o::before {
	position: relative;
	top: 2px;
	margin-right: 5px;
	color: rgba(0,0,0,.1);
	}

.epico-related-posts ul {
	list-style-type: none;
	padding-left: 0;
	}

.epico-related-posts li {
	display: block;
	margin-bottom: 1.6rem;
	width: 100%;
	position: relative;
	min-height: 200px;
	}

.epico-related-posts img {
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	border-radius: 5px;
	}

.wrap-img-relpost {
	overflow: hidden;
	position: relative;
	background: #B3C1C7;
	border-radius: 5px;
	height: 150px;
	}

.wrap-img-relpost a::before {
	content: '';
	border-radius: 5px;
	display: block;
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: #344146;
	width: 100%;
	height: 100%;
	transition: all 0.2s ease-in-out;
	}

.wrap-img-relpost a::after {
	display: inline-block;
	position: absolute;
	z-index: 4 !important;
	top: calc(50% - 27px);
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	max-height: 155px;
	color: white;
	opacity: 0;
	font: normal 62px/1 FontAwesome;
	text-align: center;
	content: "\f196";
	transition: all 0.2s ease-in-out
	}

a.rel-default::after {
	opacity: .4;
	}

.wrap-img-relpost a:hover::before,
.wrap-img-relpost a:hover::after {
	opacity: .5;
	filter: alpha(opacity=50);
	zoom: 1;
	}

article + .epico-related-posts {
	padding-top: 3.2rem
}

/*-------------------------------------------------------------
	24.1 Layout responsivo
--------------------------------------------------------------*/


@media screen and ( min-width: 350px ) {

	.wrap-img-relpost {
		height: 170px;
		}
	}

@media screen and ( min-width: 380px ) {

	.epico-related-posts li {
		margin-bottom: 2.4rem;
		}

	.wrap-img-relpost {
		height: 180px;
		}
	}

@media screen and ( min-width: 420px ) {

	.epico-related-posts {
		padding: 1.6rem 3.2rem .8rem 3.2rem;
		}

	.wrap-img-relpost {
		height: 185px;
		}
	}


@media screen and ( min-width: 480px ) {

	.epico-related-posts h4.related-post-title {
		font-size: 1rem;
		}

	.epico-related-posts li {
		width: 304px;
		text-align: left;
		margin: 0 auto 1.6rem;
		}

	.wrap-img-relpost {
		height: 170px;
		}
	}

@media screen and ( min-width: 520px ) {

	.epico-related-posts ul {
		display: block;
		margin-bottom: 1.6rem;
		}

	.epico-related-posts li {
		width: 48.5%;
		float: left;
		margin-right: 3%;
		margin-bottom: 0;
		}

	.epico-related-posts ul li:nth-child(2n) {
		margin-right: 0;
		}

	.wrap-img-relpost a::after {
		font: normal 52px/1 FontAwesome;
		}

	.wrap-img-relpost {
		height: 109px;
		}
	}

@media screen and ( min-width: 580px ) {

	.wrap-img-relpost {
		height: 120px;
		}
	}

@media screen and ( min-width: 620px ) {

	.wrap-img-relpost {
		height: 130px;
		}
	}


@media screen and ( min-width: 720px ) {

	.wrap-img-relpost {
		height: 140px;
		}
	}


@media screen and ( min-width: 768px) {

	.epico-related-posts {
		text-align: left;
		}

	.epico-related-posts ul {
		display: block;
		margin-bottom: 1.6rem;
		}

	.epico-related-posts li {
		width: 31.3%;
		float: left;
		margin-right: 3%;
		}

	.epico-related-posts ul li:nth-child(2n) {
		margin-right: 3%;
		}

	.epico-related-posts ul li:nth-child(3n) {
		margin-right: 0;
		}

	.wrap-img-relpost a::after {
		font: normal 47px/1 FontAwesome;
		}

	.wrap-img-relpost {
		height: 110px;
		}
	}

@media screen and ( min-width: 850px ) {

	.wrap-img-relpost {
		height: 120px;
		}
	}

@media screen and ( min-width: 950px ) {

	.wrap-img-relpost {
		height: 130px;
		}
	}

@media screen and ( min-width: 1020px ) {

	.post-template-page-full.singular #main-container,
	.page-template-full.singular #main-container,
	.epc-no-sdbr.singular #main-container,
	.post-template-page-full.singular #breadcrumbs,
	.page-template-full.singular #breadcrumbs,
	.epc-no-sdbr.singular #breadcrumbs {
		padding-right: 3.2rem;
		padding-left: 3.2rem;
		}

	.post-template-page-full #breadcrumbs .wrap,
	.page-template-full #breadcrumbs .wrap,
	.epc-no-sdbr.singular #breadcrumbs .wrap {
		padding-right: 0;
		padding-left: 0;
		}

	.page-template-tpl-helper-pb.singular #main-container,
	.page-template-tpl-helper-pb-alt.singular #main-container,
	.page-template-tpl-helper-min-pb.singular #main-container,
	.post-template-tpl-helper-pb.singular #main-container,
	.post-template-tpl-helper-pb-alt.singular #main-container,
	.post-template-tpl-helper-min-pb.singular #main-container{
		padding: 0;
		}

	.epico-related-posts {
		padding: 0 0 .8rem 0;
		}

	.post-template-page-full .epico-related-posts,
	.epc-no-sdbr .epico-related-posts,
	.epc-no-sdbr #comments-template {
		padding: 0 0 .8rem 0;
		}

	.wrap-img-relpost a::after {
		font: normal 50px/1 FontAwesome;
		}

	.wrap-img-relpost {
		height: 115px;
		}

	.post-template-page-full .wrap-img-relpost,
	.epc-no-sdbr .wrap-img-relpost {
		height: 150px;
		}
	}

@media screen and ( min-width: 1180px ) {
	.wrap-img-relpost {
		height: 135px;
		}
	}

@media screen and ( min-width: 1220px ) {

	.post-template-page-full.singular #main-container,
	.page-template-full.singular #main-container,
	.epc-no-sdbr.singular #main-container,
	.post-template-page-full.singular #breadcrumbs,
	.page-template-full.singular #breadcrumbs,
	.epc-no-sdbr.singular #breadcrumbs {
		padding-right: 12rem;
		padding-left: 12rem;
		}

	.post-template-page-full .epico-related-posts,
	.epc-no-sdbr .epico-related-posts,
	.epc-no-sdbr #comments-template {
		padding: 0 0 .8rem 0;
		}

	.page-template-tpl-helper-pb.singular #main-container,
	.page-template-tpl-helper-pb-alt.singular #main-container,
	.page-template-tpl-helper-min-pb.singular #main-container,
	.post-template-tpl-helper-pb.singular #main-container,
	.post-template-tpl-helper-pb-alt.singular #main-container,
	.post-template-tpl-helper-min-pb.singular #main-container{
		padding: 0;
		}
	}

@media screen and ( min-width: 1410px ) {

	.wrap-img-relpost a::after {
		font: normal 62px/1 FontAwesome;
		}

	.post-template-page-full .wrap-img-relpost,
	.epc-no-sdbr .wrap-img-relpost,
	.wrap-img-relpost {
		height: 170px;
		}
	}

/*=============================================================
	25. Estilos para plugins
=============================================================*/
/* 25.1 Contact Form 7
--------------------------------------------------------------*/
.wordpress div.wpcf7-mail-sent-ok,
.wordpress div.wpcf7-validation-errors,
.wordpress div.wpcf7-mail-sent-ng,
.wordpress div.wpcf7-spam-blocked {
	padding: 0.32rem 0.8rem;
	border: 0;
	border-radius: 50px;
	font-size: 0.79012rem;
	text-align: center;
	}

.wordpress div.wpcf7-mail-sent-ok::before {
	position: relative;
	padding-right: 5px;
	font-size: inherit;
	content: "\f058";
	transition: color 0.2s ease-in-out;
	}

.wordpress div.wpcf7-validation-errors::before {
	position: relative;
	padding-right: 5px;
	font-size: inherit;
	content: "\f071";
	transition: color 0.2s ease-in-out;
	}

.wordpress div.wpcf7-mail-sent-ng::before,
.wordpress div.wpcf7-spam-blocked::before {
	position: relative;
	padding-right: 5px;
	font-size: inherit;
	content: "\f057";
	transition: color 0.2s ease-in-out;
	}

.wordpress div.wpcf7 img.ajax-loader {
	margin-left: 20px;
	}

div.wpcf7 textarea {
	margin-top: .8rem;
	}

.wpcf7-radio radio {
	width: auto;
	margin-left: 10px;
	margin-bottom: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	line-height: inherit;
	}

.wpcf7-select {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	color: #7d8b8f;
	line-height: 1.3;
	padding: .55rem 1.4rem .6rem .8rem;
	width: 100%;
	max-width: 30rem;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #c1cdd1;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLDBMMCwwTDYsNkwxMiwwWiIgc3R5bGU9ImZpbGw6I2IzYzFjNjsiLz48L3N2Zz4='),
	  linear-gradient(to bottom, #ffffff 40%,#f7f9fa 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65rem auto, 100%;
	}

.wpcf7-select::-ms-expand {
	display: none;
	}

.wpcf7-select:hover {
	border-color: #9facb0;
	}

.wpcf7-select:focus {
	border-color: #9facb0;
	color: #566367;
	outline: none;
	}

.wpcf7-select option {
	font-weight:normal;
	}


/* 25.2 Clean My Archives
--------------------------------------------------------------*/
.clean-my-archives h2:first-child {
	margin-top: 0;
	}

.clean-my-archives h2.month-year {
	margin-bottom: 0;
	}

.clean-my-archives h2.month-year a {
	display: block;
	width: 100%;
	padding: 0.4rem 2.4rem 0.4rem 1.12rem;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size: 1.26563rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.clean-my-archives h2.month-year a::before {
	position: relative;
	padding-right: 10px;
	font-size: 20px;
	content: "\f073";
	transition: color 0.2s ease-in-out;
	}

.clean-my-archives ul {
	padding-left: 0;
	}

.clean-my-archives li {
	position: relative;
	padding-left: 1.6rem;
	list-style: none;
	}

#page .clean-my-archives li:before {
	content: none;
	}

.clean-my-archives li:last-child {
	border-bottom: 0;
	}

.clean-my-archives li a {
	display: inline-block;
	min-width: 100%;
	padding: 0.8rem 1.6rem 0.8rem 2.4rem;
	}

.clean-my-archives .comments-number {
	position: absolute;
	top: 11px;
	right: 0;
	font-weight: bold;
	}

.clean-my-archives .day {
	position: absolute;
	top: 11px;
	}

/* 25.2.1 Layout responsivo
--------------------------------------------------------------*/
@media screen and ( min-width: 520px ) {
	.clean-my-archives h2.month-year a::before {
		top: -3px;
		padding-right: 16px;
		}

	.clean-my-archives .day {
		top: 12px;
		}
	}

@media screen and ( min-width: 680px ) {
	.clean-my-archives h2.month-year a::before {
		padding-right: 20px;
		}

	.clean-my-archives .day {
		top: 13px;
		}
	}

@media screen and ( min-width: 1410px ) {
	.clean-my-archives .day {
		top: 15px;
		}
	}

/* 25.3 Google Adsense
--------------------------------------------------------------*/

.adsbygoogle {
	border-bottom: 0;
	}

.adsbygoogle .embed-wrap {
	overflow: visible;
	position: static;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	}

[id*="aswift"] .embed-wrap {
	margin-top: 0;
	position: static
	}

/* 25.4 Instagram Embeds
--------------------------------------------------------------*/

.uf-instagram .embed-wrap {
	padding-bottom: 100%;
	}

/* 25.5 Subscribe to Comments Reloaded
--------------------------------------------------------------*/

#sre.subscribe-form-field {
	display: inline-block;
	margin-right: 15px;
	}

form[action*="comment-subscriptions"] fieldset {
	border: 0;
	border-radius: 10px;
	text-align: center;
	background: #dfe5e7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAPCAYAAAD3T6+hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNq0lAsKwyAQRLW139jj5P6Hapq2xGgnMIG2xLhRHBgkEBh397m6bVu1oAst1QN+S340f98abuCjMMjDHeykN/sO3MF24RIxjfCdoWpr4B6+MVSigZUFtVGG7WvYTole8DMnbA60NeCI6CydV+C8XGbQ1L0rfDJCODqeOfqB0dSCIwbjWuA0q74g7MDK9NrDn9WTxmw4OLPkpgls4VAKh2TTeJI4FoRZtjK5aRwr8wVwWJ7Jh18Fjpg+AgwAAQ0q25NPClYAAAAASUVORK5CYII=) repeat-x 0 0;
	}

form[action*="comment-subscriptions"] label {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	color: #fff;
	margin-bottom: .8rem;
	}

form[action*="comment-subscriptions"] label::before {
	content: '\f0e0';
	font-size: 19px;
	top: -2px;
	position: relative;
	margin-right: 5px;
	}

#subscribe-reloaded:hover,
#subscribe-reloaded:focus {
	box-shadow: none;
	margin-right: 0px;
	}

/* 25.6 Advanced Ads
--------------------------------------------------------------*/

.advads_widget {
	background: none !important;
	}

.advads_widget p,
.advads_widget.widget p:last-child,
.advads_widget img {
	margin: 0;
	padding: 0;
	}

.advads_widget a {
	display: inline-block;
	}


/* 25.7 Polylang
--------------------------------------------------------------*/

#menu-primary li.lang-item {
	top: 0px;
}

#menu-primary li.lang-item img {
	height: 20px;
}

#menu-primary > li.lang-item a:hover {
	opacity: 0.7;
}

#sidebar-top .widget_polylang li {
	margin-left: .6rem
}

#page .widget_polylang li:before {
	content: none
}

#page .widget_polylang select {
	margin-bottom: 1.6rem;
}

#sidebar-top .widget_polylang select {
	margin: 1.6rem auto;
}

.widget_polylang li a {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.widget_polylang li img {
	height: 20px;
}

.pll-parent-menu-item img,
#menu-primary .lang-item img,
#menu-secondary .lang-item img {
	height: 20px;
	top: 4px;
	position: relative;
	margin-right: 5px;
}

#menu-primary .pll-parent-menu-item {
	display: none;
}

#menu-primary .menu-item-has-children .lang-item {
    padding-left: 1.6rem;
}

@media only screen and (min-width: 680px) {

	#menu-primary li.lang-item a {
		padding: 0.8rem;
	}

	#menu-primary .pll-parent-menu-item .sub-menu {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		min-width: 83px;
	}

	#menu-primary .pll-parent-menu-item {
		display: block;
	}

	#menu-primary .pll-parent-menu-item span {
		display: none;
	}
}

@media only screen and (min-width: 1020px) {
	#sidebar-top .widget_polylang select {
		margin: 1.6rem 3.2rem 1.6rem auto;
	}
}

@media only screen and (min-width: 1410px) {
	#sidebar-top .widget_polylang select {
		margin-right: 0;
	}

}

/* KlickMail Pixel
--------------------------------------------------------------*/
.klickmail-pixel {
	opacity: 0;
	position: absolute;
	left: -9999px;
}

/*=============================================================
	26. WIDGETS
=============================================================*/
.widget {
	margin-bottom: 3.2rem;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}

.page-template-full .widget,
.post-template-page-full .widget,
.epc-no-sdbr .widget {
	margin-bottom: 1.6rem;
	}

.epc-wdgt-no-margin.page-template-full #sidebar-primary .widget,
.epc-wdgt-no-margin.post-template-page-full #sidebar-primary .widget,
.epc-wdgt-no-margin.epc-no-sdbr #sidebar-primary .widget {
	margin-bottom: 0;
	}

.widget .wrap {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	}

.widget p,
.widget blockquote {
	margin-bottom: 0;
	padding: 1.6rem 1.6rem 0 1.92rem;
	}

.widget .widget-title {
	position: relative;
	}

.widget select {
	margin: 1.6rem;
	}

.widget p:last-child,
.widget blockquote:last-child {
	padding-bottom: 1.6rem;
	}

.widget blockquote {
	font-style: italic;
	}

.widget:not(:first-child) img {
	margin-top: 1.6rem;
	}

.widget img:first-child {
	margin-top: 0;
	}

.widget ul {
	margin-bottom: 0;
	padding: 1.6rem 1.6rem 2.4rem 3.4rem;
	}

.widget ul ul,
.widget ul ul ul {
	padding: 0 0 0 1.12rem;
	}

.widget li {
	position: relative;
	padding-left: 0;
	list-style: none;
	}

.widget li::before {
	position: absolute !important;
	top: 4px;
	left: -19px;
	min-width: 17px;
	}

.widget_categories li a {
	display: inline-block;
	position: relative;
	width: 80%;
	}

.widget > :last-child,
.widget select:nth-last-of-type(1),
.widget input[type="search"]:nth-last-of-type(1) {
	margin-bottom: 0;
	}

.widget_tag_cloud .tagcloud {
	margin-bottom: 0;
	padding: 1.6rem 0.8rem 1.6rem 1.6rem;
	}

#calendar_wrap {
	margin-bottom: 0;
	padding: 1.6rem;
	}

.widget-title {
	margin-bottom: 0;
	padding: 1.6rem 1.6rem 1.6rem 3.4rem;
	}

.widget-title::before {
	position: absolute;
	left: 24px;
	font-family: FontAwesome;
	}

.widget_text li {
	display: inline-block;
	position: relative;
	}

.sidebar-before-content .widget-title {
	padding: 0 0 1.6rem 0;
	}

.wordpress #sidebar-primary section.widget:first-child {
	margin-top: 0;
	}

#sidebar-top .widget {
	margin: 0;
	}

#sidebar-promo .widget,
#after-primary .widget:last-child,
#after-primary .capture-wrap:last-child,
#footer .widget:last-child {
	margin-bottom: 0;
	}

.page-template-full #after-primary .widget:last-child,
.post-template-page-full #after-primary .widget:last-child,
.epc-no-sdbr #after-primary .widget:last-child {
	margin-bottom: 3.2rem;
	}

.epc-wdgt-no-margin.page-template-full #after-primary .widget:last-child,
.epc-wdgt-no-margin.post-template-page-full #after-primary .widget:last-child,
.epc-wdgt-no-margin.epc-no-sdbr #after-primary .widget:last-child {
	margin-bottom: 0;
	}

.widget_placeholder .wrap {
	display: inline;
	}

.placeholder {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.widget_tag_cloud {
	display: table;
	padding-bottom: 1.6rem;
	vertical-align: middle;
	}

.widget_tag_cloud a {
	display: table-cell;
	float: left;
	min-height: 30px;
	margin-right: 7px;
	margin-bottom: 7px;
	padding: 0 10px 3px 10px;
	border-radius: 5px;
	font-size: 0.70233rem !important;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

.widget_archive {
	overflow: auto;
	}

.widget_archive select[name="archive-dropdown"],
.widget_categories select[name="cat"] {
	min-width: 230px;
	margin: 1.6rem auto;
	}

.widget_media_image img {
	margin: 0px auto;
	width: 100%;
	display: block;
}

.widget_media_image .alignnone {
	margin: 0 auto;
}

.widget_media_video .wp-video-shortcode {
	margin: 0;
}

.widget_media_gallery .gallery {
	padding: 0.8rem 0.8rem 0 0.8rem;
	}

#sidebar-top.sidebar-col-1 .widget,
#sidebar-top.sidebar-col-2 .widget,
#sidebar-top.sidebar-col-3 .widget {
	width: 100%;
	}

#sidebar-top ul {
	padding: 0.8rem 0.8rem 0.8rem;
	text-align: center;
	}

#sidebar-top ul ul {
	display: none;
	}

#sidebar-top li {
	display: inline-block;
	margin-left: 2.4rem;
	}

#sidebar-top li:first-child {
	margin-left: 0
	}

#sidebar-top a {
	width: auto;
	}

#footer .widget,
#sidebar-after-content .widget {
	margin-bottom: 1.6rem;
	}

#footer .widget:not(.uf-widget) p,
#sidebar-after-content .widget:not(.uf-widget) p {
	padding: 0 0 1.6rem 0;
	}

#sidebar-before-content .widget .capture-notice,
#sidebar-after-content .widget .capture-notice {
	padding-bottom: 0;
	}

#footer .widget:not(.uf-widget) ul,
#sidebar-after-content .widget:not(.uf-widget) ul {
	padding: 0 0 0 1.6rem;
	}

#footer ul ul,
#footer ul ul ul,
#sidebar-after-content ul ul,
#sidebar-after-content ul ul ul {
	padding: 0 0 0 1.12rem;
	}

#footer .widget caption,
#sidebar-after-content .widget caption {
	margin-top: 0;
	}

#footer table,
#sidebar-after-content table {
	margin-top: 0;
	}

#footer select,
#sidebar-after-content select {
	margin: 0 0 1.6rem 0;
	}

#footer .widget-title,
#sidebar-after-content .widget-title {
	margin: 0 0 0.8rem;
	padding: 0;
	text-indent: 0;
	}

#footer .widget-title > .wrap::before,
#sidebar-after-content .widget-title > .wrap::before {
	content: none;
	}

#footer #calendar_wrap,
#sidebar-after-content #calendar_wrap {
	padding: 0;
	}

#footer .tagcloud,
#sidebar-after-content .tagcloud {
	padding: 0;
	}

#footer .widget_rss ul,
#sidebar-after-content .widget_rss ul {
	padding: 0;
	}

#sidebar-after-content .widget:not(.uf-widget) {
	padding: 1.6rem 3.2rem;
	}

#sidebar-after-content .widget:first-child {
	margin-top: 1.6rem;
	}

#sidebar-primary .widget-title::before,
#sidebar-primary .widget_nav_menu h4::before,
#sidebar-primary .widget_recent_comments .widget-title::before,
#sidebar-primary .widget_nav_menu .widget-title::before,
#sidebar-primary .widget_archive .widget-title::before,
#sidebar-primary .widget_meta .widget-title::before,
#sidebar-primary .widget_tag_cloud .widget-title::before,
#sidebar-primary .widget_calendar .widget-title::before,
#sidebar-primary .widget_pages .widget-title::before,
#sidebar-primary .widget_search .widget-title::before,
#sidebar-primary .widget_recent_entries .widget-title::before,
#sidebar-primary .widget_text .widget-title::before,
#sidebar-primary .widget_rss .widget-title::before,
.widget li::before {
	font-size: inherit;
	transition: color 0.2s ease-in-out;
	}

#sidebar-primary .widget-title::before,
#sidebar-primary .widget_nav_menu h4::before {
	content: "\f0da";
	}

#sidebar-primary .widget_recent_comments .widget-title::before {
	content: "\f075";
	}

#sidebar-primary .widget_nav_menu .widget-title::before {
	content: "\f022";
	}

#sidebar-primary .widget_archive .widget-title::before {
	content: "\f187";
	}

#sidebar-primary .widget_meta .widget-title::before {
	content: "\f0c1";
	}

#sidebar-primary .widget_tag_cloud .widget-title::before {
	content: "\f02c";
	}

#sidebar-primary .widget_calendar .widget-title::before {
	content: "\f073";
	}

#sidebar-primary .widget_pages .widget-title::before {
	content: "\f016";
	}

#sidebar-primary .widget_search .widget-title::before {
	content: "\f00e";
	}

#sidebar-primary .widget_recent_entries .widget-title::before {
	content: "\f01e";
	}

#sidebar-primary .widget_text .widget-title::before {
	content: "\f036";
	}

#sidebar-primary .widget_rss .widget-title::before {
	content: "\f09e";
	}

#sidebar-primary .widget_categories .widget-title::before {
	content: "\f07c";
	}

#sidebar-primary .widget_media_audio .widget-title::before {
	content: "\f001";
	}

#sidebar-primary .widget_media_video .widget-title::before {
	content: "\f03d";
	}

#sidebar-primary .widget_media_image .widget-title::before {
	content: "\f03e";
	}

.sidebar .widget:not(.epico_social) li:not(.fa)::before {
	content: "\f138";
	}

.widget_recent_comments li a,
.widget_rss li a {
	display: inline;
	}

.widget_rss li::before {
	content: none;
	}

.widget_recent_comments li a:nth-child(2)::before {
	content: none;
	}

.widget_rss .rss-date {
	display: block;
	font-style: italic;
	}

.widget_tag_cloud a,
.widget_tag_cloud a::before {
	transition: border 0.2s ease-in-out;
	}

.widget_tag_cloud a::before {
	position: relative;
	padding-right: 5px;
	font-size: 14px;
	content: "\f0da";
	}


/*-------------------------------------------------------------
	26.1 Layout responsivo
--------------------------------------------------------------*/

@media screen and ( min-width: 480px ) {
	.widget li::before {
		top: 6px;
		left: -18px;
		}

	.widget_media_gallery .gallery-columns-2 {
		padding: 0.8rem 0 0 0.8rem;
		}

	.widget_media_gallery .gallery-item:nth-child(2n) {
		float: left;
		}
	}

@media screen and ( min-width: 480px) and (max-width: 539px) {
		.widget_media_gallery .gallery {
			padding: 0.8rem 0 0 0.8rem;
		}
	}

@media screen and ( min-width: 680px ) {
	.widget {
		margin-bottom: 1.6rem;
		}

	#sidebar-promo .widget {
		margin-bottom: 0;
		}

	.widget li::before {
		top: 7px;
		left: -25px;
		}

	#sidebar-after-content .widget:not(.uf-widget) {
		padding: 1.6rem 6.4rem;
		}

	.widget-title::before {
		left: 25px;
		}
	}

@media screen and ( min-width: 1020px ) {
	.widget {
		margin-bottom: 1.6rem;
		}

	#sidebar-promo .widget {
		margin-bottom: 0;
		}

	#sidebar-top ul {
		padding: 0.8rem 3.2rem 0.8rem;
		text-align: right;
		}

	.widget li::before {
		top: 8px;
		left: -25px;
		}

	#sidebar-after-content .widget:not(.uf-widget) {
		padding: 1.6rem 4.8rem;
		}

	.widget_media_image img {
		width: auto;
		}

	.epc-wdgt-no-margin .widget_media_image img {
		width: 100%;
		}
	}

@media screen and ( min-width: 1410px ) {
	#sidebar-top ul {
		padding: 0.8rem 0 0.8rem;
		text-align: right;
		}

	.widget li::before {
		top: 10px;
		}

	.widget ul,
	.widget-title {
		padding-left: 3rem;
		}
	}

/*-------------------------------------------------------------
   Modelos de Pagina
--------------------------------------------------------------*/

/* 2.7.1 Modelos de pagina
--------------------------------------------------------------*/

.page-template-landing #content,
.post-template-page-landing #content {
	padding-top: 2rem;
	}

.page-template-landing .wrap,
.post-template-page-landing .wrap {
	max-width: 48em;
	}

.page-template-landing #header .wrap,
.post-template-page-landing #header .wrap {
	padding-top: 1.6rem
	}

.page-template-landing #header,
.post-template-page-landing #header {
	border: none;
	}

.page-template-landing #branding,
.post-template-page-landing #branding {
	float: none;
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	text-align: center;
	}

.page-template-landing #branding img,
.post-template-page-landing #branding img {
	margin: 0 auto;
	display: block;
	}

.page-template-landing .embed-wrap,
.post-template-page-landing .embed-wrap,
.page-template-full .embed-wrap,
.post-template-page-full .embed-wrap,
.epc-no-sdbr .embed-wrap {
	padding-top: 0;
	}

.page-template-landing #page .mejs-horizontal-volume-slider,
.post-template-page-landing #page .mejs-horizontal-volume-slider,
.page-template-full #page .mejs-horizontal-volume-slider,
.post-template-page-full #page .mejs-horizontal-volume-slider,
.epc-no-sdbr #page .mejs-horizontal-volume-slider {
	float: right;
	}

.op-plugin[class*='page-template'] ul[class*='bullet-list'] {
	list-style-type: none;
	}

.op-plugin[class*='page-template'] textarea {
	padding: 0
	}

.op-plugin .toggle-panel {
	min-height: 55px
	}

.op-plugin .navigation-sidebar ul,
.op-plugin .op-live-search-results {
	padding-left: 0;
	list-style-type: none;
	}

.op-plugin [class*='news-bar'] p {
	padding-bottom: 1em;
	}

.page-template-landing[class*='epc-s'] .entry-footer,
.post-template-page-landing[class*='epc-s'] .entry-footer {
	text-align: center;
	border: none;
	}

.page-template-landing[class*='epc-s'] #footer .wrap,
.post-template-page-landing[class*='epc-s'] #footer .wrap {
	padding-bottom: 2.4rem;
	}

.page-template-landing[class*='epc-s'] #footer,
.page-template-landing[class*='epc-s'] #credits,
.post-template-page-landing[class*='epc-s'] #footer,
.post-template-page-landing[class*='epc-s'] #credits {
	background: none;
	text-align: center;
	font-size: 0.88889rem;
	border: none;
	}

.page-template-landing[class*='epc-s'] #footer p,
.page-template-landing[class*='epc-s'] #branding p,
.post-template-page-landing[class*='epc-s'] #footer p,
.post-template-page-landing[class*='epc-s'] #branding p {
	margin-bottom: 0;
	}

.page-template-landing[class*='epc-s'] .credit p,
.post-template-page-landing[class*='epc-s'] .credit p {
	width: 100%;
	float: none;
	}

.page-template-landing[class*='epc-s'] #credit-text,
.post-template-page-landing[class*='epc-s'] #credit-text {
	display: block;
	text-align: center;
	width: 100%;
	}

.page-template-landing .entry-title,
.post-template-page-landing .entry-title {
	padding-left: 1.6rem;
	padding-right: 1.6rem
	}

.page-template-full .responsive-img img,
.post-template-page-full .responsive-img img,
.page-template-landing .responsive-img img,
.post-template-page-landing .responsive-img img,
.epc-no-sdbr .responsive-img img {
	margin: 0 auto;
	max-width: 100%;
	}


/* Layout responsivo
--------------------------------------------------------------*/

@media screen and (max-width: 680px ) {
	.op-plugin .cf .col-left,
	.op-plugin .cf .col-right {
		width: 100%;
		}
	}

@media screen and ( min-width: 680px ) {

	.page-template-landing .entry-title,
	.post-template-page-landing .entry-title {
		padding-top: 2.4rem;
		padding-left: 3.2rem;
		padding-right: 3.2rem
		}
	}

@media screen and ( min-width: 864px) {
	.page-template-landing .responsive-img img,
	.post-template-page-landing .responsive-img img {
		max-width: 35em;
		display: block;
		margin: 0 auto;
		}
	}

@media screen and ( min-width: 1020px ) {
	.page-template-landing .responsive-img img,
	.post-template-page-landing .responsive-img img {
		max-width: 38.5em;
		display: block;
		margin: 0 auto;
		}

	.page-template-landing .entry-title,
	.post-template-page-landing .entry-title {
		padding-top: 2.4rem;
		}

	.page-template-full #content,
	.post-template-page-full #content,
	.page-template-landing #content,
	.post-template-page-landing #content,
	.epc-no-sdbr #content,
	.epc-no-sdbr #sidebar-primary {
		width: 100%;
		margin-right: 0;
		}
	}

@media screen and ( min-width: 1410px ) {
	.page-template-landing .entry-title,
	.post-template-page-landing .entry-title {
		padding-top: 2.4rem;
		}

	.page-template-full #content,
	.post-template-page-full #content,
	.page-template-landing #content,
	.post-template-page-landing #content,
	.epc-no-sdbr #content,
	.epc-no-sdbr #sidebar-primary {
		width: 100%;
		margin-right: 0;
		}
	}


/* 2.7.2 Template de página landing (mínima)
--------------------------------------------------------------*/

.page-template-clean .embed-wrap,
.post-template-page-clean .embed-wrap {
	padding-top: 0;
	}

.page-template-clean #content,
.post-template-page-clean #content {
	padding-top: 2rem;
	}

.page-template-clean .wrap,
.post-template-page-clean .wrap {
	max-width: 48em;
	}

.page-template-clean #page,
.post-template-page-clean #page {
	border-top: 0px;
	}

.page-template-clean .embed-wrap,
.post-template-page-clean .embed-wrap {
	padding-top: 0;
	}

.page-template-clean .entry-content,
.post-template-page-clean .entry-content {
	padding-bottom: 0
	}

.page-template-clean #page .mejs-horizontal-volume-slider,
.post-template-page-clean #page .mejs-horizontal-volume-slider {
	float: right;
	}

[class*="epc-s"].page-template-clean #comments,
[class*="epc-s"].post-template-page-clean #comments {
	border: none;
	}

.page-template-clean #comments,
.post-template-page-clean #comments {
	padding: 1.6rem 1.6rem 0;
	}

@media screen and ( min-width: 420px ) {
	.page-template-clean #comments,
	.post-template-page-clean #comments {
		padding: 3.2rem 3.2rem 0 3.2rem;
	}
}

@media screen and ( min-width: 680px ) {
	.page-template-clean #comments,
	.page-template-clean #comments-template > #respond,
	.post-template-page-clean #comments,
	.post-template-page-clean #comments-template > #respond {
		padding: 3.2rem 6.4rem 0 6.4rem;
	}
}

@media screen and ( min-width: 1020px ) {
	.page-template-clean #content,
	.post-template-page-clean #content {
		width: 100%;
		margin-right: 0;
		padding-top: 2rem;
		}

	.page-template-clean #comments,
	.post-template-page-clean #comments {
		padding: 3.2rem 4.8rem 0 4.8rem;
		}

	.page-template-clean #comments-template > #respond,
	.post-template-page-clean #comments-template > #respond {
		padding: 0 4.8rem 3.2rem;
		}
	}

@media screen and ( min-width: 1410px ) {
	.page-template-clean #content,
	.post-template-page-clean #content {
		width: 100%;
		margin-right: 0;
		padding-top: 2rem;
		}
	}

.page-template-clean[class*="epc-s"],
.post-template-page-clean[class*="epc-s"] {
	background: white !important;
	}


/* 2.7.3 Template de página para Page Builders
--------------------------------------------------------------*/

.page-template-tpl-helper-pb,
.page-template-tpl-helper-pb-alt,
.page-template-tpl-alt-helper-min-pb,
.post-template-tpl-helper-pb,
.post-template-tpl-helper-pb-alt,
.post-template-tpl-helper-min-pb {
	background-color: #fff;
}

.page-template-tpl-helper-pb article,
.page-template-tpl-helper-pb-alt article,
.page-template-tpl-helper-min-pb article,
.post-template-tpl-helper-pb article,
.post-template-tpl-helper-pb-alt article,
.post-template-tpl-helper-min-pb article {
	background: none;
}

.page-template-tpl-helper-pb #main-container .wrap,
.page-template-tpl-helper-pb-alt #main-container .wrap,
.page-template-tpl-helper-min-pb #main-container .wrap,
.post-template-tpl-helper-pb #main-container .wrap,
.post-template-tpl-helper-pb-alt #main-container .wrap,
.post-template-tpl-helper-min-pb #main-container .wrap {
	max-width: 100%;
	width: 100%;
}

.page-template-tpl-helper-pb .entry-content,
.page-template-tpl-helper-pb-alt .entry-content,
.page-template-tpl-helper-min-pb .entry-content,
.post-template-tpl-helper-pb .entry-content,
.post-template-tpl-helper-pb-alt .entry-content,
.post-template-tpl-helper-min-pb .entry-content {
	padding: 0px
}

.page-template-tpl-helper-pb #content,
.page-template-tpl-helper-pb-alt #content,
.page-template-tpl-helper-min-pb #content,
.post-template-tpl-helper-pb #content,
.post-template-tpl-helper-pb-alt #content,
.post-template-tpl-helper-min-pb #content {
	padding-top: 0;
}

.page-template-tpl-helper-pb article,
.page-template-tpl-helper-pb-alt article,
.page-template-tpl-helper-min-pb article,
.post-template-tpl-helper-pb article,
.post-template-tpl-helper-pb-alt article,
.post-template-tpl-helper-min-pb article,
.page-template-tpl-helper-pb-alt .sidebar-promo .widget,
.post-template-tpl-helper-pb-alt .sidebar-promo .widget {
	margin-bottom: 0;
}

.page-template-tpl-helper-pb .embed-wrap,
.page-template-tpl-helper-pb-alt .embed-wrap,
.page-template-tpl-helper-min-pb .embed-wrap,
.post-template-tpl-helper-pb .embed-wrap,
.post-template-tpl-helper-pb-alt .embed-wrap,
.post-template-tpl-helper-min-pb .embed-wrap {
	padding-top: 0;
}

.page-template-tpl-helper-pb #page .mejs-horizontal-volume-slider,
.page-template-tpl-helper-pb-alt #page .mejs-horizontal-volume-slider,
.page-template-tpl-helper-min-pb #page .mejs-horizontal-volume-slider,
.post-template-tpl-helper-pb #page .mejs-horizontal-volume-slider,
.post-template-tpl-helper-pb-alt #page .mejs-horizontal-volume-slider,
.post-template-tpl-helper-min-pb #page .mejs-horizontal-volume-slider {
	float: right;
}

@media screen and ( min-width: 1020px ) {
	.page-template-tpl-helper-pb #content,
	.page-template-tpl-helper-pb-alt #content,
	.page-template-tpl-helper-min-pb #content,
	.post-template-tpl-helper-pb #content,
	.post-template-tpl-helper-pb-alt #content,
	.post-template-tpl-helper-min-pb #content {
		width: 100%;
		margin-right: 0;
	}
}

@media screen and ( min-width: 1410px ) {
	.page-template-tpl-helper-pb #content,
	.page-template-tpl-helper-pb-alt #content,
	.page-template-tpl-helper-min-pb #content,
	.post-template-tpl-helper-pb #content,
	.post-template-tpl-helper-pb-alt #content,
	.post-template-tpl-helper-min-pb #content {
		width: 100%;
		margin-right: 0;
	}
}


/* Solução para o bug do plugin de Home banking no Chrome
--------------------------------------------------------------*/

object[type*="application/gas-events"] {
	display: none;
	}

/*************************************************************
**************************************************************
****************** A  T  E  N  Ç  Ã  O  !  *******************
**************************************************************
**************************************************************

Você pode personalizar as cores e a tipografia do seu tema
com mais facilidade partir desta seção, mas...

NÃO AS ALTERE DIRETAMENTE NESTE ARQUIVO! Faça suas alterações
no ÉPICO JÚNIOR, para não perder as alterações quando
o tema for atualizado pela Uberfácil.

*************************************************************/



/*=============================================================

	28. TIPOGRAFIA E ESTILOS DE COR

=============================================================*/

/*-------------------------------------------------------------
	28.1 TIPOGRAFIA
--------------------------------------------------------------*/

/* Roboto Sans */

.epc-rs h1,
.epc-rs h2,
.epc-rs h3,
.epc-rs h4,
.epc-rs h5,
.epc-rs h6,
.epc-rs #site-title,
.epc-rs .widget-title,
.epc-rs .capture-title,
.epc-rs .sidebar section[class*="epico_pages"] a,
.epc-rs .sidebar section[class*="epico_links"] a {
	font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	}

.epc-rs h1 {
	font-size: 2.56578rem;
	}

.epc-rs h2 {
	font-size: 1.80203rem;
	}

.epc-rs h3 {
	font-size: 1.42383rem;
	}

.epc-rs h4 {
	font-size: 1.26563rem;
	}

.epc-rs h5 {
	font-size: 1rem;
	}

.epc-rs h6 {
	font-size: 0.79012rem;
	}

/* Raleway */

.epc-rw h1,
.epc-rw h2,
.epc-rw h3,
.epc-rw h4,
.epc-rw h5,
.epc-rw h6,
.epc-rw #site-title,
.epc-rw .widget-title,
.epc-rw .capture-title,
.epc-rw .sidebar section[class*="epico_pages"] a,
.epc-rw .sidebar section[class*="epico_links"] a {
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	}

.epc-rw h1 {
	font-size: 2.76578rem;
}

.epc-rw h2 {
	font-size: 2.00203rem;
}

.epc-rw h3 {
	font-size: 1.62383rem;
}

.epc-rw h4 {
	font-size: 1.46563rem;
}

.epc-rw h5 {
	font-size: 1.2rem;
}

.epc-rw h6 {
	font-size: 1rem;
}

/* Source Sans */

.epc-ss h1,
.epc-ss h2,
.epc-ss h3,
.epc-ss h4,
.epc-ss h5,
.epc-ss h6,
.epc-ss #site-title,
.epc-ss .widget-title,
.epc-ss .capture-title,
.epc-ss .sidebar section[class*="epico_pages"] a,
.epc-ss .sidebar section[class*="epico_links"] a {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	}

.epc-sst .wp-block-calendar table {
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.epc-ss h1 {
	font-size: 2.88651rem;
	}

.epc-ss h2 {
	font-size: 2.02729rem;
	}

.epc-ss h3 {
	font-size: 1.60181rem;
	}

.epc-ss h4 {
	font-size: 1.42383rem;
	}

.epc-ss h5 {
	font-size: 1.125rem;
	}

.epc-ss h6 {
	font-size: 0.88889rem;
	}

.epc-ss .widget h3 {
	font-size: 1.42383rem;
}


/*-------------------------------------------------------------
	28.2 CORES DE BASE

	Todas as cores padrão do estao concentradas
	a partir desta secao
--------------------------------------------------------------*/

body {
	background-color: #f7f5ee;
	color: #556367;
	}

a {
	color: #00c7c0;
	}

a:active, a:focus {
	color: #00615e;
	}

#page main a:not(.wp-block-button__link):not(.elementor-button):not(.page-numbers):not(.post-page-numbers):hover,
#breadcrumbs a:hover {
	color: #344146;
	}

::-moz-selection {
	color: #333;
	background: #ffeda9;
	}

::selection {
	color: #333;
	background: #ffeda9;
	}

textarea,
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]) {
	border: 1px solid #c1cdd1;
	color: #95a9b1;
	background-color: white;
	}

textarea:hover,
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):hover {
	border-color: #b3c1c7;
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	}

textarea:focus,
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):focus {
	border-color: #b3c1c7;
	background: #fffceb;
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	}

input[type*="image"] {
	width: auto !important;
	border: none !important;
	}

input[type*="image"]:hover {
	box-shadow: none !important;
	}

select[multiple=multiple] {
	color: #95a9b1;
	background: white;
	border: 1px solid #d1d6d7;
	}

select[multiple=multiple] option {
	padding: 5px 10px;
	min-width: 200px;
	}

select[multiple=multiple] option:nth-child(odd) {
	background: #F3F5F6
	}

fieldset {
	border: 1px solid #d1d6d7;
	background: #d1d6d7;
	}

hr {
	border-bottom: 1px solid #babebe;
	}

ins,
abbr,
abbr[title],
acronym,
td,
th {
	border-bottom: 1px solid #d1d6d7;
	}

thead:first-child th {
	border-bottom: 2px solid #d1d6d7;
	}

del {
	color: #879da6;
	}

cite {
	color: #95a9b1;
	}

p code {
	color: #23282d;
	background: #f3f4f5;
	}

tfoot td {
	background: #fff
	}


#sidebar-primary thead:first-child th {
	border-bottom: 3px solid #f7f5ee;
	}

#sidebar-primary td {
	border-bottom: 2px solid #f7f5ee;
	}

#sidebar-primary th {
	border-bottom: 3px solid #f7f5ee;
	}

#footer th {
	border-bottom: 1px solid #4a5c64;
	}

#footer thead:first-child th {
	border-bottom: 2px solid #4a5c64;
	}

#footer td {
	border-bottom: 1px solid #4a5c64;
	}

#footer tbody a {
	background: #4a5c64;
	}

#footer tbody a:hover {
	background: #00c7c0;
	}

#footer ::-moz-selection, #sidebar-promo ::-moz-selection, section[class*="pop-id"] ::-moz-selection, .capture-wrap ::-moz-selection {
	color: #fff;
	background: #00c7c0;
	}

#footer ::selection,
#sidebar-promo ::selection,
section[class*="pop-id"] ::selection,
.capture-wrap ::selection {
	color: #fff;
	background: #00c7c0;
	}

#footer a,
#sidebar-top,
#sidebar-top a {
	color: white;
	}

#credits {
	border-bottom: 10px solid #00c7c0;
	background-color: #344146;
	}

#footer {
	color: #b3c1c7;
	background-color: #999275;
	}

#header,
#sidebar-subsidiary,
#comments,
article,
.attachment-meta {
	background: white;
	}

.loop-meta {
	border-left: 10px solid #00c7c0;
	background: #c7d1d4;
	}

#header {
	border-top: 10px solid rgba(109, 142, 150, 0.1);
	}

#sidebar-subsidiary {
	border-bottom: 10px solid rgba(109, 142, 150, 0.1);
	}

.op-live-editor a[class*="button"]:hover {
	color: none;
	}

a[class*="button"]:not(.social-likes__button)::after,
a[class*="button"]:not(.social-likes__button)::before {
	color: rgba(255, 255, 255, 0.5);
	}

#sidebar-top {
	background-color: #3f4f55;
	}

#footer {
	background-color: #3f4f55;
	}

.wp-calendar > caption {
	color: #f7f5ee;
	}

#footer .wp-calendar > caption {
	color: white;
	background-color: #00c8c0;
	}

.social-bar {
	border-bottom: 1px solid #edf1f2;
	background: white;
	}

.logged-in-as {
	border: 1px solid rgba(0, 0, 0, 0.1);
	}

.image-size-link {
	color: #5f7781;
	}

.singular blockquote {
	color: #6F797D;
	background: #fcfcfc;
	border-left: 10px solid #ebeeef;
	}

.singular blockquote::before {
	color: #8e989c;
	opacity: .4;
	}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 100px white inset;
	}

.comment-respond label[for="author"]::before,
.comment-respond label[for="email"]::before,
.comment-respond label[for="url"]::before,
.comment-respond label[for="comment"]::before {
	color: #b3c1c7;
	}

.media-info-toggle::after {
	color: #b3c1c7;
	}

.mejs-button button::after {
	color: #fff;
	}

.mejs-unmute button::after {
	color: #B1B6B9;
	color: rgba(255, 255, 255, 0.5);
	}

.gallery .gallery-icon a img {
	border: 1px solid #d1d6d7;
	}

.media-info li {
	border-bottom: 1px solid #d1d6d7;
}

/* Botões
--------------------------------------------------------------*/
.epc-button, input[type="submit"],
a.uf-button, button.uf-button,
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
#comments .comment-reply-link,
#comments .comment-reply-login,
.epico_author a[class*="button"],
.wordpress div.uberaviso a[class*="button"] {
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #666;
	}

.epc-button:active, input[type="submit"]:active,
a.uf-button:active, button.uf-button:active,
.not-found input.search-submit[type="submit"]:active,
#nav input.search-submit[type="submit"]:active,
#comments .comment-reply-link:active,
#comments .comment-reply-login:active,
.epico_author a[class*="button"]:active,
.wordpress div.uberaviso a[class*="button"]:active {
	color: #bbb;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	}

.epc-button.disabled, input.disabled[type="submit"],
a.disabled.uf-button, button.disabled,
.not-found input.disabled.search-submit[type="submit"],
#nav input.disabled.search-submit[type="submit"],
#comments .disabled.comment-reply-link,
#comments .disabled.comment-reply-login,
.epico_author a.disabled[class*="button"],
.wordpress div.uberaviso a.disabled[class*="button"],
.epc-button.disabled:hover,
input.disabled[type="submit"]:hover,
a.disabled.uf-button:hover,
button.disabled:hover,
#nav input.disabled.search-submit[type="submit"]:hover,
#comments .disabled.comment-reply-link:hover,
#comments .disabled.comment-reply-login:hover,
.epico_author a.disabled[class*="button"]:hover,
.wordpress div.uberaviso a.disabled[class*="button"]:hover,
.epc-button.disabled:active,
input.disabled[type="submit"]:active,
a.disabled.uf-button:active,
button.disabled:active,
#nav input.disabled.search-submit[type="submit"]:active,
#comments .disabled.comment-reply-link:active,
#comments .disabled.comment-reply-login:active,
.epico_author a.disabled[class*="button"]:active,
.wordpress div.uberaviso a.disabled[class*="button"]:active,
input.epc-button:disabled,
input[type="submit"]:disabled,
.not-found input.search-submit[type="submit"]:disabled,
#nav input.search-submit[type="submit"]:disabled,
#comments input.comment-reply-link:disabled,
#comments input.comment-reply-login:disabled,
button.epc-button:disabled,
button:disabled,
#comments button.comment-reply-link:disabled,
#comments button.comment-reply-login:disabled {
	border: 1px solid #ddd;
	opacity: 0.5;
	color: #ccc;
	background: #eee;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	cursor: default;
	-webkit-appearance: none;
	-moz-appearance: none;
	}

.epc-button-wrap {
	background:         linear-gradient(to bottom, #e3e3e3, #f2f2f2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
	}

input[type="submit"],
a.uf-button, button.uf-button,
.not-found input.search-submit[type="submit"],
#nav input.search-submit[type="submit"],
.epico_author a[class*="button"] {
	color: white;
	background: #00c7c0;
	}

[class*="epc-s"] a[class*="uf-button"],
[class*="epc-s"] a[class*="uf-button"]:hover {
	color: white;
	}

input[type="submit"]:hover,
a.uf-button:hover, button.uf-button:hover,
.not-found input.search-submit[type="submit"]:hover,
#nav input.search-submit[type="submit"]:hover,
.epico_author a[class*="button"]:hover {
	background: #009f99;
	}

input[type="submit"]:active,
a.uf-button:active, button.uf-button:active,
.not-found input.search-submit[type="submit"]:active,
#nav input.search-submit[type="submit"]:active,
.epico_author a[class*="button"]:active {
	color: rgba(0, 0, 0, 0.5);
	background: #14b3ae;
	}

input[type="submit"],
a.uf-button, button.uf-button {
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	}

#nav input.search-submit[type="submit"] {
	border: none;
	}

#page #comments .comment-reply-link:hover,
#page #comments .comment-reply-login:hover,
#page #comments .comment-reply-link:active,
#page #comments .comment-reply-login:active {
	border: 2px solid #344146;
	color: #344146;
	}

.wordpress div.uberaviso a[class*="button"] {
	border: none;
	color: white;
	background: #5f7781;
	}

.wordpress div.uberaviso a[class*="button"]:hover {
	background: #4c5f67;
	}

.wordpress div.uberaviso a[class*="button"]:active {
	color: rgba(0, 0, 0, 0.5);
	background: #707070;
	}

input[type="submit"],
a.uf-button, button.uf-button {
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	}

/* Botões de compartilhamento
--------------------------------------------------------------*/
.sticky-active #social-bar-sticky {
	background-color: white;
	padding-left: 0px;
	box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.1);
	}

.social-likes + .social-total-shares {
	border: 1px solid #dfe5e7;
	color: #78919b;
	background: white;
	box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.08);
	}

.social-likes + .social-total-shares::before {
	border: 1px solid #dfe5e7;
	border-bottom:0px;
	border-right:0px;
	background: white;
	box-shadow: -4px -2px 8px -2px rgba(0, 0, 0, 0.08);
	}

.social-likes__widget {
	border: 1px solid #dfe5e7;
	box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.08);
	}

.social-likes__counter {
	color: #fff;
	}

.social-likes__icon {
	color: #78919b;
	}

.social-likes__button_facebook::before {
	color: #3c599b;
	}

.social-likes__button_twitter::before {
	color: #1bb2e9;
	}

.social-likes__button_pinterest::before {
	color: #c91f26;
	}

.social-likes__button_linkedin::before {
	color: #1A85BC;
	}

.social-likes__button_whatsapp::before {
	color: #5CBE4A;
	}

.social-likes__button_telegram::before {
	color: #46a0d4;
	}

.social-likes__button_viber::before {
	color: #564e92;
	}

.social-likes__counter {
	border-left: 1px solid #dfe5e7;
	color: #4a5c64;
	}

.social-likes__widget_facebook,
.social-likes__widget_linkedin,
.social-likes__widget_twitter,
.social-likes__widget_pinterest,
.social-likes__widget_whatsap {
	background: white;
	}

.sticky-active #social-bar-sticky #social-close {
	color: #ddd;
	}

.sticky-active #social-bar-sticky #social-close:hover {
	color: #78919b;
	cursor: pointer;
	}

/* Versao colorida */
.social-likes-colorful .social-likes__widget_facebook {
	background: #3c599b;
	}

.social-likes-colorful .social-likes__widget_linkedin {
	background: #1A85BC;
	}

.social-likes-colorful .social-likes__widget_twitter {
	background: #1bb2e9;
	}

.social-likes-colorful .social-likes__widget_pinterest {
	background: #ca262c;
	}

.social-likes-colorful .social-likes__widget_whatsapp {
	background: #5CBE4A;
	}

.social-likes-colorful .social-likes__widget_telegram {
	background: #47a5e3;
	}

.social-likes-colorful .social-likes__widget_viber {
	background: #564e92;
	}

.social-likes-colorful .social-likes__button_facebook::before,
.social-likes-colorful .social-likes__button_twitter::before,
.social-likes-colorful .social-likes__button_linkedin::before,
.social-likes-colorful .social-likes__button_pinterest::before,
.social-likes-colorful .social-likes__button_whatsapp::before,
.social-likes-colorful .social-likes__button_telegram::before,
.social-likes-colorful .social-likes__button_viber::before {
	color: white;
	}

.social-likes-colorful .social-likes__button_viber:before {
	content: url( 'img/panel/viber.svg');
	}

.social-likes-colorful .social-likes__counter {
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	color: white;
	}

.social-likes-colorful + .social-total-shares {
	border: 1px solid #dfe5e7;
	color: #78919b;
	background: white;
	}

.social-likes-colorful + .social-total-shares::before {
	border: 1px solid #dfe5e7;
	background: white;
	}

.widget .uf_epicosocial li::before {
	content: none;
	}

.uf_epicosocial a {
	color: white;
	background: #d0d9dc;
	box-shadow: 0 0 0 0 white;
	}

.uf_epicosocial a:hover {
	color: white;
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	}

[class*=epc-s] .epico_social li > a:hover:before{
	color: #ffffff;
	}

[class*=epc-s] .uf_epicosocial a.fa-facebook:hover {
	background: #3c599b !important;
	border-color: #3c599b;
	}

[class*=epc-s] .uf_epicosocial a.fa-youtube-play:hover {
	background: #cc181e !important;
	border-color: #cc181e;
	}

[class*=epc-s] .uf_epicosocial a.fa-twitter:hover {
	background: #1bb2e9 !important;
	border-color: #1bb2e9;
	}

[class*=epc-s] .uf_epicosocial a.fa-pinterest:hover {
	background: #ca262c !important;
	border-color: #ca262c;
	}

[class*=epc-s] .uf_epicosocial a.fa-circle-o:hover {
	background: #f82790 !important;
	border-color: #f82790;
	}

[class*=epc-s] .uf_epicosocial a.fa-linkedin:hover {
	background: #0274b2 !important;
	border-color: #0274b2;
	}

[class*=epc-s] .uf_epicosocial a.fa-flickr:hover {
	background: #0162c9 !important;
	border-color: #0162c9;
	}

[class*=epc-s] .uf_epicosocial a.fa-foursquare:hover {
	background: #1db0ec !important;
	border-color: #1db0ec;
	}

[class*=epc-s] .uf_epicosocial a.fa-instagram:hover {
	background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%)  !important;
	border-color: #326189;
	}

[class*=epc-s] .uf_epicosocial a.fa-soundcloud:hover {
	background: #FE4600 !important;
	border-color: #FE4600;
	}

[class*=epc-s] .uf_epicosocial a.fa-slideshare:hover {
	background: #067AB6 !important;
	border-color: #067AB6;
	}

[class*=epc-s] .uf_epicosocial a.fa-snapchat-ghost:hover {
	background: #FFFC00 !important;
	border-color: #FFFC00;
	text-shadow: 0px 0px 1px black;
	}

[class*=epc-s] .uf_epicosocial a.fa-twitch:hover {
	background: #6441a4 !important;
	border-color: #6441a4;
	}

[class*=epc-s] .uf_epicosocial a.fa-rss:hover {
	background: #f09941 !important;
	border-color: #f09941;
	}

[class*=epc-s] .uf_epicosocial a.fa-slack:hover {
	background: #78d4b6 !important;
	border-color: #78d4b6;
	}

[class*=epc-s] .uf_epicosocial a.fa-telegram:hover {
	background: #2ca3dd !important;
	border-color: #2ca3dd;
	}

[class*=epc-s] .uf_epicosocial a.fa-tiktok:before {
	content: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.142998,0,0,0.142998,0.280633,-0.833318)'%3E%3Cpath d='M71.461,5.827L95.551,5.828L95.551,8.907C96.234,16.407 99.39,23.191 104.198,28.44C108.822,33.487 114.972,37.116 121.919,38.594L121.919,38.595C124.223,39.083 126.573,39.329 128.928,39.328L128.928,63.267C116.482,63.267 104.958,59.312 95.552,52.592L95.552,52.591L95.551,52.591L95.552,52.592L95.552,101.442C95.552,125.881 75.73,145.69 51.279,145.69C38.876,145.69 27.665,140.594 19.626,132.378L19.627,132.378C11.819,124.402 7.009,113.484 7.009,101.441C7.009,77.316 26.326,57.7 50.346,57.204L50.347,57.204C52.689,57.154 55.032,57.289 57.353,57.607L57.353,82.081C55.367,81.451 53.295,81.132 51.21,81.132C40.026,81.132 30.959,90.195 30.959,101.372C30.953,105.799 32.404,110.105 35.091,113.625C35.077,113.532 34.964,113.46 35.089,113.625C38.789,118.479 44.632,121.613 51.209,121.613C62.37,121.613 71.421,112.587 71.461,101.441L71.461,5.827Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
	top: 3px;
}

[class*=epc-s] .uf_epicosocial a.fa-sparkle:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIyMiIgd2lkdGg9IjIyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSIgZD0ibTE5LjU5NDI5LDkuNDY3MThsLTAuODE5NzYsLTAuMzAzNjFjLTMuNjE4MDYsLTEuMzI1NzggLTYuNDgyMTQsLTQuMTI5MTQgLTcuODY4NjQsLTcuNjk2NmwtMC40MDk4OCwtMS4wNTI1M2MtMC4wOTYxNCwtMC4yNTMwMSAtMC4zMjM4NSwtMC4zNzk1MiAtMC41NTE1NiwtMC4zNzk1MmMtMC4yMzI3NywwIC0wLjQ2MDQ4LDAuMTMxNTcgLTAuNTU2NjIsMC4zODk2NGwtMC4yOTg1NSwwLjgxNDdjLTEuMzU2MTQsMy42OTkwMiAtNC4zMDExOSw2LjYwODY1IC04LjAzNTYzLDcuOTU0NjdsLTAuNjEyMjksMC4zMDM2MWMtMC40NDAyNCwwLjIxNzU5IC0wLjQ0MDI0LDAuODQ1MDYgMCwxLjA2MjY1bDAuNjEyMjksMC4zMDM2MWMzLjczNDQ0LDEuMzQ2MDIgNi42Nzk0OSw0LjI1NTY1IDguMDM1NjMsNy45NTQ2N2wwLjI5MzQ5LDAuNzIzNjFjMC4xOTczNSwwLjQ5NTkgMC45MDA3MiwwLjQ5NTkgMS4wOTgwNywwbDAuMjkzNDksLTAuNzIzNjFjMS4zNTYxNCwtMy42OTkwMiA0LjMwMTE5LC02LjYwODY1IDguMDM1NjMsLTcuOTU0NjdsMC43ODQzMywtMC4yODMzN2MwLjUxNjE0LC0wLjE4NzIzIDAuNTIxMiwtMC45MjA5NiAwLC0xLjExMzI1eiIgZmlsbD0iI2ZmZmZmZiIvPgogPC9nPgo8L3N2Zz4=");
    top: 3px;
}

[class*=epc-s] .uf_epicosocial a.fa-tiktok:hover,
[class*=epc-s] .uf_epicosocial a.fa-tumblr:hover {
	background: #000 !important;
	border-color: #000;
	}

[class*=epc-s] .uf_epicosocial a.fa-sparkle:hover,
[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-sparkle {
    background: #FF8215 !important;
    border-color: #FF8215 !important;
}

/* Cores padrão das redes sociais */

[class*=epc-s] #sidebar-top .uf-social-colors a {
	color: white;
}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-facebook {
	background: #3c599b !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-youtube-play {
	background: #cc181e !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-twitter {
	background: #1bb2e9 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-pinterest {
	background: #ca262c !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-circle-o {
	background: #f82790 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-linkedin {
	background: #0274b2 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-flickr {
	background: #0162c9 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-foursquare {
	background: #1db0ec !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-instagram {
	background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%) !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-soundcloud {
	background: #FE4600 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-slideshare {
	background: #067AB6 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-snapchat-ghost {
	background: #FFFC00 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-twitch {
	background: #6441a4 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-rss {
	background: #f09941 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-slack {
	background: #78d4b6 !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-telegram {
	background: #2ca3dd !important;
	}

[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-tumblr,
[class*=epc-s] .uf_epicosocial.uf-social-colors a.fa-tiktok {
	background: #000 !important;
	}

#sidebar-primary .widget.uf_epicosocial li:hover a {
	color: white;
	}

#footer .widget.uf_epicosocial a {
	color: #5f7781;
	}

#footer .uf_epicosocial a {
	background: #344146;
	box-shadow: 0 0 0 0 #4a5c64;
	}

#footer .uf_epicosocial a:hover {
	color: #00c7c0;
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
	}

.widget.uf_epicosocial a:hover {
	color: #fff;
	}

.social-likes-colorful + .social-total-shares::before {
	border-right: 0;
	border-bottom: 0;
	box-shadow: none;
	}

/* Comentários
--------------------------------------------------------------*/
#comments {
	border-bottom: 10px solid #dfe5e7;
	}

#comments article {
	border: 1px solid #dfe5e7;
	}

#comments header {
	border-bottom: 1px solid #dfe5e7;
	}

#comments .pingback header {
	border: 1px solid #dfe5e7;
	}

#comments .comment-published,
#comments .comment-permalink,
#comments .comment-edit-link,
#comments .comment-moderation {
	color: #b3c1c7;
	}

#comments .comment-permalink:hover,
#comments .comment-edit-link:hover {
	color: #344146;
	}

#comments .pingback header {
	border: 1px solid #dfe5e7;
	}

#comments .bypostauthor header {
	background: #f3f5f6;
	}

#respond .form-allowed-tags {
	color: #b3c1c7;
	}

#respond textarea:hover, #respond textarea:focus,
#respond input:not[type="submit"]:hover,
#respond input:not[type="submit"]:focus {
	box-shadow: 0 0 0 5px #78919b;
	}

#respond .logged-in-as::before {
	color: #ff613d;
	}

.comments-closed {
	border: 1px solid rgba(0, 0, 0, 0.1);
	}

.comments-closed::before {
	color: #ff613d;
	}

/* Calendário
--------------------------------------------------------------*/
.wp-calendar tbody a {
	background-color: rgba(255, 255, 255, 0.5);
	}

.wp-calendar > caption {
	color: white;
	}

/* Arquivos
--------------------------------------------------------------*/
.counter {
	color: #b3c1c7;
	}

.counter::after {
	color: #b3c1c7;
	}

/* Mensagens de erro
--------------------------------------------------------------*/
div.error,
#flash_failure {
	color: #d47036;
	background: #ffd6c7;
	}

.error a,
#flash_failure a {
	color: #611a00;
	}

.error a:hover,
#flash_failure a:hover {
	color: black;
	}

.notice,
#flash_notice {
	color: #8a7500;
	background: #fff5bd;
	}

.notice a,
#flash_notice a {
	color: #574a00;
	}

.notice a:hover,
#flash_notice a:hover {
	color: black;
	}

.success,
#flash_success {
	color: #56641b;
	background: #e6efc3;
	}

.success a,
#flash_success a {
	color: #333c10;
	}

.success a:hover,
#flash_success a:hover {
	color: black;
	}

/*  Navegação
--------------------------------------------------------------*/
#menu-primary > a {
	background: white;
	border: 1px solid #d0d9dc;
	}

#menu-primary .sub-menu li:hover::before,
#menu-secondary li:hover::before,
#footer li:hover::before {
	color: #00c7c0;
	}

#menu-primary > ul > li.menu-item-has-children:hover,
#menu-primary > ul:not(:hover) > li.menu-item-has-children a.active {
	box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.1);
	}

#menu-primary li:hover ul {
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.1);
	}

.nav-active #nav-toggle span,
#nav-toggle .nav-text {
	background: transparent;
	}

#menu-primary-items .sub-menu li a {
	border-left: 5px solid #4a5c64;
	}

#menu-primary-items .sub-menu li a:hover {
	border-left: 5px solid #00c7c0;
	}

#menu-primary-items ul a {
	border-top: 1px solid #3f4f55;
	border-bottom: 1px solid #293438;
	color: rgba(255, 255, 255, 0.6);
	background-color: #344146;
	}

#menu-primary li.menu-item-has-children:hover {
	background-color: #344146;
	z-index: 62;
	}

#menu-primary li a::before {
	color: #b3c1c7;
	}

#menu-primary li.menu-item-has-children:hover a:before,
#menu-primary .sub-menu li a::before,
#menu-secondary li a::before,
#footer .menu li::before,
#footer .widget li::before {
	color: #5f7781;
	}

#menu-primary li.menu-item-has-children:hover a:hover:before,
#menu-primary .sub-menu li a:hover::before,
#menu-secondary li a:hover::before,
#footer li:hover::before {
	color: #00c7c0;
	}

#menu-primary > ul > li a:hover::before,
#menu-primary > ul > li a:hover {
	color: #4a5c64;
	}

#menu-primary li.menu-item-has-children:hover {
	color: rgba(255, 255, 255, 0.6);
	}

#menu-secondary li a:hover::before {
	color: #00c7c0;
	}

#menu-primary li.menu-item-has-children:hover {
	color: white;
	}

#menu-primary .sub-menu li a:active {
	background: #273135 !important;
	}

#menu-primary-items .sub-menu li a:hover,
#menu-primary > ul > li.menu-item-has-children:hover > a:hover::after {
	color: white;
	}

#menu-primary-items .sub-menu li a:hover {
	background: #303c41;
	}

#menu-primary > ul > li.menu-item-has-children:hover > a,
#menu-primary > ul > li.menu-item-has-children:hover > a:hover {
	color: white;
	}

.breadcrumb-trail .trail-item:nth-child(n+4) span::before {
	color: #556367;
	}

@media only screen and (max-width: 680px ) {

	#menu-primary > ul {
		box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.1);
		}

	#nav-toggle span,
	#nav-toggle span::before,
	#nav-toggle span::after {
		background: #ccc;
		}

	.nav-active #nav-toggle:hover span,
	.nav-active #nav-toggle span {
		background-color: transparent;
		}

	#menu-primary li a::before {
		color: #5f7781;
		}

	#menu-primary > ul > li a:hover::before {
		color: #00c7c0;
		}

	#menu-primary > ul::before {
		position: absolute;
		top: -18px;
		bottom: 94px;
		left: 50px;
		width: 0;
		height: 0;
		border-width: 0 20px 20px 20px;
		border-style: solid;
		border-color: transparent transparent #344146 transparent;
		content: "";
		}

	#menu-primary li ul {
		overflow: visible;
		}

	#menu-primary > ul > li a:hover {
		color: white;
		}

	#menu-primary li a:hover::before {
		color: #00c7c0;
		}

	#menu-primary li.menu-item-has-children:hover,
	#menu-primary li.menu-item-has-children {
		border-radius: 0;
		}

	#menu-primary-items li a {
		border-left: 5px solid #4a5c64;
		}

	#menu-primary-items li a:hover {
		border-left: 5px solid #00c7c0;
		}

	#menu-primary-items ul > li a:hover {
		border-left: 5px solid #00c7c0;
		}

	#menu-primary-items a {
		border-top: 1px solid #3f4f55;
		border-bottom: 1px solid #293438;
		color: rgba(255, 255, 255, 0.6);
		background-color: #344146;
		}

	#menu-primary-items a:hover {
		color: white;
		background-color: #303c41;
		}

	#menu-primary-items ul li a:hover,
	#menu-primary-items ul li,
	#menu-primary-items .sub-menu li {
		border-left: 0;
		}

	#menu-primary-items li a:active {
		background: #273135 !important;
		}

	#nav-toggle span,
	#nav-toggle span::before,
	#nav-toggle span::after {
		background: #b3c1c7;
		}

	.nav-active #nav-toggle span::before,
	.nav-active #nav-toggle span::after {
		background: #00c7c0;
		}

	#nav-toggle .nav-text {
		color: #b3c1c7;
		}

	#nav-toggle:hover .nav-text {
		color: #00c7c0;
		}

	#nav-toggle:hover .screen-reader-text,
	#nav-toggle:hover .screen-reader-text::after,
	#nav-toggle:hover .screen-reader-text::before {
		background: #00c7c0;
		}

	.nav-active #nav-toggle .nav-text {
		color: #00c7c0;
		}
	}

@media only screen and (max-width: 520px ) {
	#menu-primary > a {
		background: white;
		}
	}

/*  Busca
--------------------------------------------------------------*/
#header .search-field:hover,
#header .search-field:focus {
	box-shadow: 0 0 0 5px #556a72;
	}

#search-wrap .search-form {
	border-bottom: 5px solid #5f7781;
	background: #344146;
	box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.1);
	}

#nav .search-form::before {
	border-color: transparent transparent #344146 transparent;
	}

.search-form .search-submit {
	box-shadow: 0 0 0 5px #556a72;
	}

.not-found .search-form .search-submit {
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	}

.search-text {
	color: #b3c1c7;
	}

#search-toggle {
	border: 1px solid #d0d9dc;
	color: #b3c1c7;
	background: white;
	}

#search-toggle:hover::after,
.search-close .search-text,
#search-toggle::before,
#search-toggle:hover .search-text,
.search-text:hover {
	color: #00c7c0;
	}

#search-toggle::after {
	color: #b3c1c7;
	}

#footer .search-field {
	border: 1px solid #5f7781;
	background: #344146;
	box-shadow: 0 0 0 0 #556a72;
	transition: box-shadow 0.2s ease-in-out;
	}

#footer .search-field:hover,
#footer .search-field:focus {
	border: 1px solid #00c7c0;
	box-shadow: 0 0 0 5px #556a72;
	}

#footer .search-field::-webkit-input-placeholder {
	color: #5f7781;
	}

#footer .search-field::-moz-placeholder {
	color: #5f7781;
	}

#footer .search-field:-ms-input-placeholder {
	color: #5f7781;
	}

#footer .search-field::placeholder {
	color: #5f7781;
	}

#footer .search-field:-ms-input-placeholder {
	color: #5f7781;
	}

@media only screen and ( min-width: 680px ) {

	#nav .search-form::before {
		border-color: transparent transparent #344146 transparent;
		}

	#search-toggle::after {
		border-left: 1px solid #ccc;
		}

	#search-toggle::before {
		border-left: 1px solid #ccc;
		}

	#search-toggle {
		border: none;
		}
	}

/* 404
--------------------------------------------------------------*/

.not-found .row,
.not-found .page-header {
	background: white;
	}

.not-found .page-content {
	background: #f9fafb;
	background-image: repeating-linear-gradient(-45deg, rgba(255,255,255,0.001), rgba(255,255,255,0.001) 25px, white 25px, white 50px);
	}

.not-found input[type="search"] {
	border: 1px solid #c1cdd1;
	box-shadow: 0 0 0 0 #dfe5e7;
	}

.not-found input[type="search"]:hover,
.not-found input[type="search"]:focus {
	border: 1px solid #a4b5bc;
	background: #f3f5f6;
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	}

.not-found .page-title::before {
	color: #dfe5e7;
	}

.not-found .page-header {
	border-bottom: 1px solid #f3f5f6;
	}

.not-found .widget-title {
	padding: 0 0 0 2.4rem;
	text-indent: 0;
	}

/* Aviso
--------------------------------------------------------------*/
.uberaviso {
	color: white;
	background: #00c7c0;
	}

.uberaviso a[class*="button"] {
	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
	}

.uberaviso a:hover {
	color: white;
	}

.uberaviso a:active {
	color: rgba(255, 255, 255, 0.9) !important;
	text-shadow: none !important;
	}

.uberaviso a.uberaviso-close {
	color: rgba(255, 255, 255, 0.5);
	}

.uberaviso a.uberaviso-close:hover {
	color: white;
	}

/* Loop
--------------------------------------------------------------*/

.plural article .img-hyperlink,
.plural article .no-img-hyperlink {
	background: #b3c1c7;
	}

.plural article .img-hyperlink::after,
.plural article .no-img-hyperlink::after {
	color: #fff;
	}

.plural article .more-link span {
	background: white;
	box-shadow: 0 0 20px 2px rgba(255, 255, 255, 0.65);
	}

.home #post-0,
.search #post-0,
.archive #post-0 {
	background: #f9fafb;
	background-image: repeating-linear-gradient(-45deg, rgba(255,255,255,0.001), rgba(255,255,255,0.001) 25px, white 25px, white 50px);
	}

h1.loop-title,
.loop-meta .menu-sub-terms ul {
	color: white;
	}

.plural article h1.not-found.entry-title::before {
	color: #dfe5e7;
	}

.estimated-read-time {
	color: #b3c1c7;
	}

.estimated-read-time::before {
	color: #b3c1c7;
	}

.plural .entry-summary small:first-child {
	border-right: 1px solid rgba(0,0,0,0.1);
	color: #657c86;
	}

.plural .entry-summary small:first-child::before {
	color: #b3c1c7;
	}

.plural article .img-hyperlink::before {
	background: #4a5c64;
	}

.plural article .no-img-hyperlink {
	background: #b3c1c7;
	}

.plural article .no-img-hyperlink::after {
	color: rgba(255, 255, 255, 0.2);
	}

.plural article .no-img-hyperlink:hover::after {
	color: rgba(255, 255, 255, 0.7);
	}

.plural article.format-status .comments-link::before,
article.format-quote p::before,
article.format-quote p::after {
	color: #d0d9dc;
	}

.plural article.format-quote {
	border-left: 10px solid #95a9b1;
	}

article.format-quote p:last-child {
	color: #5f7781;
	}

article.format-quote p:last-child::before {
	color: #d0d9dc;
	}

.plural article.format-aside {
	border-left: 10px solid #78919b;
	}

.plural article.format-aside {
	background: #dfe5e7;
	}

.plural article.format-aside p:first-child::before {
	color: white;
	}

.plural article.format-aside .permalink {
	color: white;
	background: #78919b;
	}

.plural article.format-status {
	border-left: 10px solid #b3c1c7;
	}

.plural article.format-default .entry-byline {
	background: #b3c1c7;
	}

.plural article.format-default .entry-byline,
.plural article.format-default .entry-byline a {
	color: white;
	}

.plural.epc-loop-f .format-default .entry-byline > span:nth-child(1n),
.plural.epc-loop-c .format-default .entry-byline {
	border-top: 1px solid rgba(255,255,255,.3);
	}

.plural.epc-loop-c .format-default.has-post-thumbnail .entry-byline,
.plural.epc-loop-f .format-default.has-post-thumbnail .entry-byline > span:last-child {
	border: none;
	}

.plural article.format-default:not(#post-0)::after,
.plural article.format-chat::after {
	content: '';
	width: 100%;
	height: 100px;
	position:absolute;
	left: 0;
	bottom: 20px;
	background:linear-gradient(rgba(255,255,255,0.001) 0px, white);
	}

.plural article.format-default:not(#post-0)::before,
.plural article.format-chat::before {
	content: '';
	width: 100%;
	height: 30px;
	position:absolute;
	left: 0;
	bottom: 0px;
	background: #fff;
	z-index: 0;
	}

.plural.epc-loop-c article.format-default::after,
.plural.epc-loop-c article.format-chat::after {
	height: 0px;
	}

.plural .format-default .entry-byline span::before,
.plural.epc-loop-c .format-default .entry-byline a::before {
	color: rgba(0, 0, 0, 0.17);
	}

.plural .format-default .entry-byline span.entry-terms:hover::before,
.plural .format-default .entry-byline span.comments-link-wrap:hover::before,
.plural .format-default .entry-byline span.multi-author:hover::before,
.plural.epc-loop-c .format-default .entry-byline *:hover::before {
	color: rgba(0, 0, 0, 0.37);
	}

.plural.epc-meta-text .format-default .entry-byline-text .entry-author a:first-child::before {
	color: #d0d4d6;
	font-size: 14px
	}

.plural.epc-meta-text .format-default .entry-byline-text .entry-author a,
.plural.epc-meta-text .format-default .entry-byline-text .category > a,
.plural.epc-meta-text .format-default .entry-byline-text .comments-link-wrap > a {
	color: #9ba2a4;
	font-size: .7rem;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 1.6rem;
	font-weight: normal;
	border: 1px solid #eee;
	border-radius: 2rem
	}

.plural.epc-meta-text .format-default .entry-byline-text .comments-link-wrap > a {
	font-size: .8rem;
	position: relative
	}

.plural.epc-meta-text #page .entry-byline-text > span a:hover,
.plural.epc-meta-text #page .entry-byline-text > span a:active {
	color: #344146;
	border: 1px solid rgba(52, 65, 70, 0.4);
	}

.plural.epc-meta-text #page .entry-byline-text > span a:hover::before,
.plural.epc-meta-text #page .entry-byline-text > span a:active::before {
	color: rgba(52, 65, 70, 0.4);
	}

.plural.epc-meta-text .format-default .entry-byline-text .entry-author a,
.plural.epc-meta-text .format-default .entry-byline-text .entry-author {
	color: #b2b8ba
	}

.plural.epc-meta-text .format-default .entry-byline-text .category a:first-child::before,
.plural.epc-meta-text .format-default .comments-link-wrap a:first-child::before {
	color: #d0d4d6
	}

.epc-s1.plural.epc-meta-text .no-img-hyperlink::after {
	border-bottom: 0px
	}

.entry-byline a::before,
.entry-byline .entry-author::before,
.entry-byline time::before,
.entry-byline .category::before,
.entry-footer a::before,
.entry-footer time::before,
.entry-footer span::before {
	color: #d0d9dc;
	}

.entry-footer {
	border-top: 1px solid #edf1f2;
	}

.epc-plt .format-status p,
.epc-plt .format-quote p:first-child {
	color: #7e888b
	}

@media screen and ( min-width: 480px ) {

	.plural.epc-loop-c .format-default {
		background-color: white;
		background: -webkit-gradient(left top, right top, color-stop(0, #b3c2c7), color-stop(200px, #b3c2c7), color-stop(200px, #fff), color-stop(100, #fff));
		background: linear-gradient(to right, #b3c2c7 0, #b3c2c7 200px, #fff 200px, #fff 600px);
		}

	.epc-s1.plural.epc-loop-c .format-default {
		background: -webkit-gradient(left top, right top, color-stop(0, #d7d3c7), color-stop(200px, #d7d3c7), color-stop(200px, #fff), color-stop(100, #fff));
		background: linear-gradient(to right, #d7d3c7 0, #d7d3c7 200px, #fff 200px, #fff 600px);
		}

	.plural article.format-default:not(#post-0)::after,
	.plural article.format-chat::after {
		left: 200px;
		}

	}

@media screen and ( min-width: 680px ) {

	.plural article.format-default:not(#post-0)::after,
	.plural article.format-chat::after {
		left: 250px;
		}

	.plural.epc-loop-c .format-default {
		background: -webkit-gradient(left top, right top, color-stop(0, #b3c2c7), color-stop(250px, #b3c2c7), color-stop(250px, #fff), color-stop(100, #fff));
		background: linear-gradient(to right, #b3c2c7 0, #b3c2c7 250px, #fff 250px, #fff 1200px);
		}

	.epc-s1.plural.epc-loop-c .format-default {
		min-height: 245px;
		background: -webkit-gradient(left top, right top, color-stop(0, #d7d3c7), color-stop(250px, #d7d3c7), color-stop(250px, #fff), color-stop(100, #fff));
		background: linear-gradient(to right, #d7d3c7 0, #d7d3c7 250px, #fff 250px, #fff 1200px);
		}
	}

/* Capture
--------------------------------------------------------------*/
.fw.capture-wrap {
	color: white;
	background: #3f4f55;
	}

#page .fw.capture-wrap .capture-form {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	background: #344146 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAPCAYAAAD3T6+hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNq0lG0PgyAMhFuHe5P9/x8qc1vm5mpyHxwpWiBeciEmmIP2KUy6LrBVd/HLspGV7058NAZ9xUE8Wk+2DGzEXuyM/37EPUIpN/AgviHUojduNlGmGOXrlPKm9BQ/SsII5fN7wJHQ2dqvCf0aC4Pm6l3FJ2eEI2At0R+Mbi84UjCuBc69GirCWtyMY2g0DaCxGA70TKU0hiOglFVwrI3F8pnqK+BglLDdmkMC7iH3mYrg8Fg3NzYY6Bo4zM/iT4ABADlSKTmCsR2tAAAAAElFTkSuQmCC) repeat-x 0 0;
	}

.fw.capture-wrap .uf-submit {
	background: #ff613d;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1);
	}

.fw.capture-wrap .uf-submit:hover {
	background: #cc4d30;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05);
	}

.fw.capture-wrap .uf-submit:active {
	color: rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	}

.fw.capture-wrap form input.uf-email {
	border: 1px solid #d9e0e3;
	color: #78919b;
	}

.fw.capture-wrap form input.uf-email:hover {
	border: 1px solid #c1cdd1;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.15);
	}

.fw.capture-wrap form input.uf-email:focus {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2);
	}

.fw.capture-wrap .capture-close i {
	color: #4a5c64;
	}

.fw.capture-wrap .capture-close i:hover {
	color: #78919b;
	}

.fw.capture-wrap .capture-icon i::before,
.fw.capture-wrap .capture-iconinner i::before {
	color: #5f7781;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}

.fw.capture-wrap .capture-wrapicon::after {
	opacity: 0.6;
	}

.fw.capture-wrap .capture-title,
.fw.capture-wrap .capture-intro {
	color: #d0d9dc;
	}

.fw.capture-wrap .capture-notice,
.fw.capture-wrap .capture-notice strong {
	color: #95a9b1;
	}

.ip.capture-wrap {
	border-bottom: 10px solid #344146;
	background-color: #3f4f55;
	}

/* Capture - barra lateral
--------------------------------------------------------------*/
.sb.capture-wrap,
.sc.capture-wrap,
.zen #sidebar-after-content .sb.capture-wrap {
	border-bottom: 10px solid #c1cdd1;
	color: #4a5c64;
	background: white;
	}

.sb.capture-wrap .capture-form,
.sc.capture-wrap .capture-form,
.zen #sidebar-after-content .sb.capture-wrap .capture-form {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid #dfe5e7;
	}

.sb.capture-wrap .uf-submit,
.sc.capture-wrap .uf-submit,
.zen #sidebar-after-content .sb.capture-wrap .uf-submit {
	background: #ff613d;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
	}

.sb.capture-wrap .uf-submit:hover,
.sc.capture-wrap .uf-submit:hover,
.zen #sidebar-after-content .sb.capture-wrap .uf-submit:hover {
	background: #cc4d30;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.05);
	}

.sb.capture-wrap .uf-submit:active,
.zen #sidebar-after-content .sb.capture-wrap .uf-submit:active {
	color: rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	}

.sb.capture-wrap form input.uf-email,
.zen #sidebar-after-content .sb.capture-wrap input.uf-email {
	border: 1px solid #dfe5e7;
	color: #78919b;
	}

.sb.capture-wrap form input.uf-email:hover,
.zen #sidebar-after-content .sb.capture-wrap input.uf-email:hover {
	border: 1px solid #c1cdd1;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
	}

.sb.capture-wrap form input.uf-email:focus,
.zen #sidebar-after-content .sb.capture-wrap input.uf-email:focus {
	border: 1px solid #b3c1c7;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.15);
	}

.sb.capture-wrap .capture-close i,
.sc.capture-wrap .capture-close i,
.zen #sidebar-after-content .sb.capture-wrap .capture-close i {
	color: #d0d9dc;
	}

.sb.capture-wrap .capture-close i:hover,
.sc.capture-wrap .capture-close i:hover,
.zen #sidebar-after-content .sb.capture-wrap .capture-close i:hover {
	color: #78919b;
	}

.sb.capture-wrap .capture-icon i::before,
.sc.capture-wrap .capture-icon i::before,
.zen #sidebar-after-content .sb.capture-wrap .capture-icon i::before {
	color: #d0d9dc;
	}

.sb.capture-wrap .capture-wrapicon::after,
.sc.capture-wrap .capture-wrapicon::after,
.zen #sidebar-after-content .sb.capture-wrap .capture-wrapicon::after {
	opacity: 0.6;
	}

.sb.capture-wrap .capture-title,
.sb.capture-wrap .capture-intro,
.sc.capture-wrap .capture-title,
.sc.capture-wrap .capture-intro,
.sc.capture-wrap .capture-notice,
.zen #sidebar-after-content .sb.capture-wrap .capture-title,
.zen #sidebar-after-content .sb.capture-wrap .capture-intro {
	color: #4a5c64;
	}

.sb.capture-wrap .capture-intro strong,
.sc.capture-wrap .capture-intro strong,
.zen #sidebar-after-content .sb.capture-wrap .capture-intro strong {
	color: #78919b;
	}

.sb.capture-wrap .capture-notice,
.sb.capture-wrap .capture-notice strong,
.sc.capture-wrap .capture-notice strong,
.zen #sidebar-after-content .sb.capture-wrap .capture-notice,
.zen #sidebar-after-content .sb.capture-wrap .capture-notice strong {
	color: #95a9b1;
	}

.sc.capture-wrap,
.zen #sidebar-after-content .sb.capture-wrap {
	border: 1px solid #edf1f2;
	background: #f6f8f8;
	}

/* Capture (apos conteudo)
--------------------------------------------------------------*/
#sidebar-after-content .sb.capture-wrap {
	border-bottom: 10px solid #293438;
	color: white;
	background: #3f4f55;
	}

#sidebar-after-content .sb.capture-wrap .capture-form {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid #344146;
	background: #344146 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAPCAYAAAD3T6+hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNq0lG0PgyAMhFuHe5P9/x8qc1vm5mpyHxwpWiBeciEmmIP2KUy6LrBVd/HLspGV7058NAZ9xUE8Wk+2DGzEXuyM/37EPUIpN/AgviHUojduNlGmGOXrlPKm9BQ/SsII5fN7wJHQ2dqvCf0aC4Pm6l3FJ2eEI2At0R+Mbi84UjCuBc69GirCWtyMY2g0DaCxGA70TKU0hiOglFVwrI3F8pnqK+BglLDdmkMC7iH3mYrg8Fg3NzYY6Bo4zM/iT4ABADlSKTmCsR2tAAAAAElFTkSuQmCC) repeat-x 0 0;
	}

#sidebar-after-content .sb.capture-wrap .uf-submit {
	background: #ff613d;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1);
	text-transform: uppercase;
	}

#sidebar-after-content .sb.capture-wrap .uf-submit:hover {
	background: #cc4d30;
	box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
	}

#sidebar-after-content .sb.capture-wrap input.uf-email {
	border-radius: 2px;
	color: #78919b;
	}

#sidebar-after-content .sb.capture-wrap input.uf-email:focus {
	box-shadow: 0 0 0 5px #556a72;
	}

#sidebar-after-content .sb.capture-wrap .capture-close i {
	color: #5f7781;
	}

#sidebar-after-content .sb.capture-wrap .capture-close i:hover {
	color: #95a9b1;
	}

#sidebar-after-content .sb.capture-wrap .capture-icon i::before {
	color: #5f7781;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}

#sidebar-after-content .sb.capture-wrap .capture-wrapicon::after {
	opacity: 0.6;
	}

#sidebar-after-content .sb.capture-wrap .capture-title,
#sidebar-after-content .sb.capture-wrap .capture-intro {
	color: #d0d9dc;
	}

#sidebar-after-content .sb.capture-wrap .capture-notice,
#sidebar-after-content .sb.capture-wrap .capture-notice strong {
	color: #95a9b1;
	}

/* Autor
--------------------------------------------------------------*/
.author-profile {
	border-left: 10px solid #00c7c0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #e5eaeb;
	}

.author-profile .editor,
.author-profile .administrador {
	border-left: 10px solid #00c7c0;
	}

.author-profile .author-name {
	border-bottom: 1px solid #d0d9dc;
	}

.author-profile .social a {
	background: #edf1f2;
	}

.author-profile .social a:hover {
	background: white;
	}

.author-profile .author-name::before,
.author-profile .social a::before {
	color: #b3c1c7;
	}

.author-profile .social a:hover::before {
	color: #344146;
	}

/*  Widget Epico Autor
--------------------------------------------------------------*/

#sidebar-primary .epico_author {
	position: relative;
	}

#sidebar-primary .epico_author::after {
	content: " ";
	display: block;
	width: 100%;
	position: absolute;
	height: 120px;
	top: 0;
	left: 0;
	}

.epico_author .img-hyperlink::before {
	background: #5f7781;
	}

.epico_author .img-hyperlink::after {
	color: rgba(255, 255, 255, 0.75);
	}

.epico_author .img-hyperlink:hover {
	box-shadow: 0 0 0 15px rgba(43, 43, 43, 0.08);
	z-index: 1;
	}

.epico_author a[class*="button"] {
	box-shadow: 0 0 0 5px rgba(0,0,0,.1);
	}

.epico_author h3[class*="title"] {
	color: #b3c1c7;
	}

.epc-no-sdbr.epc-col-prim #sidebar-primary .epico_author,
.epc-no-sdbr.epc-col-prim #sidebar-after-primary .epico_author {
	max-height: 650px;
	}

@media screen and ( min-width: 520px ) {
	#sidebar-primary .epico_author::after {
		height: 130px;
		}
	}

@media screen and ( min-width: 680px ) {
	#sidebar-primary .epico_author::after {
		height: 135px;
		}
	}

@media screen and ( min-width: 1020px ) {
	#sidebar-primary .epico_author::after {
		height: 175px;
		}
	}

/*  Artigos populares
--------------------------------------------------------------*/
.sidebar .widget.epico_pop > div {
	border-bottom: 10px solid #00c7c0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #3f4f55;
	}

.sidebar .widget.epico_pop a {
	color: #b3c1c7;
	}

.sidebar .widget.epico_pop a:hover,
.sidebar .widget.epico_pop li:hover a {
	color: white;
	}

.sidebar .widget.epico_pop h3[class*="title"] {
	color: #95a9b1;
	background: #344146;
	font-weight: 300;
	}

.sidebar .widget.epico_pop h3[class*="title"]::before {
	color: #00c7c0;
	}

.sidebar .widget.epico_pop li::before {
	color: #5f7781;
	}

.sidebar .widget.epico_pop li:hover::before {
	color: #00c7c0;
	}

/* Páginas especiais
--------------------------------------------------------------*/
.sidebar section[class*="epico_pages"] a,
.sidebar section[class*="epico_links"] a {
	border-left: 10px solid #78919b;
	color: white;
	background: #33d2cc;
	}

.sidebar section[class*="epico_pages"] li:hover a,
.sidebar section[class*="epico_links"] li:hover a {
	color: white;
	}

.sidebar section[class*="epico_pages"] a:hover,
.sidebar section[class*="epico_links"] a:hover {
	border-left: 10px solid #5f7781;
	background: #00bdb6;
	color: white;
	}

.sidebar section[class*="epico_pages"] a::before,
.sidebar section[class*="epico_links"] a::before {
	color: white;
	}

.sidebar section[class*="epico_pages"] a::after,
.sidebar section[class*="epico_links"] a::after {
	border-color: transparent transparent transparent #78919b;
	}

.sidebar section[class*="epico_pages"] a:hover::after,
.sidebar section[class*="epico_links"] a:hover::after {
	border-color: transparent transparent transparent #5f7781;
	}

.sidebar section[class*="epico_pages"] h3[class*="title"],
.sidebar section[class*="epico_links"] h3[class*="title"] {
	color: #78919b;
	background: white;
	}

.sidebar section[class*="epico_pages"] h3[class*="title"]::before,
.sidebar section[class*="epico_links"] h3[class*="title"]::before {
	color: #00c7c0;
	}

/* Paginação
--------------------------------------------------------------*/
.pagination .page-numbers {
	border-radius: 5px;
	color: #f7f5ee;
	background: #95a9b1;
	transition: background 0.1s ease-in-out;
	}

.pagination .page-numbers:active {
	color: white;
	background: #5f7781;
	}

.pagination .page-numbers:hover {
	color: white;
	background: #78919b;
	}

.pagination .page-numbers.current {
	color: white;
	background: #00c7c0;
	font-weight: 600;
	}

.pagination .page-numbers.dots,
.pagination .page-numbers.dots:active,
.pagination .page-numbers.dots:hover {
	background: #b3c1c7;
	}

.pagination .page-numbers.current:active {
	background: #00ada8;
	}

.pagination .page-numbers.current:hover {
	background: #00ada8;
	}

/* Navegação de artigos
--------------------------------------------------------------*/
.nav-posts .prev a,
.nav-posts .next a {
	background: #fff;
	}

.nav-posts .prev a:hover,
.nav-posts .next a:hover,
.nav-posts a.noposts {
	background: rgba(255,255,255,.6);
	}

.nav-posts span {
	color: #556367;
	}

.nav-posts a.noposts,
.nav-posts a.noposts span,
[class*='epc-'] #main-container .nav-posts a.noposts {
	color: rgba(0,0,0,.2);
	}

.nav-posts .prev a::before,
.nav-posts .next a::after {
	color: #E5EAEB;
	}

/*  Widgets
--------------------------------------------------------------*/
.sidebar:not(.sidebar-footer):not(.sidebar-top) .widget:not(.uf-widget) {
	background-color: #e2e7e9;
	}

[class*="epc-"] #page #sidebar-primary .widget_custom_html,
[class*="epc-"] #page #sidebar-primary .widget_text {
	background: none;
	text-align: center;
	}

#sidebar-primary section[class*="capture"] {
	background-color: initial;
	}

#sidebar-primary .widget-title {
	color: #556a72;
	background: #d0d9dc;
	}

#sidebar-primary .widget-title::before {
	color: white;
	}

#sidebar-primary .widget_nav_menu h4 {
	color: #556a72;
	background: #d0d9dc;
	}

#sidebar-primary .widget_nav_menu h4::before {
	color: #d0d9dc;
	}

.sidebar .widget li:hover::before {
	color: #344146;
	}

#sidebar-primary .widget_recent_comments .widget-title::before,
#sidebar-primary .widget_nav_menu .widget-title::before,
#sidebar-primary .widget_archive .widget-title::before,
#sidebar-primary .widget_meta .widget-title::before,
#sidebar-primary .widget_tag_cloud .widget-title::before,
#sidebar-primary .widget_calendar .widget-title::before,
#sidebar-primary .widget_pages .widget-title::before,
#sidebar-primary .widget_search .widget-title::before,
#sidebar-primary .widget_recent_entries .widget-title::before,
#sidebar-primary .widget_text .widget-title::before,
#sidebar-primary .widget_rss .widget-title::before {
	color: white;
	}

#sidebar-primary thead th,
#sidebar-primary table th {
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	}

#sidebar-primary table td {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}

#sidebar-primary tfoot td {
	padding-bottom: 0;
	border-bottom: 0;
	}

.widget li::before {
	color: #b3c1c7;
	}

.epc-s1 .widget li::before {
	color: #cccac1;
	}

.widget_tag_cloud a {
	border-bottom: 5px solid #d0d9dc;
	background: white;
	}

.widget_tag_cloud a::before {
	color: #b3c1c7;
	}

.widget_tag_cloud a:hover {
	border-bottom: 5px solid #95a9b1;
	}

#footer .widget_tag_cloud a {
	border-bottom: 5px solid #344146;
	background: #4a5c64;
	}

#footer .widget_tag_cloud a::before {
	color: #78919b;
	}

#footer .widget_tag_cloud a:hover {
	border-bottom: 5px solid #00c7c0;
	background: #556a72;
	}

#footer .widget_tag_cloud a:hover::before {
	color: #00c7c0;
	}

#sidebar-top li::before {
	color: #5f7781;
	}

#sidebar-top li:hover::before {
	color: #00c7c0;
	}

/* Contact Form 7
--------------------------------------------------------------*/

.wordpress div.wpcf7-mail-sent-ok {
	background: #e6efc3;
	}

.wordpress div.wpcf7-mail-sent-ok::before {
	color: #00c7c0;
	}

.wordpress div.wpcf7-validation-errors {
	background: #fff5bd;
	}

.wordpress div.wpcf7-validation-errors::before {
	color: #ff9d00;
	}

.wordpress div.wpcf7-mail-sent-ng,
.wordpress div.wpcf7-spam-blocked {
	background: #ffd6c7;
	}

.wordpress div.wpcf7-mail-sent-ng::before,
.wordpress div.wpcf7-spam-blocked::before,
.wordpress span.wpcf7-not-valid-tip {
	color: #ff613d;
	}

.wpcf7-form-control-wrap[class*='checkbox'],
.wpcf7-form-control-wrap[class*='radio']{
	padding: 1rem 0 0;
	display: block;
	border-top: 1px solid #EBEEEF
	}

.wordpress span.wpcf7-list-item {
	margin-right: 1.6rem;
	margin-left: 0
	}

.wordpress .wpcf7-form-control.block span.wpcf7-list-item{
	display: block;
	}

.wpcf7-list-item-label + input[type='radio'] {
	margin-left: 10px;
}

/* Clean My Archives
--------------------------------------------------------------*/
.clean-my-archives h2.month-year a {
	border-left: 10px solid #d0d9dc;
	color: #78919b;
	background: #edf1f2;
	}

.clean-my-archives h2.month-year a::before {
	color: #b3c1c7;
	}

.clean-my-archives h2.month-year a:hover {
	color: #344146;
	}

.clean-my-archives li {
	border-bottom: 1px solid #dfe5e7;
	}

.clean-my-archives .comments-number {
	color: #b3c1c7;
	}


/* Modo Zen
--------------------------------------------------------------*/

body[class*="epc-s"].zen {
	background: white !important;
	}

.zen #header {
	box-shadow: 0 0 8px -1px #d0d9dc;
	}

.zen.custom-background {
	background-color: white;
	background-image: none;
	}

#zen .zen-text {
	color: rgba(0, 0, 0, 0.2);
	}

.zen .entry-footer {
	color: #999;
	}

.zen .author-name {
	border-bottom: 1px solid #dfe5e7;
	}

.epc-s1.zen .author-profile .social a:hover,
.zen .author-profile .social a:hover {
	background: #dfe5e7;
	}

.epc-s1.zen .author-profile .author-name {
	border-bottom: 1px solid #edf1f2;
	}

.epc-s1.zen .author-profile .author-name::before {
	color: #d0d9dc;
	}

.epc-s1.zen .author-profile .social a {
	background: #edf1f2;
	}

.epc-s1.zen .author-profile .social a:hover {
	background: #dfe5e7;
	}

.epc-s1.zen .author-profile .social a::before {
	color: #b3c1c7;
	}

.epc-s1.zen .author-profile .social a:hover::before {
	color: #344146;
	}

.zen #footer,
.zen #credits {
	color: #95a9b1;
	background-color: #edf1f2;
	}

.zen textarea,
.zen input[type="email"],
.zen input[type="number"],
.zen input[type="password"],
.zen input[type="search"],
.zen input[type="tel"],
.zen input[type="text"],
.zen input[type="url"] {
	border-color: #dfe5e7;
	}

.zen textarea:hover,
.zen input[type="email"]:hover,
.zen input[type="number"]:hover,
.zen input[type="password"]:hover,
.zen input[type="search"]:hover,
.zen input[type="tel"]:hover,
.zen input[type="text"]:hover,
.zen input[type="url"]:hover {
	border-color: #c1cdd1;
	}

.zen .logged-in-as {
	color: #95a9b1;
	}

.zen #comments-template label {
	color: #95a9b1;
	}

.zen .comment-respond label[for="author"]::before,
.zen .comment-respond label[for="email"]::before,
.zen .comment-respond label[for="url"]::before,
.zen .comment-respond label[for="comment"]::before {
	color: #dfe5e7;
	}

.zen .social-likes-colorful .social-likes__widget_facebook,
.zen .social-likes-colorful .social-likes__widget_linkedin,
.zen .social-likes-colorful .social-likes__widget_twitter,
.zen .social-likes-colorful .social-likes__widget_whatsapp,
.zen .social-likes-colorful .social-likes__widget_pinterest {
	background: white;
	}

.zen .social-likes-colorful .social-likes__button_facebook::before {
	color: #3c599b;
	}

.zen .social-likes-colorful .social-likes__button_twitter::before {
	color: #1bb2e9;
	}

.zen .social-likes-colorful .social-likes__button_linkedin::before {
	color: #0077b5;
	}

.zen .social-likes-colorful .social-likes__button_pinterest::before {
	color: #c91f26;
	}

.zen .social-likes-colorful .social-likes__button_whatsapp::before {
	color: #5CBE4A;
	}

.zen .social-likes-colorful .social-likes__button_telegram::before {
	color: #47a5e3;
	}

.zen .social-likes-colorful .social-likes__button_viber::before {
	color: #564e92;
	}

.zen .social-likes-colorful .social-likes__counter {
	border-left: 1px solid #dfe5e7;
	color: #5f7781;
	}

.zen .social-likes-colorful .social-likes__widget {
	border: 1px solid #dfe5e7;
	}

.zen .social-likes-colorful + .social-total-shares {
	border: 1px solid #dfe5e7;
	color: #78919b;
	box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.08);
	border-right: 0;
	border-bottom: 0;
	}

.zen .social-likes-colorful + .social-total-shares::before {
	border: 1px solid #dfe5e7;
	box-shadow: -4px -2px 8px -2px rgba(0, 0, 0, 0.08);
	}

#zen:hover i,
#zen.zen-active i {
	color: #00c7c0;
	}

#zen.zen-active:hover i {
	color: #00948f;
	}

#zen {
	color: rgba(0, 0, 0, 0.2);
	}

.zen #footer a {
	color: #00c7c0;
	}

.zen #footer .menu li::before {
	color: #b3c1c7;
	}

.zen #footer a:hover,
.zen #footer .menu li:hover::before,
.zen #menu-secondary li:hover::before {
	color: #4a5c64 !important;
	}

.epc-s1.zen .epico_social li > a {
	background: #B3C1C7;
	}


/* Estilos de cor do editor de blocos (Gutenberg)
--------------------------------------------------------------*/

/* Blocos `Posts recentes`, `RSS` e `Categorias` */

.wp-block-latest-posts.is-grid li,
.wp-block-rss li a,
.wp-block-latest-posts li > a,
.wp-block-categories li > a,
.wp-block-archives li > a {
	box-shadow: inset 7px 0px 0 #dee2e3;
	background: #f9f8f8;
	}

.wp-block-latest-posts li > a:hover,
.wp-block-rss li a:hover,
.wp-block-categories li > a:hover,
.wp-block-archives li > a:hover {
	box-shadow: inset 7px 0px 0 #c9ced0;
	background: #eeeeee;
	}

.singular .wp-block-latest-posts.is-grid li > a,
.singular .wp-block-latest-posts.is-grid li > a:hover {
	border: none;
	box-shadow: none;
	background: none;
	}

.wp-block-categories li .counter::after,
.wp-block-archives li .counter::after {
	transition: none;
	}

.wp-block-categories li:hover .counter::after,
.wp-block-categories li:hover .counter,
.wp-block-archives li:hover .counter::after,
.wp-block-archives li:hover .counter {
	color: #344146;
	}


/* Bloco `Categorias` */

.wp-block-categories {
	background: #fff
	}


/* Bloco `Categorias` e `Arquivos` (dropdown) */

.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
	border: 1px solid #dee2e3;
	border-radius: 5px;
	background: #f9f8f8;
	color: #7b7b7b;
	border-left: 8px solid #dee2e3;
	}

.wp-block-categories-dropdown select:hover,
.wp-block-categories-dropdown select:focus,
.wp-block-archives-dropdown select:hover,
.wp-block-archives-dropdown select:focus {
	color: #344146;
	background: #eeeeee;
	border-left-color: #c9ced0;
	}

.wp-block-categories-dropdown::after,
.wp-block-archives-dropdown::after {
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #95a9b1 transparent transparent transparent;
	}

.wp-block-categories-dropdown:hover::after,
.wp-block-categories-dropdown:focus::after,
.wp-block-archives-dropdown:hover::after,
.wp-block-archives-dropdown:focus::after {
	border-top-color: #344146;
	}


/* Bloco `Citação do texto` */

.singular .wp-block-pullquote {
	padding: 0;
	}

.singular .wp-block-pullquote blockquote {
	border: 0;
	border-top: 1px solid #d1d6d7;
	border-bottom: 1px solid #d1d6d7;
	background: transparent;
	}


/* Bloco `Botões` */

.wp-block-button:not(.is-style-outline) a[class*="-background-color"]:hover {
	background-image: linear-gradient(hsla(0,0%,0%,.15) 100%,transparent 100%);
	}

#content .wp-block-button.is-style-outline a[class$="-background-color"]:hover {
	border-color: #37474e;
	color: #37474e !important;
	}


/* Paleta de cores do editor */

[class*="epc-"] #content .has-full-white-background-color,
[class*="epc-"] #content .has-full-white-background-color:before,
[class*="epc-"] #content .has-full-white-background-color:after {
	background-color: #fff;
	}

[class*="epc-"] #content .has-light-beige-background-color,
[class*="epc-"] #content .has-light-beige-background-color:before,
[class*="epc-"] #content .has-light-beige-background-color:after {
	background-color: #f9f5ee;
	}

[class*="epc-"] #content .has-ice-grey-background-color,
[class*="epc-"] #content .has-ice-grey-background-color:before,
[class*="epc-"] #content .has-ice-grey-background-color:after {
	background-color: #fafafa;
	}

[class*="epc-"] #content .has-rainy-grey-background-color,
[class*="epc-"] #content .has-rainy-grey-background-color:before,
[class*="epc-"] #content .has-rainy-grey-background-color:after {
	background-color: #ebeeef;
	}

[class*="epc-"] #content .has-ocean-blue-background-color,
[class*="epc-"] #content .has-ocean-blue-background-color:before,
[class*="epc-"] #content .has-ocean-blue-background-color:after {
	background-color: #00c1c0;
	}

[class*="epc-"] #content .has-lava-red-background-color,
[class*="epc-"] #content .has-lava-red-background-color:before,
[class*="epc-"] #content .has-lava-red-background-color:after {
	background-color: #ff7443;
	}

[class*="epc-"] #content .has-midnight-grey-background-color,
[class*="epc-"] #content .has-midnight-grey-background-color:before,
[class*="epc-"] #content .has-midnight-grey-background-color:after {
	background-color: #3f4f55;
	}

[class*="epc-"] #content .has-night-grey-background-color,
[class*="epc-"] #content .has-night-grey-background-color:before,
[class*="epc-"] #content .has-night-grey-background-color:after {
	background-color: #5f7781;
	}

[class*="epc-"] #content .has-sky-blue-background-color,
[class*="epc-"] #content .has-sky-blue-background-color:before,
[class*="epc-"] #content .has-sky-blue-background-color:after {
	background-color: #009cff;
	}

[class*="epc-"] #content .has-dawn-orange-background-color,
[class*="epc-"] #content .has-dawn-orange-background-color:before,
[class*="epc-"] #content .has-dawn-orange-background-color:after {
	background-color: #ffad00;
	}

[class*="epc-"] #content .has-floral-violet-background-color,
[class*="epc-"] #content .has-floral-violet-background-color:before,
[class*="epc-"] #content .has-floral-violet-background-color:after {
	background-color: #6e83f7;
	}

[class*="epc-"] #content .has-emerald-green-background-color,
[class*="epc-"] #content .has-emerald-green-background-color:before,
[class*="epc-"] #content .has-emerald-green-background-color:after {
	background-color: #00c29a;
	}

[class*="epc-"] #content .has-full-white-color,
[class*="epc-"] #content .has-full-white-color:before,
[class*="epc-"] #content .has-full-white-color:after,
[class*="epc-"] #content .has-full-white-color:hover {
	color: #fff;
	}

[class*="epc-"] #content .has-light-beige-color,
[class*="epc-"] #content .has-light-beige-color:before,
[class*="epc-"] #content .has-light-beige-color:after {
	color: #f9f5ee;
	border-color: #f9f5ee;
	}

[class*="epc-"] #content .has-ice-grey-color,
[class*="epc-"] #content .has-ice-grey-color:before,
[class*="epc-"] #content .has-ice-grey-color:after {
	color: #fafafa;
	border-color: #fafafa;
	}

[class*="epc-"] #content .has-rainy-grey-color,
[class*="epc-"] #content .has-rainy-grey-color:before,
[class*="epc-"] #content .has-rainy-grey-color:after {
	color: #ebeeef;
	border-color: #ebeeef;
	}

[class*="epc-"] #content .has-ocean-blue-color,
[class*="epc-"] #content .has-ocean-blue-color:before,
[class*="epc-"] #content .has-ocean-blue-color:after {
	color: #00c1c0;
	border-color: #00c1c0;
	}

[class*="epc-"] #content .has-lava-red-color,
[class*="epc-"] #content .has-lava-red-color:before,
[class*="epc-"] #content .has-lava-red-color:after {
	color: #ff7443;
	border-color: #ff7443;
	}

[class*="epc-"] #content .has-midnight-grey-color,
[class*="epc-"] #content .has-midnight-grey-color:before,
[class*="epc-"] #content .has-midnight-grey-color:after {
	color: #3f4f55;
	border-color: #3f4f55;
	}

[class*="epc-"] #content .has-night-grey-color,
[class*="epc-"] #content .has-night-grey-color:before,
[class*="epc-"] #content .has-night-grey-color:after {
	color: #5f7781;
	border-color: #5f7781;
	}

[class*="epc-"] #content .has-sky-blue-color,
[class*="epc-"] #content .has-sky-blue-color:before,
[class*="epc-"] #content .has-sky-blue-color:after {
	color: #009cff;
	border-color: #009cff;
	}

[class*="epc-"] #content .has-dawn-orange-color,
[class*="epc-"] #content .has-dawn-orange-color:before,
[class*="epc-"] #content .has-dawn-orange-color:after {
	color: #ffad00;
	border-color: #ffad00;
	}

[class*="epc-"] #content .has-floral-violet-color,
[class*="epc-"] #content .has-floral-violet-color:before,
[class*="epc-"] #content .has-floral-violet-color:after {
	color: #6e83f7;
	border-color: #6e83f7;
	}

[class*="epc-"] #content .has-emerald-green-color,
[class*="epc-"] #content .has-emerald-green-color:before,
[class*="epc-"] #content .has-emerald-green-color:after {
	color: #00c29a;
	border-color: #00c29a;
	}


/* Captitular */

p.has-drop-cap:not(:focus):first-letter {
	opacity: .6;
	}


/* Bloco `Arquivo` (para download) */

[class*="epc-"] #main-container .wp-block-file a.wp-block-file__button,
[class*="epc-"] #main-container .wp-block-file a.wp-block-file__button:active,
[class*="epc-"] #main-container .wp-block-file a.wp-block-file__button:focus,
[class*="epc-"] #main-container .wp-block-file a.wp-block-file__button:hover,
[class*="epc-"] #main-container .wp-block-file a.wp-block-file__button:visited {
	color: white;
	}

.wp-block-file {
	box-shadow: inset 7px 0px 0 #dee2e3;
	background: #f9f8f8;
	}

.wp-block-file:hover {
	background: #eeeeee;
	}

.singular .wp-block-file .wp-block-file__button {
	background: #6f797d;
	}


/* Bloco `Código` */

.wp-block-code {
	border: 1px solid #ebeeef;
	border-left: 9px solid #ebeeef;
	border-radius: 3px;
	color: rgba(255, 255, 255, .8);
	background: #3f4f55;
	}

#content .wp-block-code code::-moz-selection {
	color: #3f4f55;
	background: rgba(255, 255, 255, .9);
	}

#content .wp-block-code code::selection {
	color: #3f4f55;
	background: rgba(255, 255, 255, .9);
	}


/* Bloco `Citação`*/

.singular .wp-block-pullquote cite {
	opacity: .6;
	}


/* Bloco `Pesquisar` */

#page .wp-block-search button,
#page .wp-block-search .wp-block-search__button {
	color: #fff;
	background-color: #5f7782;
	border: 0px;
	}


/* Bloco `Calendário` */

.wp-block-calendar table tfoot a {
	color: #00c8c0;
	}


/* Bloco `Social` */

.wp-block-social-links:not(.is-style-logos-only) a:hover {
	color: #fff;
	}


/* Legendas */

.singular .wp-block-gallery .blocks-gallery-item figcaption,
.singular .wp-block-gallery .blocks-gallery-image figcaption {
	background: rgba(0,0,0,.5);
	}

.singular .wp-block-image figcaption {
	color: #556367
	}


@media only screen and ( min-width: 420px ) {

	/* Blocos `Posts recentes`, `RSS`, `Categorias` e `Arquivo` */

	.wp-block-latest-posts li > a::before,
	.wp-block-rss li a::before,
	.wp-block-latest-comments:not(.has-avatars) article::before,
	.wp-block-categories li > a::before,
	.wp-block-archives li > a::before,
	.wp-block-file::before {
		color: #95a9b1;
		}

	.wp-block-latest-posts li > a:hover::before,
	.wp-block-rss li a:hover::before,
	.wp-block-categories li > a:hover::before,
	.wp-block-archives li > a:hover::before {
		color: #556367;
		}
	}

@media only screen and ( min-width: 480px ) {

	/* Bloco `Arquivo` */

	.wp-block-file {
		background: -webkit-gradient(left top, right top, color-stop(0, #eeeeee), color-stop(65px, #eeeeee), color-stop(65px, #f9f8f8), color-stop(100, #f9f8f8));
		background: linear-gradient(to right, #eeeeee 0, #eeeeee 65px, #f9f8f8 65px, #f9f8f8 800px)
		}
	}

@media only screen and ( min-width: 680px ) {

	/* Blocos `Posts recentes`, `RSS` e `Categorias` */

	.wp-block-latest-posts li > a,
	.wp-block-rss li a,
	.wp-block-categories li > a,
	.wp-block-archives li > a,
	.wp-block-latest-posts.is-grid.columns-2 li {
		background: -webkit-gradient(left top, right top, color-stop(0, #eeeeee), color-stop(65px, #eeeeee), color-stop(65px, #f9f8f8), color-stop(100, #f9f8f8));
		background: linear-gradient(to right, #eeeeee 0, #eeeeee 65px, #f9f8f8 65px, #f9f8f8 800px);
		}

	.wp-block-latest-posts.alignfull li > a,
	.wp-block-rss.alignfull li a {
		background: -webkit-gradient(left top, right top, color-stop(0, #eeeeee), color-stop(102px, #eeeeee), color-stop(102px, #f9f8f8), color-stop(100, #f9f8f8));
		background: linear-gradient(to right, #eeeeee 0, #eeeeee 102px, #f9f8f8 102px, #f9f8f8 800px);
		}

	.wp-block-latest-posts.is-grid li > a {
		background: none;
		}

	.wp-block-latest-posts li > a:hover,
	.wp-block-rss li a:hover,
	.wp-block-categories li > a:hover,
	.wp-block-archives li > a:hover {
		background: #eeeeee;
		}
	}

@media only screen and ( min-width: 780px ) {

	/* Bloco `Posts recentes` e `RSS` */

	.wp-block-latest-posts.alignfull li > a,
	.wp-block-rss.alignfull li a {
		background: -webkit-gradient(left top, right top, color-stop(0, #eeeeee), color-stop(110px, #eeeeee), color-stop(110px, #f9f8f8), color-stop(100, #f9f8f8));
		background: linear-gradient(to right, #eeeeee 0, #eeeeee 110px, #f9f8f8 110px, #f9f8f8 800px);
		}
	}

@media only screen and ( min-width: 1020px ) {

	/* Bloco `Posts recentes` */

	.wp-block-latest-posts.alignfull li > a,
	.wp-block-rss.alignfull li a {
		background: -webkit-gradient(left top, right top, color-stop(0, #eeeeee), color-stop(107px, #eeeeee), color-stop(107px, #f9f8f8), color-stop(100, #f9f8f8));
		background: linear-gradient(to right, #eeeeee 0, #eeeeee 107px, #f9f8f8 107px, #f9f8f8 800px);
		}
	}

/*-------------------------------------------------------------
	28.3 ESTILO DE COR 1
--------------------------------------------------------------*/

article .entry-content ul:not([class]) li::before,
article ol li::before {
	color: rgba(0,0,0,.3);
	}

.epc-s1 .loop-meta {
	background: #e0ded5;
	}

.epc-s1 #comments .comment-reply-link,
#comments .epc-s1 .comment-reply-link,
.epc-s1 #comments .comment-reply-login,
#comments .epc-s1 .comment-reply-login {
	border: 2px solid #00C7C0;
	color: #00C7C0;
	}


/*  Artigos populares
--------------------------------------------------------------*/
.epc-s1 .sidebar .widget.epico_pop {
	background: #3f4f55;
	}

.epc-s1 .sidebar .widget.epico_pop li > a::before {
	color: #5f7781;
	}

.epc-s1 .sidebar .widget.epico_pop li > a:hover::before {
	color: #00c7c0;
	}

/*  Widgets
--------------------------------------------------------------*/

.epc-s1 .sidebar:not(.sidebar-footer):not(.sidebar-top) .widget:not(.uf-widget) {
	background-color: #edece3;
}

[class*="epc-s"] #sidebar-primary .widget_media_image,
[class*="epc-s"] #sidebar-primary .widget_media_audio,
[class*="epc-s"] #sidebar-primary .widget_media_video,
[class*="epc-s"] #sidebar-after-primary .widget_media_image,
[class*="epc-s"] #sidebar-after-primary .widget_media_audio,
[class*="epc-s"] #sidebar-after-primary .widget_media_video,
[class*="epc-s"] #sidebar-before-content .widget_media_image,
[class*="epc-s"] #sidebar-before-content .widget_media_audio,
[class*="epc-s"] #sidebar-before-content .widget_media_video {
	background-color: transparent;
}

.widget_media_image .wp-caption .wp-caption-text {
	background: #fff;
	}

.epc-s1 #sidebar-primary .epico_capture,
.epc-s1 #sidebar-before-content .epico_capture {
	background: none;
	}

.epc-s1 .fw.capture-wrap .uf-arrow svg polygon,
.epc-s1 .sb.capture-wrap .uf-arrow svg polygon {
	fill: #00C7C0;
	}

.epc-s1 #sidebar-primary section[class*="capture"] {
	background: none;
	}

.epc-s1 #sidebar-primary .epico_author {
	background: white;
	border-bottom: 10px solid #d0d9dc;
	}

.epc-s1 #sidebar-primary .epico_author::after {
	background: #f3f5f6;
	background-image: repeating-linear-gradient(-45deg,transparent,transparent 25px,#fafbfc 25px,#fafbfc 50px);
	}

.epc-s1 #sidebar-primary .widget .widget-title {
	background: #e0ded5;
	}

.epc-s1 #sidebar-primary .widget_nav_menu h4 {
	background: #e0ded5;
	}

.epc-s1 #sidebar-primary .widget .widget-title::before,
.epc-s1 #sidebar-primary .widget_nav_menu h4::before {
	color: rgba(255, 255, 255, 0.8);
	}

.epc-s1 #sidebar-primary .epico_social,
.epc-s1 #sidebar-afterprimary .epico_social {
	background: #edece4;
	}

.epc-s1 .epico_social li > a {
	background: #D6D3C7;
	}

.epc-s1 #respond .form-allowed-tags {
	color: #ABAAA2
	}

.epc-s1 #sidebar-primary .widget li > a::before {
	color: white;
	}

.epc-s1 #sidebar-primary .widget_search input[type="search"] {
	border: 1px solid #ccc8ba;
	}

.epc-s1 #sidebar-primary .widget_search input[type="search"]:focus {
	box-shadow: 0 0 0 5px #e0ded5;
	}

.epc-s1 .widget_tag_cloud a {
	border-bottom: 5px solid #e0ded5;
	}

.epc-s1 .widget_tag_cloud a:hover {
	border-bottom: 5px solid #ccc8ba;
	}

/* Loop
--------------------------------------------------------------*/
.epc-s1.plural article .img-hyperlink,
.epc-s1.plural article .no-img-hyperlink,
.epc-s1.plural .format-default .entry-byline {
	background: #d6d3c7;
	}

.epc-s1 [class*="epico_image"] .img-hyperlink {
	background-color: transparent;
}

.epc-s1.plural #branding .img-hyperlink {
	background: none;
	}

.epc-s1.plural .format-aside {
	border-left: 10px solid #e0ded5;
	}

.epc-s1.plural .format-quote {
	border-left: 10px solid #e0ded5;
	}

.epc-s1.plural .format-aside {
	background: #edece3;
	}

.epc-s1.plural .format-aside .permalink {
	background: #ccc8ba;
	}

.epc-s1.plural .format-status {
	border-left: 10px solid #e0ded5;
	}

.epc-s1.plural.epc-loop-c .format-default .entry-byline span {
	border-bottom: 0;
	}

.plural.epc-loop-f .format-default .entry-byline .comments-link-wrap::after {
	background: linear-gradient(to right, rgba(179,194,199,0) 10px,rgba(179,194,199,1) 50px);
	}

.epc-s1.plural.epc-loop-f .format-default .entry-byline .comments-link-wrap::after {
	background: linear-gradient(to right, rgba(215,211,199,0) 10px,rgba(215,211,199,1) 50px);
	}


/* Paginação
--------------------------------------------------------------*/
.plural .page-numbers {
	color: white;
	background: #d6d3c7;
	}

.epc-s1.plural .page-numbers.current:hover  {
	background: #00BDB6;
	}

.epc-s1.plural .page-numbers:active {
	background: #ccc8ba;
	}

.epc-s1.plural .page-numbers:hover {
	background: #ccc8ba;
	}

.epc-s1.plural .page-numbers.dots,
.epc-s1.plural .page-numbers.dots:active,
.epc-s1.plural .page-numbers.dots:hover {
	background: #e0ded5;
	}

[class*='epc-'] #main-container .post-nav-links a,
.post-nav-links .page-numbers {
	color: #fff;
	background: #95a9b1;
	}

[class*='epc-'] #main-container .post-nav-links a:hover {
	color: #fff;
	background: #30484f;
	}

.post-nav-links .page-numbers {
	opacity: .5;
	}

[class*="epc-s"] .post-nav-links a:hover {
	color: #fff;
	background: #3f4f55;
	}

.post-nav-links > *:first-child {
	margin-left: .8rem;
	}


/* Épico Autor
--------------------------------------------------------------*/
.epc-s1 .author-profile {
	border-left: 10px solid #00c7c0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #edece3;
	}

.epc-s1 .author-profile .author-name {
	border-bottom: 1px solid #e0ded5;
	}

.epc-s1 .author-profile .author-name::before {
	color: #ccc8ba;
	}

.epc-s1 .author-profile .social a {
	background: #e5e3dc;
	}

.epc-s1 .author-profile .social a:hover {
	background: white;
	}

.epc-s1 .author-profile .social a::before {
	color: #c1bdac;
	}

.epc-s1 .wrap-img-relpost {
	background: #D6D3C7;
	}

.page-template-landing #footer a,
.post-template-page-landing #footer a {
	color: #4AD1C8
	}

/* Épico Imagem */

.epc-s1 #sidebar-primary .epico_image,
.epc-s1 #sidebar-primary .epico_image .img-hyperlink {
	background: none
	}

/*=============================================================

	FIM DO CSS PADRÃO

	Demais estilos com as variacoes de cores
	se encontram no diretório `/epico/css/color-styles/`.

	Estilos dos widgets personalizados se encontram no
	diretório do plugin Épico em:
	`/wp-content/plugins/uf-epico/assets/css/`

=============================================================*/
