/*
Theme Name: Finissimo Fevereiro 2017
Description: Desenvolvido para o site Finissimo.com.br
Author: Filipe Scafuto
*/


/* Version = 4.1.6 */

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 background:transparent;
 border:0;
 margin:0;
 padding:0;
 vertical-align:baseline;
}
input, textarea {
 -webkit-appearance:none; /* se tiver com essa linha o radiobutton nao aparece no Chrome. mas sem essa linha fica tudo arredondado em coisas Apple */
 -webkit-border-radius:0px;
}
/* corrigindo pro Chrome */
input[type="radio"]{
 -webkit-appearance:radio;
}
input[type="checkbox"] {
 -webkit-appearance:checkbox;
}
body {
 line-height:1;
}
h1, h2, h3, h4, h5, h6 {
 clear:both;
 font-weight:normal;
}
ol, ul {
 list-style:none;
}
blockquote {
 quotes:none;
}
blockquote:before, blockquote:after {
 content:none;
 content:'';
}
del {
 text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:collapse;
 border-spacing:0;
}
a img {
 border:none;
 margin-bottom:0;
}
/* HTML5 tags */
header, section, footer, aside, article, figure, details, figcaption, summary {
 display:block;
 padding:0;
 border:0;
 margin:0;
}
/* Clearfix */
.clearfix:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea {
 font-family: Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6{
 font-family: 'Rokkitt', serif;
}
input[type=submit],
header, section, footer, aside, article, figure, details, figcaption, summary {
 font-family: Arial, sans-serif;
}
pre {
 font-family:"Courier 10 Pitch", Courier, monospace;
}
code {
 font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* =Global Elements
-------------------------------------------------------------- */
body {
 background-color:#fff;
 color:black;
 font-size:75%;
 line-height:1.5em;
}
.hidden {
 display:none !important;
} 
.esquerda {
 float:left;
}
.direita {
 float:right;
}
input,
textarea {
 background-color:#fff;
 color:black;
 border:1px solid #72716d;
 margin:0;
}
hr {
 background-color:#615d5c;
 border:0;
 clear:both;
 height:1px;
 margin-bottom:1.5em;
}

/* Text elements */
p,
address,
h1, h2, h3, h4, h5, h6 {
 margin-bottom:1.5em;
}
table {
 border:1px solid #888;
 margin:0 -1px 1.5em 0;
 text-align:left;
 width:100%;
}
tr th,
thead th {
 color:#888;
 font-weight:bold;
 padding:5px 15px;
}
tr td {
 border-top:1px solid #888;
 padding:3px 5px;
}
tr.odd td {
 background:#f5f5f5;
}
ul {
 list-style: square;
 margin:0 0 1.5em 2.2em;
}
ol {
 list-style: decimal;
 margin:0 0 1.5em 2.5em;
}
ol ol {
 list-style:upper-alpha;
}
ol ol ol {
 list-style:lower-roman;
}
ol ol ol ol {
 list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
 margin-bottom:0;
}
dl {
 margin:0 0 1.5em 0;
}
dt {
 font-weight:bold;
}
strong {
 font-weight: bold;
}
cite,
em,
i {
 font-style:italic;
}
big {
 font-size:131.25%;
}
ins {
 background:#ffc;
 text-decoration:none;
}
del {
 text-decoration:line-through;
}
blockquote {
 font-style:italic;
 padding:0 3em;
}
blockquote cite, 
blockquote em,
blockquote i {
 font-style:normal;
}
pre {
 background:#f5f5f5;
 line-height:1.5em;
 margin-bottom:1.5em;
 padding:1.5em;
 overflow:scroll;
}
abbr,
acronym {
 border-bottom:1px dotted #888;
 cursor:help;
}
sup,
sub {
 height:0;
 line-height:1;
 position:relative;
 vertical-align:baseline;
}
sup {
 bottom:1ex;
}
sub {
 top:.5ex;
}
a {
 overflow:hidden;
/* outline:0;*/
}
a:link,
a:visited {
 color:black;
 text-decoration:none;
 font-weight:bold;
}
a:active,
a:hover {
 color:#777;
 text-decoration:none;
}

/* Text meant only for screen readers */
.screen-reader-text {
 position: absolute;
 left: -9000px;
}

/* =Layout 
-------------------------------------------------------------- */
#external-wrapper{width:1070px; margin:0 auto; padding:10px 0;}
#wrapper{margin:0 auto 10px;}
#footer-menu,
#footer-copyright{
 margin:0px auto;
}

/* Medidas */
#footer-menu-wrapper,
#copyright-wrapper{width:100%;}

#wrapper,
#site-top,
#header-area-3,
#main,
#content-wrapper,
#footer-menu,
#footer-copyright {width:1070px;}

#header-area-1{width:730px;}
#logo-area{width:270px;height:92px;}
#header-area-2,
#searchform,
#social-area {width:330px;}
#header-area-1,
#header-area-2{height:92px;}
#header-area-2-top,
#social-area {height:38px;}
#header-area-2-bottom{height:44px;}
#searchform {height:44px;}
#header-area-3{height:40px;}
#megabanner-area{width:1066px; /*height:132px;*/}
.superbanner{width:728px; min-height:90px;}

#container,
#content-home-bottom{width:1070px;}
#instagram-cobertura {width:1070px !important;}
#destaques-bottom {width:730px}
#social-bottom {width: 310px;}
.instagram,
.instagram-colunista {width:275px;min-height:305px;}

#container.content-category,
#container.content-blog,
#container.content-search
#container.content-single{width:1070px;}

#content-cat-bottom,
#content-cat-bottom #destaques-bottom,
#content-cat-bottom #lista-posts,
#posts-wrapper,
#post-wrapper{width:730px;}

#content-cat-bottom .navigation,
.navigation {width:728px;}


#destaque-principal,
.box-post-destaque-maior,
.box-post-destaque-maior img{width:730px;height:490px;}
.box-post-destaque-maior .box-post-texto{width:680px;}

#sidebar,
#skybanners-area{width:310px;}

.box-post-destaque-menor,
.box-post-destaque-menor img{width:354px;height:236px;}
.box-post-destaque-menor .box-post-texto{width:314px;}

.entry-content,
.postbanners-area,
#utilities,
#comments-area,
#respond,
#commentform,
#has-comments{width:730px;}

.commentlist{width:690px;}

#container.content-404,
#container.content-attachment,
.post-wrapper-attachment,
.post-wrapper-404 {width:1068px !important;}

.post-wrapper-attachment .entry-content,
.post-wrapper-404 .entry-content{width:1068px;}


/* Float Clear Overflow */
#footer-menu-wrapper,
#copyright-wrapper,
#site-top,
#header-area-1,
#header-autor,
.imagem-autor,
#info-autor,
#social-autor,
#main,
#content-home-top,
#destaque-principal,
#skybanner-home-area,
#content-home-bottom,
#destaques-bottom,
#social-bottom,
#newsletter-bottom,
.box-post-destaque-maior,
.box-post-destaque-menor,
.banner-post,
#content-cat-bottom,
#content-cat-bottom,
#lista-posts,
.navigation,
#container,
#posts-wrapper,
#post-wrapper,
#post-wrapper .post,
#post-wrapper .page,
.entry-content,
#single-leia-mais,
#entry-nav,
.postbanners-area,
#entry-bookmarks,
#utilities,
#comments-area,
#respond,
#commentform,
.commentlist,
#has-comments,
.footer-area {float:left;}

#content-lateral,
#sidebar,
#skybanners-area {float:right;}

#wrapper,
#header-area-1,
#header-area-2,
#header-area-3,
.banner{overflow:hidden;}

#header-area-3,
#main,
#content-home-top,
#fullbanners-area,
#content-home-bottom,
#destaques-bottom,
.navigation,
#lista-posts,
.entry-content,
.postbanners-area,
#entry-bookmarks,
#utilities,
#comments-area,
#respond,
#commentform,
#has-comments,
#footer-menu,
#footer-copyright{clear:both;}


/* =Header
------------------------------*/
#site-top {
 background-color:black;
 padding-top:5px;
}

