input#control-nav {
  visibility: hidden;
  position: absolute;
  right: -9999px;
  opacity: 0;
}
@media screen and (max-width: 1050px){
	.conteinerRecietaInterna{width: 90%;}
}
@media screen and (max-width: 835px) {
	.menu ul li{padding: 1.5% 1%;font-size: 12px;}
	.boxTopReceita, .boxContReceita{margin: auto;display: block;width: 415px;max-width: 100%;}
	.cardRecieta{margin-left: 0;}
	.boxTopReceita h1{font-size: 1.4em;}
	.boxEntrega{display: none;}
}
@media screen and (max-width: 767px) {
	.content{
		margin-top: 6em;
	}
	.logo img{
		width: 100px;
		margin-left: 10px;
	}
	.header-mobile{
		display: block;
	}
	.articlebox{
		display: block;
		width: 96%;
		border: 1px solid rgba(0,0,0,0.1);
		box-shadow: 1px 1px 10px silver;
		margin: 1%;
		padding: 1%;
	}
	.box{
		display: block;
		width: 100%;
	}
	.localizacao{
		display: none;
	}
	.icon-header{
		display: none;
	}
	.header,.header-menu,.header-content{
		display: none;
	}
	.header-mobile{
	min-height: 60px;
  	position: fixed;
  	top: 0;
  	right: 0;
  	left: 0;
 	border-bottom: 1px solid #ccc;
  	background: rgb(248,248,248);
 	z-index: 2;
 	width: 100%;
	}
	.nav{
		display: block;
	}
	.nav ul li{
		padding: 5%;
		border-bottom: 1px solid silver;
		font-family: calibri;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		border-bottom:1px solid silver;
		transition: background-color 2s ease;
		background-color: white;
	}
	.nav ul li:hover{
		font-size: 14px;
		background-color:  rgb(42,162,212);
		color:white;
		color: white;
	}

	.nav ul li a{
		font-family: arial;
		text-decoration: none;
		color: rgb(85,85,85);
	}
	.header-mobile .control-nav {
		position: absolute;
		right: 20px;
		top: 20px;
		display: block;
		width: 30px;
		padding: 5px 0;
		border: solid #333;
		border-width: 3px 0;
		z-index: 2;
	    cursor: pointer;
	}
	.header-mobile .control-nav:before{
		content: "";
		display: block;
		height: 3px;
		 background: #333;
	}
	.header-mobile .control-nav-close{
		position: fixed;
		right: 0;
		top: 0;
		bottom: 0;
		left: 0;
		display: block;
		z-index: 1;
		background: rgba(0,0,0,0.4);
		-webkit-transition: all 500ms ease;
	    transition: all 500ms ease;
	    -webkit-transform: translate(100%, 0);
	    -ms-transform: translate(100%, 0);
	    transform: translate(100%, 0);
	} 
	.header-mobile .nav{
		position: fixed;
		top: 0;
	    right: 0;
	    bottom: 0;
	    width: 200px;
	    border-left: 1px solid #ccc;
	    background: #fff;
	    overflow-x: auto;
	    z-index: 2;
	    -webkit-transition: all 500ms ease;
	    transition: all 500ms ease;
	    -webkit-transform: translate(100%, 0);
	    -ms-transform: translate(100%, 0);
	    transform: translate(100%, 0);
	}
	#control-nav:checked ~ .control-nav-close {
	  -webkit-transform: translate(0, 0);
	  -ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	}
	#control-nav:checked ~ .nav {
	  -webkit-transform: translate(0, 0);
	  -ms-transform: translate(0, 0);
	  transform: translate(0, 0);
	}
	figure {
		max-width: 100%;
		height: 250px;
		position: relative;
		overflow: hidden;	
	}
	.imagens{float: none;width: 80%;display: block;margin: auto;}
	h1{text-align: center;}
	.col-5,.col-6-05{width: 100%;}
	.produto{width: 80%;display: block;margin: 0 auto 1.5em auto}
	.produto:nth-child(3n+3){margin-right: auto}
	section.local,iframe#iframeMap{
		width: 100%;
	}
	.box-galeria{
		width: 100%;
	}
	p.descricao-produto{
		width: 100%;
		margin: 0;
		text-align: justify;
	}
	.wrapper p{
		text-align: justify;
	}
	.box-produto{
		 width: calc((100% / 2) - .9em);
	}
	.box-produto:not(:last-child){
		margin-right: 1.5em;
	}
	.box-produto:nth-child(2){margin-right: 0}
}
@media screen and (max-width: 670px){
	.slideHome .slick-slide article{    font-size: 25px;}
	.slick-next:before, .slick-prev:before{display: none;}
	.card:nth-child(3n+3) {
	    margin-right: 10px;
	}
	.card:nth-child(2n+2) {
	    margin-right: 0;
	}
	.card{width: calc((100% / 2) - 40px);}
}
@media screen and (max-width: 450px){
	.slideHome .slick-slide article{display: none;}
	.card:nth-child(2n+2){margin-right: 0px;}
	.card:nth-child(3n+3){margin-right: 0px;}
	.card{width: calc(100% - 20px);margin-right: 0;}
	.card:not(:last-child){margin-bottom: .5em;}
	.boxRes table{width: 100%;}
	.box-galeria {width: 90%;margin: auto;display: block;}
	p.descricao-produto{padding: .5em;width: calc(100% - 1em)}
	.rc-anchor-normal{width: 290px}
}