/*
	Theme Name: Mundo do Manolo
	Theme URI: http://www.dumbl.net
	Description: Template Desenvolvido pela Dumbl em Parceria com Agência Inspiradora
	Version: 1.0
	Author: Diego Castro
	Author URI: http://www.dumbl.net
	Tags: Dumbl, Inspiradora, Template, Mundo, Manolo

	License: COMERCIAL
	License URI: http://www.dumbl.net
*/

/*------------------------------------*\
    BODY
\*------------------------------------*/

body {
	background-color: #fff;
	background-image: url('img/bg.png'), url('img/bg_bottom.png');
	background-position: top, bottom;
	background-repeat: repeat-x;
	font-family: 'Roboto', sans-serif;
}

div[data-premium]:not(.pp_headersticky){
  margin: 15px 0;
  width: 100%;
  text-align: center;
  /* border: 1px solid #ddd; */
  border-right: 0;
  border-left: 0;
  background: #f9f9f9;
}

.redes_sociais a img {
  width: 50px;
}

a.a2a_dd.addtoany_share_save.addtoany_share {
  display: none!important;
}

.wp-block-image{
	margin-bottom: 0;
}


.clear {clear: both;}

/*------------------------------------*\
    HEADER
\*------------------------------------*/

.posts_relacionados{
	display: none;
}

.header_geral {
    margin-top: 10px;
    margin-bottom: 20px;
}
.pub728x90_header {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.busca {
    margin-bottom: 20px;
}
.busca #inp_busca {
    width: 100%;
    min-height: 47px;
    border: none;
    border-radius: 2px;
    box-shadow: 2px 2px 0px rgba(0,0,0,0.1);
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    padding: 10px;
}
.busca #botao_busca {
    width: 43px;
    height: 43px;
    background: url('img/icons/icon_busca.png');
    border: none;
    float: right;
    position: relative;
    margin-top: -45px;
    margin-right: 2px;
}
.menu_header {
    text-transform: capitalize;
}
.esp {
    margin-bottom: 70px;
}

/*------------------------------------*\
    CONTEUDO
\*------------------------------------*/

.slide_geral {
}
.slide_geral li:hover .titulo_slide {
    background: #333333;
    padding: 5px;
    font-size: 14px;
}
.slide_geral li:hover .titulo_slide a {
    color: #fff;
    text-decoration: none;
}
.slide_geral li:hover .imagem_slide img {
    opacity: 1;
    transition: 400ms;
}
.slide_geral li {
    list-style-type: none;
    padding: 5px;
    transition: all 400ms ease 0s;
}
.slide_geral li .imagem_slide {
}
.slide_geral li .imagem_slide img {
    height: auto;
    width: 100%;
    opacity: 1;
}
.slide_geral li .titulo_slide {
    padding: 5px;
    font-size: 14px;
    background: #efefef;
    transition: 400ms;
}
.slide_geral li .titulo_slide a {
    color: #2a5673;
}