/* Megabanner */
#megabanner-area{
 border:2px solid white;
 margin-bottom: 20px;
}

#header-area-1{
margin-right:10px;
 background:url('img/fundo-topo.gif') no-repeat 298px -3px;
}

/* logo */
#logo-area{
 position:absolute;
 margin: 0 0px;
 display:block;
 background: #fff url('img/logo.png') no-repeat left bottom;
 text-indent:-9999px;
}

.data-topo{ font-family: 'Rokkitt', serif; color:#4e4e4e; text-transform:uppercase; font-size:20px;float:left;margin:75px 0 0 270px;}

/* Social */
#social-area {
 list-style:none;
 margin:0;
}
#social-area li {
 padding:0 0 0px;
 float:left;
 margin-right:35px;
}
#social-area li.last{
 margin-right:0;
}

#social-area li a {
 display:block;
 width:38px;
 height:38px;
 text-indent:-9999px;
 background:url('img/sprite-fino.png') no-repeat;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
         transition: all 0.3s ease-out;

}
#social-area li a.icone-rss{
 background-position:0px 0px;
}
#social-area li a.icone-instagram{
 background-position:-38px 0px;
}
#social-area li a.icone-facebook{
 background-position:-76px 0px;
}
#social-area li a.icone-twitter{
 background-position:-114px 0px;
}
#social-area li a.icone-youtube{
 background-position:-152px 0px;
}
#social-area li a.icone-rss:hover{background-position:0 -38px;}
#social-area li a.icone-instagram:hover{background-position:-38px -38px;}
#social-area li a.icone-facebook:hover{background-position:-76px -38px;}
#social-area li a.icone-twitter:hover{background-position:-114px -38px;}
#social-area li a.icone-youtube:hover{background-position:-152px -38px;}

