header {
	margin-top:0 !important;
}

.buscar-home {
background: #d1a37a;
    max-width: none !important;
  margin-top:0 !important;
    padding: 15px;
}
.buscar-home .wp-block-search__input {
background: #fff; 
}

.buscar-home  .wp-block-search__inside-wrapper {
	max-width: 1170px;
    margin: 0 auto;
}
.news-header {
	padding:10px;
	background-color:#445a45;
max-width: none !important;
}


	.news-header.nhome {
		margin-bottom:0 !important;
	}
	.news-header.nfooter {
		margin-top:15px !important;
	}


.news-header form {
	  width: 50%;
    margin: 0 auto;
}

.news-header .button{
	border: 0;
width: 40%;
    margin: 0 0 0 -5px !important;
    display: inline-block;
	background:#000;
	color:#fff;
	height:40px;
	font-family:inherit;
	font-weight:700;
}
.news-header .email {
	width: 60%;
	background:#fff;
	color:#000;
	border:0;
	height:40px;
}

.news-header p {

width: 60%;
    display: inline-block;

}

.posts-home {
    padding: 0 !important;
    margin: 20px 0 0 0 !important;
    width: 100%;
    max-width: 100% !important;
}
.posts-home button {
	background-color: #445a45;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-family: inherit;
    padding: 10px 15px;
    border: 0;
    border-radius: 20px;
    margin: 0 auto;
}
.wpnbha.is-style-borders.columns-3 article {
	padding-right: 0 !important;
}
.news-home .wp-block-jetpack-mailchimp {
	   margin: 0 !important;
	padding:20px 40px 0 40px !important;
}

.news-home input {
	background-color:#fff;
}

.news-home h3 {
	text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}

.site-footer-container {
	background-color:#faf0e1;
	margin-bottom: -95px;
    position: relative;
    z-index: 999999999;
margin-top:0px;

}
.site-footer-container>div {
	    max-width: 1000px;
    margin: 0 auto;
		padding-top:50px;
	padding-bottom:50px;
}

.site-footer-container h6 {


color:#ef8f35;
font-weight:800;
margin: 0 0 15px 0;
    font-size: 20px;
}

.site-footer-container  ul {
padding:0;
margin:0;

}
.site-footer-container  ul li {
padding:0;
margin:0;
list-style:none;
}
.site-footer-container  ul li a {
color:#415d4a;
text-decoration:none;

}
.site-footer-container  ul li a .fa-facebook-square, .site-footer-container  ul li a .fa-instagram {
	font-size:30px;
}
#poptinDraggableContainer {
border-radius: 0px !important;
/*background-image: url('https://blog.bilinguistas.com/wp-content/uploads/2022/12/pop-up.jpg');*/
}
.poptin-credit {
	display:none !important;
}
.wp-site-blocks, .wp-block-group.has-background {
    padding-left: 0;
    padding-right: 0;
}
.titulos-blog{
	text-shadow: 0 0 22px rgb(0 0 0 / 85%);
position: absolute;
    width: 100%;
    top: 50%;
    z-index: 999999999 !important;
}

html,body {
	padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
	overflow-x: clip;

}
.wp-block-post-featured-image img {
  


    height: 400px;
    object-fit: cover;
}

a.botao-whats-msg {
    animation: pulse 0.7s infinite;
    margin-top: 0px;
    animation-direction: alternate;
    -webkit-animation-name: pulse;
    animation-name: pulse;
font-family: var(--wp--preset--font-family--overpass);

    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 1000;
    padding: 7px 15px 5px 15px;
    background: #3ab967;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
text-decoration:none;
	border-radius: 25px
}
a.botao-whats-msg:hover {
color: #fff;
background: #079439;
}
a.botao-whats-msg:active,
a.botao-whats-msg:focus {
color: #fff
}
a.botao-whats-msg i {
padding: 0;
margin-right: 10px;

color: #fff;
font-size: 28px
}
a.botao-whats-msg span {
color: #fff;
font-size: 15px;
}

.faixa-data-post{
	    text-align: center;
margin:0;
	padding:18px 45px 15px 45px !important;
	border-color: #d3d3d3;
	    text-transform: uppercase;
	font-size: 15px;
line-height: 20px;
}
.faixa-data-post a {
	text-decoration:none;
}
.posts-recentes-conteudo-post img{
max-width: none !important;
    width: 100%;
}

.posts-recentes-conteudo-post .lista-post {
	margin-top: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #000;
}
.posts-recentes-conteudo-post a {
    text-decoration: none;
}

.categorias-lateral select{
	background: #fff;
    border: 1px solid #000;
    max-width: 100%;
	width: 100%;
}

.posts-recentes-conteudo-post time {
  margin-bottom:10px;
}
.posts-recentes-conteudo-post {
      padding: 15px;
    background: #f3dac3;
}
.posts-recentes-conteudo-post p {
text-align: center;
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
	.faixa-converao a {
		line-height:24px !important;
	}
	
@media (max-width:767px) {
	
	.news-header {
    margin-bottom: 0 !important;
}
	.news-header form {
    width: 97%;

}
	
	.news-header .button {
    border: 0;
    width: 35%;
	}

	.news-header .email {
    width: 65%; 
	}
	.news-header p {
    width: 70%;
       margin-top: 10px;
    margin-bottom: 0;
}
	.posts-home article {
	padding:0 15px 0 15px
	}
	.banner-home article {

    max-height: 55vh !important;
}
	.site-footer-container {
text-align:center;


}
	.barra-conversao-interna-grande {
		display:none;
	}
a.botao-whats-msg span {

font-size: 15px;
}

	.wp-block-post-featured-image img {
  
    height: 200px;   
}

	.titulos-blog {
  
    top: 210px;
    padding: 0 15px;
    font-size: 24px !important;
	}
	
  .principal-conteudo-post {
padding: 0 15px;
    text-align: justify;
    line-height: 22px;
    font-size: 16px;
}
	.wp-block-navigation__responsive-container.is-menu-open {
		z-index: 999999999999999999999999 !important;
		       padding-top: 0;
    background-color: #f3c499 !important;
}
	#modal-3-content {
		padding-top: 0 !important;
	}
	
	
.logo-mobile-menu {
    width: 150px;
    position: absolute;
    left: 15px;
    top: 3px;

}

.wp-block-navigation__responsive-container-open svg {
position: absolute;
    right: 30px;
    top: 8px;
    height: 34px;
    width: 34px;
}
.wp-block-navigation__responsive-container-open {
width: 100%;
	height: 50px;
}

.site-header nav {
width: 100%;
}
	.site-header {
		padding-top: 0px !important;
    
    padding-bottom: 0px !important;
    
	}
}
@media (min-width:768px) {
	.barra-conversao-interna-pequeno {
		display:none;
	}
.principal-conteudo-post {
width: 990px;
    margin: 0 auto;
	padding: 20px;
}


}
