@font-face{
    font-family: 'Marujo';
    src: url('../font//marujo.ttf');
}

body{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	padding-top:124px;
}

a{color: #254673;}
.zera_padd{
	padding-left: 0px!important;
	padding-right: 0px!important;
}
a:hover, a:focus, a:visited, a:active{
	text-decoration: none;
}
/* TOPO */
#topo{
	padding: 10px 0px 0px;
	background-color: #fff;
	height: 123px;
	position: fixed;
	z-index: 99999;
	top:0;
}
#topo:after{
	display: block;
	content: '';
	height: 10px;
	width: 100%;
	background: url(../imagens/principal/sombra_menu.png) repeat-x top center;
	z-index: 5;
	position: absolute;
	bottom: -10px;
}
#topo #busca{
	text-align: right;
}
#topo #busca input{
	width: 190px;
	height: 30px;
	border: 1px solid #c4cad1;
	border-radius: 4px;
	padding: 2px 30px 2px 5px;
	line-height: 30px;
	font-size: 13px;
	background: url(../imagens/icones/lupa.png) no-repeat;
	background-size: 24px 24px;
	background-position: 160px 2px;
}
#box_logo{
	padding-bottom: 5px;
}
#menu_principal ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: table;
	margin-top: 15px;
}
#menu_principal ul li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.single-agenda #postagem {
    color: #595959;
    margin-bottom: 40px;
}
#menu_principal ul li a{
	color: #254673;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}
#menu_principal ul li a.acende, #menu_principal ul li.acende a{
	color: #f27515!important
}
#menu_principal ul li:hover ul, #menu_principal ul li ul:hover{
	display: block;
}
#menu_principal ul li ul{
	display: none;
	position: absolute;
	width: 190px;
	background: rgba(58, 88, 129, 0.95);
	padding: 25px 5px;
	margin-top: 26px;
	left: 50%;
	z-index: 99;
	margin-left: -100px;
	border-radius: 5px;
}
#menu_principal ul li ul:before{
	background:url(../imagens/principal/seta.png);
	content: '';
	display: block;
	width: 100%;
	height: 13px;
	position: absolute;
	top: -13px;
	background-repeat: no-repeat;
	background-position: center center;
}
#menu_principal ul li ul li{
	display: block;
}

#menu_principal ul li ul li a{
	color: #fff;
	line-height: 25px;
}


/* DESTAQUE */
#destaque{
	background: url(../imagens/principal/bg_top2.png) no-repeat;
	min-height: 360px;
	background-position: center bottom;
}

#destaque #chamada{
	padding-top: 65px;
}
#destaque #chamada h3{
	color: #254673;
	margin: 0px;
	font-size: 50px;
	line-height: 55px;
	font-family: 'Amatic SC';
	font-weight: 700;
	margin-bottom: 15px;
}
#destaque #chamada div{
	color: #254673;
	font-size: 18px;
	width: calc(100% + 55px);
}

/* Letras */
.letra{
	display: inline-block;
	color: transparent;
}
.i {
    background: url(../imagens/letras/i.png) no-repeat;
    width: 24px;
    height: 81px;
    padding-top: 15px;
    margin-right: 5px;
}
.I{
    background: url(../imagens/letras/II.png) no-repeat;
    width: 20px;
    height: 101px;
    padding-top: 15px;
    margin-right: 5px;
}
.C{
    background: url(../imagens/letras/C.png) no-repeat;
    width: 56px;
    height: 93px;
    padding-top: 15px;
    margin-right: 5px;
}
.D{
    background: url(../imagens/letras/D.png) no-repeat;
    width: 63px;
    height: 88px;
    padding-top: 15px;
    margin-right: 5px;
}
.S{
    background: url(../imagens/letras/S.png) no-repeat;
    width: 54px;
    height: 95px;
    padding-top: 15px;
    margin-right: 5px;
}
.a {
    background: url(../imagens/letras/A.png) no-repeat;
    width: 71px;
    height: 87px;
    padding-top: 15px;
}
.O{
    background: url(../imagens/letras/O.png) no-repeat;
    width: 70px;
    height: 102px;
    padding-top: 15px;
    padding-right: 5px;
}
.M{
    background: url(../imagens/letras/M.png) no-repeat;
    width: 90px;
    height: 101px;
    padding-top: 15px;
    padding-right: 5px;
}
.Q{
    background: url(../imagens/letras/Q.png) no-repeat;
    width: 63px;
    height: 100px;
    padding-top: 15px;
}
.p_um{
    background: url(../imagens/letras/P.png) no-repeat;
    width: 27px;
    height: 53px;
    padding-top: 15px;
}
.PP{
    background: url(../imagens/letras/PP.png) no-repeat;
    width: 50px;
    height: 100px;
    padding-right: 2px;
    padding-top: 20px;
    margin-right: 5px;
}
.p_dois{
    background: url(../imagens/letras/P2.png) no-repeat;
    width: 27px;
    height: 52px;
    padding-top: 15px;
}
h2{
	font-size: 60px;
	color: #254673;
	font-family: 'Amatic SC';
	font-weight: 700;
}
/* InspiraÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âµes */
#inspiracoes{
	padding: 20px 0px 50px;
}
#inspiracoes h2{
	margin: 0px 0px 20px;

}
#inspiracoes .ispi{
	margin: 20px 0px;
	text-align: center;
}
#inspiracoes .ispi img{
	display: block;
	max-width: 100%;
	min-width: 100%;
	height: auto;
}
#inspiracoes .ispi h4{
	margin: 20px 0px 10px;
	color: #254673;
	font-size: 18px;
	font-weight: bold;
}