/* Busca */
#searchform {
 margin:10px 0;
}
#searchform #s{
 font-family: 'Rokkitt', serif;
 border-width:1px 0px 1px 1px;
 -moz-border-radius: 2px 0 0 2px;
 -webkit-border-radius: 1px 0 0 2px;
 border-radius: 2px 0 0 2px; 
 -khtml-border-radius: 2px 0 0 2px; 
 -o-border-radius: 2px 0 0 2px;
 border-style:solid;
 border-color:#72716d;
 margin:0;
 width:279px;
 height:42px;
 line-height:42px;
 font-size:22px;
 padding:0px 5px;
 color:#72716d;
 vertical-align:middle
}
#searchform #searchsubmit{
 background:url('img/sprite-fino.png') no-repeat -191px 2px;
 border-width:1px 1px 1px 0px;
 border-style:solid;
 border-color:#72716d;
 border-left:0
 -moz-border-radius: 0 2px 2px 0;
 -webkit-border-radius: 0 2px 2px 0;
 border-radius: 0 2px 2px 0;
 -khtml-border-radius: 0 2px 2px 0;
 -o-border-radius: 0 2px 2px 0;
 margin:0;
 width:40px;
 height:44px;
 line-height:44px;
 clear:both;
 cursor:pointer;
 vertical-align:middle
}

#header-area-3{
margin: 15px 0 0;
}

/* Menu */

#menu-home ul,
#menu-categoria ul,
#menu-subcategoria ul{
 list-style:none;
 margin:0;
 padding:0;
}
#menu-home ul {
 font-family: 'Rokkitt', serif;
}
#menu-categoria ul,
#menu-subcategoria ul{
 font-family: 'Rokkitt', serif;
}
#menu-home li{
}

#menu-categoria li,
#menu-subcategoria li{
 float:left;
}

#menu-home{
 z-index:0;
 height:45px;
 position:absolute;
 width:1075px;
}
#menu-home ul{}
#menu-home ul li:first-child a{}
#menu-home ul li:last-child a{}

#menu-home li{
 height:40px;
 line-height:40px;
 float:left;
}
#menu-home li a {
 height:30px;
 line-height:30px;
 color:#000;
 float:left;
 font-size:26px;
 padding:5px 6px 0;
 text-transform:uppercase;
 font-weight:normal;
 vertical-align:middle;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
         transition: all 0.3s ease-out;
}

#menu-home li a:hover{color:#000;background-color:#999;}
#menu-home li:last-child,
#menu-item-108{padding-right:0;}

#menu-home ul li:last-child a,
#menu-item-108 a {padding-right:0;}
}

.header-cat-4 #menu-item-101 a:hover, .header-cat-6 #menu-item-102 a:hover, .header-cat-16 #menu-item-103 a:hover, .header-cat-3 #menu-item-104 a:hover, .header-cat-7 #menu-item-105 a:hover, .header-cat-69 #menu-item-106 a:hover, .header-cat-38 #menu-item-107 a:hover, .header-cat-39 #menu-item-108 a:hover, #menu-categoria .menu-item a:hover {color:#000; background-color:#999;}


/* Ajustes dos Currents dos Menus*/
.header-cat-4 #menu-item-101 a, .header-cat-6 #menu-item-102 a, .header-cat-16 #menu-item-103 a, .header-cat-3 #menu-item-104 a, .header-cat-7 #menu-item-105 a, 
.header-cat-69 #menu-item-106 a, .header-cat-38 #menu-item-107 a, .header-cat-39 #menu-item-108 a { background-color:#000; color: #fff;}

/* Header Autor */
#header-autor{
display:none;
}

/*
#header-autor .imagem-autor img{
 width:770px;
 height:125px;
}
#info-autor{
 margin-top:10px;
 width:220px;
 height:115px;
 overflow:hidden;
 color:#adadad;
}
#info-autor a{
 color:#adadad;
}
#info-autor p {
 margin:0;
}
h2.nome-autor{
 text-transform:uppercase;
 display:inline;
 margin:0px;
 padding:0;
 font-size:18px;
}
#social-autor{
 float:right;
 width:45px;
 list-style:none;
 margin:0px;
 padding:0;
}
#social-autor li{
 float:left;
 padding:0;
 margin:0px;
}
.social-autor{
 display:block;
 width:20px;
 height:20px;
 text-indent:-9999px;
 background:url('img/finissimo-sprite-v1.png') no-repeat;
}
.social-autor-twitter{
 background-position:-52px -27px;
 margin-left:2px;
}
.social-autor-facebook{
 background-position:-76px -27px;
}
.aviso-agencia{
 clear:both;
 color:#adadad;
 text-align:center;
 padding:5px 0;
}
.aviso-agencia a{
 color:#adadad;
}
*/

