/*
Theme Name: Coisas de Diva
Description: Tema exclusivo para Marina, Sabrina e Thais
Version: 2016
Author: PlicPlac
Author URI: http://plicplac.com.br/
*/

@import url('reset.css');
@import url('fontes.css');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

html, body {
    background-color: #F0F0F0 !important;
    color: #000 !important;
    font-family: Verdana, sans-serif !important;}

body {
    width: 100% !important;
    font-size: 62.5% !important;
    font-style: normal !important;
    line-height: 1.4 !important;
    margin: 0 !important;}

a {
    color: #000;
    outline: none;
    text-decoration: none;}

#topo {
    width: 100%;
    font-size: 0;
    text-align: center;
    position: relative;
    float: right;}

.topo-item {
    width: 100%;
    height: auto;
    display: block;}

#topo-p, #topo-m {
    display: none;}

#menu {
    background: url('imagens/menu.png') repeat-x;
    width: calc(100% - 10px);
    padding: 0px 0px 0px 10px;
    position: relative;
    float: right;
    z-index: 9999;}

#menu.menu-agrupado {
    top: 0px;
    left: 0px;
    float: none;
    position: fixed;}

.admin-bar #menu.menu-agrupado {
    top: 32px;}

#menu-conteudo {
    width: 100%;
    max-width: 1160px;
    height: 94px;
    margin: 0px auto;}

#menu-logo {
    margin: -68px 0px 0px 0px;
    position: relative;
    float: left;}

#menu.menu-agrupado #menu-logo {
    margin: 5px 0px 0px 0px;}

#menu-logo img {
    width: 100%;
    height: auto;
    display: block;}

#menu-botao {
    background: url('imagens/menu-botao.png') 12px center no-repeat;
    height: 51px;
    color: #979797;
    font-family: 'NexaBook';
    font-size: 1.6em;
    line-height: 1em;
    text-transform: uppercase;
    margin: 0px 0px 0px 20px;
    padding: 40px 12px 0px 62px;
    cursor: pointer;
    position: relative;
    float: left;
    display: none;}

#menu-botao:hover, #menu-botao.menu-botao-ativo {
    background: #FA0169 url('imagens/menu-botao-h.png') 12px center no-repeat;
    color: #FFF;}

#menu-categorias {
    width: calc(100% - 160px);
    float: right;
    display: inline-block;
    z-index: 4;}

#menu-categorias-itens {
    float: right;}

#menu-categorias-itens > li {
    float: left;
    z-index: 1;}

#menu-categorias-itens > li#menu-fechar {
    display: none;}

#menu-categorias-itens > li#menu-fechar > span {
    color: #979797;
    font-family: 'NexaBook';
    font-size: 2.6em;
    line-height: 1em;
    text-transform: uppercase;
    margin: 2px 10px 2px 0px;
    cursor: pointer;
    position: relative;
    float: right;}

#menu-categorias-itens > li > a {
    height: 51px;
    color: #979797;
    font-family: 'NexaBook';
    font-size: 1.6em;
    line-height: 1em;
    text-transform: uppercase;
    padding: 40px 12px 0px 12px;
    position: relative;
    float: left;}

#menu-categorias-itens > li.sfHover > a {
    background-color: #FA0169;
    color: #FFF;}

.menu-sub {
    background: rgba(48, 48, 48, 0.81);
    width: 100%;
    text-align: center;
    left: 0px;
    top: 91px;
    position: absolute;
    z-index: 9999;
    display: none;}

.menu-sub-conteudo {
    max-width: 1400px;
    margin: 0px auto;
    padding: 0px 10px 0px 10px;
    position: relative;}

.menu-sub-ma {
    width: 19%;
    text-align: left;
    padding: 30px 0px 30px 0px;
    position: relative;
    float: left;}

.menu-sub-ma-titulo {
    width: 100%;
    color: #FA006A;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.3px;
    text-transform: uppercase;
    position: relative;
    float: left;}

.menu-sub-ma .wpp-no-data {
    display: none;}

.menu-sub-ma ul {
    width: 100%;
    list-style: disc inside;
    position: relative;
    float: left;}

.menu-sub-ma ul li {
    width: 100%;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.1em;
    letter-spacing: -0.3px;
    padding: 7px 0px 0px 0px;
    position: relative;
    float: left;}