/* Semana mundial da infancia */
#semana{
	padding: 170px 0px 25px;
	background: url(../imagens/2017/fudo_home.jpg) no-repeat top center;
}
.capa span{
	display: block;
	text-align: center;
	color: #254673;
	font-size: 55px;
	font-family: 'Amatic SC';
	font-weight: 700;
	line-height: 50px;
}
.capa div{
	display: block;
	text-align: center;
	color: #254673;
	font-size: 35px;
	font-family: 'Amatic SC';
	font-weight: 700;
	line-height: 35px;
}
.capa img{
	max-width: 100%;
	min-width: 100%;
	height: auto;
}

hr.pontos{
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0;
	border-top: none;
}
hr.pontos.um{
	height: 16px;
	width: 100%;
	background: url(../imagens/icones/pontos1.png) repeat-x center center;
	margin: 5px 0px 0px;
}
hr.pontos.dois{
	height: 16px;
	width: 100%;
	background: url(../imagens/icones/pontos2.png) repeat-x center center;
	margin: 5px 0px;
}
hr.pontos.tres{
	height: 16px;
	width: 100%;
	background: url(../imagens/icones/pontos2.png) repeat-x center center;
	margin: 15px 0px;
}
hr.pontos.agenda{
	height: 9px;
	width: 100%;
	background: url(../imagens/icones/pontos_agenda.png) repeat-x center center;
	margin: 10px 0px;
}
#semana .body h3{
	display: block;
	text-align: center;
	color: #fff;
	font-size: 35px;
	font-family: 'Amatic SC';
	font-weight: 700;
	line-height: 45px;
	margin: 0px 0px 35px;
}
.seman img{
	min-width: 100%;
	max-width: 100%;
	height: auto;
}
.seman h4{
	font-size: 18px;
	text-align: center;
	margin: 10px 0px;
	font-weight: bold;
	color: #254673;
	padding: 0px 5%;
}


/* Agenda */
#agenda{
	padding: 20px 0px 30px;
}
#agenda h2{
	margin: 0px 0px 15px;
}
.agen{
	margin: 15px 0px;
	text-align: center;
	padding: 0px 35px;
}
.agen h4{
	text-align: center;
	margin: 0px;
	color: #254673;
	font-size: 18px;
	font-weight: bold;
}
.agen strong{
	color: #000;
	font-size: 16px;
}
.agem div{
	color: #595959;
	font-size: 15px;
}


/* Parceiros */
#parceiros{
	background-color: #f6f8f5;
	padding: 35px 0px 30px;
}
#parceiros h2{
	margin: 0px 0px 25px;
		font-size: 40px;
		color: #254673;
		font-family: 'Amatic SC';
		font-weight: 700;
}
#parceiros img{
	margin: 15px 10px
}

/* RodapÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â© */
#rodape{
	padding: 30px 0px 40px;
	border-top: 5px solid #ffd201;
}
.menu_rodape ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: table;
	width: 100%;
}
.menu_rodape ul li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.menu_rodape ul li a{
	color: #a9b2c1;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.redes{
	width: 100%;
	margin-top: 35px;
	text-align: center;
}
.redes h6{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 10px;
	color: #254673;
}
.redes img{
	margin: 0px 10px;
}

.copy{
	text-align: center;
	margin-top: 40px;
	color: #a9b2c1;
}

/* PosiÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âµes especiais */
/*body > div:nth-child(2){
	margin-top: 123px;
}*/
div#wpadminbar {
    top: 100%;
    margin-top: -32px;
}
#inspiracoes .container, #parceiros .container{ position: relative; }
#inspiracoes .container:before{
	content: '';
	background: url(../imagens/principal/baleia.png) no-repeat;
	width: 599px;
	height: 239px;
	display: block;
	position: absolute;
	right: 94px;
	z-index: 999;
	top: -146px;
}
#parceiros .container:before{
		background-image: url(../imagens/principal/parceiros.png);
		background-position: bottom right;
		background-repeat: no-repeat;
		width: 371px;
		height: 298px;
		display: block;
		position: absolute;
		right: 0px;
		top: -60px;
}

/* Internas - Quem somos */
#quem_somos{
	background: url(../imagens/principal/bg_quem.png) no-repeat top center;
	padding-top: 5px;
}
#quem_somos h2{
	margin-top: 5px;
}
#menu_quem_somos{
	background: url(../imagens/principal/bg_menu_quem.png) no-repeat bottom center;
	background-size: 100% 100%;
	margin-bottom: 30px;
}
#menu_quem_somos ul{
	list-style: none;
	margin: 0px;
	padding: 10px;
	display: table;
	margin-top: 0px;
	width: 100%;
}
#menu_quem_somos ul li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

#menu_quem_somos ul li a{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 32px;
	font-family: 'Amatic SC';
	font-weight: 700;
}
#menu_quem_somos ul li.current-menu-item a{
	color: #ffea00;
}
#quem_somos h1{
	font-size: 60px;
	font-family: 'Amatic SC';
	font-weight: 700;
	color: #0073b9;
	margin: 0px;
}
hr.separa{
	border: none!important;
	margin: 30px 0px 10px;
	height: 16px;
	background: url(../imagens/icones/pontos.png) repeat-x center center;
}
div#separa{
	border: none!important;
	margin: 20px 0px 20px;
	height: 16px;
	background: url(../imagens/icones/pontos.png) repeat-x center center;
}
#postagem h3, #postagem h2, #postagem h4, #postagem h5, #postagem h6, #mapa h3{
	font-weight: bold;
	color: #254673;
	margin: 15px 0px 40px;
}
#postagem p{
    margin: 0 0 20px;
    color: #595959;
}#postagem{
	color: #595959;
}#postagem ul{
	margin-bottom: 25px;
}
#postagem h3, #mapa h3{ font-size: 21px; }
#postagem h4{ font-size: 19px; }
#postagem h5{ font-size: 17px; }
#postagem h6{ font-size: 15px; }
.footer_quem{margin-bottom: 55px;}
/* Imagens posts */
img.size-full {
    width: 100%;
    max-width: 100%;
    height: auto!important;
    margin: 10px 0px;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.mostrar{display: block!important;}


/* InspiraÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â£o */
#quem_somos h2.cori {
    margin-top: 15px;
}
#quem_somos .inspiracao{
	margin-top: 50px;
}
#quem_somos .inspiracao *{
	font-size: 19px;
	text-align: center;
}
#insp_margin{
	margin-top: 15px;
	margin-bottom: 75px;
}
.ins img{
	min-width: 100%;
	height: auto;
	max-width: 100%;
	width: 100%;
	opacity: 0;
}
.ins img:hover, .ins:hover img{
	opacity: 1;
}
.ins:hover a{
	background: transparent;
}
.ins a{
	display: block;
}
.ins_um a{
	background: url(../imagens/expe/expe1.png) no-repeat center center;
	background-size: 100% 100%;
}
.ins_dois a{
	background: url(../imagens/expe/expe2.png) no-repeat center center;
	background-size: 100% 100%;
}
.ins_tres a{
	background: url(../imagens/expe/expe3.png) no-repeat center center;
	background-size: 100% 100%;
}

.onde_esta{
	margin-top: 65px;
}

.box_mapa{
	text-align: center;
	margin-bottom: 60px;
}
.box_mapa img{
	max-width: 100%;
}


/* Onde estamos */
.animated{ display: block!important; }
.chama_map{
	text-align: center;
	padding: 25px 0px 75px;
}
#quem_somos h2#mapdared{
	margin-top: 60px;
}