/* Footer Extra Autor */
#post-autor-extra{
 width:730px;
}
#post-autor-extra .imagem-autor {
 float:left;
}
#post-autor-extra .imagem-autor img{
 width:250px;
 height:auto;
}
#post-autor-extra .info-autor{
 width:150px;
 float:left;
 padding: 50px 0 0 20px;
}
#post-autor-extra .info-autor p {
 margin:0;
}

/* =Content
------------------------------*/
#main {
 margin-top:15px;
}

/* Instagram Cobertura (desativado) */
#instagram-cobertura {
 padding-top:0px;
 margin-bottom:15px;
 float:left;
}

#instagram-cobertura .instagram-title {
 font-family: "Rokkitt", serif;
 background-color:#fff;
 width:1058px;
 margin:0;
 color:#000;
 font-size:24px;
 line-height:24px;
 text-align:center;
 text-transform:none;
 padding:5px;
}

#instagram-cobertura #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
  border: 1px solid black;
  margin: 5px !important;
  padding: 10px !important;
  width: 345px !important;
  min-height:385px;
}

#sb_instagram #sbi_mod_error{
display:none !important;
}

#instagram-cobertura #sb_instagram .sbi_photo {
  max-width: 325px !important;
  max-height: 325px !important;
}

/* Superbanner */
.superbanner{
 border:1px solid black;
 margin-bottom:20px;
 line-height:1px;
}

/* Instagram Home */
#instagram{margin-bottom:20px;}

#instagram .instagram-title{font-family:"Rokkitt",serif;font-size:20px;text-transform:none;margin:0;padding:2px 10px;line-height:20px;text-align:left;height:auto;font-weight:normal; background-color:#000;color:#fff;}

#instagram .instagram-title a{color:#fff;}

#instagram .sbi_header_link {display:none;}


#instagram #sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item,
#instagram #sb_instagram.sbi_col_1 #sbi_images .sbi_item{
  margin: 15px 0 0 0 !important;
}

#instagram #sb_instagram .sbi_photo {
/*  max-width: 325px !important;
  max-height: 325px !important; */
}



/* Destaques  */

#content-home-top,
#content-home-bottom{
 margin-bottom:15px;
}
#content-cat-bottom #destaques-bottom{
 margin: 0;
}
#destaques-bottom{
 margin: 0 18px 0 12px;
}
.box-post {
 position:relative;
}
.box-post-texto{
 position:absolute;
 bottom:0;
}
.box-post-texto a{
 font-family: 'Rokkitt', serif;
 white-space:pre;
 font-weight:normal
}

.box-post-destaque-maior{
 margin:0 0 20px ;
}

.box-post-destaque-maior .box-post-texto {
 margin:25px;
}
.box-post-destaque-menor .box-post-texto  {
 margin:15px;
}
.box-post-destaque-maior .chamada-post-box a{
 font-size:42px;
 padding:0 15px 0 0;
 line-height:42px;
}
.box-post-destaque-menor .chamada-post-box a{
 font-size:22px;
 padding:0 6px 0 0;
 line-height:22px;
}
.chamada-post-box{
 margin:6px 0 0;
 border-left:6px solid #fff;
 float:left;
 clear:both;
 overflow:hidden;
}
.chamada-post-box a{
 background-color:#fff;
 color:#000;
}
.chamada-post-box:hover{border-color:#777;}
.chamada-post-box a:hover{background-color:#777;}

.chamada-post-box, .chamada-post-box a,
.titulo-post-box, .titulo-post-box a{
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
         transition: all 0.3s ease-out;
}
.box-post-destaque-menor{
 margin:0 20px 25px 0;
}
#content-home-bottom #destaques-bottom .box-post-impar{
 margin-right:0;
}
#content-cat-bottom #destaques-bottom .box-post-par{
 margin-right:0;
}

/* Skybanners */

#skybanners-area {
 margin:0 0 10px 0;
 background-color:#fff;
}
.skybanner{
 /*width:122px;*/
/* min-height:600px;*/
 float:right;
 margin:10px 16px;
}
.skybanner img{
 border: 1px solid #000;
}

#skybanner-home-area .skybanner{
 margin:0;
}


/* =Attachment pages 
-------------------------------------------------------------- */
.attachment .entry-content .nav-previous a:before {
 content:'\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
 content:'\00a0\2192';
}

.post-wrapper-attachment .entry-content{min-height:auto;}

/* =Images 
-------------------------------------------------------------- */
.entry-content img {
 margin:0 auto;
 height:auto;
 max-width:730px;
 /*width:auto;*/
}
.entry-content .attachment img {
 max-width:1068px;
 display:block;
 margin:0 auto;
}
#container.content-attachment .entry-content img {
 margin:0 auto;
 max-width:1068px;
 display:block;
}