.menu-sub-ma ul li a {
    color: #FFF;}

.menu-sub-up {
    width: 77%;
    text-align: left;
    padding: 15px 0px 15px 0px;
    position: relative;
    float: right;}

.menu-sub-up-titulo {
    width: 100%;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    font-weight: 600;
    line-height: 1em;
    text-transform: uppercase;
    position: relative;
    float: left;}

.menu-sub-up ul {
    width: 100%;
    padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.menu-sub-up ul li {
    width: 17.62%;
    padding: 0px 0px 0px 2.975%;
    position: relative;
    float: left;}

.menu-sub-up ul li:first-child {
    padding: 0px;}

.menu-sub-up ul li a {
    width: 100%;
    position: relative;
    float: left;}

.menu-sub-up ul li a img {
    width: 100%;
    height: auto;
    display: block;}

.menu-sub-up ul li a span {
    width: 100%;
    color: #FFF;
    font-family: Arial;
    font-size: 1.2em;
    line-height: 1.2em;
    text-transform: uppercase;
    padding: 3px 0px 0px 0px;
    position: relative;
    float: left;}

#pagina {
    max-width: 1140px;
    margin: 0px auto;
    padding: 20px 10px 50px 10px;
    position: relative;
    overflow: hidden;}

#conteudo {
    width: 71.05%;
    width: calc(100% - 330px);
    text-align: left;
    position: relative;
    float: left;}

#conteudo-publicidade {
    width: 100%;
    width: calc(100% - 10px);
    position: relative;
    float: left;}

#conteudo-publicidade .textwidget {
    width: 100%;
    text-align: center;
    position: relative;
    float: left;
    overflow: hidden;}

#conteudo-publicidade.cycle-slideshow .textwidget {
    height: 100px;
    display: none;}

#conteudo-publicidade.cycle-slideshow .textwidget:first-child {
    display: block;}

#conteudo-publicidade.cycle-slideshow .textwidget > img {
    max-width: 100%;
    height: auto;}

#destaque {
    width: 100%;
    width: calc(100% - 10px);
    padding: 20px 0px 0px 0px;
    position: relative;
    float: left;}

#destaque li {
    width: 50%;
    position: relative;
    float: left;}

.destaque-item, .destaque-item-ancora {
    width: 100%;
    overflow: hidden;
    position: relative;
    float: left;}

.destaque-item-imagem {
    max-width: 100%;
    text-align: center;
    position: relative;
    float: left;
    display: block;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
    backface-visibility: hidden;
    transform: translateZ(0);}

.destaque-item-imagem img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
    backface-visibility: hidden;
    transform: translateZ(0);}

.destaque-item-ancora:hover .destaque-item-imagem img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);}

.destaque-item-ancora:hover .destaque-item-info {
    opacity: 1;}

.destaque-item-info {
    background: rgba(48, 48, 48, 0.81);
    width: 100%;
    text-align: center;
    left: 0px;
    bottom: 0px;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;}

.destaque-item-info-titulo {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    font-weight: 600;
    line-height: 1em;
    text-align: left;
    padding: 10px;
    position: relative;
    float: left;}

#conteudo-post {
    background-color: #FFF;
    width: 100%;
    width: calc(100% - 10px);
    text-align: left;
    margin: 20px 0px 0px 0px;
    position: relative;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 8px 3px 5px 0px rgba(204,204,204,0.5);
    -moz-box-shadow: 8px 3px 5px 0px rgba(204,204,204,0.5);
    box-shadow: 8px 3px 5px 0px rgba(204,204,204,0.5);}

.conteudo-post-geral {
    width: 100%;
    width: calc(100% - 70px);
    text-align: left;
    padding: 35px 35px 65px 35px;
    position: relative;
    float: left;}

.conteudo-post {
    width: 100%;
    position: relative;
    float: left;}

.conteudo-post-info {
    width: 100%;
    position: relative;
    float: left;}

.conteudo-post-autor-foto {
    width: 85px;
    position: relative;
    float: left;}

.conteudo-post-tda {
    width: 84.24%;
    width: calc(100% - 115px);
    position: relative;
    float: right;}

.conteudo-post-titulo {
    width: 100%;
    color: #FA076E;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.6em;
    font-weight: 300;
    line-height: 1.1em;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    position: relative;
    float: left;}

