@charset "UTF-8";
/**
 * Theme Name: Épico
 * Theme URI: https://minha.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.
 * Version: 1.9.10
 * Author: Uberfácil
 * Author URI: https://www.uberfacil.com
 * Tags: two-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, theme-options, threaded-comments, translation-ready
 * Text Domain: epico
 * License: GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */
/*//////////////////////  A T E N C A O ! /////////////////////

LEIA ANTES DE ALTERAR ESTE ARQUIVO

Se voce deseja efetuar alteracoes nos estilos do tema, a
melhor maneira e faze-lo no Epico Junior (tema filho)
para que nao perca as alteracoes em futuras atualizacoes
do tema Epico.

Voce pode obter o seu Epico Junior de base na area de membros:
https://minha.uberfacil.com/gerador-de-temas-filho/

///////////////////////  S U M A R I O  /////////////////////

1.  Reset:
2.  Tipografia
    2.1 Geral
    2.2 Titulos e subtitulos
    2.3 Estilos de texto
3.  Formularios
4.  Botoes
5.  Tabelas
6.  Listas
7.  Avisos
8.  Icones
9.  Imagens responsivas
10. Estilos padrao do WordPress
    10.1 Alinhamentos
    10.2 Widgets
    10.3 Artigos e paginas
    10.4 Asides
    10.5 Comentarios
    10.6 Calendario
    10.7 Arquivos
    10.8 Listas
    10.9 RSS Widget
    10.10 Texto para screen readers
    10.11 Titulos
    10.12 Embeds
    10.13 Midia
11. Estrutura basica
    11.1 Estilos das colunas (mobile first)
    11.2 Clearfixes
    11.3 Tipografia
    11.4 Espacamentos
    11.5 Layout responsivo
12. Modo Zen
    12.1 Alteracoes no layout padrao na ativacao
    12.2 Layout responsivo
13. Pagina 404
    13.1 Layout responsivo
14. Navegacao
    14.1 Navegacao Primaria
    14.2 Navegacao secundaria
15. Branding
    15.1 Layout responsivo
16. Busca
    16.1 Layout responsivo
17. Botoes de compartilhamento
    17.1 Layout responsivo
18. Box do autor.
    18.1 Layout responsivo
19. Copyright
    19.1 Layout responsivo
20. Comentarios
    20.1 Layout responsivo
21. Loop
    21.1 Layout responsivo
22. Paginacao
    22.1 Layout responsivo
23. Navegacao 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 Youtube Widget Responsive
    25.8 Slideshow
26. Widgets
    26.1 Layout responsivo
27. Modelos de pagina
    27.1 Pagina Landing
    27.2 Pagina Landing (minima)
28. Tipografia e estilos de cor
    28.1 Tipografia

    --------------------------------------------
    * ATENCAO: todas as cores do estilo de cor 1
    (padrao do tema) sao configuradas a partir
    dos itens a seguir.

    As cores dos demais estilos (de 2 a 6) se
    sao configuradas a partir dos arquivos CSS
    encontrados na pasta `epico/css/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 {
    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 {
    -moz-box-sizing: content-box;
         box-sizing: content-box;
    height: 0;
    width: 100%;
    }

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 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;
    }

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

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

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

    -webkit-appearance: textfield;
    }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-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;
       -moz-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;
    list-style-type: none;
    }

dd {
    margin: 0;
    }

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            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;

    -webkit-font-smoothing: antialiased;
    }

/*-------------------------------------------------------------
    2.2 Titulos e subtitulos
--------------------------------------------------------------*/
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;
    }

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;
    -webkit-transition: color 0.1s linear;
       -moz-transition: color 0.1s linear;
            transition: color 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 {
    margin: 1.6rem 0;
    padding: 1.6rem 2.4rem 1.6rem 3.2rem;
    position:relative;
    }

.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;
    }

cite {
    font-style: italic;
    }

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.fa, li.fa::before {
    font-family: FontAwesome, "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

li.fa::before {
    margin-right: 10px;
    }

.page-template-landing .entry-title,
.page-template-full .entry-title,
.post-template-page-full .entry-title,
.page-template-full .entry-byline,
.post-template-page-full .entry-byline,
.page-template-full #social-bar-sticky,
.post-template-page-full #social-bar-sticky,
.page-template-full .social-bar,
.post-template-page-full .social-bar {
    text-align: center;
    }

@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: 62px;
        }
    }

/*=============================================================
    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,
.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-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.google-plus::before,
.author-profile .social a.facebook::before,
.author-profile .social a.twitter::before,
#sidebar-primary .widget.widget_epico_pop-id 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,
.widget_epico_author-id 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 {
    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.fa::before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.125rem;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;
    }

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 {
    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;

    -webkit-font-smoothing: antialiased;
    }

.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 {
    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.google-plus::before {
    content: "\f0d5";
    }

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

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

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

.rtl .breadcrumb-trail .trail-item:nth-child(n+4) span::before {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-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);
       -moz-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);

    -ms-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]) {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-height: 40px;
    min-height: 2.24rem;
    margin-bottom: 0.8rem;
    padding: 0 0.8rem;
    border-radius: 3px;
    box-shadow: 0 0 0 5px transparent;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 2.24rem;
    -webkit-transition: box-shadow 0.2s ease-in-out;
       -moz-transition: box-shadow 0.2s ease-in-out;
            transition: box-shadow 0.2s ease-in-out;
    }
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;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;
    }

textarea {
    padding: 0.8rem;
    line-height: 1.6rem;
    resize: vertical;

    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            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;
    user-select: none;

    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            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;
    font-weight: bold;
    text-align: left;
    }

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

td {
    padding: 0.53333rem 0;
    }

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

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

table > caption {
    margin: 0.53333rem 0;
    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 {
    -webkit-transition: background 0.2s ease-in-out;
       -moz-transition: background 0.2s ease-in-out;
            transition: background 0.2s ease-in-out;
    }
/*=============================================================
    6. LISTAS
=============================================================*/
ul, ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
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;
    }

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
=============================================================*/
.error,
#flash_failure {
    margin-bottom: 0.8rem;
    padding: 0.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,
.widget_epico_author-id 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,
.widget_epico_author-id 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;
    }

.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;
    -webkit-transition: background, 0.1s;
       -moz-transition: background, 0.1s;
            transition: background, 0.1s;
    }

#comments .comment-reply-link:active,
#comments .comment-reply-login:active {
    background: none;
    -webkit-transition: all, 0.1s;
       -moz-transition: all, 0.1s;
            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,
.widget_epico_author-id 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"],
.widget_epico_author-id a[class*="button"] {
    border: none;
    -webkit-transition: background, 0.3s;
       -moz-transition: background, 0.3s;
            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,
.widget_epico_author-id 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,
.widget_epico_author-id a[class*="button"]:active {
    -webkit-transition: background, 0.1s;
       -moz-transition: background, 0.1s;
            transition: background, 0.1s;
    }

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

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

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

    -webkit-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"],
.widget_epico_author-id a[class*="button"],
.wordpress div.uberaviso a[class*="button"] {
    height: 32px;
    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;
    }


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

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

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

.singular .entry-content figure {
    max-width: 100% !important;
}

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

/*--------------------------------------------------------------
    10.1 Alinhamentos
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.6rem;
    margin-bottom: 1.6rem;
    position: relative;
    top: 10px;
    }

.alignright {
    display: inline;
    float: right;
    margin-left: 1.6rem;
    margin-bottom: 1.6rem;
    position: relative;
    top: 10px;
    }

.aligncenter {
    display: block;
    clear: both;
    margin: 0 auto 1.6rem;
    }

.alignnone {
    margin-right: 0.8rem;
    }

.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 Widgets
--------------------------------------------------------------*/
.widget select {
    max-width: 80%;
    }

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

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

/*--------------------------------------------------------------
    10.3 Artigos e paginas
--------------------------------------------------------------*/
.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;
    }

.page-links {
    clear: both;
    margin: 0 0 1.6rem;
    }

.page {
    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.4 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
    }

/*--------------------------------------------------------------
    10.5 Comentarios
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
    }

/*-------------------------------------------------------------
    10.6 Calendario
--------------------------------------------------------------*/
.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.7 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;
    }

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

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

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

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

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

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

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

.rsswidget > img {
    display: none;
    }

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

/*-------------------------------------------------------------
    10.11 Titulos
--------------------------------------------------------------*/
.loop-title:first-letter {
    text-transform: uppercase;
    }

/*-------------------------------------------------------------
    10.12 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-full .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, object,
.embed-wrap embed, 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 Midia
--------------------------------------------------------------*/
.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;
    }