.entry-content .alignleft,
.entry-content img.alignleft {
 display:inline;
 float:left;
 margin-right:10px;
 margin-top:4px;
}
.entry-content .alignright,
.entry-content img.alignright {
 display:inline;
 float:right;
 margin-left:10px;
 margin-top:4px;
}
.entry-content .aligncenter,
.entry-content img.aligncenter {
 clear:both;
 display:block;
 margin-left:auto;
 margin-right:auto;
}
.entry-content img.alignleft,
.entry-content img.alignright,
.entry-content img.aligncenter {
 margin-bottom:2px;
}
.entry-content .wp-smiley {
 margin:0;
}

/* =Gallery listing
-------------------------------------------------------------- */
.entry-content .gallery {
 margin:5px 0;
 width:730px;
 display: flex;
 flex-flow: row wrap;
 align-items: center;
  justify-content: center;
}
.entry-content .gallery .gallery-item {
 flex: 1 1 auto;
 min-width:25%;
 position:relative;
 text-align:center;
}
.entry-content .gallery-columns-3 .gallery-item {
 width:30%;
 margin: 0 .5%;
}
.entry-content .gallery-columns-2 .gallery-item {
 width:50%;
}
.entry-content .gallery-columns-1 .gallery-item {
 width:100%;
}
.entry-content .gallery .gallery-icon {
 text-align:center;
}

.entry-content .gallery .gallery-item:only-of-type{
 flex:1;
 margin-bottom:-12px;
}
.entry-content .gallery img {
 border:0;
 max-width:100%;
}
.entry-content .gallery .gallery-caption { /* oculta no ligthbox.css */
margin-top: auto;
 position:absolute;
 bottom:0;
 display:block;
 font-size:16px;
 padding:2px 5px;
 line-height:22px;
 background-color:#0a0b0d;
 color:white;
 margin:auto 5px 12px 10px;
 max-width:90%;
}
.entry-content .gallery .gallery-icon {
}
.entry-content .gallery dl {
 margin:0;
}
.entry-content .gallery br+br {
 display:none;
}
/* Lightbox Tooltip */
#tooltip {
 display:none;
 border:1px solid #111;
 background-color:#666;
 color:white;
 width:280px;
 opacity:.95;
 font-weight:bold;
}

/* Lightbox Gallery */
#lightbox-container-image-box {
 background-color:#fff;
}
#lightbox-container-image-data-box {
 font-family: "Rokkit", serif;
 background-color:#fff;
}
#lightbox-container-image-data {
 color:#000;
}
#lightbox-container-image-data #lightbox-image-details{
 width:95%;
}
#lightbox-image-details-caption{
 font-size:16px;
}
#lightbox-secNav-btnClose {
  float:right; 
  padding:0;
  margin-bottom:10px;
  width:24px;
}
#lightbox-secNav-btnClose img {
  margin-left:-15px;
}

/* Banner popup DHTML Pixel Contador e DHTML-Global */
.pixel-contador{
 width:1px;
 height:1px;
 border:0;
 position:absolute;
 left:-9999px;
 top:-9999px;
}


#popupbanner-wrapper{
 position:absolute;
 width:1070px;
 z-index:10;
 text-align:center;
 padding:15px 0 0;
 background:url('img/transp-cccccc-030.png') repeat;
}
#popupbanner-wrapper a.botao-fechar,
#popupbanner-especial-wrapper a.botao-fechar  {
 margin:5px auto;
 display:block;
 width:55px;
 background-color:#000;
 color:#fff;      
 text-decoration:none;
 padding:10px;
 font-size:14px;
}
#popupbanner-wrapper a.botao-fechar:hover,
#popupbanner-especial-wrapper a.botao-fechar:hover  {
 background:#fff;
 color:#000;
}
#popupbanner-especial-wrapper {
 position:fixed;
 bottom:0;
 margin-bottom:0;
 width:940px;
 z-index:11;
 text-align:center;
 padding:0 0 0;
}

.dhtml-global #popupbanner-wrapper{
 margin-top:150px;
}

/* =Footer
------------------------------*/

#footer-menu-wrapper{background-color:#838280}
#copyright-wrapper{background-color:#4d4948}

#footer-menu{
 margin:40px auto 25px;
}
.footer-area {
 min-height:100px;
 padding:0 20px;
 border-left:2px solid #999;
 margin:0 0 25px;
 font-family: "Rokkitt", serif;
}
.footer-area ul {
 list-style:none;
 margin:0;
 color:white;
}
.footer-area ul.menu > li{
    margin-bottom:2em;
}

.footer-area ul li a {
 font-weight:normal;
 color:white;
 text-transform:uppercase;
 font-size:24px;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
         transition: all 0.3s ease-out;
}

.footer-area ul li a:hover{color:#000; background-color:#fff;}

.footer-area ul ul li a {
 font-weight:normal;
 text-transform:none;
 font-size:20px;
}
.footer-area-1 {
 margin-left:70px;
 border-left:0;
}
#footer-copyright{
 font-family: "Rokkitt", serif !important;
 height:60px;
 line-height:60px;
 color:white;
 text-align:center;
 font-size:16px;
}
#footer-copyright address{
 display:inline; 
 font-style:normal;
}