.conteudo-post-titulo a {
    color: #FA076E;}

.conteudo-post-titulo h1 {
    font-weight: 300;}

.conteudo-post-titulo span {
    font-weight: 600;}

.conteudo-post-data {
    width: 100%;
    color: #A1A1A1;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    line-height: 1em;
    text-transform: uppercase;
    padding: 5px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-autor {
    width: 100%;
    color: #A1A1A1;
    font-family: 'BlogScript';
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.2em;
    padding: 12px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-autor a {
    color: #A1A1A1;}

.conteudo-post-texto {
    width: 100%;
    color: #575757;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    line-height: 1.45em;
    text-align: justify;
    word-wrap: break-word;
    padding: 30px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-texto p {
    padding: 0px 0px 20px 0px;}

.conteudo-post-texto a {
    color: #FA076E;}

.conteudo-post-texto ul {
    list-style: disc inside;}

.conteudo-post-texto ol {
    list-style: decimal inside;}

.conteudo-post-texto b, .conteudo-post-texto strong {
    font-weight: 700;}

.conteudo-post-texto h1, .conteudo-post-texto h2, .conteudo-post-texto h3 {
    color: #000;
    line-height: 1em;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 10px 0px 20px 0px;}

.conteudo-post-texto h1 {
    font-size: 1.5em;}

.conteudo-post-texto h2 {
    font-size: 1.375em;}

.conteudo-post-texto h3 {
    font-size: 1.25em;}

.conteudo-post-texto blockquote {
    background-color: #E2E0E0;
    margin: 10px 0px 30px 0px;
    padding: 0px 35px 20px 35px;
    display: block;}

.conteudo-post-texto blockquote p {
    padding: 20px 0px 0px 0px;}

.conteudo-post-tags, .conteudo-post-categorias {
    width: 100%;
    padding: 30px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-categorias {
    padding: 15px 0px 15px 0px;
    border-bottom: 2px solid #FCFCFC;}

.conteudo-post-tags span, .conteudo-post-categorias span {
    width: 100%;
    color: #E8E8E8;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    position: relative;
    float: left;}

.conteudo-post-tags a, .conteudo-post-categorias a {
    background-color: #7F8078;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
    margin: 5px 5px 0px 0px;
    padding: 0px 10px 0px 10px;
    position: relative;
    float: left;}

.conteudo-post-categorias a {
    background-color: #C0C0BC;}

.conteudo-post-compartilhe_comente {
    width: 100%;
    padding: 15px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-compartilhe {
    width: 45.5%;
    position: relative;
    float: left;}

.conteudo-post-compartilhe-titulo {
    width: 100%;
    color: #C3C3C3;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    position: relative;
    float: left;}

.conteudo-post-compartilhe ul {
    width: 100%;
    padding: 11px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-compartilhe li {
    padding: 0px 10px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-compartilhe li a {
    background-image: url('imagens/post-compartilhe.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 33px;
    text-indent: -9999px;
    position: relative;
    float: left;}

.conteudo-post-compartilhe li .conteudo-post-compartilhe-pinterest {
    background-position: 0px 0px;}

.conteudo-post-compartilhe li .conteudo-post-compartilhe-facebook {
    background-position: -32px 0px;}

.conteudo-post-compartilhe li .conteudo-post-compartilhe-twitter {
    background-position: -64px 0px;}

.conteudo-post-compartilhe li .conteudo-post-compartilhe-google {
    background-position: -96px 0px;}

.conteudo-post-comente {
    width: 53.5%;
    position: relative;
    float: right;}

.conteudo-post-comente-titulo {
    width: 100%;
    color: #C3C3C3;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    text-align: right;
    text-transform: uppercase;
    position: relative;
    float: left;}

.conteudo-post-comente-titulo a {
    color: #FA076E;
    font-weight: 800;}

.conteudo-post-comente-botao {
    width: 100%;
    padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-comente-botao a {
    background: #FA076E url('imagens/post-comentarios.png') 185px center no-repeat;
    width: 200px;
    color: #FFF;
    font-family: 'NexaBook';
    font-size: 1.2em;
    font-weight: bold;
    line-height: 35px;
    text-transform: uppercase;
    padding: 0px 0px 0px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    float: right;}

.conteudo-post-newsletter {
    width: 100%;
    padding: 50px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-newsletter-titulo {
    width: 100%;
    color: #672FBB;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.9em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    position: relative;
    float: left;}

.conteudo-post-newsletter-form {
    width: 100%;
    padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-newsletter-form-campo {
    background-color: #EBEBEB;
    width: 70%;
    width: calc(100% - 157px);
    height: 20px;
    color: #484848;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    line-height: 20px;
    padding: 12px 20px 12px 20px;
    border: 0px;
    outline: none;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    position: relative;
    float: left;}

.conteudo-post-newsletter-form-botao {
    background-color: #672FBB;
    width: 105px;
    height: 44px;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    border: 0px;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    position: relative;
    float: right;}

.conteudo-post-relacionado {
    width: 100%;
    position: relative;
    float: left;}

.conteudo-post-relacionado-titulo {
    width: 100%;
    color: #C3C3C3;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: 30px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-relacionado ul {
    width: 100%;
    padding: 25px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-relacionado ul li {
    width: 21.23%;
    padding: 0px 0px 0px 5.02%;
    position: relative;
    float: left;}

.conteudo-post-relacionado ul li:first-child {
    padding: 0px;}

.conteudo-post-relacionado ul li a, .conteudo-post-relacionado-item, .conteudo-post-relacionado-item-imagem {
    width: 100%;
    position: relative;
    float: left;}

.conteudo-post-relacionado-item-imagem img {
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;}

.conteudo-post-relacionado-item-titulo {
    width: 100%;
    color: #5E29AD;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.35em;
    line-height: 1.1em;
    padding: 3px 0px 0px 0px;
    position: relative;
    float: left;}

.conteudo-post-relacionado-item-titulo span {
    font-weight: 600;
    text-transform: uppercase;}

.conteudo-post-publicidade, .conteudo-post-publicidade .textwidget {
    width: 100%;
    position: relative;
    float: left;}

.conteudo-post-publicidade .textwidget {
    text-align: center;
    padding: 50px 0px 0px 0px;}

#comments {
    width: 100%;
    word-wrap: break-word;
    padding: 35px 0px 0px 0px;
    position: relative;
    float: left;}

#comentar-blog {
    width: 100%;
    padding: 50px 0px 0px 0px;
    position: relative;
    float: left;}

#comentar-lista {
    width: 100%;
    padding: 35px 0px 0px 0px;
    position: relative;
    float: left;}

#comentar-lista li {
    width: 100%;
    list-style: none;
    margin: 0px 0px 20px 0px;
    position: relative;
    float: left;}

#comentar-lista .children {
    width: 100%;
    padding: 20px 0px 0px 0px;
    position: relative;
    float: left;}

#comentar-lista .comentario-autor {
    width: 100%;
    position: relative;
    float: left;}

#comentar-lista .children .comentario-autor {
    background-color: #F0F0F0;
    padding: 15px 20px 15px 40px;
    box-sizing: border-box;}

#comentar-lista .byuser  .comentario-autor {
    background-color: #D4D2D2;}

#comentar-lista .comentario-responder {
    width: 100%;
    position: relative;
    float: left;}

#comentar-lista .comment-reply-link {
    color: #FA076E;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0px 0px 0px 23px;
    position: relative;
    float: right;}

.comentario-avatar {
    width: 85px;
    position: relative;
    float: left;}

.comentario-avatar img {
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;}

#comentar-lista .comentario-nome {
    width: 82%;
    width: calc(100% - 105px);
    color: #C3C3C3;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: 5px 0px 0px 0px;
    position: relative;
    float: right;}

#comentar-lista .comentario-nome a {
    color: #FA076E;}

#comentar-lista .comentario-texto {
    width: 82%;
    width: calc(100% - 105px);
    color: #575757;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    line-height: 1.5em;
    padding: 5px 0px 0px 0px;
    position: relative;
    float: right;}

#comentar-lista .comentario-texto p {
    padding: 0px 0px 10px 0px;}

#comentar-titulo, #responder-titulo {
    width: 100%;
    color: #C3C3C3;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    padding: 30px 0px 0px 0px;
    position: relative;
    float: left;}

#respond {
    width: 100%;
    position: relative;
    float: left;}

#responder-facebook {
    width: 100%;
    padding: 35px 0px 0px 0px;
    position: relative;
    float: left;}

#responder-conteudo {
    width: 100%;
    padding: 35px 0px 0px 0px;
    position: relative;
    float: left;}

.responder-mensagem, .cancel-comment-reply, .responder-aviso {
    color: #575757;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    position: relative;
    float: left;}

.responder-mensagem, .cancel-comment-reply {
    width: 100%;}

.responder-mensagem {
    padding: 0px 0px 15px 0px;}

.responder-mensagem a, .cancel-comment-reply a, .responder-aviso a {
    color: #FA076E;}

.responder-aviso {
    padding: 10px 0px 0px 0px;}

.cancel-comment-reply {
    text-align: right;
    padding: 0px 0px 10px 0px;}

#commentform {
    width: 100%;
    position: relative;
    float: left;}

#commentform label {
    width: 100%;
    color: #FA076E;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0px 0px 5px 0px;
    position: relative;
    float: left;}