.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 0rem;
    }

.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 {
        line-height: 2em;
        font-size: 1rem;
    }

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

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

    .alignright,
    .alignleft {
        float: none;
    }
}

@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: " ";
    }

.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: " ";
    }

.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 Espacamentos
--------------------------------------------------------------*/
#page {
    overflow: hidden;
    }

#breadcrumbs .wrap {
    padding: 3.2rem 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;
    }

.singular-attachment .entry-content p:last-child {
    margin-bottom: 3.2rem;
    }

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

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

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

#header .wrap {
    padding: 1.6rem;
    }

#respond {
    padding: 1.6rem 1.6rem 0;
    }

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

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

#sibebar-primary {
    margin-bottom: 3.2rem;
    }

.singular #sidebar-after-content {
    margin-bottom: 1.6rem;
    }

#comments {
    margin-bottom: 3.2rem;
    }

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

.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;
    }

#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-byline {
        padding: 0rem 3.2rem 1.6rem;
        }

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

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

    #respond {
        padding: 1.6rem 1.6rem 0;
        }
    }

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

/* Listagem de artigos */
#sidebar-primary {
    padding: 3.2rem 1.6rem;
    }

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

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

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

.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;
    }

.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;
    }

.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: 4.8rem 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: 15.40698%;
        margin-right: 0;
        }

    #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;
        }

    }

@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;
        }

    #sidebar-primary .widget {
        display: block;
        float: left;
        width: 48.11521%;
        margin-right: 3.76959%;
        }

    #sidebar-primary .widget:nth-child(2n) {
        margin-right: 0;
        }

    #sidebar-primary .widget:nth-child(2n+1) {
        clear: left;
        }

    #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;
        }

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

    #breadcrumbs .wrap {
        padding: 3.2rem 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: 0rem 6.4rem 1.6rem;
        }

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

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

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

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

    .page-template-full .entry-title,
    .post-template-page-full .entry-title {
        padding-left: 3.2rem;
        }

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

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

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

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

    /* Colunas da barra lateral do mobile
    --------------------------------------------------------------*/
    .epc-mobcol #sidebar-primary .widget {
        float: none;
        width: 100%;
        margin-right: 0;
        }
    }

@media screen and (min-width: 780px) {
    .post-template-page-full .entry-content {
        padding: 3.2rem 8.8rem 6.8rem;
        }
    }

@media screen and (min-width: 1020px) {
    #branding {
        display: block;
        float: left;
        width: 30.22847%;
        margin-right: 4.65729%;
        }

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

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

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

    #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;
        }

    #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-box;
        display:    -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display:         flex;
        height: auto;
        padding: 1.6rem 3.2rem;

        -webkit-flex-align: center;
            -ms-flex-align: center;
        -webkit-align-items: center;
                align-items: center;
        box-align: center;
        }

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

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

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

    .post-template-page-full .entry-content {
        padding: 3.2rem 13.8rem 6.8rem;
        }

    .comments-closed {
        margin-bottom: 3.2rem;
        padding-left: 1.6rem;
        }

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

    .entry-byline {
        padding: 0rem 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: 0rem 3.2rem;
        }

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

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

    #respond {
        padding: 1.6rem 0 4.8rem 0rem;
        }

    .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
        }
    }

@media screen and (min-width: 1220px) {
    #sidebar-primary {
        font-size: 0.79012rem;
        }

    #sidebar-primary {
        padding: 0;
        }

    #breadcrumbs .wrap {
        padding-left: 0;
        }
    }

@media screen and (min-width: 1410px) {
    #branding {
        display: block;
        float: left;
        width: 42.74589%;
        margin-right: 3.0574%;
        }

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

    #nav {
        display: block;
        float: left;
        width: 54.19671%;
        margin-right: 3.0574%;
        margin-right: 0;
        }

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

    .post-template-page-full .entry-content {
        padding: 3.2rem 16.8rem 6.8rem;
        }

    #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: 3.2rem 0rem 1.6rem 0rem;
        }

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

    #header .wrap {
        padding: 1.6rem 0;
        }

    #respond {
        padding: 1.6rem 0 4.8rem 0;
        }

    #branding,
    .comments-closed {
        padding-left: 0;
        }

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

    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;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
            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 {
    -webkit-transition: color 0.1s ease-in;
       -moz-transition: color 0.1s ease-in;
            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;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
            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 Alteracoes no layout padrao na ativacao
--------------------------------------------------------------*/

.zen #content {
    float: none;
    margin: 0 auto;
    }

.zen .entry-title {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
    }

.zen #breadcrumbs,
.zen .uberaviso,
.zen #sidebar-primary div[id*="capture"] {
    display: none !important;
    }

.zen .entry-title,
.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 #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(transparent, transparent), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjY2NjY2NjIiAvPgo8L3N2Zz4K);
    background-image: linear, false, transparent, transparent, 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: 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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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;
    -webkit-transition: box-shadow 0.2s ease-in-out;
       -moz-transition: box-shadow 0.2s ease-in-out;
            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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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;
       -moz-animation: bounceInDown 1s ease 0s 1 both;
            animation: bounceInDown 1s ease 0s 1 both;

    -webkit-animation-backface-visibility: hidden;
       -moz-animation-backface-visibility: hidden;
        -ms-animation-backface-visibility: hidden;
         -o-animation-backface-visibility: hidden;
            animation-backface-visibility: hidden;
    }

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        }

    80% {
        -webkit-transform: translateY(-10px);
        }

    100% {
        -webkit-transform: translateY(0px);
        }
    }

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
        }

    60% {
        opacity: 1;
        -moz-transform: translateY(30px);
        }

    80% {
        -moz-transform: translateY(-10px);
        }

    100% {
        -moz-transform: translateY(0px);
        }
    }

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
        }

    60% {
        opacity: 1;
        -o-transform: translateY(30px);
        }

    80% {
        -o-transform: translateY(-10px);
        }

    100% {
        -o-transform: translateY(0px);
        }
    }

@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;
    }

/*-------------------------------------------------------------
    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. NAVEGACAO (MODULO)
=============================================================*/
/*-------------------------------------------------------------
    14.1 Navegacao Primaria
--------------------------------------------------------------*/
#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: 50%;
    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;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    }

#menu-primary .sub-menu li:first-child a {
    border-top-right-radius: 5px;
    }

#menu-primary li.menu-item-has-children a:active {
    border-radius: 0;
    }

#menu-primary li a,
#menu-primary li li a {
    -webkit-transition: background 0.1s;
       -moz-transition: background 0.1s;
        -ms-transition: background 0.1s;
         -o-transition: background 0.1s;
            transition: background 0.1s;
    }

#menu-primary .sub-menu li:hover::before,
#menu-secondary li:hover::before,
#footer li:hover::before {
    -webkit-transition: color 0.1s ease-in-out;
       -moz-transition: color 0.1s ease-in-out;
            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::before {
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 10px;
    -webkit-transition: color 0.1s ease-in-out;
       -moz-transition: color 0.1s ease-in-out;
            transition: color 0.1s ease-in-out;
    }

#menu-primary .sub-menu > li::before {
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 20px;
    -webkit-transition: color 0.1s ease-in-out;
       -moz-transition: color 0.1s ease-in-out;
            transition: color 0.1s ease-in-out;
    }

#menu-primary > ul > li.menu-item-has-children:hover > a {
    -webkit-user-select: none;
    -webkit-transition: background 0.1s ease-in-out;
       -moz-transition: background 0.1s ease-in-out;
            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 > a,
#menu-primary > ul:not(:hover) > li.menu-item-has-children.active > a {
    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";

    -webkit-font-smoothing: antialiased;
    }

#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;
    -webkit-transition: opacity 0.1s ease-in;
       -moz-transition: opacity 0.1s ease-in;
        -ms-transition: opacity 0.1s ease-in;
         -o-transition: opacity 0.1s ease-in;
            transition: opacity 0.1s ease-in;
    }

#menu-primary li:hover ul {
    display: block;
    right: 0;
    left: 0;
    height: auto;
    opacity: 1;
    }

