/* +++++++++++++++++++++++++++++++++++++++++ */
/* Funcoes
/* +++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++ */
/* Funcoes
/* +++++++++++++++++++++++++++++++++++++++++ */
.topo_box {
  display: none;
}
.box_suspenso_busca,
.box_suspenso_menu,
.icone_fechar_busca,
.icone_fechar_menu {
  display: none;
}
.cat_post_mobile {
  display: none;
}
.autor_data_post_mobile {
  display: none;
}
@media screen and (max-width: 800px) {
  .cat_post_mobile {
    display: block;
  }
  .autor_data_post_mobile {
    display: block;
  }
  .box-meio {
    padding-left: 0.8em !important;
    padding-right: 0.8em !important;
  }
  .servicos-topo-post {
    display: none;
  }
  .informacoes-topo-post {
    display: none;
  }
  .botoes_sociais {
    display: none;
  }
  .topo,
  .container-menu-superior {
    display: none;
  }
  .titulo_artigo_principal a:link {
    font-size: 30px !important;
  }
  .autor_data_post_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 10px;
  }
  .autor_data_post_mobile .autor_post_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
    /*
            &:after
            {
                content: "";
                margin-left: 15px;
                display: flex;
                width: 1.5px;
                height: 12px;
                background-color: #000000;
                -ms-transform: rotate(30deg);
                -webkit-transform: rotate(30deg);
                transform: rotate(30deg);
            }
            */
  }
  .autor_data_post_mobile .autor_post_mobile .foto_perfil_autor {
    width: 34px;
    height: 34px;
    margin-right: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  .autor_data_post_mobile .autor_post_mobile .lk_perfil_autor {
    font-size: 13px;
    text-decoration: underline;
    font-style: italic;
    color: #000000;
  }
  .autor_data_post_mobile .data_post_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .autor_data_post_mobile .data_post_mobile .data,
  .autor_data_post_mobile .data_post_mobile .hora {
    font-size: 13px;
    color: #000000;
  }
  .autor_data_post_mobile .data_post_mobile .icone_relogio {
    position: relative;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1.5px solid #000000;
    background-color: #ffffff;
    margin-right: 7px;
  }
  .autor_data_post_mobile .data_post_mobile .icone_relogio:after,
  .autor_data_post_mobile .data_post_mobile .icone_relogio:before {
    content: "";
    position: absolute;
    background-color: #000000;
  }
  .autor_data_post_mobile .data_post_mobile .icone_relogio:after {
    width: 5px;
    height: 2px;
    top: 5px;
    right: 2px;
  }
  .autor_data_post_mobile .data_post_mobile .icone_relogio:before {
    height: 5px;
    width: 2px;
    left: 4px;
    top: 1px;
  }
  .autor_data_post_mobile .data_post_mobile .hora {
    font-weight: bold;
  }
  .botoes_sociais_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 15px;
  }
  .botoes_sociais_mobile .pnl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
  }
  .botoes_sociais_mobile .pnl .it {
    margin-left: 12px;
  }
  .botoes_sociais_mobile .pnl .it .lk_it {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 35%;
    font-family: 'simbolos';
    text-align: center;
    line-height: 30px;
  }
  .botoes_sociais_mobile .pnl .it .lk_it:before {
    color: #FFFFFF;
  }
  .botoes_sociais_mobile .pnl .it .lk_it.whatsapp {
    background: #5CBE4A;
  }
  .botoes_sociais_mobile .pnl .it .lk_it.whatsapp:before {
    content: "";
  }
  .botoes_sociais_mobile .pnl .it .lk_it.twitter {
    background: #55ACEE;
  }
  .botoes_sociais_mobile .pnl .it .lk_it.twitter:before {
    content: "";
  }
  .botoes_sociais_mobile .pnl .it .lk_it.facebook {
    background: #4B68BA;
  }
  .botoes_sociais_mobile .pnl .it .lk_it.facebook:before {
    content: "";
  }
  .botoes_sociais_mobile .pnl .it:first-child {
    margin-left: 0px;
  }
  .conteudo-post .resumo {
    font-size: 22px !important;
  }
  .foto-conteudo-post {
    background-color: #FFFFFF !important;
    border-bottom: 2px solid #d0d0d0;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 15px !important;
  }
  .foto-conteudo-post .borda-foto {
    padding: 0px !important;
  }
  .foto-conteudo-post .legenda-foto {
    padding: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 6px !important;
  }
  /*
        novo!
    */
  .cat_post_mobile {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .cat_post_mobile .lk {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    border-bottom: 2px solid #000000;
  }
  .topo_box {
    display: block;
  }
  .topo_box .box_superior {
    position: relative;
    height: 55px;
    background: #090979;
    background: linear-gradient(90deg, #090979 0%, #7000b8 85%);
  }
  .topo_box .box_superior .lk_logo {
    position: relative;
    width: 165px;
    display: inline-block;
    top: 9px;
    left: 12px;
  }
  .topo_box .box_superior .lk_logo .img_logo {
    width: 100%;
  }
  .topo_box .box_superior .dez_anos {
    position: absolute;
    width: 45px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    left: 175px;
    top: 5px;
  }
  .topo_box .box_superior .dez_anos .img_10_anos {
    width: 100%;
  }
  .topo_box .box_superior .mais_um_mi {
    position: absolute;
    right: 15px;
    top: 10px;
  }
  .topo_box .box_superior .mais_um_mi .icone_fcb {
    width: 20px;
    margin: auto;
    font-family: "simbolos";
    font-weight: 400;
    font-size: 20px;
    color: #ffffff;
  }
  .topo_box .box_superior .mais_um_mi .tx {
    margin-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
  }
  .topo_box .box_inferior {
    position: relative;
    height: 30px;
    border-bottom: 2px solid #d5d5d5;
    /*
                Area icone de casa
            */
    /*
                Box sociais
            */
    /*
                Area de servicos
            */
  }
  .topo_box .box_inferior .box_casa {
    position: absolute;
    left: 12px;
    top: 4px;
  }
  .topo_box .box_inferior .box_casa .icone_casa .sombra {
    position: absolute;
    width: 22px;
    height: 8px;
    z-index: 1;
  }
  .topo_box .box_inferior .box_casa .icone_casa .sombra .s1,
  .topo_box .box_inferior .box_casa .icone_casa .sombra .s2,
  .topo_box .box_inferior .box_casa .icone_casa .sombra .s3 {
    position: absolute;
  }
  .topo_box .box_inferior .box_casa .icone_casa .sombra .s1 {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 10px solid #FFFFFF;
  }
  .topo_box .box_inferior .box_casa .icone_casa .sombra .s2 {
    left: 10px;
    width: 2px;
    height: 10px;
    background-color: #FFFFFF;
  }
  .topo_box .box_inferior .box_casa .icone_casa .sombra .s3 {
    right: 0;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFFFFF;
  }
  .topo_box .box_inferior .box_casa .icone_casa .telhado {
    top: 3px;
    left: 2px;
    position: absolute;
    width: 18px;
    height: 7px;
    border-bottom: 2px solid #000000;
    z-index: 2;
  }
  .topo_box .box_inferior .box_casa .icone_casa .telhado .t1,
  .topo_box .box_inferior .box_casa .icone_casa .telhado .t2,
  .topo_box .box_inferior .box_casa .icone_casa .telhado .t3,
  .topo_box .box_inferior .box_casa .icone_casa .telhado .t4 {
    position: absolute;
  }
  .topo_box .box_inferior .box_casa .icone_casa .telhado .t1 {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 8px solid #000000;
  }
  .topo_box .box_inferior .box_casa .icone_casa .telhado .t2 {
    left: 8px;
    width: 2px;
    height: 8px;
    background-color: #000000;
  }
  .topo_box .box_inferior .box_casa .icone_casa .telhado .t3 {
    right: 0;
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #000000;
  }
  .topo_box .box_inferior .box_casa .icone_casa .paredes {
    position: absolute;
    top: 12px;
    left: 2px;
    width: 18px;
    height: 6px;
  }
  .topo_box .box_inferior .box_casa .icone_casa .paredes .p1,
  .topo_box .box_inferior .box_casa .icone_casa .paredes .p2 {
    position: absolute;
    width: 4px;
    height: 6px;
    background-color: #000000;
  }
  .topo_box .box_inferior .box_casa .icone_casa .paredes .p1 {
    left: 3px;
  }
  .topo_box .box_inferior .box_casa .icone_casa .paredes .p2 {
    right: 3px;
  }
  .topo_box .box_inferior .box_casa .tx {
    position: absolute;
    top: 22px;
    left: -3px;
    font-family: Helvetica, arial, sans-serif;
    font-size: 8px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
  }
  .topo_box .box_inferior .box_sociais {
    position: absolute;
    left: 50px;
  }
  .topo_box .box_inferior .box_sociais .pnl .it {
    float: left;
  }
  .topo_box .box_inferior .box_sociais .pnl .it.ins {
    margin-top: 4px;
  }
  .topo_box .box_inferior .box_sociais .pnl .it.ins .lk {
    font-size: 18px;
  }
  .topo_box .box_inferior .box_sociais .pnl .it.twt {
    margin-top: 7px;
    margin-left: 5px;
  }
  .topo_box .box_inferior .box_sociais .pnl .it .lk {
    font-family: "simbolos";
    font-weight: 400;
    font-size: 15px;
    color: #000000;
  }
  .topo_box .box_inferior .box_servicos {
    position: absolute;
    right: 0px;
    height: 30px;
  }
  .topo_box .box_inferior .box_servicos .box_info {
    display: none;
  }
  .topo_box .box_inferior .box_servicos .box_info,
  .topo_box .box_inferior .box_servicos .box_busca,
  .topo_box .box_inferior .box_servicos .box_menu {
    position: relative;
    float: left;
    height: 30px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda {
    margin-top: 10px;
    margin-right: 15px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .tx_moeda,
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .box_seta,
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .tx_valor {
    float: left;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .tx_moeda {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    margin-right: 8px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .box_seta {
    position: relative;
    width: 10px;
    height: 12px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .box_seta .cabeca_seta,
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .box_seta .corpo_seta {
    position: absolute;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .box_seta .cabeca_seta {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .box_seta .corpo_seta {
    width: 4px;
    height: 6px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda .tx_valor {
    margin-left: 4px;
    font-size: 13px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda.valor_subiu .box_seta .cabeca_seta {
    border-bottom: 5px solid #046749;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda.valor_subiu .box_seta .corpo_seta {
    background-color: #046749;
    top: 5px;
    left: 3px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda.valor_subiu .tx_valor {
    color: #046749;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda.valor_caiu .box_seta .cabeca_seta {
    border-top: 5px solid #a71b1b;
    bottom: 0px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda.valor_caiu .box_seta .corpo_seta {
    background-color: #a71b1b;
    top: 2px;
    left: 3px;
  }
  .topo_box .box_inferior .box_servicos .box_info .box_moeda.valor_caiu .tx_valor {
    color: #a71b1b;
  }
  .topo_box .box_inferior .box_servicos .box_busca:before,
  .topo_box .box_inferior .box_servicos .box_menu:before {
    position: absolute;
    display: block;
    content: " ";
    width: 4px;
    height: 2px;
    background-color: #FFFFFF;
    bottom: -2px;
    left: -3px;
  }
  .topo_box .box_inferior .box_servicos .box_busca {
    width: 36px;
    border-left: 2px solid #d5d5d5;
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_fechar_busca {
    position: absolute;
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_fechar_busca .lado_a,
  .topo_box .box_inferior .box_servicos .box_busca .icone_fechar_busca .lado_b {
    position: absolute;
    width: 16px;
    height: 2.5px;
    background-color: #000000;
    top: 14px;
    left: 10px;
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_fechar_busca .lado_a {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_fechar_busca .lado_b {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_busca {
    position: absolute;
    top: 6px;
    left: 8px;
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_busca .circulo,
  .topo_box .box_inferior .box_servicos .box_busca .icone_busca .cabo {
    position: absolute;
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_busca .circulo {
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2.5px solid #000000;
    z-index: 1;
  }
  .topo_box .box_inferior .box_servicos .box_busca .icone_busca .cabo {
    width: 10px;
    height: 2.5px;
    top: 13px;
    left: 12px;
    background-color: #000000;
    -ms-transform: rotate(34deg);
    -webkit-transform: rotate(34deg);
    transform: rotate(34deg);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    z-index: 2;
  }
  .topo_box .box_inferior .box_servicos .box_menu {
    width: 36px;
    border-left: 2px solid #dddddd;
  }
  .topo_box .box_inferior .box_servicos .box_menu .icone_fechar_menu {
    position: absolute;
  }
  .topo_box .box_inferior .box_servicos .box_menu .icone_fechar_menu .lado_a,
  .topo_box .box_inferior .box_servicos .box_menu .icone_fechar_menu .lado_b {
    position: absolute;
    width: 16px;
    height: 2.5px;
    background-color: #000000;
    top: 14px;
    left: 10px;
  }
  .topo_box .box_inferior .box_servicos .box_menu .icone_fechar_menu .lado_a {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .topo_box .box_inferior .box_servicos .box_menu .icone_fechar_menu .lado_b {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .topo_box .box_inferior .box_servicos .box_menu .icone_menu {
    position: absolute;
    width: 20px;
    top: 5px;
    left: 8px;
  }
  .topo_box .box_inferior .box_servicos .box_menu .icone_menu .barrinha {
    width: 100%;
    height: 3px;
    background-color: #000000;
    margin-top: 2.5px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
  }
  .box_suspenso_busca .form_busca_pp {
    overflow: hidden;
    width: 259px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .box_suspenso_busca .form_busca_pp .bx {
    background-color: #D9D9D9 !important;
    width: 204px;
    height: 34px;
    padding-left: 8px;
    padding-right: 8px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    float: left;
    overflow: hidden;
  }
  .box_suspenso_busca .form_busca_pp .bx .tx_input_busca {
    width: 100%;
    height: 34px;
    background-color: inherit;
    font-style: normal;
  }
  .box_suspenso_busca .form_busca_pp .bt_input_busca {
    float: left;
    margin-left: 5px;
    width: 34px;
    height: 34px;
    font-family: 'simbolos';
    font-size: 20px;
    color: #ffffff;
    background-color: #000000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
  }
  .box_suspenso_menu {
    overflow: hidden;
    padding: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #d0d0d0;
  }
  .box_suspenso_menu .lado_a {
    position: relative;
    float: left;
    width: 48%;
  }
  .box_suspenso_menu .lado_a:before {
    position: absolute;
    display: block;
    content: " ";
    width: 1px;
    height: 100%;
    background-color: #d5d5d5;
    right: 0px;
    top: 0px;
  }
  .box_suspenso_menu .lado_a .titulo_setor {
    width: 20px;
    font-weight: bold;
    color: #000000;
  }
  .box_suspenso_menu .lado_a .pnl {
    margin-top: 10px;
    margin-left: 0px;
  }
  .box_suspenso_menu .lado_a .pnl .it {
    margin-top: 15px;
  }
  .box_suspenso_menu .lado_a .pnl .it .lk {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    border-bottom: 2px solid #000000;
  }
  .box_suspenso_menu .lado_b {
    position: relative;
    float: left;
    margin-left: 20px;
  }
  .box_suspenso_menu .lado_b .titulo_setor {
    width: 20px;
    font-weight: bold;
    color: #000000;
  }
  .box_suspenso_menu .lado_b .pnl {
    margin-top: 10px;
    margin-left: 0px;
  }
  .box_suspenso_menu .lado_b .pnl .it {
    margin-top: 15px;
  }
  .box_suspenso_menu .lado_b .pnl .it .lk {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    border-bottom: 2px solid #000000;
  }
  /*
        termina aqui!
    */
}