#unidads{
	background: url(../imagens/icones/pontos.png) repeat-x top center;
	padding-top: 40px;
	padding-bottom: 85px;
	width: 100%;
}
.undads, .undads a{
	color: #595959;
	font-size: 18px;
}
.unit{
	margin-bottom: 20px;
	display: none;
}
.unnida{
	margin-bottom: 80px;
}
#quem_somos .unnida h1 {
    margin-top: 75px!important;
    color: #254673;
}
.unnida > h2{
	font-size: 30px;
    float: left;
    width: 100%;
    margin-top: 20px!important;
    margin-bottom: 50px!important;
    font-family: 'Open Sans';
    font-weight: 600!important;
}

.unnida .detalhes{
	color: #595959;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 50px;
}

.unnida > strong{
	font-weight: 600;
	font-size: 20px;
	color: #595959;
	display: block;
	margin-bottom: 30px;
}
#mapinha{
	margin-top: 100px;
}

/* Contato */
#quem_somos.contato h2 {
    margin-top: 25px;
    margin-bottom: 75px;
}
#bx_contato h2, #bx_contato h3, #bx_contato h4, #bx_contato h5, #bx_contato h6 {
    margin: 0px;
    line-height: 125%;
    font-size: 20px;
}
#bx_contato *{    color: #254673; }

#form_contato{
	margin-bottom: 50px;
}
#form_contato input, #form_contato textarea{
	height: 40px;
	border: 1px solid #c4cad1;
	border-radius: 4px;
	padding: 10px;
	margin-bottom: 15px;
	width: 100%;
}#form_contato textarea{ height: 190px; }
#form_contato input[type="submit"]{
	width: 115px;
	height: 50px;
	color: #254673;
	background: #ffd201;
	font-size: 18px;
	font-weight: 600;
	border: none;
	float: left;
	margin-top: 15px;
}

/* Experiencias */
#estato h1{
	color: #254673;
}
#dorp{
	text-align: right;
	font-size: 18px;
	color: #254673;
	line-height: 66px;
	font-weight: 600;
}
#dorp span{
	display: inline-block;
	margin-right: 15px;
}
#dorp select{
	width: 195px;
	padding: 0px 5px;
	height: 30px;
	color: #595959;
	font-size: 15px;
	border-radius: 4px;
}
#tituto_cat{
	background: url(../imagens/icones/pontos.png) repeat-x top center;
	margin-top: 20px;
	padding-top: 30px;
	font-size: 50px;
	font-family: 'Amatic SC';
	font-weight: 700;
	color: #254673;
	margin-bottom: 40px;
}#loop{ margin-bottom: 70px; }
#loop .post img{
	min-width: 100%;
	max-width: 100%;
	height: auto!important;
	margin-bottom: 15px;
}
#loop .post h2{
	font-weight: 700;
	margin-bottom: 40px!important;
	font-family: 'Open Sans'!important;
	text-align: center;
	font-size: 16px;
}
#ins_itul h1{
	color: #254673;
	padding-bottom: 30px;
	background: url(../imagens/icones/pontos.png) repeat-x bottom left;
}
.chamad{
	margin-top: 100px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	background: url(../imagens/icones/pontos.png) repeat-x bottom left;
}
.chamad h2:first-child{
	font-family: 'Open Sans'!important;
	font-size: 30px!important;
	margin: 0px!important;
	color: #254673;
}
.chamad h2:last-child{
	font-family: 'Open Sans'!important;
	font-size: 18px!important;
	color: #595959!important;
}

#related{
	margin-top: 70px;
	margin-bottom: 70px;
	padding-top: 25px;
	background: url(../imagens/icones/pontos.png) repeat-x top left;
	position: relative;
}
#related h2{
	padding-bottom: 40px;
}
.baloes:before{
	content: '';
	display: block;
	background: url(../imagens/principal/balao.png) no-repeat center center;
	width: 237px;
	height: 157px;
	position: absolute;
	left: 50%;
	margin-left: -123px;
	margin-top: -53px;
}
#related .post h2{
	font-weight: 700;
	margin-bottom: 40px!important;
	font-family: 'Open Sans'!important;
	text-align: center;
	font-size: 16px;
}

#related .post img{
	min-width: 100%;
	max-width: 100%;
	height: auto!important;
	margin-bottom: 15px;
}