#menu-primary li:hover ul 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;
        text-indent: -400px;
        }

    #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 {
        -webkit-transition: all 0.1s ease-in-out;
           -moz-transition: all 0.1s ease-in-out;
            -ms-transition: all 0.1s ease-in-out;
             -o-transition: all 0.1s ease-in-out;
                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);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);

        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
                backface-visibility: hidden;
        }

    .nav-active #nav-toggle span::after {
        top: 10px;
        -webkit-transform: translateY(-10px) rotate(-45deg);
            -ms-transform: translateY(-10px) rotate(-45deg);
                transform: translateY(-10px) rotate(-45deg);

        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
            -ms-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 > a,
    #menu-primary > ul:not(:hover) > li.menu-item-has-children.active > a,
    #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 > a,
    #menu-primary > ul > li.menu-item-has-children:hover > a,
    #menu-primary > ul:not(:hover) > li.menu-item-has-children.active > a {
        box-shadow: none;
        -webkit-transition: none;
           -moz-transition: none;
            -ms-transition: none;
             -o-transition: 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::before,
    #menu-primary .sub-menu > li::before {
        display: inline-block;
        position: absolute;
        top: 25px;
        left: 14px;
        }

    #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;
        }

    #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::before,
    #menu-primary .sub-menu > li::before {
        top: 20px;
        left: 14px;
        }
    }

/* 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 Navegacao secundaria
--------------------------------------------------------------*/
#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::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;

    *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;
       -moz-hyphens: none;
            hyphens: none;
    }

#site-title a:hover {
    -webkit-animation: logo-pulse 1s ease 0s 1 both;
       -moz-animation: logo-pulse 1s ease 0s 1 both;
            animation: logo-pulse 1s ease 0s 1 both;

    -webkit-animation-backface-visibility: hidden;
       -moz-animation-backface-visibility: hidden;
        -ms-animation-backface-visibility: hidden;
         -o-animation-backface-visibility: hidden;
            animation-backface-visibility: hidden;
    }

@-webkit-keyframes logo-pulse {
    0% {
        -webkit-transform: scale(1);
        }

    50% {
        -webkit-transform: scale(1.1);
        }

    100% {
        -webkit-transform: scale(1);
        }
    }

@-moz-keyframes logo-pulse {
    0% {
        -moz-transform: scale(1);
        }

    50% {
        -moz-transform: scale(1.1);
        }

    100% {
        -moz-transform: scale(1);
        }
    }

@-o-keyframes logo-pulse {
    0% {
        -o-transform: scale(1);
        }

    50% {
        -o-transform: scale(1.1);
        }

    100% {
        -o-transform: scale(1);
        }
    }

@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 {
    -webkit-transition: color 0.1s linear;
       -moz-transition: color 0.1s linear;
            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;
       -moz-animation: fadeInUp 1s ease 0s 1 both;
            animation: fadeInUp 1s ease 0s 1 both;

    -webkit-animation-backface-visibility: hidden;
       -moz-animation-backface-visibility: hidden;
        -ms-animation-backface-visibility: hidden;
         -o-animation-backface-visibility: hidden;
            animation-backface-visibility: hidden;
    }

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        }
    }

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
        }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
        }
    }

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px);
        }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
        }
    }

@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: 51%;
    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";

    -webkit-font-smoothing: antialiased;
    }

#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";

    -webkit-font-smoothing: antialiased;
    }

@-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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
    }

.search h1.not-found::before,
.home h1.not-found::before {
    position: relative;
    padding-right: 0;
    color: inherit;
    font-size: inherit;
    content: "\f057";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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;
        }

    #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;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    }

.social-likes {
    padding-left: 5px;
    opacity: 0;
    }

.social-likes_visible {
    opacity: 1;
    -webkit-transition: opacity 0.1s ease-in;
            transition: opacity 0.1s ease-in;
    }

.social-likes > * {
    display: inline-block;
    visibility: hidden;
    }

.social-likes + .social-total-shares {
    display: inline-block;
    position: relative;
    top: 2px;
    height: 35px;
    margin: 0 0 0 25px;
    padding: 0 10px;
    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);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 0 100%;
       -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
         -o-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_vertical .social-likes__widget {
    display: block;
    float: left;
    clear: left;
    }

.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 {
    display: none;
    position: relative;
    }

.social-likes_ready .social-likes__counter,
.social-likes__counter_single {
    display: inline-block;
    }

.social-likes_ready .social-likes__counter_empty {
    display: none;
    }

.social-likes_single-w {
    display: inline-block;
    position: relative;
    }

.social-likes_single {
    visibility: hidden;
    position: absolute;
    z-index: 99999;
    opacity: 0;
    text-align: left;
    -webkit-transition: visibility 0 0.3s,opacity 0.3s ease-out;
            transition: visibility 0s 0.3s,opacity 0.3s ease-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    }

[class^="social-likes"],
[class*=" social-likes"] {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }

.social-likes {
    min-height: 50px;
    margin: -0.5em;
    font-size: 16px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    }

.social-likes__widget {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    border-radius: 5px;
    text-align: left;
    cursor: pointer;
    }

.social-likes__counter {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-family: "Helvetica Neue",Arial,sans-serif;
    vertical-align: baseline;
    }

.social-likes__button {
    display: inline-block;
    width: 2em;
    height: 34px;
    padding: 0 0.6em;
    font-family: "FontAwesome";
    font-weight: 400;
    font-style: normal;
    line-height: 34px;
    vertical-align: middle;
    text-transform: none;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    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(transparent, transparent), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjY2NjY2NjIiAvPgo8L3N2Zz4K);
    background-image: linear, false, transparent, transparent, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjY2NjY2NjIiAvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 8px 6px;
    line-height: 34px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            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_plusone::before {
    content: "\f0d5";
    }

.social-likes__button_linkedin::before {
    content: "\f0e1";
    }

.social-likes__button_whatsapp::before {
    content: "\f232";
    }

.social-likes__button_twitter,
.social-likes__button_pinterest,
.social-likes__button_plusone {
    padding: 0 0.5em 0 0.7em;
    }

.social-likes__counter {
    height: 34px;
    margin: 0;
    padding: 0 0.7em;
    font-size: 12px;
    font-weight: 400;
    line-height: 34px;
    }

.social-likes_vertical .social-likes__widget {
    min-width: 13em;
    }

.social-likes_vertical .social-likes__counter {
    float: right;
    margin-top: 0.3em;
    }

.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;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            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(transparent, transparent), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNSAxNS44aC0xM3YtOWgyLjU5NWMwIDAgMC42ODktMC44OTYgMi4xNy0yaC01Ljc2NWMtMC41NTIgMC0xIDAuNDQ4LTEgMXYxMWMwIDAuNTUzIDAuNDQ4IDEgMSAxaDE1YzAuNTUzIDAgMS0wLjQ0NyAxLTF2LTMuNzQ2bC0yIDEuNjQ1djEuMTAxek0xMy4zNjIgOC44NXYzLjU1bDYuNjM4LTUuMjAxLTYuNjM4LTQuOTk5djMuMTNjLTguMDYyIDAuMDAxLTguMDYyIDcuOTctOC4wNjIgNy45NyAyLjI4Mi0zLjc0OCAzLjY4Ni00LjQ1IDguMDYyLTQuNDV6IiBmaWxsPSIjZmZmZmZmIiAvPgo8L3N2Zz4K);
    background-image: linear, false, transparent, transparent, 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: 0 0 0 15px;
        }

    .sticky-active #social-bar-sticky #social-close {
        right: 5px;
        }
}

@media screen and (min-width: 420px) {
    .social-bar {
        padding: 1.6rem 3.2rem;
        }
}

@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__widget {
        margin: 0.5em 0.1em;
        }

    .social-likes__button {
        width: 2.7em;
        }

    .social-likes__counter {
        padding: 0 1em;
        font-size: 14px;
        }

    .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;
        }
    }
/*=============================================================
    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;
    }

.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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
    }

.author-profile .social a {
    -webkit-transition: background 0.2s ease-in-out;
       -moz-transition: background 0.2s ease-in-out;
            transition: background 0.2s ease-in-out;
    }

.widget_epico_author-id .img-hyperlink {
    z-index: 1;
    -webkit-transition: box-shadow 0.2s ease-in-out;
       -moz-transition: box-shadow 0.2s ease-in-out;
            transition: box-shadow 0.2s ease-in-out;
    }

.author-profile .social a.google-plus::before,
.author-profile .social a.facebook::before,
.author-profile .social a.twitter::before {
    position: relative;
    padding-right: 10px;
    font-size: inherit;
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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;
        }
    }

@media screen and (min-width: 1220px) {
    .author-profile {
        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
        }
    }

/*=============================================================
    19. COPYRIGHT
=============================================================*/
.credit p {
    margin-bottom: 0;
    }