/* =Canal
-------------------------------------------------------------- */

/* Mais Posts */
#lista-posts{
 font-family: "Rokkitt", serif;
 padding:5px 0;
}
.lista-post{
 padding:5px 10px;
 margin-bottom:5px;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
         transition: all 0.3s ease-out;
}
.lista-post:hover, .pegar-mais-posts:hover{background-color:#999;}
.lista-post a {
 font-family: "Rokkitt", serif;
 color:#000;
}
.lista-post-texto{margin-bottom:0;}
.titulo-post-lista {
 text-transform:uppercase;
 font-size:18px;
}
.chamada-post-lista {
 font-size:16px;
}
.pegar-mais-posts {
 border:1px solid #000;
 font-size:20px;
 font-weight:bold;
 text-align:center;
 padding:12px;
 overflow:hidden;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
         transition: all 0.3s ease-out;
}
.pegar-mais-posts.home {
 font-family: "Rokkitt", serif;
 background-color:#000;
 color:#fff;
 font-size:30px;
 text-align:left;
 padding:5px;
 font-weight:normal;
}

.navigation {
 border:1px solid #000;
/* background-color:#000; */
 margin-top:10px;
 margin-bottom:20px;
 text-align:center;
}
/* WP-PAGINATE */
.wp-paginate {
 padding:0px;
 margin:0;
 float:left;
 line-height:45px;
 list-style:none;
}
.wp-paginate li {
 float:left;
 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
         transition: all 0.3s ease-out;
}
.wp-paginate li:hover{
 background-color:#999;
}
.wp-paginate a,
.wp-paginate .current {
 margin:0 9px;
 height:45px;
 line-height:45px;
 float:left;
}
.wp-paginate a {
 text-decoration:none;
 color:#000;
 font-size:19px;
}
.wp-paginate .title {
 display: none;
}
.wp-paginate .current {
 font-weight:bold;
 color:white;
 font-size:20px;
 background-color:#000;
 padding:0 15px;
}
.wp-paginate .prev,
.wp-paginate .next {
 width:46px;
 /*text-indent:-9999px;*/
}
.wp-paginate .prev{
 margin:0px;
 background-position:-99px -49px;
}
.wp-paginate .next{
 margin:0px;
 background-position:-99px -1px;
}

/* =Single
-------------------------------------------------------------- */
#post-wrapper {
 background-color:#fff;
}
#post-wrapper .post,
#post-wrapper .page{
clear:right;
position:relative;
}
#post-wrapper div.attachment{
/* padding:20px;*/
}
#posts-wrapper .post {
 float:left;
 margin:0 0 20px;
 background-color:#fff;
}
#posts-wrapper .wp-paginate {
 padding:0px 15px;
}

/* Page e etc Header */

h2.entry-category,
h2.entry-title,
h3.entry-title,
.back-to-parent {
 display:block;
 float:left;
 clear:both;
 margin: 0 10px;
 padding:3px 10px 0;
 text-transform:uppercase;
 font-weight:bold;
 font-size:20px;
 line-height:20px;
 font-family: 'Rokkitt', serif;
 background-color:black;
 color:white;

 
}
#post-wrapper .page .entry-top{width:auto;min-height:auto;}
#post-wrapper .page .entry-social{width:auto;height:auto;padding:0; margin:0;}
h2.entry-category{

}
h2.entry-title {
}

h3.entry-title,
.back-to-parent{
}



.entry-top{
display:block;
clear:both;
width:730px;
min-height:210px;
}
.content-blog .entry-top{
min-height:160px;
}

.page-template .entry-top{
min-height:auto;
}



/* Post Summary and Meta */
.entry-summary{
 font-family: 'Rokkitt', serif;
 margin:5px 0 0;
 clear:both;
 font-size:15px;
}

.summary-wrapper {
 display:block;
 float:left;
 clear:both;
 background-color:#000;
 max-width:505px;
 padding:0 5px 0 10px;
}
.page-template .summary-wrapper{
 max-width:none;
 margin: 20px 0 10px;
 background-color:#fff;
 border-bottom: 1px solid #777;
}
.category-blog .summary-wrapper{
 background-color:#000;
}

.summary{
 white-space:pre; 
 padding:0px;
 font-size:32px;
 line-height:48px;
 color:#fff;
}

.category-blog .entry-summary .summary {
 white-space:normal; 
 font-weight:normal;
}

/* Box Autor Top */
/*.top-autor{
margin-bottom: 5px;
min-height: 210px;
display:block;
position: relative;
z-index:10;
}*/

.top-nome-autor{
font-family: "Rokkitt",serif;
font-size: 28px;
padding-right: 150px;
position: absolute;
right: 0;
top: 20px;
z-index: 10;
}

.top-texto-autor {
  font-family: "Rokkitt",serif;
  font-size: 18px;
  padding-right: 150px;
  position: absolute;
  right: 0;
  top: 45px;
  z-index: 10;
  text-align:right;
}
.top-texto-autor p{
  margin-bottom:0;
}