.conteudo_geral {
    background: rgba(0, 0, 0, 0) url("img/conteudo_bottom.png") repeat-x scroll center bottom;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.conteudo_geral .tit {
    overflow: hidden;
    margin-bottom: 20px;
}
.conteudo_geral .tit .data {
    background: #f6f6f6 none repeat scroll 0 0;
    border-radius: 50%;
    color: #afafaf;
    font-weight: 500;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 52px;
    float: left;
    margin-right: 10px;
}
.conteudo_geral .tit .data .dia {
    font-size: 26px;
    margin-bottom: -11px;
}
.conteudo_geral .tit .data .mes {
}
.conteudo_geral .tit .ti2 {
}
.conteudo_geral .tit .ti2 .titulo {
    font-size: 20px;
    font-weight: 500;
    color: #454646;
}
.conteudo_geral .tit .ti2 .titulo a {
    color: #006c96;
}
.conteudo_geral .tit .ti2 .titulo a:hover {
    color: #005171;
    text-decoration: none;
}
.conteudo_geral .tit .ti2 .postador_por {
    color: #868686;
    font-size: 12px;
    font-weight: 500;
}
.conteudo_geral .tit .ti2 .postador_por a {
    color: #ff9c00;
}
.conteudo_geral .conteudo {
    font-family: 'Arial', sans-serif;
    color: #5e5e5e;
    font-size: 14px;
    padding-bottom: 15px;
}
.conteudo_geral .conteudo img {max-width: 100%; height: auto;}
.conteudo_geral .conteudo a {
	color: #ff9c00;
	text-decoration: underline;
}
.conteudo_geral .pub_single {
    margin: 20px;
    padding-bottom: 10px;
}
.conteudo_geral .conteudo .more-link {
	width: 189px;
	height: 35px;
	display: block;
	background: url('img/veja_mais.png');
	margin-top: 15px;
	margin-bottom: 15px;
	text-indent: -9999px;
	transition: 400ms;
}
.conteudo_geral .conteudo .more-link:hover {
	opacity: 0.8;
}
.conteudo_geral .rodape_post {
    /*overflow: hidden;
    padding-bottom: 40px;*/
}
.conteudo_geral .rodape_post .compartilhe {
    color: #8b8b8b;
    float: left;
    font-size: 16px;
    font-weight: 500;
}
.conteudo_geral .rodape_post .compartilhe span {
    float: left;
    margin-right: 10px;
}
.conteudo_geral .rodape_post .compartilhe .social {
    float: left;
}
.conteudo_geral .rodape_post .compartilhe .social .fb-like {
    float: left;
}
.conteudo_geral .rodape_post .compartilhe .social .google-plusone {
    float: left;
}
.conteudo_geral .rodape_post .compartilhe .social .twitter-social {
    float: left;
    margin-left: -27px;
}
.conteudo_geral .rodape_post .comente {
    float: right;
}
.conteudo_geral .rodape_post .comente .com {
    float: left;
    font-size: 14px;
    font-weight: 500;
    color: #006c96;
    margin-right: 5px;
}
.conteudo_geral .rodape_post .comente .balao {
    width: 64px;
    height: 56px;
    display: block;
    background: url('img/balao_comentarios.png');
    float: left;
    margin-top: -20px;
}
.conteudo_geral .rodape_post .comente .balao p {
    font-size: 20px;
    color: #ffa200;
    text-align: center;
    margin-top: 10px;
    font-weight: 500;
}

.autor {
    overflow: hidden;
    width: 100%;
}
.autor .avatar {
    float: left;
    margin-right: 5px;
}
.autor .avatar img {
    border-radius: 50%;
}
.autor .nome {
    float: left;
    margin-right: 20px;
    font-weight: 500;
    font-size: 18px;
    color: #006790;
    text-transform: capitalize;
    margin-top: 4px;
}
.autor .nome span {
    color: #ababab;
    font-size: 12px;
    text-transform: none;
    position: relative;
    top: 6px;
}
.autor .redes {
    float: left;
    margin-top: 21px;
}
.autor .redes span {
    margin-right: 15px;
    transition: 400ms;
}
.autor .redes span:hover {
    opacity: 0.7;
}

.frase {
    margin: 20px 0 20px 0;
}
.frase .icon_seta {
    width: 23px;
    height: 11px;
    display: block;
    background: url('img/icons/seta.png');
    margin-bottom: -1px;
    margin-left: 25px;
}
.frase .body {
    background: #2a5673;
    border-radius: 4px;
    color: #bee5ff;
    padding: 10px;
    font-size: 14px;
}

.posts_relacionados {
}
.posts_relacionados h4 {
    font-size: 16px;
    font-weight: 500;
    color: #575757;
}
.posts_relacionados .item {
}
.posts_relacionados .item:hover .titulo_relacionados a {
    color: #003d54;
    text-decoration: none;
}
.posts_relacionados .item .img_relacionados {
    padding: 5px;
}
.posts_relacionados .item .img_relacionados img {
    height: auto;
    width: 100%;
}
.posts_relacionados .item .titulo_relacionados {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
}
.posts_relacionados .item .titulo_relacionados a {
    color: #006e97;
    transition: 400ms;
}
.posts_relacionados .item .titulo_relacionados a:hover {
    color: #003d54;
    text-decoration: none;
}

.comentarios {

}
.comentarios h4 {
    font-size: 16px;
    font-weight: 500;
    color: #575757;
}
.comentarios .icon_comentarios {
    width: 34px;
    height: 29px;
    display: block;
    background: url('img/icons/icon_comentarios.png');
    float: left;
    margin-top: -4px;
    margin-right: 10px;
}
.comentarios .body {

}

/* PAGINACAO */

.pagination {
}
.pagination .page-numbers {
    font-size: 20px;
    background: #006e97;
    padding: 6px 14px;
    border-radius: 50%;
    color: #fff;
    transition: 400ms;
}
.pagination .page-numbers:hover {
	background: #005372;
	text-decoration: none;
}
.pagination .current {
    background: #ffab00;
    padding: 6px 14px;
    border-radius: 50%;
    color: #fff;
}
.pagination .current:hover {
    background: #ffab00;
}
.pagination .next {
    border-radius: 220px;
    padding: 6px 18px;
}
.pagination .prev {
    border-radius: 220px;
    padding: 6px 18px;
}

/*------------------------------------*\
    SIDEBAR
\*------------------------------------*/

.pub300x250_sidebar {
    margin-bottom: 15px;
    text-align: center;
}
.facebook_sidebar {
    margin-bottom: 15px;
    text-align: center;
}
.googleplus_sidebar {
    margin-bottom: 15px;
    text-align: center;
}
.twitter_sidebar {
    margin-bottom: 15px;
    text-align: center;
}

.newsletter {
    background: #006c96 none repeat scroll 0 0;
    border-radius: 3px;
    padding: 15px;
}
.newsletter .header {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    overflow: hidden;
    margin-bottom: 10px;
}
.newsletter .header .icon_newsletter {
    width: 41px;
    height: 37px;
    display: block;
    background: url('img/icons/icon_newsletter.png');
    float: left;
    margin-right: 10px;
    margin-left: 25px;
}
.newsletter .header span {
}
.newsletter .body {
}
.newsletter .body #inp_news {
    width: 100%;
    border: none;
    border-radius: 2px;
    min-height: 30px;
    color: #000;
    font-size: 11px;
    padding: 0 10px 0 10px;
}
.newsletter .body #b_news {
    background: #ffaa00;
    border: none;
    font-size: 11px;
    color: #fff;
    float: right;
    min-height: 30px;
    margin-top: -30px;
    position: relative;
    width: 98px;
    border-radius: 2px;
    transition: 400ms;
}
.newsletter .body #b_news:hover {
    background: #ff8a00;
}