#footer-logo-img img {
    display: block;
    max-width: 100px;
    max-height: 35px;
    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: 45px;
        margin: 0;
        margin-right: 0.8rem;
        }

    .credit {
        display: -webkit-box;
        display:    -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display:         flex;
        height: auto;

        -webkit-flex-flow: row;
           -moz-flex-flow: row;
            -ms-flex-flow: row;
             -o-flex-flow: row;
        -webkit-flex-align: center;
            -ms-flex-align: center;
        -webkit-align-items: center;
                align-items: center;
        box-align: 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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
    }

input#author,
input#email,
input#url {
    resize: none;
    }

/*-------------------------------------------------------------
    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: 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%;
    height: 100%;
    margin: 0;
    display: flex !important;
    align-items: center;
    }

.plural article .img-hyperlink,
.plural article .no-img-hyperlink {
    height: 210px;
    }

.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;
    flex: auto;
    width: 100%;
    height: 210px;
    z-index: 3;
    opacity: 0;
    text-align: center;
    content: "";
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
            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 {
    flex: auto;
    position: absolute;
    width: 100%;
    z-index: 4 !important;
    opacity: 0;
    font: normal 66px/1 FontAwesome;
    text-align: center;
    content: "\f196";
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;

    -webkit-font-smoothing: antialiased;
    }

.plural article .no-img-hyperlink::after {
    flex: auto;
    z-index: 4 !important;
    width: 100%;
    opacity: 1;
    font: normal 66px/1 FontAwesome;
    text-align: center;
    content: "\f196";
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-font-smoothing: antialiased;
    }

.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.epico-full article .entry-byline {
    z-index: 1;
    display: flex;
    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: 0rem 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::after,
.plural article.format-chat::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8rem 1.6rem 1.6rem;
    }

.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 {
    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,
.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;
    }

.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.epico-compact .format-default {
    height: auto;
    min-height: 200px;
    }

.plural.epico-compact .more-link {
    bottom: 0.8rem;
    }

.plural.epico-compact .format-default::after,
.plural.epico-compact .format-chat::after {
    padding: 0 1.6rem 8.8rem 1.6rem;
    }

.plural.epico-compact .format-default .entry-title {
    margin-bottom: 0.8rem;
    }

.plural.epico-compact .format-default .entry-byline {
    padding-top: 5px;
    text-align: center;
    }

.plural.epico-compact .format-default .entry-byline span {
    display: inline-block;
    width: auto;
    padding: 0;
    }

.plural .format-default .entry-summary {
    height: 5.3rem;
    }

.plural.epico-compact .format-default .entry-byline span::before {
    padding: 0;
    content: "";
    }

.plural.epico-compact .format-default .entry-author a:first-child::before {
    content: "\f007";
    top: 5px;
    position: relative;
    font-family: FontAwesome;
    }

.plural.epico-compact .format-default .entry-byline .category a:first-child::before,
.plural.epico-compact .format-default .entry-byline-text .category a:first-child::before {
    content: "\f07c";
    position: relative;
    top: -3px;
    }

.plural.epico-compact .format-default .comments-link-wrap a:first-child::before {
    padding-right: 8px;
    content: "\f075";
    }

.plural.epico-compact .format-default.protected .comments-link-wrap {
    display: none;
    }

.plural.epico-compact .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;

    -webkit-font-smoothing: antialiased;
    }

.plural.epico-compact .format-default .entry-byline a::before {
    margin: 0;
    padding: 0;
    font-size: 1.80203rem;
    }

.plural.epico-compact .format-default .comments-link {
    font-size: 1.125rem;
    font-weight: bold;
    }

@-moz-document url-prefix() {
    .plural.epico-compact.epc-meta-icons .format-default .comments-link {
        position: relative;
        top: 4px;
        }
    }

.plural.epico-compact .format-default .comments-link::before {
    margin-right: 10px;
    }

.plural.epico-compact .format-default .entry-byline .category a:nth-child(n+1) {
    display: none;
    }

.plural.epico-compact .format-default .entry-byline .entry-author a,
.plural.epico-compact .format-default .entry-byline .comments-link-wrap a,
.plural.epico-compact .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.epico-compact .format-default .entry-byline .category {
    display: inline-block;
    width: auto;
    padding: 0;
    border-bottom: 0;
    }

.plural.epico-compact .format-default .entry-byline .category::after {
    content: none;
    }

.plural.epico-compact .format-default .category,
.plural.epico-compact .format-default .category a,
.plural.epico-compact .format-default .entry-author a,
.plural.epico-compact .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.epico-compact .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 {
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
    }

.plural.epico-compact .format-default .entry-byline a::before {
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
            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;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    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.epico-compact.epc-meta-none.safari article .img-hyperlink,
.plural.epico-compact.epc-meta-text.safari article .img-hyperlink {
    position: relative
    }

.plural.epico-compact.epc-meta-none.safari article .img-hyperlink::before,
.plural.epico-compact.epc-meta-none.safari article .img-hyperlink::after,
.plural.epico-compact.epc-meta-text.safari article .img-hyperlink::before,
.plural.epico-compact.epc-meta-text.safari article .img-hyperlink::after {
    left: 0px
    }

.plural.epico-compact.epc-meta-none.safari article .img-hyperlink::after,
.plural.epico-compact.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-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;
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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 {
    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::after {
        left: 200px;
        }

    .plural article.format-default .entry-byline .category::after {
        height: 55px;
        }

    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 {
        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;
        }

    .plural.epico-full article .img-hyperlink,
    .plural.epico-full article .no-img-hyperlink,
    .plural.epico-full article .img-hyperlink::before {
        height: 130px;
        }

    .plural.epico-full article .entry-byline {
        height: 100%;
        }

    .plural.epico-compact.epc-meta-icons article .img-hyperlink,
    .plural.epico-compact.epc-meta-icons article .no-img-hyperlink {
        min-height: 74%;
        max-height: 140px;
        }

    .plural.epico-compact.epc-meta-icons article .img-hyperlink::before {
        height: 100%
        }

    .plural.epico-compact.epc-meta-icons article .img-hyperlink img,
    .plural.epico-compact.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.epico-compact.epc-meta-none article .img-hyperlink::before,
    .plural.epico-compact.epc-meta-text article .img-hyperlink,
    .plural.epico-compact.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.epico-full article.format-default .entry-byline > span {
        max-height: 55px;
        }

    .plural.epico-compact.epc-meta-none.safari article .img-hyperlink,
    .plural.epico-compact.epc-meta-text.safari article .img-hyperlink {
        position: absolute
        }

    .plural.epico-compact .format-default {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAABCAMAAACPHxcsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFs8LJAAAAoanCIwAAABBJREFUeNpiYBgFVAIAAQYAAUsAAUQFGv4AAAAASUVORK5CYII=) -130px 0 repeat-y;
        }

    .plural.epico-compact .format-default .entry-byline {
        padding-top: 0;
        }

    .plural.epico-compact .format-default .entry-title {
        font-size: 1.60181rem;
        text-align: left;
        }

    .plural.epico-compact .format-default .img-hyperlink,
    .plural.epico-compact .format-default .no-img-hyperlink {
        position: absolute;
        }

    .plural.epico-compact .format-default .entry-byline span::before {
        margin: 0;
        padding: 0;
        }

    .plural.epico-compact .format-default .entry-byline .entry-author {
        padding: 0;
        }

    .plural.epico-compact .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;
        }
    }

@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.epico-full article .img-hyperlink::after,
    .ie.plural.epico-full article .no-img-hyperlink::after {
        position: absolute;
        left: 0;
        top: 10%;
        }
    }

@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.epico-full article .img-hyperlink,
    .plural.epico-full article .no-img-hyperlink {
        width: 320px;
        height: 210px;
        margin-right: 3.2rem;
        }

    .plural.epico-full article .img-hyperlink img  {
        width: 320px;
        }

    .plural.epico-full article .img-hyperlink::before,
    .plural.epico-full article .no-img-hyperlink::before {
        width: 320px;
        height: 210px;
        }

    .plural.epico-full article .img-hyperlink::after,
    .plural.epico-full article .no-img-hyperlink::after {
        width: 320px;
        }

    .plural.epico-full article.format-default .entry-summary {
        margin-left: 320px;
        }

    .plural.epico-compact.epc-meta-icons article .img-hyperlink::before,
    .plural.epico-compact.epc-meta-icons article .no-img-hyperlink::before,
    .plural.epico-compact.epc-meta-icons article .img-hyperlink::after,
    .plural.epico-compact.epc-meta-icons article .no-img-hyperlink::after {
        width: 250px;
        }

    .plural.epico-compact article .img-hyperlink,
    .plural.epico-compact article .no-img-hyperlink {
        margin-right: 3.2rem;
        }

    .plural.epico-compact .format-default {
        min-height: 245px;
        background-position: -80px 0;
        }

    .plural.epico-compact .format-default .entry-byline {
        width: 250px;
        }

    .plural.epico-compact .entry-summary {
        margin-left: 250px;
        }

    .plural.epico-compact .format-default::after {
        left: 250px;
        width: 64%;
        }

    .plural.epico-compact .format-default .img-hyperlink,
    .plural.epico-compact .format-default .no-img-hyperlink {
        width: 250px;
        margin-right: 3.2rem;
        }

    .plural.epico-compact article .img-hyperlink::before,
    .plural.epico-compact article .no-img-hyperlink::before {
        width: 250px;
        }

    .plural.epico-compact.gecko article .img-hyperlink::before {
        left: 0
        }

    .plural.epico-compact.gecko article .img-hyperlink::after {
        left: 0;
        top: 38%;
        width: 100%
        }

    .plural.epico-compact.epc-meta-icons.gecko article .img-hyperlink::after {
        top: 31%;
        }

    .plural.epico-compact .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::after {
        left: 250px;
        width: 57%;
        padding-top: 8rem;
        }

    .plural article .entry-byline,
    .plural article.format-default .entry-byline {
        margin-bottom: 0rem;
        }

    .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.epico-full 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.epico-full article .img-hyperlink,
    .plural.epico-full article .no-img-hyperlink {
        width: 250px;
        height: 164px;
        margin-right: 3.2rem;
        }

    .plural.epico-full article .img-hyperlink img {
        width: 250px;
        }

    .plural.epico-full article .img-hyperlink::before,
    .plural.epico-full article .no-img-hyperlink::before {
        width: 250px;
        height: 164px;
        }

    .plural.epico-full article .img-hyperlink::after,
    .plural.epico-full article .no-img-hyperlink::after {
        width: 250px;
        }

    .plural.epico-full article.format-default .entry-summary {
        margin-left: 250px;
        }

    .plural.epico-compact .format-default {
        background-position: -80px 0;
        }
    }

@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::after,
    .plural article.format-chat::after {
        padding-top: 6.4rem;
        }

    .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.epico-full article.format-default .entry-byline > span {
        max-height: 72px;
        }

    .plural article.format-default::after {
        left: 330px;
        padding-top: 8rem;
        }

    .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.epico-full article .img-hyperlink,
    .plural.epico-full article .no-img-hyperlink {
        float: left;
        width: 330px;
        height: 217px;
        margin-right: 3.2rem;
        }

    .plural.epico-full article .img-hyperlink::before,
    .plural.epico-full article .no-img-hyperlink::before {
        width: 330px;
        height: 217px;
        }

    .plural.epico-full article .img-hyperlink img {
        width: 330px;
        }

    .plural.epico-full article .img-hyperlink::after,
    .plural.epico-full article .no-img-hyperlink::after {
        width: 330px;
        }

    .plural.epico-full article.format-default .entry-summary {
        margin-left: 330px;
        }

    .plural.epico-compact 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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
    }

.estimated-read-time small:first-child,
.plural .entry-summary strong {
    white-space: nowrap;
    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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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;
        }
    }

@media screen and (min-width: 1410px) {
    .responsive-img img {
        width: 971px;
        }
    }
/*=============================================================
    22. PAGINACAO
=============================================================*/
.pagination {
    text-align: center;
    }