.top-autor .aviso-agencia, .aviso-agencia{
 clear:both;
 color:#adadad;
 text-align:center;
 padding:5px 0;
 margin:20px 0;
}
.top-autor .aviso-agencia a{
 color:#adadad;
}

.top-autor-pg-marcelo{
}

.link-background {
	width: 370px;
	height: 260px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
    z-index:2;
}

a.summary{
 color:#fff;
}
.entry-date abbr{
 font-size:20px;
 border-bottom: none !important;
 text-decoration: none !important;
}
.entry-date abbr:hover {
 border-bottom: 1px dotted #888 !important;
}
.entry-meta {
  clear: both;
  color: #000;
  display: block;
  font-size: 18px;
  padding-left:5px;
  max-width: 280px;
}

/* Post Social */
.entry-social{
 list-style:none;
 padding: 0 0 0 5px;
 margin:15px 0 20px;
 height:20px;
 width:520px;
}
.entry-social li{
 float:left;
}

/* Post Banners */
.postbanners-area{
 margin:30px 0 0;
 text-align:center;
}

/* Post Content and Navigation */
.entry-content{
 margin:25px 0 5px;
 overflow:hidden;
 font-size:18px;
 line-height:1.4em;
 min-height:785px;
}
.entry-content p{
 padding: 0 5px;
}

.url-externa{
 display:block;
 padding:100px 0;
 text-align:center;
}
#entry-nav{
 background-color:white;
 padding:10px;
 vertical-align:middle;
}
.page-link {
 font-size:14px;
 line-height:22px;
 font-weight:bold;
 margin-bottom:0;
 color:black;
}
.page-link span{
 margin:9px;
 text-transform:uppercase;
}
.page-link span.page-text{
 color:red;             
}
.page-link a {
 color:black;              
}
.page-link a:active,
.page-link a:hover {
 color:red;
}
.back-to-parent a{
 color:white;
}



/* Leia Mais  */

#single-leia-mais{
position:relative;
clear:left;
width:730px;
}

#single-leia-mais .single-title {
 background-color:#000;
 font-family: "Rokkitt", serif;
 color:white;
 font-size:18px;
 font-weight:bold;
 padding:7px 12px;
 margin:5px 0 5px;
 text-transform:uppercase;
}
#single-leia-mais .box-post-par{
 margin-right:0; margin-left:2px;
}


/* =Sidebar
------------------------------*/

/* Boxbanner */
.boxbanner-area{
padding: 4px;
 margin-bottom:5px;
 border:1px solid #000;
  overflow:hidden;
      line-height:0;
}


/* Instagram Colunistas */
#instagram-colunistas{}
.instagram-colunista{border:1px solid #000;float:left;margin: 0 0 18px 0;padding:10px;}
#sidebar .instagram-colunista{padding:15px 16px 10px 17px;}
.instagram-colunista #sb_instagram .sbi_header_text{max-height:70px;}
.instagram-colunista.box-post-par {margin-right: 0;}
.instagram-colunista .instagram-title{font-family:"Rokkitt",serif;font-size:20px;text-transform:none;width:255px;margin:0 0 5px 0;padding:2px 10px;line-height:20px;text-align:left;height:auto;font-weight:normal;background-color:#000;}
.instagram-colunista .instagram-title a{color:#fff;}
.instagram-colunista .instapress-shortcode-image a {display:block;margin-bottom:10px;}
.instagram-colunista .instapress-shortcode-image span{font-family:"Rokkitt",serif;font-size:30px;line-height:30px;}
.instagram-colunista #sb_instagram #sbi_images .sbi_item {margin: 0 0 5px !important;}
#sb_instagram #sbi_load .fa, #sb_instagram .sbi_follow_btn .fa {font-size: 13px; margin: 0;}

/* Sidebar Newsletter*/
#sidebar-newsletter {
 border:1px solid #000;
 padding:10px 10px 7px;
 margin-bottom:7px;
 float:left;
}
#sidebar-newsletter form{
font-family: "Rokkitt", serif;
}
#sidebar-newsletter .sidebar-title {
 color:#000;
 text-transform:uppercase;
 font-size:19px;
 margin-bottom:0;
 letter-spacing: 1px;
}
#sidebar-newsletter form span{
 color:#000;
 display:block;
 margin-top:20px;
 font-size:16px;
}
#sidebar-newsletter #emailfeed{
font-family: "Rokkitt", serif;
 clear:both;
 width:280px;
 height:26px;
 line-height:26px;
 background-color:#000;
 border:0;
 margin:5px 0;
 padding:2px;
 color:white;
 font-size:17px;
}
#sidebar-newsletter #submitnews{
font-family: "Rokkitt", serif;
 background-color:transparent;
 border:0;
 float:right;
 text-transform:uppercase;
 color:#000;
 letter-spacing:1px;
 font-size:16px;
}
/*#sidebar-newsletter #newsletter #errornews{
 font-size:10px;
 color:#af6262;
}
#sidebar-newsletter #newsletter #newssuccess{
 font-size:10px;
 color:#228954;
}*/