/*  Blog */
#blog{
	/*background: url(../imagens/2018/BGTOP.jpg) no-repeat top center;*/
	/*background: url(../imagens/2018/cabeçalho_SMB.png) no-repeat top center; // removed on 2019 */
	/*background: url('//aliancapelainfancia.org.br/wp-content/uploads/2019/05/header-2019.jpg') no-repeat top center;*/
	padding-top: 5px;
	/*teste*/

}
#blog .container:before{
	display: block;
	content: '';
	width: 279px;
	height: 286px;
	position: absolute;
	right: -25px;
	/*background: url(../imagens/2018/balanco.png) no-repeat top center;*/
	top: -10px;
}
#blog .container{
position: relative;
}
#blog_chamada{
	color: #254673;
	font-family: 'Amatic SC';
	font-weight: 700;
	margin: 0px;
	margin-top: 15px;
	text-align: right;
	padding: 0;
}
#blog_chamada span:first-child{
    font-size: 46px;
    line-height: 70px;
    color: #ffffff;
    font-weight: 900;
    padding-right: 0;
}
#blog_chamada span:last-child{
    font-size: 45px;
    line-height: 84px;
    color: #ffffff;
    font-weight: 700;
    padding-right: 0;
}
#blog_chamada hr{
	height: 20px;
	background: url(../imagens/icones/pontos.png) repeat-x left center;
	margin: 0px;
	padding: 0px;
}
div#topo_blog {
    padding: 0px;
    padding-top: 5px;
}
#post-body{
	margin-top: 30px;
}
#post-body > h1{
	font-size: 60px;
    color: #254673;
    font-family: 'Amatic SC';
    font-weight: 700;
}
#post-body > h2{
	font-family: 'Open Sans'!important;
	font-size: 20px;
	color: #595959;
	margin-top: 0px!important;
	margin-bottom: 40px;
}
#post-apoio{
	margin-top: 50px;
}
#post-apoio h3{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #254673;
	font-size: 20px;
		font-family: 'Open Sans';
		font-weight: 700;
}
#post-apoio img{
	margin: 15px 50px 15px 0px;
}

#post-destaques{
	margin-top: 30px;
}
#post-destaques > h2{
	margin-bottom: 45px;
}
#post-destaques img{
	min-width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
}
#post-destaques .post h2{
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 25px;
	color: #254673;
	margin-top: 0px!important;
	margin-bottom: 40px;
}
#post-inspi{
	padding-top: 50px;
	background: url(../imagens/icones/pontos.png) repeat-x left 40px;
}
.tracox{
	padding-top: 50px;
	background: url(../imagens/icones/pontos.png) repeat-x left top;
}
.center{
	text-align: center;
}
div#post-apoio.tracox {
    margin-bottom: 100px;
}
#post-inspi > h2{
	font-size: 50px;
	margin-bottom: 40px;
}
#post-inspi .post h2{
	float: left;
	margin: 0px 20px;
	font-family: 'Open Sans';
	font-size: 25px;
}#post-inspi .post img{
	float: left;
}
#post-inspi .post{
	margin-bottom: 40px;
}
#post-anteriores{
	padding-top: 70px;
	background: url(../imagens/icones/pontos.png) repeat-x left 40px;
	margin-bottom: 70px;
}
#post-anteriores h3, #post-anteriores h2{
	font-family: 'Amatic SC';
	font-size: 40px;
	color: #254673;
	margin-top: 0px!important;
	margin-bottom: 30px;
	font-weight: 700;
}#post-anteriores h3{padding-left: 15px;}
#post-anteriores img{
	max-width: 100%;
	min-width: 100%;
	height: auto!important;
	min-height: 220px;
}
#error{
	margin-top: 45px;
}
#error, #procurar{
	margin-top: 45px;
}
#procurar > h2{
	margin-bottom: 45px;
}
#procurar img, #procurar .post div{
	float: left;
}
#procurar .post h2{
	font-family: 'Amatic SC';
	font-size: 40px;
	color: #254673;
	float: left;
	margin: 0px 20px;

	    max-width: calc(100% - 300px);
}
 #procurar .post div{
	    float: left;
    max-width: 55%;
    margin: 0px 20px 10px
}
#procurar img{
	max-width: 245px;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{
    border: 2px solid #398f14;
    float: left;
    width: 100%;
    margin: 0px;
    text-align: center;
}
#loop .post {
    min-height: 320px;
}
.infinity .post, .infinity .blog{ display: none; }
.infinity .post:nth-child(1), .infinity .post:nth-child(2), .infinity .post:nth-child(3), .infinity .post:nth-child(4), .infinity .post:nth-child(5), .infinity .post:nth-child(6), .infinity .post:nth-child(7), .infinity .post:nth-child(8), .infinity .post:nth-child(9){ display: block!important; }
.infinity .blog:nth-child(1), .infinity .blog:nth-child(2), .infinity .blog:nth-child(3), .infinity .blog:nth-child(4), .infinity .blog:nth-child(5), .infinity .blog:nth-child(6){
	display: block!important;
}