.pagination .page-numbers {
    display: inline-block;
    margin-bottom: 0.8rem;
    padding: 0.48rem 0.8rem;
    }

/*-------------------------------------------------------------
    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. Navegacao 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%;
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    }

.wrap-img-relpost a::after {
    display: inline-block;
    position: absolute;
    z-index: 4 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 155px;
    color: white;
    opacity: 0;
    padding-top: 14%;
    font: normal 62px/1 FontAwesome;
    text-align: center;
    content: "\f196";
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;

    -webkit-font-smoothing: antialiased;
    }

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 a::after {
        padding-top: 17%;
        }

    .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;
        }

    .wrap-img-relpost a::after {
        padding-top: 53px;
        }
    }

@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 {
        padding-top: 16%;
        font: normal 52px/1 FontAwesome;
        }

    .wrap-img-relpost {
        height: 109px;
        }
    }

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

    .wrap-img-relpost a::after {
        padding-top: 15%;
        }

    .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 {
        padding-top: 15%;
        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 a::after {
        padding-top: 15%;
        }

    .wrap-img-relpost {
        height: 130px;
        }
    }

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

    .epico-related-posts {
        padding: 0rem 0rem .8rem 0rem;
        }

    .wrap-img-relpost a::after {
        padding-top: 14%;
        font: normal 50px/1 FontAwesome;
        }

    .wrap-img-relpost {
        height: 6.4em;
        }

    .post-template-page-full .wrap-img-relpost {
        height: 150px;
        }
    }

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

    .wrap-img-relpost a::after {
        padding-top: 55px;
        font: normal 62px/1 FontAwesome;
        }

    .post-template-page-full .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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            transition: color 0.2s ease-in-out;
    }

.wordpress div.wpcf7-validation-errors::before {
    position: relative;
    padding-right: 5px;
    font-size: inherit;
    content: "\f071";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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;
    }

/* 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";
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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;
    }

.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 Youtube Widget Responsive
--------------------------------------------------------------*/

.StefanoAI-youtube-responsive {
    position: relative;
}


/* 25.8 Slideshow https://wordpress.org/plugins/slideshow-jquery-image-gallery/
--------------------------------------------------------------*/
[id*="sidebar-"] .slideshow_container li::before {
    content: none !important;
}

/*=============================================================
    26. WIDGETS
=============================================================*/
.widget {
    margin-bottom: 3.2rem;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    }

.widget .wrap {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    }

.widget p,
.widget blockquote {
    margin-bottom: 0;
    padding: 1.6rem 1.6rem 0rem 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 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;
    }

#after-primary .widget:last-child,
#after-primary .capture-wrap:last-child,
#footer .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::before {
    top: 3px;
    left: -19px;
    }

#sidebar-top a {
    width: auto;
    }

#footer .widget,
#sidebar-after-content .widget {
    margin-bottom: 1.6rem;
    }

#footer .widget p,
#sidebar-after-content .widget p {
    padding: 0 0 1.6rem 0;
    }

#footer .widget ul,
#sidebar-after-content .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 {
    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;
    -webkit-transition: color 0.2s ease-in-out;
       -moz-transition: color 0.2s ease-in-out;
            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";
    }

.widget li::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 {
    -webkit-transition: border 0.2s ease-in-out;
       -moz-transition: border 0.2s ease-in-out;
            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;
        }

    #sidebar-top li::before {
        top: 6px;
        left: -25px;
        }

    .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;
        }

    .widget li::before,
    #sidebar-top li::before {
        top: 7px;
        left: -25px;
        }

    #sidebar-after-content .widget {
        padding: 1.6rem 6.4rem;
        }

    .widget-title::before {
        left: 25px;
        }
    }

@media screen and (min-width: 1020px) {
    .widget {
        margin-bottom: 1.6rem;
        }

    #sidebar-top ul {
        padding: 0.8rem 3.2rem 0.8rem;
        text-align: right;
        }

    .widget li::before {
        top: 8px;
        left: -25px;
        }

    #sidebar-top li::before {
        top: 7px;
        left: -22px;
        }

    #sidebar-after-content .widget {
        padding: 1.6rem 4.8rem;
        }

    .widget_media_image img {
        width: auto;
        }
    }

@media screen and (min-width: 1410px) {
    #sidebar-top ul {
        padding: 0.8rem 0 0.8rem;
        text-align: right;
        }

    #sidebar-top li::before {
        top: 9px;
        left: -22px;
        }

    .widget ul,
    .widget-title {
        padding-left: 3rem;
        }
    }

/*-------------------------------------------------------------
   Modelos de Pagina
--------------------------------------------------------------*/

/* 2.7.1 Template de pagina landing
--------------------------------------------------------------*/

.page-template-full #content,
.post-template-page-full #content,
.page-template-landing #content {
    padding-top: 2rem;
    }

.page-template-full #content,
.post-template-page-full #content {
    margin-bottom: 4rem;
    }

.page-template-landing .wrap {
    max-width: 48em;
    }

.page-template-landing #header .wrap {
    padding-top: 1.6rem
    }

.page-template-landing #header {
    border: none;
    }

.page-template-landing #branding {
    float: none;
    width: 100%;
    margin-right: 0;
    text-align: center;
    }

.page-template-landing #branding img {
    margin: 0 auto;
    display: block;
    }