.redes_sociais {
    background-image: url("img/bg_sociais.png");
    background-repeat: repeat-x;
    background-position: center;
    text-align: center;
    margin-bottom: 20px;
}

/*------------------------------------*\
    RODAPE
\*------------------------------------*/

.footer {
	margin-top: 20px;
}
.footer .logo_rodape {

}
.footer .menu_rod {
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 70px;
}
.footer .menu_rod #menu_rod {
}
.footer .menu_rod #menu_rod ul {
    font-size: 18px;
    font-weight: 500;
    margin-left: -40px;
}
.footer .menu_rod #menu_rod ul li {
    float: left;
    list-style-type: none;
    margin-right: 20px;
    text-shadow: 2px 0px 0px rgba(0,0,0,0.1);
}
.footer .menu_rod #menu_rod ul li a {
    color: #000;
    transition: all 400ms ease 0s;
}
.footer .menu_rod #menu_rod ul li a:hover {
    color: #006e97;
    text-decoration: none;
}
.footer .redes_rodape {
    overflow: hidden;
    display: block;
    margin-top: 20px;
    text-align: right;
    margin-bottom: 40px;
}
.footer .redes_rodape span {
    margin-right: 15px;
    transition: 400ms;
}
.footer .redes_rodape span:hover {
    opacity: 0.7;
}
.footer .direitos {
    float: right;
    font-size: 12px;
    color: #535353;
}
.footer .direitos span {
    color: #ff8a00;
}
.footer .creditos {
    float: right;
    font-size: 12px;
    color: #535353;
}
.footer .creditos a {
    color: #006e97;
}

/*------------------------------------*\
    WIDGETS
\*------------------------------------*/

.widget {
    margin-bottom: 15px;
}
.widget .widget-title {
    font-size: 20px;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}
.widget .widget-dentro {
    font-family: 'Tahoma', sans-serif;
    font-size: 14px;
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    padding: 10px;
}
.widget .widget-dentro a {
    color: #ff9c00;
}



/* Setas Proximas Páginas */



.P-arrowLeft a {

position: fixed;

z-index: 100;

left: 5px;

top: 45%;

width: 111px;

height: 41px;

background-image: url('img/pagina_anterior.png');

text-indent: -9999px;

transition:100ms;

}

 

.P-arrowLeft a:hover {

left: 10px;

}

 

.P-arrowRight a {

position: fixed;

z-index: 100;

right: 5px;

top: 45%;

width: 109px;

height: 45px;

background-image: url('img/pagina_proximo.png');

text-indent: -9999px;

transition:100ms;

}

 

.P-arrowRight a:hover {

right: 10px;  

}

.voltarTopo {
    background-color: none repeat scroll 0 0 !important;
    background-image: url('img/topo.png');
    bottom: 20px !important;
    display: block;
    line-height: 100px;
    position: fixed;
    right: 30px;
    text-transform: uppercase;
    width: 89px;
    height: 32px;
    cursor: pointer;
    border: none;
    text-indent: -9999px;
    opacity: 0.8;
    z-index: 10;
    transition: 300ms;
}

.voltarTopo:hover {

    opacity: 1.0;

}