.responder-campo-nome, .responder-campo-email {
    width: 49%;
    padding: 0px 0px 20px 0px;
    position: relative;
    float: left;}

.responder-campo-email {
    float: right;}

.responder-campo-site, .responder-campo-comentario {
    width: 100%;
    float: left;}

.responder-campo-site {
    padding: 0px 0px 20px 0px;}

.responder-campo {
    background-color: #FFF;
    width: 100%;
    height: 34px;
    color: #575757;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    line-height: 34px;
    padding: 0px 10px 0px 10px;
    border: 2px solid #E4E2E2;
    outline: none;
    box-sizing: border-box;
    position: relative;
    float: left;}

.responder-campo-comentario .responder-campo {
    height: 100px;
    line-height: 1em;
    padding: 8px 10px 5px 10px;}

#commentform #submit {
    background-color: #FA076E;
    width: 70px;
    height: 24px;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 5px 0px 0px 0px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    float: right;}

.conteudo-post-texto img.alignnone, .conteudo-post-texto img.aligncenter, .conteudo-post-texto img.alignleft, .conteudo-post-texto img.alignright, .conteudo-post-texto .wp-caption, .conteudo-post-texto .wp-caption img, .conteudo-post-texto .fluid-width-video-wrapper {
    max-width: 100%;
    height: auto;}

