@media screen and (min-width: 1240px) {
	.top, .conteudo, .content_footer { max-width: 1240px; margin: 0 auto; float: none; }
}

@media (max-width: 1240px) {
	img{ max-width: 100%; height: auto;}
	.cart img, .btn-add-cart img{ max-width: none;}

}

@media (max-width: 1024px) {
	.logo_menu img {  max-width: 100px;}
	.menuToogle, .cabaz{ margin: 40px 0;}
}
@media (max-width: 995px) {
	.navmenu li{
		padding:0px 14px!important;
	}
}

@media (max-width: 990px) {
	.contatos_mapa{ width: 35%;}
	.separador_conteudos .title-50{ font-size: 40px!IMPORTANT; line-height: 45px!IMPORTANT;}
	.menu{  display: none;}
	#menu_responsive{ display: block;}
	#menu_responsive .menu-button{
		margin: 20px auto;
	}
}

@media (max-width: 860px) {

	.lista_items li{ width: 47%;}
	.contatos_mapa{ width: 45%;}

}

@media (max-width: 768px) {

	.separador_conteudos .title-50{ font-size: 30px!IMPORTANT; line-height: 35px!IMPORTANT;}
	.menu-primary-container-shadow{ display: none;}
	.menu-primary-container.active{ width: 100%}
	.contact-div .content_m_footer{max-width: 100%; margin: 0px auto 30px;}

}
@media (min-width: 680px) {
	.bg_mapa_100 { min-height: 475px;}
	}

@media (max-width: 680px) {
	.form_contactos, .bg_mapa{ width: 100%; }
	.contact_form { width: 90%; margin: 5% 5% 5% 5%; }
	.bg_footer .content_m_footer{max-width: 100%;background: rgba(94, 162, 64, 0.9);color: #FFF;border-radius: 0px;}
	.bg_footer .content_m_footer a{ color: #FFF;}
	.news_destaques li .item_slide_news, ul.news{ width: 100%; margin: 0;}
	.news_destaques li .news_slide, .news li{ width: 90%; margin: 2% 5% 2% 5%; }
	table.table-responsive td{ display: block;}
	table.redes_sociais td{ display: inline-grid; }
	.bg_mapa_100{ position: relative;  width: 100%; float: left; }
	#map {  position: relative;  width: 100%;  min-height: 250px; float: left; }
	.contatos_mapa { width: 100%; float: left; overflow: hidden; position: relative;}
	.col-item{ width: 100%;}
	.banner_content .title-60 {font-size: 50px;}
}

@media (max-width: 480px) {
	.hide_mobile { display: none; }
	.imagens_banner .bx-controls .bx-controls-direction{ display: none;}
	.lista_items li{ width: 97%;}
	.content_left { width: 90%; margin: 0 5%; border: 0; height: auto !IMPORTANT;}
	.content_right{ width: 100%; margin: 0;}
	.contatos_left, .contatos_right { margin: 5px 0 5px 0; width: 100%;}
	.logo_menu{ display: none;}
	.separador_conteudos .title-50{ font-size: 20px!IMPORTANT; line-height: 25px!IMPORTANT;}
	.banner_descricao .title-65 { font-size: 45px; line-height: 50px;}
	.banner_descricao .title-80 { font-size: 60px; line-height: 65px;}
	.banner_descricao .title-50 { font-size: 30px; line-height: 35px;}
	.grid-4-12, .grid-8-12{ width: 98%;}
	.banner_content .title-60 {font-size: 25px; line-height: 61px;}
	.owl-theme .owl-controls .owl-buttons .owl-prev{
		left: -3%;
		width:20px;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next{
		right: -3%;
		width:20px;
	}

}
@media (max-width: 360px) {
	.banner_content .title-60 .title-30 {font-size: 20px;line-height: 35px;}
}