@keyframes shake{
0% { transform: translate(2px, 1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-1deg); }
20% { transform: translate(-3px, 0px) rotate(1deg); }
30% { transform: translate(0px, 2px) rotate(0deg); }
40% { transform: translate(1px, -1px) rotate(1deg); }
50% { transform: translate(-1px, 2px) rotate(-1deg); }
60% { transform: translate(-3px, 1px) rotate(0deg); }
70% { transform: translate(2px, 1px) rotate(-1deg); }
80% { transform: translate(-1px, -1px) rotate(1deg); }
90% { transform: translate(2px, 2px) rotate(0deg); }
100% { transform: translate(1px, -2px) rotate(-1deg); }
}
@-moz-keyframes shake{
0% { -moz-transform: translate(2px, 1px) rotate(0deg); }
10% { -moz-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -moz-transform: translate(-3px, 0px) rotate(1deg); }
30% { -moz-transform: translate(0px, 2px) rotate(0deg); }
40% { -moz-transform: translate(1px, -1px) rotate(1deg); }
50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); }
60% { -moz-transform: translate(-3px, 1px) rotate(0deg); }
70% { -moz-transform: translate(2px, 1px) rotate(-1deg); }
80% { -moz-transform: translate(-1px, -1px) rotate(1deg); }
90% { -moz-transform: translate(2px, 2px) rotate(0deg); }
100% { -moz-transform: translate(1px, -2px) rotate(-1deg); }
}
@-webkit-keyframes shake {
0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}



.parceirosq {margin:auto; margin-bottom: 17px; margin-left: 10px;}
.parceirosq li {list-style-type: none; display: block; float: left; padding: 0; margin:0; margin-left: 6.666666666666667px; margin-bottom: 3px;}
.parceirosq li img {width:60px; height:60px;}
.parceirosq li img:hover {-webkit-animation:shake 0.8s infinite alternate;-moz-animation:shake 0.8s infinite alternate;-o-animation:shake 0.8s infinite alternate;-ms-animation:shake 0.8s infinite alternate;}

.menu_geral {
    /*background-image: -webkit-linear-gradient(left, rgb( 0, 0, 0 ) 0%, rgb( 247, 162, 24 ) 0%, rgb( 247, 150, 24 ) 100%);
    background-image: -o-linear-gradient(left, rgb( 0, 0, 0 ) 0%, rgb( 247, 162, 24 ) 0%, rgb( 247, 150, 24 ) 100%);
    background-image: linear-gradient(to right, rgb( 0, 0, 0 ) 0%, rgb( 247, 162, 24 ) 0%, rgb( 247, 150, 24 ) 100%);*/

    background:#2886BD;

    padding: 5px 10px 10px 10px;
}
.menu_categorias {
    /*background-image: -webkit-linear-gradient(left, rgb( 0, 0, 0 ) 0%, rgb( 247, 118, 24 ) 0%, rgb( 247, 150, 24 ) 100%);
    background-image: -o-linear-gradient(left, rgb( 0, 0, 0 ) 0%, rgb( 247, 118, 24 ) 0%, rgb( 247, 150, 24 ) 100%);
    background-image: linear-gradient(to right, rgb( 0, 0, 0 ) 0%, rgb( 247, 118, 24 ) 0%, rgb( 247, 150, 24 ) 100%);*/

    background:#1F658F;

    padding: 9px 10px 11px 10px;
    margin-bottom: 20px;
}
.menu_categorias ul {
    margin-top: -5px;
}
.menu_categorias ul li:first-child, .menu_geral ul li:first-child {margin-left: 0;}
.menu_categorias ul li, .menu_geral ul li {
    list-style-type: none;
    float: left;
    margin-right: 20px;
}
.menu_categorias ul li a, .menu_geral ul li a {
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-size: 18px;
    /*text-shadow: 1.5px 2.598px 0px rgb( 201, 130, 15 );
    -moz-text-shadow: 1.5px 2.598px 0px rgb( 201, 130, 15 );
    -webkit-text-shadow: 1.5px 2.598px 0px rgb( 201, 130, 15 );
    -o-text-shadow: 1.5px 2.598px 0px rgb( 201, 130, 15 );*/
}
.menu_categorias ul li a:hover, .menu_geral ul li a:hover {color:#C4E1F2; text-decoration: none;}

.parceiroside:hover {-webkit-animation:shake 0.8s infinite alternate;-moz-animation:shake 0.8s infinite alternate;-o-animation:shake 0.8s infinite alternate;-ms-animation:shake 0.8s infinite alternate;}

.conteudo iframe {width: 100%; max-height: 100%;}

@media screen and (max-width: 380px) {
    .pagination .next {
        position:absolute;
        clear:both;
        margin-top:10px;
    }
}


@media screen and (max-width: 600px) {
	.sidebar{
		display: none;
	}
}