.conteudo-post-texto .fluid-width-video-wrapper {
    margin-top: 20px;
    padding-bottom: 74px;}

.alignleft {
    padding: 0px 20px 20px 0px;
    float: left;}

.alignright {
    padding: 0px 0px 20px 20px;
    float: right;}

.aligncenter, div.aligncenter {
    text-align: center;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    display: block;}

.wp-pagenavi {
    width: 100%;
    text-align: center;
    padding: 50px 0px 0px 0px;
    position: relative;
    float: left;}

.wp-pagenavi a {
    color: #FFF;}

.wp-pagenavi .pages {
    display: none;}

.wp-pagenavi .page, .wp-pagenavi .current, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi .extend {
    background-color: #FA076E;
    min-width: 66px;
    color: #FFF;
    font-family: Arial;
    font-size: 1.2em;
    line-height: 30px;
    text-align: center;
    text-transform: lowercase;
    margin: 0px 5px 0px 5px;
    padding: 0px 2px 0px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    display: inline-block;}

.wp-pagenavi .page, .wp-pagenavi .current, .wp-pagenavi .extend {
    min-width: 26px;}

.wp-pagenavi a:hover, .wp-pagenavi .current {
    background-color: #5E29AD;}

#footer-menu {
    background-color: #0F0420;
    width: 100%;
    text-align: center;
    padding: 25px 0px 25px 0px;
    position: relative;
    float: right;}

#footer-menu ul {
    max-width: 1150px;
    text-align: center;
    margin: 0px auto;
    display: block;}

#footer-menu ul li {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.4em;
    text-transform: uppercase;
    padding: 0px 2.8% 0px 2.8%;
    display: inline-block;}

#footer-menu ul li:first-child {
    padding: 0px 2.8% 0px 0px;}

#footer-menu ul li:last-child {
    padding: 0px 0px 0px 2.8%;}

#footer-menu ul li a {
    color: #FFF;}

#footer {
    background-color: #170630;
    width: 100%;
    text-align: center;
    padding: 0px 0px 60px 0px;
    position: relative;
    float: right;}

#footer-conteudo {
    max-width: 1150px;
    margin: 0px auto;
    padding: 0px 10px 0px 10px;
    position: relative;}

#footer-logo {
    padding: 30px 0px 0px 0px;
    position: relative;
    float: left;}

#footer-logo a {
    position: relative;
    display: inline-block;}

#footer-logo a img {
    width: 100%;
    height: auto;
    display: block;}

.footer-titulo {
    width: 100%;
    color: #FA076E;
    font-family: 'NexaHeavy';
    font-size: 1.5em;
    line-height: 1em;
    text-transform: uppercase;
    position: relative;
    float: left;}

#footer-blogs {
    width: 205px;
    text-align: left;
    margin: 0px auto;
    padding: 40px 0px 0px 0px;
    position: relative;
    display: inline-block;}

#footer-blogs ul {
    width: 100%;
    padding: 6px 0px 0px 0px;
    position: relative;
    float: left;}

#footer-blogs ul li {
    width: 100%;
    color: #FFF;
    font-family: 'NexaBook';
    font-size: 1.5em;
    line-height: 1.33em;
    text-transform: uppercase;
    position: relative;
    float: left;
    display: none;}

#footer-blogs ul li a {
    color: #FFF;}

#footer-blogs-mais {
    width: 100%;
    padding: 5px 0px 0px 0px;
    position: relative;
    float: left;}

#footer-blogs-mais span {
    background-color: #FA076E;
    width: 110px;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.0em;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    float: left;}

#footer-info {
    max-width: 280px;
    text-align: left;
    padding: 40px 0px 0px 0px;
    position: relative;
    float: right;}