/* =Resultados Busca
-------------------------------------------------------------- */
h2.search-title {
 margin:0 5px 0 0;
 background-color:#383431;
 color:white;
 font-size:20px;
 padding:7px 30px;
 text-transform:uppercase;
}
.content-search-wrapper #lista-posts {
 margin-top:5px;
}
.content-search-wrapper h3.entry-title{
}
.content-search-wrapper .post{
 padding:0 20px;
 float:left;
}
.no-results,
.not-found {
 color:#000;
}

/* 404 */
.post-wrapper-404{
 border: 1px solid #000;
}
.post-wrapper-404 .entry-content{min-height:auto;}

/* Forms  */
.wpcf7-form{font-size:18px;}
.wpcf7-captcha-captcha-fn{margin-top:5px}

/* =Comments
-------------------------------------------------------------- */
#comments-area{
 margin:15px 0;
}
.nopassword,
.nocomments {
 display: none;
}
#comments-area .navigation {
 padding:0 0 18px 0;
}
h3#comments-title{
 background-color: #000;
 color: white;
 font-family: "Rokkitt", serif;
 font-size: 20px;
 margin-bottom: 3px;
 padding: 5px 10px;
 text-transform: uppercase;
}
/* Comment Form */
#respond{
 margin:15px 0 0;
}
h3#reply-title{
 margin:0;
 text-align:right;
 font-size:11px;
}
#commentform{
 float:left;
 clear:both;
}
#commentform p {
 float:left;
 margin-bottom:.7em;
}
#commentform label{
 float:left;
 width:65px;
 height:23px;
 line-height:23px;
 background-color:#615d5c;
 border:1px solid #615d5c;
 color:white;
 padding:0 10px;
 margin-right:10px;
}
#commentform textarea,
#commentform input{
 float:left;
 clear:right;
 width:475px;
 font-size:12px;
}
#commentform input{
 height:23px;
 line-height:23px;
 padding:0 5px !important;
}
#commentform textarea{
 height:50px;
 padding:5px !important;
}
#commentform .form-submit,
#commentform .logged-in-as {
 float:none;
 text-align:right;
 clear:both;
}
#commentform #submit{
 float:none;
 width:100px;
 height:25px;
 line-height:25px;
 border:0;
 color:white;
 text-transform:uppercase;
 font-weight:bold;
 background-color:#615d5c;
 text-align:center;
 letter-spacing:2px;
}
.required{
 display:none;
}

/*Comments List*/
.commentlist{
 margin:0;
 padding:20px;
 list-style:none;
 background-color:#f5f5f5;
 font-weight:bold;
}
.comment {
 padding:5px 0;
 border-bottom:2px solid white;
 position: relative;
 clear:both;
}
.comment-wrapper {
 padding:7px 0;
 clear:both;
}
.commentlist li:last-child {
 border-bottom:none;
}
.bypostauthor > .comment-wrapper {
 background-color:#efefef;
 color:black;
}
.comment-author-avatar {
 float:left;
 margin-right:10px;
}
.comment-author-avatar img {
 width:50px;
 height:50px;
 border:5px solid white;
}
.comment-author{
 margin-bottom:0;
}
.fn{
 font-style:normal;
 font-size:14px;
}
.comment-date abbr{
 border:0;
}
.comment-date abbr:hover {
 border-bottom:1px dotted #888;
}
.comment-body {
 margin:7px 0 0;
 overflow:hidden;
}
.comment-body p{
 margin-bottom:1em;
}
.comment-body p:last-child {
 margin-bottom:0px;
}
.reply{
 text-align:right;
}
.comment-reply-link,
#cancel-comment-reply-link{
 font-size:11px;
}

/* Reply */
.commentlist .children {
 list-style: none;
 margin:10px 0 0 15px;
 padding:0 0 0 10px; 
 border-left:10px solid #dfdfdf;
}
.commentlist .children li {
 border:none;
 margin:0;
 padding:0;
}
.commentlist #respond {
 margin:0 0 20px;
}
.commentlist #respond ,
.commentlist #commentform {
 width:545px;
}
.commentlist #commentform textarea,
.commentlist #commentform input{
 width:435px;
}
.commentlist ul #respond {
 margin:0 0 20px;
 width:510px;
}
.commentlist ul #respond ,
.commentlist ul #commentform {
 width:510px;
}
.commentlist ul #commentform textarea,
.commentlist ul #commentform input{
 width:400px;
}

/* Comment Validation Reloaded */
#commentform input.error, #commentform textarea.error {background:#ffebe8;border:1px solid #cc0000;}
#commentform p.error, #commentform label.error {color:#f00;}
#commentform p.errorlabels {display:none !important;}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
 -webkit-text-size-adjust:140%;
}
code {
 -webkit-text-size-adjust:160%;
}