.page-template-landing #page,
.page-template-full #page,
.post-template-page-full #page {
    border-top: 10px solid #EDF1F2;
    }

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

.page-template-landing .entry-content {
    padding-bottom: 0
    }

.page-template-landing #page .mejs-horizontal-volume-slider,
.page-template-full #page .mejs-horizontal-volume-slider,
.post-template-page-full #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 {
    text-align: center;
    border: none;
    }

.page-template-landing[class*='epc-s'] #footer .wrap {
    padding-bottom: 2.4rem;
    }

.page-template-landing[class*='epc-s'] #footer,
.page-template-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 {
    margin-bottom: 0;
    }

.page-template-landing[class*='epc-s'] .credit p {
    width: 100%;
    float: none;
    }

.page-template-landing[class*='epc-s'] #credit-text {
    display: block;
    text-align: center;
    width: 100%;
    }

.page-template-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 {
    margin: 0 auto;
    max-width: 971px;
    }


/* 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 {
        padding-top: 2.4rem;
        padding-left: 3.2rem;
        padding-right: 3.2rem
        }
    }

@media screen and (min-width: 864px) {
    .page-template-landing .responsive-img img {
        max-width: 35em;
        display: block;
        margin: 0 auto;
        }
    }

@media screen and (min-width: 1020px) {
    .page-template-landing .responsive-img img {
        max-width: 38.5em;
        display: block;
        margin: 0 auto;
        }

    .page-template-landing .entry-title {
        padding-top: 2.4rem;
        }

    .page-template-full #content,
    .post-template-page-full #content,
    .page-template-landing #content {
        width: 100%;
        margin-right: 0;
        padding-top: 2rem;
        }
    }

@media screen and (min-width: 1410px) {
    .page-template-landing .entry-title {
        padding-top: 2.4rem;
        }

    .page-template-full #content,
    .post-template-page-full #content,
    .page-template-landing #content {
        width: 100%;
        margin-right: 0;
        padding-top: 2rem;
        }
    }


/* 2.7.2 Template de pagina landing (minima)
--------------------------------------------------------------*/

.page-template-clean .embed-wrap {
    padding-top: 0;
    }

.page-template-clean #content {
    padding-top: 2rem;
    }

.page-template-clean .wrap {
    max-width: 48em;
    }

.page-template-clean #page {
    border-top: 0px;
    }

.page-template-clean .embed-wrap {
    padding-top: 0;
    }

.page-template-clean .entry-content {
    padding-bottom: 0
    }

.page-template-clean #page .mejs-horizontal-volume-slider {
    float: right;
    }

@media screen and (min-width: 1020px) {
    .page-template-clean #content {
        width: 100%;
        margin-right: 0;
        padding-top: 2rem;
        }
    }

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

    .page-template-clean #content {
        width: 100%;
        margin-right: 0;
        padding-top: 2rem;
        }
    }

.page-template-clean[class*="epc-s"] {
    background: none !important;
    }


/* 2.7.3 Template de pagina para Page Builders
--------------------------------------------------------------*/

.page-template-tpl-helper-pb,
.page-template-tpl-helper-min-pb,
.post-template-tpl-helper-pb,
.post-template-tpl-helper-min-pb {
    background-color: #fff;
}

.page-template-tpl-helper-pb article,
.page-template-tpl-helper-min-pb article,
.post-template-tpl-helper-pb article,
.post-template-tpl-helper-min-pb article {
    background: none;
}

.page-template-tpl-helper-pb #main-container .wrap,
.page-template-tpl-helper-min-pb #main-container .wrap,
.post-template-tpl-helper-pb #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-min-pb .entry-content,
.post-template-tpl-helper-pb .entry-content,
.post-template-tpl-helper-min-pb .entry-content {
    padding: 0px
}

.page-template-tpl-helper-pb #content,
.page-template-tpl-helper-min-pb #content,
.post-template-tpl-helper-pb #content,
.post-template-tpl-helper-min-pb #content {
    padding-top: 0rem;
}

.page-template-tpl-helper-pb article,
.page-template-tpl-helper-min-pb article,
.post-template-tpl-helper-pb article,
.post-template-tpl-helper-min-pb article {
    margin-bottom: 0rem;
}

.page-template-tpl-helper-pb .embed-wrap,
.page-template-tpl-helper-min-pb .embed-wrap,
.post-template-tpl-helper-pb .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-min-pb #page .mejs-horizontal-volume-slider,
.post-template-tpl-helper-pb #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-min-pb #content,
    .post-template-tpl-helper-pb #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-min-pb #content,
    .post-template-tpl-helper-pb #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  C  A  O  !  *******************
**************************************************************
**************************************************************

Voce pode personalizar as cores e a tipografia do seu tema
com mais facilidade partir desta secao, mas...

NÃO AS ALTERE DIRETAMENTE NESTE ARQUIVO! Faca suas alteracoes
no EPICO JUNIOR, para nao perder as alteracoes quando
o tema for atualizado pela Uberfacil.

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



/*=============================================================

    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-primary section[class*="epico_pages"] a,
.epc-rs #sidebar-primary 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-primary section[class*="epico_pages"] a,
.epc-rw #sidebar-primary 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-primary section[class*="epico_pages"] a,
.epc-ss #sidebar-primary section[class*="epico_links"] a {
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    }

.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 padrao do estao concentradas
    a partir desta secao
--------------------------------------------------------------*/

body {
    background-color: #f7f5ee;
    color: #556367;
    }

a {
    color: #00c7c0;
    }

a:active, a:focus {
    color: #00615e;
    }

a:hover,
.epc-s1 a:hover,
.epc-s2 a:hover,
.epc-s3 a:hover,
.epc-s4 a:hover,
.epc-s5 a:hover,
.epc-s6 a:hover,
.epc-s7 a:hover,
.epc-s8 a:hover,
.epc-s9 a:hover {
    color: #344146;
    }

::selection {
    color: #333;
    background: #ffeda9;
    }

::-moz-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 #dfe5e7;
    }

select[multiple=multiple] option {
    padding: 5px 10px;
    min-width: 200px;
    }

select[multiple=multiple] option:nth-child(odd) {
    background: #F3F5F6
    }

fieldset {
    border: 1px solid #dfe5e7;
    background: #dfe5e7;
    }

hr {
    border-bottom: 1px solid #dfe5e7;
    }

ins {
    border-bottom: 1px solid #dfe5e7;
    }

abbr, abbr[title], acronym {
    border-bottom: 1px solid #dfe5e7;
    }

del {
    color: #879da6;
    }

cite {
    color: #95a9b1;
    }

th {
    border-bottom: 1px solid #dfe5e7;
    }

thead:first-child th {
    border-bottom: 2px solid #dfe5e7;
    }

td {
    border-bottom: 1px solid #dfe5e7;
    }

#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 ::selection,
#sidebar-promo ::selection,
section[class*="pop-id"] ::selection,
.capture-wrap ::selection {
    color: #fff;
    background: #00c7c0;
    }

#footer ::-moz-selection,
#sidebar-promo ::-moz-selection,
section[class*="pop-id"] ::-moz-selection,
.capture-wrap ::-moz-selection {
    color: #fff;
    background: #00c7c0;
    }

#footer a,
#sidebar-top,
#sidebar-top a {
    color: white;
    }

#credits {
    border-bottom: 10px solid #00c7c0;
    background-color: #344146;
    }

#sidebar-top {
    background-color: #f7f5ee;
    }

#footer {
    color: #b3c1c7;
    background-color: #999275;
    }

#header,
#sidebar-subsidiary,
#comments,
article,
.attachment-meta {
    background: white;
    }

.loop-meta {
    border-left: 10px solid #00c7c0;
    background: #dfe5e7;
    }

#header {
    border-top: 10px solid rgba(109, 142, 150, 0.1);
    }

#sidebar-subsidiary {
    border-bottom: 10px solid rgba(109, 142, 150, 0.1);
    }

a[class*="button"]:hover,
[class*="epc-s"] a[class*="button"]:hover {
    color: white;
    }

.op-live-editor a[class*="button"]:hover {
    color: none;
    }

a[class*="button"]::after,
a[class*="button"]::before {
    color: rgba(255, 255, 255, 0.5);
    }

#sidebar-top {
    background-color: #3f4f55;
    }

#footer {
    background-color: #3f4f55;
    }

.wp-calendar > caption {
    color: #f7f5ee;
    background-color: #00c7c0;
    }

#footer .wp-calendar > caption {
    color: white;
    background-color: #344146;
    }

.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: 1px solid #EBEEEF;
    border-left: 10px solid #EBEEEF;
    }