#footer-info-conteudo {
    width: 100%;
    color: #FFF;
    font-family: 'NexaBook';
    font-size: 1.5em;
    line-height: 1.33em;
    text-align: left;
    text-transform: uppercase;
    padding: 15px 0px 0px 0px;
    position: relative;
    float: left;}

#footer-info-conteudo p {
    padding: 0px 0px 20px 0px;}

#footer-info-conteudo a {
    color: #FFF;}

#sidebar {
    width: 300px;
    position: relative;
    float: right;}

.sidebar-publicidade {
    width: 300px;
    padding: 0px 0px 30px 0px;
    position: relative;
    float: left;}

.sidebar-publicidade .textwidget {
    width: 300px;
    text-align: center;
    padding: 0px 0px 30px 0px;
    position: relative;
    float: left;}

.sidebar-item {
    width: 300px;
    padding: 0px 0px 60px 0px;
    position: relative;
    float: left;}

.sidebar-titulo {
    width: 300px;
    color: #474747;
    font-family: 'BlogScript';
    font-size: 3.2em;
    line-height: 1em;
    text-align: center;
    position: relative;
    float: left;}

.sidebar-conteudo {
    width: 300px;
    color: #000;
    position: relative;
    float: left;}

.sidebar-conteudo a {
    color: #000;}

#sidebar-busca {
    padding: 0px 0px 42px 0px;}

#sidebar-busca .sidebar-conteudo {
    padding: 25px 0px 0px 0px;}

#sidebar-busca-form {
    width: 296px;
    border: 2px solid #A1A1A1;
    position: relative;
    float: left;}

#sidebar-busca-form .busca-form-campo {
    background-color: #F0F0F0;
    width: 230px;
    height: 20px;
    color: #FA076E;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 10px 10px 11px;
    border: 0px;
    outline: none;
    position: relative;
    float: left;}

#sidebar-busca-form .busca-form-botao {
    background: url('imagens/sidebar-busca-botao.png') center center no-repeat;
    width: 45px;
    height: 40px;
    border: 0px;
    outline: none;
    cursor: pointer;
    position: relative;
    float: right;}

#sidebar-perfil .sidebar-conteudo {
    background-color: #FFF;}

#sidebar-perfil .sidebar-conteudo .textwidget {
    width: 300px;
    position: relative;
    float: left;}

#sidebar-perfil .sidebar-conteudo .textwidget h2 {
    width: 300px;
    color: #FA076E;
    font-family: 'BlogScript';
    font-size: 2.5em;
    line-height: 1em;
    letter-spacing: -0.1px;
    text-align: center;
    padding: 30px 0px 0px 0px;
    position: relative;
    float: left;}

#sidebar-perfil .sidebar-conteudo .textwidget span {
    width: 250px;
    color: #545454;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    line-height: 1.384em;
    text-align: justify;
    padding: 15px 25px 25px 25px;
    position: relative;
    float: left;}

#sidebar-perfil .sidebar-conteudo .textwidget span a {
    color: #FA076E;
    font-weight: 700;}

#sidebar-redes {
    background-color: #FFF;
    width: 300px;
    position: relative;
    float: left;}

#sidebar-redes-titulo {
    width: 300px;
    color: #9B9B9B;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 0px 15px 0px;
    position: relative;
    float: left;}

#sidebar-redes ul {
    background-color: #FA076E;
    width: 300px;
    padding: 20px 0px 20px 0px;
    position: relative;
    float: left;}

#sidebar-redes ul li {
    padding: 0px 0px 0px 26px;
    position: relative;
    float: left;}

#sidebar-redes ul li a {
    background-image: url('imagens/sidebar-redes.png');
    background-repeat: no-repeat;
    height: 22px;
    text-indent: -9999px;
    position: relative;
    float: left;}

#sidebar-redes-facebook {
    background-position: 0px 0px;
    width: 13px;}

#sidebar-redes-twitter {
    background-position: -13px 0px;
    width: 22px;}

#sidebar-redes-instagram {
    background-position: -35px 0px;
    width: 21px;}

#sidebar-redes-rss {
    background-position: -56px 0px;
    width: 22px;}

#sidebar-redes-youtube {
    background-position: -78px 0px;
    width: 19px;}

#sidebar-redes-pinterest {
    background-position: -97px 0px;
    width: 22px;}

#sidebar-arquivo .sidebar-conteudo, #sidebar-categorias .sidebar-conteudo {
    padding: 10px 0px 0px 0px;}

#sidebar-arquivo select, #sidebar-categorias select {
    background: #F0F0F0 url('imagens/sidebar-dd.png') no-repeat;
    width: 300px;
    height: 56px;
    color: #A1A1A1;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0px 0px 0px 20px;
    border: 0px;
    outline: none;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    text-indent: 0.01px;
    text-overflow: "";
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

