@media only screen and (max-width : 950px) {
	
	.highlight_other .wrapper {
		max-width:576px;
		flex-direction:column;
		padding:0;
	}
	header .header_bottom {
		margin: 0;
	}
	.gallery_higlight {
		flex-direction:column;
		width:320px;
	}
	.gallery_higlight .gallery_higlight_item {
		width:100%;
		height:60px;
		margin-bottom:15px;
	}
	.gallery_higlight .gallery_higlight_item img {
		object-fit: cover;
		width:100%;
		height:100%;
		max-width:100%;
	}
	.gallery_list .gallery_list_item img {
		max-width:157px;
	}
	.gallery_list .gallery_list_item {
		margin-right:5px;
		width:157px
	}
	
	.gallery_higlight .gallery_higlight_item .gallery_higlight_image .gallery_higlight_box {
		font-size:16px;
	}
	.gallery_list .gallery_list_name {
		padding:0 10px;
		font-size:13px;
	}
	
	.ondecomprar_filter .ondecomprar_block {
		width:45%;
		margin-bottom: 15px;
	}
	.next_silampos .next_silampos_title {
		font-size:12px;
		padding:10px 15px;
	}
	.next_silampos img {
		height:36px;
		left: -10px;
		top: -10px;
	}
	#breadcrumbs {
		display:none!important;
	}
	.subtitle_geral {
		width:calc(100% - 180px);
		font-size: 11px;
	}
	#content {
		margin-top:50px;
	}
	#content.with_ambient_pictures {
		margin-top:0;
	}
	.next_silampos {
		top:70px;
	}
	#content .ondecomprar_filter select,
	#content .ondecomprar_filter input[type="text"] {
		height: auto;
		font-size: 13px;
		font-weight: bold;
		line-height: 1.27;
		text-align: justify;
		color: #cf0a2c;
		padding:5px 10px;
		padding-left:15px;
	}
	#content .ondecomprar_filter select {
		background-position:90% center;
	}
	.ondecomprar_filter .label_item {
		font-size:11px;
		padding-bottom:4px;
	}
	#content .ondecomprar_filter input[type="submit"] {
		height:28px;
		font-size:13px;
	}
	.ondecomprar_img .pin a {
		width: 14px;
		height: 22px;
		background-size: cover;
	}
	.pin_local .pin_local_titulo {
		font-size: 13px;
	}
	.pin_local .pin_local_descricao {
		font-size: 12px;
	}
	.ondecomprar_data .ondecomprar_item {
		width: 135px;
	}
	.ondecomprar_data .ondecomprar_item .ondecomprar_content {
		font-size: 11px;
	}
	.ondecomprar_image img {
		max-width: 51px;
	}
	.ondecomprar_tooltip {
		width: 12px;
		height: 18px;
		background-size: contain;
	}
	.ambient_pictures .ambient_pictures_item .ambient_pictures_bottom_title {
		font-size: 15px;
	}
	.ambient_pictures .ambient_pictures_item .ambient_pictures_bottom_subtitle {
		font-size: 13px;
	}
	.ambient_pictures .ambient_pictures_item .ambient_pictures_subtitle {
		font-size: 18px;
	}
	.ambient_pictures .ambient_pictures_item .ambient_pictures_bottom {
		margin-top:225px;
	}
	.breadcrumbs_color {
		display:none;
	}
	#content > .wrapper {
		padding:0 10px;
	}
	#content.noticias > .wrapper {
		padding:0;
	}
	.client_reserved_area .client_reserved_area_list .client_reserved_area_item {
		width:100%;
		padding-right:0;
	}
	.client_reserved_area .client_reserved_area_data {
		padding-top:20px;
	}
	.client_reserved_area .client_reserved_area_data .client_reserved_data_item {
		width:100%;
	}
	.client_reserved_area .client_reserved_area_list .client_reserved_area_label {
		min-height:auto;
	}
	.client_reserved_area .client_reserved_area_data .client_reserved_data_link:last-child {
		margin-right:0;
	}
	.news_list {
		padding: 0 10px;
		justify-content: space-between;
	}
	.news_list .news_item:nth-child(3n),
	.news_list .news_item {
		width:46%;
		margin-right:0;
	}
	.news_list .news_item:nth-child(2n),
	.news_list .news_item:last-child {
		margin-right:0;
	}
	.news_list .news_date {
		font-size: 11px;
	}
	.news_list .news_link,
	.news_list .news_title {
		font-size: 13px;
	}
	.receita_detail {
		flex-direction:column;
	}
	.receita_detail .confecao,
	.receita_detail .ingredientes {
		padding-bottom:30px;
		width:100%;
	}
	#content .produtos_relacionados {
		padding-top:20px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_item {
		margin-right:20px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_link {
		width:140px;
		height:176px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_highlight3 {
		font-size:8px!important;
		right:5px!important;
		top:5px!important;
		width:unset!important;
		padding:0 5px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_avaiable,
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_label {
		font-size:8px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_avaiable {
		line-height:28px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_label {
		padding:10px;
		max-width:70px;
		height:38px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_title {
		font-size:9px;
		padding:0 10px;
	}
	.produtos_relacionados .produtos_relacionados_list .produtos_relacionados_item img {
		max-width:97px;
	}
	.receita_detail .confecao,
	.receita_detail .ingredientes,
	.receita_detail .confecao .confecao_title,
	.receita_detail .ingredientes .ingredientes_title {
		font-size:13px;
	}
	#content.catalogo .title_geral {
		width:100%;
		justify-content:center;
	}
	.filter_area_top {
		position:relative;
		margin-top:0;
		margin-bottom:50px;
	}
	.filter_area_top .filter_area_top_title {
		position: relative;
		font-size: 14.7px;
		text-align: center;
		color: #3f3e40;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding-right: 35px;
		padding-left: 10px;
		height: 22px;
		cursor: pointer;
		top:0px;
	}
	.filter_area_top .filter_area_top_title:after {
		content:'';
		position:absolute;
		top:0;
		right:10px;
		background: #FFFFFF url(../img/seta.svg) no-repeat center;
		width:13px;
		height:100%;
		transition: all .15s ease-in-out;
	}
	.filter_area_top .filter_area_top_title.open:after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.filter_area_top .filter_area_top_select {
		display:none;
		position:absolute;
		top:21px;
		right:0;
	}
	.filter_area_top .filter_area_top_select.open {
		display:block;
	}
	.filter_area_top .nice-select {
		background:#FFFFFF;
		width:153px;
	}
	.filter_area_top .nice-select:after {
		background: #FFFFFF url(../img/seta.png) no-repeat 95% center;
		width:10px;
		height:100%;
	}
	.filter_area_content {
		width:100%;
	}
	.filter_area_content .filter_area_content_title {
		display: inline-flex;
		height: 22px;
		align-items: center;
		position: absolute;
		top: 105px;
	}
	.filter_area_content .filter_area_content_wraper.open {
		display:block;
	}
	.filter_area_content .filter_area_content_wraper {
		display:none;
		margin:0 auto;
	}
	.produtos_list {
		width:100%;
		justify-content: center;
	}
	.produtos_list .produtos_item {
		width:100%;
		max-width:100%;
	}
	.group_brand_list .group_brand_item {
		flex-direction:column;
	}
	.group_brand_list .group_brand_item .group_brand_text {
		width:100%;
		margin-right:0;
		margin-bottom:20px;
		font-size:13px;
	}
	.group_brand_list .group_brand_item .group_brand_brands {
		flex-wrap:wrap;
		justify-content: center;
	}
	.group_brand_list .group_brand_item .group_brand_brands img{
		margin-bottom:20px;
	}
	.detalhe_produto .produtos_list {
		min-width: 100%;
	}
	.detalhe_produto .produtos_list .produtos_item .produtos_subtitle {
		font-size:8px;
	}
	.detalhe_produto .produtos_list .produtos_item .produtos_title {
		font-size:10px;
	}
	.detalhe_produto .produtos_list .produtos_item {
		width:143px;
		height:182px;
		margin-right: 0;
	}
	header .header_sign_in.logged {
		padding:60px 20px 40px;
	}
	#newsletter-subscription-container .perc-50,
	#newsletter-unsubscribe-container .perc-50 {
		width:100%;
	}
	footer .footer_cert img {
		margin-right:5px;
	}
	.downloadBtn {
		margin:0px 0 30px;
	}
	.pt-2020 {
		bottom:45px;
		left:0px;
	}
	.pt-2020 img {
		max-width:200px;
	}
}
@media only screen and (max-width : 850px) {
	header .header_top .header_top_action.language {
		position: absolute;
		left: 10px;
		top: 10px;
	}
	header .header_top .header_top_action.sign_in {
		position: absolute;
		left: 65px;
	}
	header .header_top .shop_link {
		display:block;
		left:41%;
		position:absolute;
		transform:translateX(-50%);
	}
	header .header_top .header_top_action.cart {
		position: absolute;
		left: 140px;
	}
	.hamburguer {
		position: absolute;
		right: 10px;
		left: auto;
		margin-right: 0;
	}
	header .header_top .header_top_left_search {
		position: absolute;
		right: 45px;
		top:15px;
		left: auto;
		margin-right: 0;
	}
	header .header_menu_responsive {
		padding: 15px 35px;
	}
	header .header_menu_responsive.open {
	    left: auto;
	    right: 0;
	    width: 100%;
	    max-width: 100%;
		padding-bottom:150px;
	}
	header .header_top {
		position: absolute;
		top: 105px;
		z-index: 102;
		width:100%;
		padding:0 20px;
	}
	body.homepage header .header_top {
		background:rgba(0,0,0,0.5);
	}
	body.homepage.is-active header .header_top {
		background:none;
	}
	header .header_menu_responsive_action_list .header_menu_responsive_action_item .action_link {
		width:140px;
	}
	.hamburguer-inner,
	.hamburguer-inner::before,
	.hamburguer-inner::after {
		background:#FFFFFF;
	}
	header .header_top .header_top_left_search .radio_block,
	header .header_top .header_top_left_search .btn2,
	header .header_top .header_top_left_search .inputs {
		display:none;
	}
	header .header_top .header_top_action {
		font-size:0;
	}
	header .header_top .header_top_action.language {
		font-size:15px;
		color:#FFFFFF;
	}
	header .header_top .header_top_action {
		border:1px solid #FFFFFF;
		padding:5px;
		height:35px;
	}
	header.mobile_black .header_top .header_top_action,
	header .header_top.active .header_top_action {
		border:1px solid #000000;
	}
	header.mobile_black .header_top .header_top_action.language,
	header .header_top.active .header_top_action.language {
		color:#000000;
	}
	header .header_top .header_top_action.sign_in span {
		margin-left:0;
		background: url('../img/login_mobile.png') no-repeat right center;
	}
	header.mobile_black .header_top .header_top_action.sign_in span,
	header .header_top.active .header_top_action.sign_in span {
		background: url('../img/user.png') no-repeat right center;
	}
	header .header_top .header_top_action.cart .cart {
		margin-left:0;
		background: url('../img/carrinho_mobile.png') no-repeat right center;
	}
	header.mobile_black .header_top .header_top_action.cart .cart,
	header .header_top.active .header_top_action.cart .cart {
		margin-left:0;
		background: url('../img/carrinho.png') no-repeat right center;
	}
	header .header_top .header_top_left_search .btn{
		margin-left:0;
		background: url('../img/lupa_branca.png') no-repeat right center;
	}
	header.mobile_black .header_top .header_top_left_search .btn,
	header .header_top.active .header_top_left_search .btn{
		background: url('../img/lupa.png') no-repeat right center;
	}
	header .header_top.active .hamburguer-inner,
	header .header_top.active .hamburguer-inner::before,
	header .header_top.active .hamburguer-inner::after {
		background:#000000;
	}
	header.mobile_black .header_top .hamburguer-inner,
	header.mobile_black .header_top .hamburguer-inner::before,
	header.mobile_black .header_top .hamburguer-inner::after {
		background:#000000;
	}
	header.mobile_black .header_top .hamburguer.is-active .hamburguer-inner,
	header.mobile_black .header_top .hamburguer.is-active .hamburguer-inner::before,
	header.mobile_black .header_top .hamburguer.is-active .hamburguer-inner::after {
		background:#FFFFFF;
	}
	.highlight_other .swiper-slide, .highlight_big .highlight_big_item {
		height:433px;
	}
	header .header_top .header_top_action:after {
		background:url('../img/seta_branca.png') no-repeat center;
	}
	header.mobile_black .header_top .header_top_action:after,
	header .header_top.active .header_top_action:after {
		background:url('../img/seta.png') no-repeat center;
	}
	header .header_action_hidden {
		position:absolute;
		top:105px;
		z-index:98;
		width:100%;
	}
	header .header_sign_in,
	header .header_cart,
	header .header_language {
		background:#F0EFF0;
		height:auto;
		padding:65px 0;
	}
	header .header_language .header_language_title {
		text-align:center;
		font-size: 18px;
		font-weight: 500;
		line-height: 2.07;
		color: #3d3c3e;
		padding-bottom:10px;
	}
	header .header_language .language_list {
		flex-direction:column;
		align-items: center;
	}
	header .header_language .language_list .language_item {
		margin-right:0;
		margin:17px 0;
	}

	header .header_sign_in .header_sign_in_title {
		font-size: 15px;
		font-weight: 500;
		font-style: italic;
		line-height: 2.65;
		text-align: center;
		color: #3d3c3e;
	}
	header .header_sign_in .header_sign_in_form .inputs_parent {
		flex-direction:column;
	}
	header .header_sign_in .header_sign_in_form .inputs.user {
		margin-right:0;
		margin-bottom:7px;
	}
	header .header_sign_in .header_sign_in_form .btn,
	header .header_sign_in .header_sign_in_form .inputs {
		width:272px;
	}
	header .header_cart {
		flex-direction:column;
	}
	header .header_cart .header_cart_list {
		order:1;
		width:100%;
		padding-top:20px;
	}
	header .header_cart .header_cart_list .header_cart_item {
		margin-bottom:30px;
	}
	header .header_cart .header_cart_detail {
		background:none;
		padding:10px 40px;
		width:100%;
	}
	header .header_cart .header_cart_detail .header_cart_detail_title {
		background:none;
		padding-left:0;
		font-size: 16px;
		font-weight: 500;
		line-height: 2.51;
		text-align: center;
		color: #3d3c3e;
	}
	header .header_cart .header_cart_detail .header_cart_detail_total_prod {
		font-size: 16px;
		line-height: 2.31;
		color: #000000;
	}
	header .header_cart .header_cart_detail .header_cart_detail_total_value {
		font-size: 15px;
		color: #3f3e40;
	}
	header .header_cart .header_cart_detail .header_cart_end_buy {
		display:flex;
		align-items:center;
		font-size: 13px;
		font-weight: 300;
		color: #ffffff;
		background: #808080 url('../img/carrinho_mobile.png') no-repeat 15px center;
		padding-left:55px;
		position:relative;
		width:100%;
		height:41px;
	}
	header .header_cart .header_cart_detail .header_cart_end_buy:after {
		content:'';
		position:absolute;
		right:15px;
		top:15px;
		width:6px;
		height:10px;
		background: url('../img/seta_branca2.png') no-repeat center;
	}
	header .header_cart .header_cart_list .swiper-button-prev,
	header .header_cart .header_cart_list .swiper-button-next{
		display:none;
	}
	header .header_cart .header_cart_list .swiper-wrapper {
		display:flex;
		flex-direction:column;
	}
	header .header_top .header_top_action.language {
		margin-right:20px;
	}
	header .header_top_left_search {
		margin-right:20px;
	}
	header .header_menu_responsive {
		top:105px;
		margin-bottom:105px;
	}
	header .header_top .header_top_action.sign_in {
		margin-right:20px;
	}
	.highlight_big .highlight_big_wrapper_parent {
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
		height:100%;
	}
	.highlight_big .highlight_big_item .highlight_big_wrapper {
		left:0;
		top:-110px;
		padding:12px;
	}
	.highlight_big .highlight_big_item .highlight_big_title {
		font-size:24px!important;
	}
	.highlight_big .highlight_big_item .highlight_big_subtitle {
		position:relative;
		top:-100px;
	}
	.homepage footer, .highlight_other {
		margin:0;
	}
	footer .wrapper {
		padding:0;
	}
	footer .footer_bottom {
		flex-direction:column;
		border:0;
		margin:0;
		padding:0;
	}
	footer .footer_bottom .footer_wrapper {
		width:100%;
	}
	footer .footer_bottom .footer_wrapper.newsletter {
		order:0;
	}
	footer .footer_bottom .footer_wrapper.social {
		order:1;
	}
	footer .footer_bottom .footer_wrapper.gca {
		padding:50px 0;
		order:2;
		background:#4B4B4B;
	}
	footer .footer_bottom .footer_wrapper.cert {
		order:3;
	}
	footer .footer_bottom .footer_wrapper.copyright {
		order:4;
	}
	footer .footer_cert, footer .footer_social_media {
		justify-content:center;
	}
	footer .footer_social_media .social_media_link {
		padding:17px 10px;
	}
	footer .highlight_footer_newletter_subs {
		margin:0;
		border:0;
		background-color:#808080;
		width:100%;
		font-size: 13px;
		font-weight: 300;
		text-align: left;
		color: #ffffff;
		padding:13px 25px 14px 55px;
	}
	footer .highlight_footer_newletter_subs:before {
		top: 13px;
		left: 20px;
		width: 21px;
		height: 15px;
		background-image: url('../img/envelope_branco.png');
	}
	footer .highlight_footer_newletter_subs:after {
		background-image: url('../img/seta_newsletter_mobile.png');
	}
	footer .gca_footer_bottom_list,
	footer .gca_footer_top_list {
		flex-direction:column;
		align-items:center;
	}
	footer .gca_footer_bottom_list .gca_footer_bottom_link,
	footer .gca_footer_top_list .gca_footer_top_link {
		padding-right:5px;
	}
	footer .gca_footer_top_list .gca_footer_top_link {
		font-size: 17px;
		font-weight: 500;
		line-height: 1.47;
		color: #ffffff;
	}
	footer .gca_footer_bottom_list .gca_footer_bottom_link {
		font-size: 17px;
		font-weight: 300;
		color: #ffffff;
	}
	footer .footer_cert {
		margin: 25px 0;
		width: 100%;
		/* padding: 0 20px; */
	}
	footer .footer_wrapper.copyright .copyright {
		text-align:center;
		padding-bottom:25px;
		font-size: 13px;
		color: #4d4d4d;
	}
	.title_geral {
		font-size:21px;
	}
	#content.margin {
		margin-top:55px;
	}
	.catalogue_list .catalogue_item {
		width:142px;
		height:180px;
	}
	.catalogue_list .catalogue_item .catalogue_image {
		padding-top:10px;
	}
	.catalogue_list .catalogue_item .catalogue_image img{
		max-height:120px;
	}
	.catalogue_list .catalogue_item .catalogue_link,
	.catalogue_list .catalogue_item .catalogue_cat {
		font-size:10px;
	}
	.ambient_pictures .ambient_pictures_item {
		height:447px;
		margin-bottom:40px;
	}
	.ambient_pictures .ambient_pictures_item .ambient_pictures_title {
		font-size: 21px;
		font-weight: 500;
	}
	.catalogue_list .catalogue_item .catalogue_cat {
		height:24px;
	}
	.accordion_list .accordion_item .accordion_action,
	.accordion_list .accordion_item .accordion_detail,
	.gca-block .gca-block-testemony .gca-testemony-text,
	.gca-block {
		font-size: 13px;
		line-height: 1.31;
	}
	.gca-block .gca-block-testemony .gca-testemony-name {
		font-size: 17px;
		font-weight: 500;
		line-height: 0.82;
	}
	.gca-block .gca-block-testemony {
		flex-direction:column;
	}
	.gca-block .gca-block-testemony .gca-testemony-text {
		margin-left:0;
		margin-top:50px;
	}
	.gca-block .gca-block-testemony .gca-testemony-image img {
		max-width:540px;
		width:100%;
		width:calc(100% + 40px);
		margin-left:-20px;
	}
	.accordion_list .accordion_item.active .accordion_action,
	.accordion_list .accordion_item .accordion_action {
		background-position:98% center;
	}
	.chef_detail_pic .swiper-button-next, .chef_detail_pic .swiper-button-prev,
	.ambient_pictures .swiper-button-next, .ambient_pictures .swiper-button-prev {
		display:none;
	}
	button.mfp-arrow {
		width:30px;
	}
	.mfp-figure figure {
		max-width:260px;
	}
	.mfp-title {
		font-size:9px;
		margin-top: 20px;
	}
	img.mfp-img {
		padding-top:20px;
	}
	.chef_list .chef_item {
		width:140px;
	}
	.chef_list .chef_item .chef_image .chef_box {
		font-size:13px;
		height:42px;
	}
	.chef_list .chef_item .chef_description {
		font-size:11px;
		padding-top:10px;
	}
	.chef_list .chef_item .chef_link {
		font-size:13px;
	}
	.chef_list .chef_item .chef_image {
		height:230px;
	}
	.chef_list .chef_item .chef_image img {
		max-height:188px;
	}
	.chef_detail_description {
		font-size:13px;
	}
	.see_recipes {
		padding: 8px 12px;
		font-size:16px;
	}
	.nav-bar {
		margin-top:30px;
	}
	.clipping_detail .clipping_all_photos img,
	.clipping_all_photos img{
		max-width:147px;
	}
	.ambient_pictures .ambient_pictures_item  .wrapper.hasLogo {
		align-items:flex-start;
	}
	.ambient_pictures .ambient_pictures_item .ambient_pictures_logo {
		max-width: 174px;
		margin-top:70px;
	}
	.clipping_list .clipping_item {
		width:130px;
		margin-bottom:30px;
	}
	.clipping_list .clipping_summary,
	.clipping_list .clipping_date {
		font-size: 11px;
	}
	.pesquisa .clipping_list .clipping_title,
	.clipping_list .clipping_title {
		font-size: 13px;
	}
	.pesquisa .clipping_list .clipping_detail_text,
	.clipping_detail .clipping_detail_text {
		font-size: 13px;
		margin-right:0;
	}
	.contacts_img {
		max-height: 325px;
	}
	.contacts_data {
		flex-direction:column;
		background-color:#EEEEEE;
		width:calc(100% + 40px);
		margin-left:-20px;
		padding:40px 25px;
	}
	.contacts_data .contacts_adress {
		margin-bottom:40px;
		font-size: 11px;
		font-weight: 500;
		line-height: 1.61;
	}
	.contacts_data .contacts_show {
		margin-bottom:30px;
	}
	.contacts_data .contacts_show .contacts_title {
		font-size: 14px;
		font-weight: 500;
		line-height: 1.07;
	}
	.contacts_data .contacts_show .contacts_description {
		font-size: 11px;
		font-weight: 300;
		line-height: 1.61;
	}
	.identity_data {
		flex-direction:column;
	}
	.identity_data .identity_data_wrap {
		margin-right:0;
		margin-bottom:35px;
		max-width: 100%;
	}
	.identity_content .identity_content_text.identity_content_left,.identity_content .identity_content_text.identity_content_right,
	.identity_content .identity_content_text.identity_content_image .identity_content_text_wrap, .identity_content .identity_content_text,
	.identity_content .identity_content_text.identity_content_image {
		max-width: 100%;
		padding-right:0;
		padding-left:0;
	}
	.identity_content .identity_content_text.identity_content_left img {
		margin:0;
		width:156px;
		height:98px;
		order: 1;
		margin-top:15px;
		margin-top:15px;
	}
	.identity_content .identity_content_text.identity_content_image {
		flex-direction:column;
	}
	.identity_content .identity_content_text.identity_content_right.identity_content_margin {
		margin-top:0;
	}
	.identity_content .identity_content_text.identity_content_image.identity_content_right img {
		max-width: calc(100% + 40px);
		width: calc(100% + 40px);
		margin:0;
		margin-left:-20px;
	}
	.identity_highlight {
		font-size:13px;
		padding:25px 30px;
		width: calc(100% + 40px);
		margin-left:-20px;
	}
	.mercados_content .country_list .country_item {
		width:50%;
	}
	.qualidade_ambiente_content {
		font-size: 13px;
	}
	.receita_chef .receita_chef_content .subtitle_geral {
		width:100%;
	}
	.receita_chef {
		padding-top:40px;
		flex-direction:column;
		align-items: center;
	}
	.receita_chef .receita_chef_content {
		padding:20px 0;
		width:100%;
		align-items: center;
		text-align: center;
	}
	.filter_area form {
		flex-direction: column;
		text-align: center;
		align-items: center;
		width: 100%;
	}
	.filter_area_content .filter_area_content_title {
		top: 70px;
	}
	.detalhe_produto .detalhe_produto_image .title_geral {
		font-size: 21px;
	}
	.detalhe_produto .detalhe_produto_image .subtitle_geral {
		font-size: 14px;
	}
	.detalhe_produto .detalhe_produto_image {
		margin-top:25px;
	}
	.detalhe_produto .detalhe_produto_wrap {
		flex-direction:column;
	}
	.detalhe_produto .detalhe_produto_image {
		width:100%;
	}
	.detalhe_produto .detalhe_produto_content .tabs_header,
	.detalhe_produto .detalhe_produto_content {
		width:300px;
		margin:0 auto;
	}
	.detalhe_produto .detalhe_produto_content .tabs_header .tabs_header_link {
		font-size: 10px;
		height:23px;
		padding:0 24px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_desc_title,
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_sizes_title {
		font-size: 12px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_desc_title {
		margin-top:10px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_sizes_item {
		font-size: 10px;
		width:46px;
		height:26px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_sizes_subtitle {
		font-size:9px;
		padding-left:13px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_icons_item {
		margin-right:8px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_icons_item img {
		max-width:30px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_label {
		font-size: 6px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_desc_2,
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_other {
		font-size: 10px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_desc_val,
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_other_val {
		font-size: 9px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description {
		padding:13px;
	}
	.add_cart .add_cart_price {
		font-size: 24px;
		font-weight: 300;
		text-align: left;
		color: #3d3c3e;
		line-height:23px;
	}
	#content .add_cart .updown,
	.add_cart .add_cart_buy {
		font-size: 16px;
	}
	.add_cart .add_cart_buy {
		line-height:23px;
		padding:0 10px 0 16px;
	}
	.add_cart .add_cart_btn_wrap,
	.add_cart .add_cart_values {
		height:23px;
	}
	#content .add_cart .updown,
	.add_cart .add_cart_btn.less,
	.add_cart .add_cart_btn.more {
		height:23px;
		width:23px;
	}
	.add_cart .add_cart_btn.less {
		left:-23px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_btns .tabs_description_btns_items {
		padding:0 12px;
		font-size: 10px;
		height:27px;
		border-radius:5px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_desc_items {
		margin-top:20px;
	}
	.detalhe_produto_disponibilidade {
		font-size:12px;
		line-height:34px;
	}
	.share_detail .download_app_silampos,
	.share_detail .share_title {
		font-size:9px;
	}
	
	.detalhe_produto .produtos_list {
		justify-content:space-between;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description .tabs_description_title {
		font-size:12px;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description,
	.detalhe_produto .detalhe_produto_content .tabs_description.tabs_espec {
		font-size: 9px;
		line-height: 1.79;
		text-align: left;
		color: #000000;
	}
	.detalhe_produto .detalhe_produto_content .tabs_description_downloads .tabs_description_downloads_item_title {
		font-size: 6px;
	}
	.pesquisa .produtos_list {
		justify-content:space-around;
	}
	.pesquisa .produtos_list .produtos_item {
		width:143px;
		height:181px;
		padding:10px;
		margin-left:0;
		margin-right:0;
	}
	.pesquisa .produtos_list .produtos_item .produtos_title {
		font-size:10px;
	}
	.pesquisa .produtos_list .produtos_item .produtos_subtitle {
		font-size:8px;
	}
	.search_resultados_title {
		font-size:13px;
	}
	.search_resultados_all {
		display:inline-block;
		width:100%;
		width:calc(100% + 20px);
		margin-left:-10px;
		font-size: 13px;
		font-weight: 500;
		text-align: left;
		color: #ffffff;
		padding:18px 15px 14px;
		background:#B0B0B0 url(../img/seta_branca2.png) no-repeat 97% center;
	}
	.identity_title {
		font-size:15px;
	}
	.identity_content_highlight2, .identity_description_item, .identity_content_highlight2,
	.identity_highlight, .identity_content_highlight,
	.identity_description {
		font-size:13px;
	}
	.history {
		flex-direction:column;
		width:calc(100% + 40px);
		margin-left:-20px;
	}
	.history .hitory_item .hitory_link {
		font-size:12px;
	}
	.history_wrap {
		margin-top:0;
	}
	.history_wrap .history_text {
		font-size:13px;
	}
	
}

@media only screen and (max-width : 650px) {
	.filter_area {
		float:left;
		width: 100%;
		margin: 10px
	}
	.filter_area .filter_area_title {
		font-size:12px;
		padding-right: 5px;
	}
	.receitas_select .nice-select .option,
	.receitas_select .nice-select .current {
		font-size:11px;
	}
	.receitas_select .nice-select .list,
	.filter_area .receitas_select,
	.receitas_select .nice-select {
		width:142px;
	}
	.receitas_select .nice-select {
		padding:0 10px;
	}
	.receitas_list {
		padding-top:25px;
	}
	.receitas_list .receitas_item:nth-child(3n + 1),
	.receitas_list .receitas_item {
		width:calc(50% - 15px);
		padding-bottom:25px;
	}
	.receitas_list .receitas_item .receitas_subtitle {
		font-size: 9px;
	}
	.receitas_list .receitas_item .receitas_title {
		font-size: 11px;
	}
	.mapa-site > ul > li {
		width:100%;
	}
	.sign_in_wrapper,
	header .header_sign_in_wrapper {
		display:block;
	}
	.sign_in_register, 
	header .header_sign_in_register {
		padding:40px 0 0;
		max-width:unset;
	}
	header .header_sign_in_login {
		border:0;
		padding:0;
	}
}
@media only screen and (max-width : 575px) {
	.mercados_content .country_list .country_item {
		width:100%;
	}
	.highlight_other .wrapper {
		max-width:100%;
	}
	.highlight_other .highlight_other_left, .highlight_other .highlight_other_right {
		width:100%;
	}
	
	.highlight_other .highlight_other_left_top .highlight_other_title {
		font-size:15px;
		max-width:155px;
	}
	.highlight_other .highlight_other_right_bottom .highlight_other_high,
	.highlight_other .highlight_other_left_top .highlight_other_high {
		font-size:10px;
	}
	.highlight_other .highlight_other_left_top .swiper-slide.swiper-slide-active {
		background-size: cover;
	}
	.highlight_other .highlight_other_right_bottom .swiper-slide.swiper-slide-active {
		justify-content:flex-start;
		background-position:center;
		background-size: cover;
	}
	.highlight_other .highlight_other_right_bottom .highlight_other_title {
		font-size:23px;
		text-align:left;
	}
	.highlight_other .highlight_other_wrapper.right {
		align-items:flex-start;
		justify-content: space-between;
		padding:25px 15px;
	}
	.highlight_other .highlight_other_left_top .swiper-slide {
		height:175px;
	}
	.highlight_other .highlight_other_right_bottom .swiper-slide{
		height:310px;
	}
	.highlight_other .highlight_other_left_bottom .swiper-slide {
		height:290px;
		background-size: auto 75%;
		background-size:cover;
	}
	.highlight_other .highlight_other_right_top .swiper-slide {
		height:320px;
		background-size: cover;
		background-position: center;
	}
	.highlight_other .highlight_other_right_top .highlight_other_title,
	.highlight_other .highlight_other_left_bottom .highlight_other_title {
		font-size:25px;
		
	}
	.highlight_other .highlight_other_right_top .highlight_other_subtitle,
	.highlight_other .highlight_other_left_bottom .highlight_other_subtitle {
		font-size:14px;
	}
	footer .highlight_footer_list {
		flex-direction:column;
	}
	footer .highlight_footer_list .highlight_footer_item:last-of-type,
	footer .highlight_footer_list .highlight_footer_item {
		width:100%;
		height:174px;
	}
	footer .highlight_footer_list .highlight_footer_item .highlight_footer_title {
		font-size: 18px;
	}
	footer .highlight_footer_list .highlight_footer_item:last-of-type {
		justify-content:flex-start;
		align-items:flex-start;
	}
	footer .highlight_footer_list .highlight_footer_item:last-of-type img {
		height:80%;
		padding:20px;
	}
	
	.gallery_masonry .masonry-item {
		height:75px;
	}
	.madeinportugal_content {
		font-size: 13px;
	}
}
@media only screen and (max-width : 360px) {
	.gallery_list .gallery_list_item:nth-child(2n) {
		margin-right:0;
	}
}