.singular blockquote::before {
    color: #D9E1E4;
    }

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 #dfe5e7;
    }

.media-info li {
    border-bottom: 1px solid #dfe5e7;
}

/* 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,
.widget_epico_author-id 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,
.widget_epico_author-id 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,
.widget_epico_author-id 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,
.widget_epico_author-id 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,
.widget_epico_author-id 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;
    }

.epc-button-wrap {
    background: -webkit-linear-gradient(top, #e3e3e3, #f2f2f2);
    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"],
.widget_epico_author-id a[class*="button"] {
    color: white;
    background: #00c7c0;
    }

[class*="epc-s"] a[class*="button"] {
    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,
.widget_epico_author-id 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,
.widget_epico_author-id 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;
    }

#comments .comment-reply-link:hover,
#comments .comment-reply-login:hover {
    border: 2px solid #344146;
    color: #344146;
    }

#comments .comment-reply-link:active,
#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);
    }

/* Botoes 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_plusone::before {
    color: #d94530;
    }

.social-likes__button_linkedin::before {
    color: #1A85BC;
    }

.social-likes__button_whatsapp::before {
    color: #5CBE4A;
    }

.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_plusone,
.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_plusone {
    background: #d94530;
    }

.social-likes-colorful .social-likes__widget_pinterest {
    background: #ca262c;
    }

.social-likes-colorful .social-likes__widget_whatsapp {
    background: #5CBE4A;
    }

.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_plusone::before,
.social-likes-colorful .social-likes__button_pinterest::before,
.social-likes-colorful .social-likes__button_whatsapp::before {
    color: white;
    }

.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_social-id.widget li::before {
    content: none;
    }

.widget_social-id a {
    color: white;
    background: #d0d9dc;
    box-shadow: 0 0 0 0 white;
    }

.widget_social-id a:hover {
    color: white;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    }

.widget_social-id a.fa-facebook:hover {
    background: #3c599b;
    }

.widget_social-id a.fa-youtube:hover {
    background: #cc181e;
    }

.widget_social-id a.fa-google-plus:hover,
.widget_social-id a.google-plus:hover {
    background: #d94530;
    }

.widget_social-id a.fa-twitter:hover {
    background: #1bb2e9;
    }

.widget_social-id a.fa-pinterest:hover {
    background: #ca262c;
    }

.widget_social-id a.fa-circle-o:hover {
    background: #f82790;
    }

.widget_social-id a.fa-linkedin:hover {
    background: #0274b2;
    }

.widget_social-id a.fa-flickr:hover {
    background: #0162c9;
    }

.widget_social-id a.fa-foursquare:hover {
    background: #1db0ec;
    }

.widget_social-id a.fa-instagram:hover {
    background: #326189;
    }

.widget_social-id a.fa-soundcloud:hover {
    background: #FE4600;
    }

.widget_social-id a.fa-slideshare:hover {
    background: #067AB6;
    }

.widget_social-id a.fa-snapchat-ghost:hover {
    background: #FFFC00;
    text-shadow: 0px 0px 1px black;
    }

.widget_social-id a.fa-twitch:hover {
    background: #6441a4;
    }

.widget_social-id a.fa-rss:hover {
    background: #f09941;
    }

#sidebar-primary .widget.widget_social-id li:hover a {
    color: white;
    }

#footer .widget.widget_social-id a {
    color: #5f7781;
    }

#footer .widget_social-id a {
    border: 1px solid #344146;
    background: #344146;
    box-shadow: 0 0 0 0 #4a5c64;
    }

#footer .widget_social-id a:hover {
    border: 1px solid #00c7c0;
    color: #00c7c0;
    box-shadow: 0 0 0 10px #4a5c64;
    }

.widget.widget_social-id a:hover {
    color: #fff;
    }

.social-likes-colorful + .social-total-shares::before {
    border-right: 0;
    border-bottom: 0;
    box-shadow: none;
    }

/* Comentarios
--------------------------------------------------------------*/
#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;
    }

/* Calendario
--------------------------------------------------------------*/
.wp-calendar tbody a {
    background-color: rgba(255, 255, 255, 0.5);
    }

.wp-calendar > caption {
    color: white;
    background-color: #00c7c0;
    }

/* Arquivos
--------------------------------------------------------------*/
.counter {
    color: #b3c1c7;
    }

.counter::after {
    color: #b3c1c7;
    }

/* Mensagens de erro
--------------------------------------------------------------*/
.error,
#flash_failure {
    color: #942700;
    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;
    }

/*  Navegacao
--------------------------------------------------------------*/
#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 > a,
#menu-primary > ul:not(:hover) > li.menu-item-has-children.active > a {
    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 {
    border-left: 5px solid #4a5c64;
    }

#menu-primary-items .sub-menu li: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;
    }

#menu-primary li::before {
    color: #b3c1c7;
    }

#menu-primary .sub-menu li::before,
#menu-secondary li::before,
#footer .menu li::before,
#footer .widget li::before {
    color: #5f7781;
    }

#menu-primary .sub-menu li:hover::before,
#menu-secondary li:hover::before,
#footer li:hover::before {
    color: #00c7c0;
    }

#menu-primary > ul > li:hover::before,
#menu-primary > ul > li:hover a {
    color: #4a5c64;
    }

#menu-primary li.menu-item-has-children:hover a {
    color: rgba(255, 255, 255, 0.6);
    }

#menu-primary li.menu-item-has-children:hover::before,
#menu-secondary li:hover::before {
    color: #00c7c0;
    }

#menu-primary li.menu-item-has-children a: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;
    background: #303c41;
    }

#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::before {
        color: #5f7781;
        }

    #menu-primary > ul > li: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:hover a {
        color: white;
        }

    #menu-primary li: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 {
        border-left: 5px solid #4a5c64;
        }

    #menu-primary-items li:hover {
        border-left: 5px solid #00c7c0;
        }

    #menu-primary-items ul > li: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:hover,
    #menu-primary-items ul li,
    #menu-primary-items .sub-menu li,
    #menu-primary-items .sub-menu li:hover {
        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;
    -webkit-transition: box-shadow 0.2s ease-in-out;
       -moz-transition: box-shadow 0.2s ease-in-out;
            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 {
    opacity: 1;
    color: #5f7781;
    }

#footer .search-field::-moz-placeholder {
    opacity: 1;
    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, transparent, transparent 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 {
    background: #f9fafb;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 25px, white 25px, white 50px);
    }
h1.loop-title {
    color: white;
    }

.plural article h1.not-found.entry-title::before {
    color: #dfe5e7;
    }

@media screen and (min-width: 480px) {
    .plural.epico-compact .format-default {
        background-color: white;
        }
    }

.estimated-read-time {
    color: #b3c1c7;
    }

.estimated-read-time::before {
    color: #b3c1c7;
    }

.plural .entry-summary small:first-child {
    border-right: 1px solid #b0bcc1;
    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.epico-full .format-default .entry-byline > span:nth-child(1n),
.plural.epico-compact .format-default .entry-byline {
    border-top: 1px solid rgba(255,255,255,.3);
    }

.plural.epico-compact .format-default.has-post-thumbnail .entry-byline,
.plural.epico-full .format-default.has-post-thumbnail .entry-byline > span:last-child {
    border: none;
    }

.plural article.format-default::after,
.plural article.format-chat::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:    -moz-linear-gradient(top, rgba(255, 255, 255, 0) 20%, white 70%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 20%, white 70%, white 100%);
    background:      -o-linear-gradient(top, rgba(255, 255, 255, 0) 20%, white 70%, white 100%);
    background:     -ms-linear-gradient(top, rgba(255, 255, 255, 0) 20%, white 70%, white 100%);
    background: linear, to bottom, rgba(255, 255, 255, 0) 20%, white 70%, white 100%;
    }


.plural .format-default .entry-byline span::before,
.plural.epico-compact .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.epico-compact .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', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 1.6rem;
    font-weight: normal
    }

.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 {
    line-height: 1.6rem;
    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 .entry-byline-text>span a:hover,
.plural.epc-meta-text .entry-byline-text>span a:active {
    color: #344146 !important;
    border: 1px solid rgba(52, 65, 70, 0.4) !important
    }

.plural.epc-meta-text .entry-byline-text>span a:hover::before,
.plural.epc-meta-text .entry-byline-text>span a:active::before {
    color: rgba(52, 65, 70, 0.4) !important
    }

.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
    }

/* Capture
--------------------------------------------------------------*/
.fw.capture-wrap {
    color: white;
    background: #3f4f55;
    }

.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 form input.uf-submit {
    background: #ff613d;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1);
    }