#sidebar-arquivo select::-ms-expand, #sidebar-categorias select::-ms-expand {
    display: none;}

#sidebar-parceiro .sidebar-conteudo a {
    color: #575757;
    font-size: 14px;}

#sidebar-mais_acessados .sidebar-titulo {
    color: #FA076E;
    font-size: 2.7em;
    letter-spacing: -0.1px;}

#sidebar-mais_acessados .sidebar-titulo::before {
    background: url('imagens/sidebar-mais_acessados-ini.png') no-repeat;
    content: " ";
    width: 25px;
    height: 25px;
    top: -20px;
    left: -5px;
    position: absolute;}

#sidebar-mais_acessados .sidebar-titulo::after {
    background: url('imagens/sidebar-mais_acessados-fim.png') no-repeat;
    content: " ";
    width: 17px;
    height: 17px;
    bottom: 0px;
    right: 0px;
    position: absolute;}

#sidebar-mais_acessados .sidebar-conteudo ul {
    width: 300px;
    padding: 5px 0px 0px 0px;
    position: relative;
    float: left;}

#sidebar-mais_acessados .sidebar-conteudo ul li {
    width: 147px;
    height: 147px;
    padding: 5px 0px 0px 0px;
    position: relative;
    float: left;}

#sidebar-mais_acessados .sidebar-conteudo ul li:nth-of-type(even) {
    float: right;}

#sidebar-mais_acessados .sidebar-conteudo ul li a, #sidebar-mais_acessados .sidebar-conteudo ul li a img {
    width: 147px;
    height: 147px;
    position: relative;
    float: left;}

#sidebar-mais_acessados .sidebar-conteudo ul li a:hover span {
    opacity: 1;}

#sidebar-mais_acessados .sidebar-conteudo ul li a span {
    background: rgba(48, 48, 48, 0.81);
    width: 137px;
    height: 137px;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.7em;
    font-weight: 600;
    line-height: 1em;
    text-align: left;
    padding: 10px 5px 0px 5px;
    text-align: center;
    left: 0px;
    bottom: 0px;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;}

#sidebar-instagram .sidebar-titulo {
    font-size: 3.0em;
    letter-spacing: -0.1px;}

#sidebar-instagram .sidebar-conteudo li {
    position: relative;}

#sidebar-instagram-item_1 {
    width: 300px;
    margin: 10px 0px 10px 0px;
    float: left;}

#sidebar-instagram-item_2, #sidebar-instagram-item_3 {
    width: 145px;}

#sidebar-instagram-item_2 {
    float: left;}

#sidebar-instagram-item_3 {
    float: right;}

#sidebar-instagram .sidebar-conteudo li img {
    width: 100%;
    height: auto;
    display: block;}

.wpcf7 {
    width: 100%;
    text-align: left;
    padding: 0px !important;
    position: relative;
    float: left;}

.wpcf7-form {
    width: 100%;
    position: relative;
    float: left;}

.wpcf7-form .contato-campo-nome, .wpcf7-form .contato-campo-email {
    width: 49%;
    padding: 0px 0px 30px 0px;
    position: relative;
    float: left;}

.wpcf7-form .contato-campo-email {
    float: right;}

.wpcf7-form .contato-campo-assunto, .wpcf7-form .contato-campo-mensagem, .wpcf7-form .contato-campo-enviar {
    width: 100%;
    position: relative;
    float: left;}

.wpcf7-form .contato-campo-assunto {
    padding: 0px 0px 30px 0px;}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    background-color: #F5F5F5;
    width: 100%;
    height: 23px;
    color: #000;
    font-family: 'newslabthin';
    font-size: 1em;
    line-height: 30px;
    letter-spacing: 0.5px;
    padding: 0px 6px 0px 6px;
    border: 0px;
    outline: none;
    box-sizing: border-box;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-textarea {
    height: 80px;
    line-height: 1em;
    padding: 6px;}

.wpcf7-form .wpcf7-submit {
    background-color: #989898;
    width: 100%;
    height: 33px;
    color: #FFF;
    font-family: 'newslabthin';
    font-size: 1em;
    text-transform: uppercase;
    margin: 10px 0px 0px 0px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    float: right;}

.wpcf7 .screen-reader-response {
    display: none;}