.mais_load {
text-align: center;
margin-top: -50px;
margin-bottom: 70px;
}
.mais_load button{
display: inline-block;
height: 50px;
color: #254673;
background: #ffd201;
font-size: 18px;
font-weight: 600;
border: none;
border-radius: 4px;
padding: 0px 25px;
margin-top: 30px;
}

.desc_tax{
	margin-bottom: 0px;
	color: #254673;
	font-weight: 600;
	margin-top: 30px;
}

.current-insp_cat-ancestor a{
	color: #ffea00!important;
}

.page-template-page-blog .blog h2, .page-template-page-encantado .blog h2{
    margin: 20px 0px 10px;
    color: #254673;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Open Sans';
    text-align: center;
}

.page-template-page-blog .blog img, .page-template-page-encantado .blog img{
    min-width: 100%;
    max-width: 100%;
    height: auto!important;
}

.page-template-page-blog .blog, .page-template-page-encantado .blog{
    min-height: 375px;
}
.single-post #post-body{
	margin-top: 45px;
}

div#abcdtitle {
    padding-left: 45px;
}
div#abcdencantado {
    background: url(../imagens/nvo/bg_abcd.png) no-repeat top center;
}
div#abcdencantado .container:before {
    display: block;
    content: '';
    width: 546px;
    height: 249px;
    position: absolute;
    right: 0px;
    background: url(../imagens/nvo/ininin.png) no-repeat top center;
}div#abcdencantado .container{position: relative;}

div#abcdencantado div#topo_blog{
	padding: 10px 15px 15px;
}

#semana.nonono .body {
    padding-right: 30px;
    padding-left: 0px;
    margin-left: 0px;
    transform: scale(0.9);
}

div#topo_blog img{
	max-width: 100%;
}

div#loop_agen.internnna .agen {
    min-height: 200px;
}

div#loop_agen.internnna .agen h4 {
    font-size: 16px;
    margin-bottom: 20px;
}
div#agenda div.mais a {
    margin: 30px 0px 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #254673;
    padding: 5px 25px;
    cursor: pointer;
}


div#agenda div.mais{
    width: 100%;
    text-align: center;
}
hr {
    border-top: 1px solid transparent;
}
.trezem{
	min-height: 300px;
}
@media (max-width: 768px){
	.cinconalinha {
	    width: 20%!important;
	}
	.trezem, #post-anteriores img{
		min-height: 1px;
	}
}
.loop_semana {
    margin-top: 15px;
}

/*body.page-template-page-jugar #blog{
	!*background-image: url(../imagens/2017/03/balo.jpg);*!
	!*background-image: url(../imagens/2018/BGTOPes.jpg);*!
	!*background-image: url(../imagens/2018/cabeçalho_SMB.png); // removed on 2018 *!
	background-image: url('//aliancapelainfancia.org.br/wp-content/uploads/2019/05/header-2019-es.jpg');
}*/

div#es-mensagem {
    padding: 150px 25px 0px;
}

div#es-mensagem h3 {
    margin: 0px;
    padding: 0px;
    padding-bottom: 60px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    color: #254573;
    line-height: 23px;
}

div#es-mensagem .oslinks {
    text-align: center;
}

div#es-mensagem .oslinks a {
    display: inline-block;
    margin: 0px 25px 25px;
    font-family: 'Amatic SC';
    font-weight: 700;
    font-size: 35px;
    line-height: 35px;
    width: 350px;
    max-width: calc(100% - 50px);
    padding: 20px 30px;
    color: #fff;
    background-image: url(../imagens/2019/bg-block.jpg);
}

div#es-mensagem .oslinks a:nth-child(2n){
	background-image: url(../imagens/2019/bg-block.jpg);
}

div#es-mensagem .oslinks a:hover{
	opacity: 0.8;
}
.wpcf7-recaptcha {
    margin-top: -15px;
}
#topo_blog{ position: relative; }
#topo_blog a.linktopo {
    font-size: 0;
    color: transparent;
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 5;
}


.post-custom-list .container *{color: white;}
.post-custom-list .container{
	max-width: 800px;
	position: relative;
	top: -290px;
	right: -150px;
	margin-bottom: -270px;
}