.fw.capture-wrap form input.uf-submit:hover {
    background: #cc4d30;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05);
    }

.fw.capture-wrap form input.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 input.uf-submit,
.sc.capture-wrap input.uf-submit,
.zen #sidebar-after-content .sb.capture-wrap input.uf-submit {
    background: #ff613d;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
    }

.sb.capture-wrap input.uf-submit:hover,
.sc.capture-wrap input.uf-submit:hover,
.zen #sidebar-after-content .sb.capture-wrap input.uf-submit:hover {
    background: #cc4d30;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.05);
    }

.sb.capture-wrap form input.uf-submit:active,
.zen #sidebar-after-content .sb.capture-wrap input.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,
.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,
.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 input.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 input.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.google-plus::before,
.author-profile .social a.facebook::before,
.author-profile .social a.twitter::before {
    color: #b3c1c7;
    }

.author-profile .social a:hover::before {
    color: #344146;
    }

/*  Widget Epico Autor
--------------------------------------------------------------*/

#sidebar-primary .widget_epico_author-id {
    position: relative;
    }

#sidebar-primary .widget_epico_author-id::after {
    content: " ";
    display: block;
    width: 100%;
    position: absolute;
    height: 120px;
    top: 0;
    left: 0;
    }

.widget_epico_author-id .img-hyperlink::before {
    background: #5f7781;
    }

.widget_epico_author-id .img-hyperlink::after {
    color: rgba(255, 255, 255, 0.75);
    }

.widget_epico_author-id .img-hyperlink:hover {
    box-shadow: 0 0 0 15px #edf1f2;
    z-index: 1;
    }

.widget_epico_author-id a[class*="button"] {
    box-shadow: 0 0 0 5px rgba(0,0,0,.1);
    }

.widget_epico_author-id h3[class*="title"] {
    color: #b3c1c7;
    }

@media screen and (min-width: 520px) {
    #sidebar-primary .widget_epico_author-id::after {
        height: 130px;
        }
    }

@media screen and (min-width: 680px) {
    #sidebar-primary .widget_epico_author-id::after {
        height: 135px;
        }
    }

@media screen and (min-width: 1020px) {
    #sidebar-primary .widget_epico_author-id::after {
        height: 175px;
        }
    }

/*  Artigos populares
--------------------------------------------------------------*/
#sidebar-primary .widget.widget_epico_pop-id {
    border-bottom: 10px solid #00c7c0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #3f4f55;
    }

#sidebar-primary .widget.widget_epico_pop-id a {
    color: #b3c1c7;
    }

#sidebar-primary .widget.widget_epico_pop-id a:hover,
#sidebar-primary .widget.widget_epico_pop-id li:hover a {
    color: white;
    }

#sidebar-primary .widget.widget_epico_pop-id h3[class*="title"] {
    color: #95a9b1;
    background: #344146;
    font-weight: 300;
    }

#sidebar-primary .widget.widget_epico_pop-id h3[class*="title"]::before {
    color: #00c7c0;
    }

#sidebar-primary .widget.widget_epico_pop-id li::before {
    color: #5f7781;
    }

#sidebar-primary .widget.widget_epico_pop-id li:hover::before {
    color: #00c7c0;
    }

/* Paginas especiais
--------------------------------------------------------------*/
#sidebar-primary section[class*="epico_pages"] a,
#sidebar-primary section[class*="epico_links"] a {
    border-left: 10px solid #78919b;
    color: white;
    background: #33d2cc;
    }

#sidebar-primary section[class*="epico_pages"] li:hover a,
#sidebar-primary section[class*="epico_links"] li:hover a {
    color: white;
    }

#sidebar-primary section[class*="epico_pages"] a:hover,
#sidebar-primary section[class*="epico_links"] a:hover {
    border-left: 10px solid #5f7781;
    background: #00bdb6;
    color: white;
    }

#sidebar-primary section[class*="epico_pages"] a::before,
#sidebar-primary section[class*="epico_links"] a::before {
    color: white;
    }

#sidebar-primary section[class*="epico_pages"] a::after,
#sidebar-primary section[class*="epico_links"] a::after {
    border-color: transparent transparent transparent #78919b;
    }

#sidebar-primary section[class*="epico_pages"] a:hover::after,
#sidebar-primary section[class*="epico_links"] a:hover::after {
    border-color: transparent transparent transparent #5f7781;
    }

#sidebar-primary section[class*="epico_pages"] h3[class*="title"],
#sidebar-primary section[class*="epico_links"] h3[class*="title"] {
    color: #78919b;
    background: white;
    }

#sidebar-primary section[class*="epico_pages"] h3[class*="title"]::before,
#sidebar-primary section[class*="epico_links"] h3[class*="title"]::before {
    color: #00c7c0;
    }

/* Paginacao
--------------------------------------------------------------*/
.pagination .page-numbers {
    border-radius: 5px;
    color: #f7f5ee;
    background: #95a9b1;
    -webkit-transition: background 0.1s ease-in-out;
       -moz-transition: background 0.1s ease-in-out;
            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;
    }

/* Navegacao 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-primary .widget,
#sidebar-primary #sidebar-before-content {
    background-color: #e2e7e9;
    }

#sidebar-primary section[class*="capture"] {
    background-color: none;
    }

#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-primary .widget li:hover::before,
#sidebar-primary .widget li:hover a {
    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;
    }

#sidebar-after-content .widget {
    background-color: #e2e7e9;
    }

/* 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.zen {
    background: white;
    }

.zen #header {
    box-shadow: 0 0 8px -1px #d0d9dc;
    }

.zen.custom-background {
    background-color: white;
    background-image: none;
    }

#zen .zen-text {
    color: #ccc;
    }

.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.google-plus::before,
.epc-s1.zen .author-profile .social a.facebook::before,
.epc-s1.zen .author-profile .social a.twitter::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_plusone,
.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_plusone::before {
    color: #d94530;
    }

.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__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: #b3c1c7;
    }

.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 .widget_social-id li > a {
    background: #B3C1C7;
    }

/* KlickMail Pixel */

.klickmail-pixel {
    opacity: 0;
    position: absolute;
    left: -9999px;
}

/*-------------------------------------------------------------
    28.3 ESTILO DE COR 1
--------------------------------------------------------------*/
.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-primary .widget.widget_epico_pop-id {
    background: #3f4f55;
    }

.epc-s1 #sidebar-primary .widget.widget_epico_pop-id li > a::before {
    color: #5f7781;
    }

.epc-s1 #sidebar-primary .widget.widget_epico_pop-id li > a:hover::before {
    color: #00c7c0;
    }

/*  Widgets
--------------------------------------------------------------*/
.epc-s1 #sidebar-primary .widget,
.epc-s1 #sidebar-before-content .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 .widget_epico_capture_widget-id,
.epc-s1 #sidebar-before-content .widget_epico_capture_widget-id {
    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 .widget_epico_author-id {
    background: white;
    border-bottom: 10px solid #d0d9dc;
    }

.epc-s1 #sidebar-primary .widget_epico_author-id::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 .widget_social-id 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;
    }

.epc-s1 #sidebar-after-content .widget {
    background: #EDECE3;
    }

/* Loop
--------------------------------------------------------------*/
.epc-s1.plural .img-hyperlink,
.epc-s1.plural .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.epico-compact .format-default .entry-byline span {
    border-bottom: 0;
    }

@media screen and (min-width: 480px) {
    .epc-s1.plural.epico-compact .format-default {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAABCAMAAACPHxcsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF2NTIAAAAlIY4/QAAABBJREFUeNpiYBgFVAIAAQYAAUsAAUQFGv4AAAAASUVORK5CYII=);
        }
    }
/* Paginacao
--------------------------------------------------------------*/
.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;
    }

/* 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.google-plus::before,
.epc-s1 .author-profile .social a.facebook::before,
.epc-s1 .author-profile .social a.twitter::before {
    color: #c1bdac;
    }

.epc-s1 .wrap-img-relpost {
    background: #D6D3C7;
    }

.page-template-landing #footer a,
.post-template-landing #footer a {
    color: #4AD1C8
    }

/* Epico Image */

.epc-s1 #sidebar-primary .widget_epico_image-id,
.epc-s1 #sidebar-primary .widget_epico_image-id .img-hyperlink {
    background: none
    }

/*=============================================================

    FIM DO CSS PADRAO

    Demais estilos com as variacoes de cores
    se encontram no diretorio `/epico/css/styles/`.

    Estilos dos widgets personalizados se encontram no
    diretorio do plugin Epico em:
    `wp-content/plugins/epico/assets/css/`

=============================================================*/