.wpcf7-form .wpcf7-validation-errors, .wpcf7-form .wpcf7-response-output {
    width: 100%;
    color: #000;
    font-family: 'newslabthin';
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-response-output {
    width: 100%;
    text-align: right;
    padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-not-valid-tip {
    position: relative;
    float: left;}

@-ms-viewport {
  width: device-width;
}

@media only screen and (max-width: 1200px) {
#topo-p, #topo-g {
    display: none;}

#topo-m {
    display: block;}

#menu-categorias-itens > li > a {
    font-size: 1.4em;
    padding: 40px 10px 0px 10px;}
}

@media only screen and (max-width: 1140px) {
#footer-menu ul li {
    padding: 0px 2% 0px 2%;}

#footer-menu ul li:first-child {
    padding: 0px 2% 0px 0px;}

#footer-menu ul li:last-child {
    padding: 0px 0px 0px 2%;}
}

@media only screen and (max-width: 1050px) {
.menu-sub-up-item_5 {
    display: none !important;}

#menu-botao, #menu-categorias-itens > li#menu-fechar, #menu.menu-aberto #menu-categorias {
    display: block;}

#menu-categorias {
    width: 100%;
    top: 91px;
    left: 0px;
    position: absolute;
    float: none;
    display: none;}

#menu-categorias-itens {
    background-color: #FFF;
    width: 180px;
    padding: 0px 0px 10px 0px;
    float: left;}

#menu-categorias-itens > li {
    width: 180px;}

#menu-categorias-itens > li > a {
    width: 165px;
    height: auto;
    padding: 10px 0px 10px 15px;}

.menu-sub {
    width: calc(100% - 180px);
    min-height: 100%;
    left: 180px;
    top: 0px;}

.menu-sub-up ul li {
    width: 23.125%;
    padding: 0px 0px 0px 2.5%;}
}

@media only screen and (max-width: 920px) {
#conteudo {
    width: 100%;
    max-width: 810px;
    margin: 0px auto;
    float: none;}

#sidebar {
    margin: 0px auto;
    padding: 50px 0px 0px 0px;
    float: none;
    display: block;
    clear: both;}

.menu-sub-ma {
    width: 30%;}

.menu-sub-up {
    width: 66%;}

.menu-sub-up ul li {
    width: 46.25%;
    padding: 0px;
    float: none;
    vertical-align: top;
    display: inline-block;}

.menu-sub-up ul li.menu-sub-up-item_2, .menu-sub-up ul li.menu-sub-up-item_4 {
    padding-left: 2.5%;}

.menu-sub-up ul li.menu-sub-up-item_3, .menu-sub-up ul li.menu-sub-up-item_4 {
    padding-top: 15px;}
}

@media only screen and (max-width: 820px) {
#footer-logo {
    width: 100%;
    display: block;}

#footer-blogs {
    margin: 0px;
    float: left;}
}

@media only screen and (max-width: 600px) {
#topo-m, #topo-g, .menu-sub-ma {
    display: none;}

#topo-p {
    display: block;}

#menu-logo {
    width: 80px !important;
    height: 80px !important;
    margin: 5px 0px 0px 0px !important;}

.menu-sub-up {
    width: 100%;}

.conteudo-post-compartilhe, .conteudo-post-comente {
    width: 100%;}

.conteudo-post-comente {
    padding: 30px 0px 0px 0px;}

#footer-blogs {
    width: 100%;
    display: block;}

#footer-info {
    width: 100%;
    float: left;
    display: block;}
}

@media only screen and (max-width: 510px) {
.conteudo-post-relacionado-item_4, #text-18 {
    display: none;}

#pagina {
    width: 100%;
    padding: 20px 0px 50px 0px;}

#conteudo-publicidade, #destaque {
    width: 100%;}

#conteudo-post {
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}

.conteudo-post-geral {
    width: calc(100% - 30px);
    padding: 35px 15px 65px 15px;}

.conteudo-post-relacionado ul li {
    width: 31%;
    padding: 0px 0px 0px 3.5%;}

.responder-campo-nome, .responder-campo-email {
    width: 100%;}
}

@media only screen and (max-width: 450px) {
.menu-sub, #destaque, .barM_container, .conteudo-post-autor-foto {
    display: none !important;}

html {
    margin: 0px !important;}

#menu-categorias-itens, #menu-categorias-itens > li {
    width: 100%;}

#menu-categorias-itens > li > a {
    width: 100%;
    text-align: center;
    padding-left: 0px;}

.conteudo-post-tda {
    width: 100%;}
}

@media only screen and (max-width: 340px) {
.conteudo-post-relacionado-item_3 {
    display: none;}

.conteudo-post-relacionado ul li {
    width: 49%;
    padding: 0px 0px 0px 2%;}
}

@media only screen and (max-width: 414px) and (orientation:landscape) {
#pagina, #footer-conteudo {
    min-width: 600px;}
}