@media screen and (max-width: 790px ){  
	header{
		position: absolute;
	}
	.article-busca{
//		display: none;
		margin-top: 0;
		width: 45vw;
	}

	.sacola{
	 width: 35px; background-size: 35px; background-position: center 70%;
	}

	.article-menu-header{
		width: auto; margin-left: 10px; margin-top: 15px; float: left;
	}
	
	ul.menu-header li{
  		width: auto; margin-right: 10px; 
	}

	.article-menu-header img{
		height: 35px; margin-top: 10px;
	}

	.menu-header-imgmenu{
	  	display: initial;
	}

	#MenuPrincipal{
		display: none;
	}

	.menulateral{
		display: none;
	}

	.article-mostra-volta-topo{
		width: 10%;	position: fixed; left:3%; top:90%;
	}

	.produtos{
		width: 100%;
	}

	.sitemap{
		padding-top: 1vh;
	}

	ul li:hover .submenu-itens-carrinho{
  		display: none;
	}

	ul li:hover .submenu-contato{
  		display: none;
	}

	footer{
		display: block;
		box-sizing: border-box;
	}

	.rodape1, .rodape2 {
		width: 100%;
		background-color: #2C3748;
		padding-bottom: 15px;
	}

	.showprod{
		height: 45vh; width: 45vw; max-height: 350px; margin: 3px;
	}

	.imgprod{
	  max-width: 20vh;
	}

	.detalhe-produto{
		width: 100%; padding-left: 1vw;	
	}

	.PerguntaComoComprar{
		width: 95%;
	}

	.PerguntaNossosProdutos{
		width: 95%; margin-left:2vw;
	}

	.articleLogin{
		width: 95%; min-width: 300px;
	}

	.fieldsetCC, .fieldsetRightAlign{
		text-align: left;
	}

	.G, .M, .P, .PP{
		width: 90%;
	}

	.CCM, .CCG{
		width: 90%; 
	}
	.CCP{
		width: 20%;
	}

	.DisplayNone{
		display: none;
	}

	.pedidos_PP{
		display: none;
	}
	
	.pedidos_P, .pedidos_M, .carrinho_article, .carrinho_article_img{
		font-size: 0.8em; 
	}	

	.carrinho_article_detalhe{
		font-size: 0.9em;
	}

	.pedidos_M{
		text-align: center; width: 33%;
	}

	.carrinho_article{
		width: 40%; 
	}

	.carrinho_article_detalhe{
		width: 45%; padding-right: 5vw; 
	}

	.carrinho_article_detalhe_mobile{
		width: 100%; text-align: center; 
	}

	.carrinho_article_detalhe_mobile a{
	 font-size: 3em;
	}

	.carrinho_article_img img{
		width: 40px;
	}

	.pedidos_article{
		font-size: 0.8em;
	}

	.pedidos_article_detalhe{
		width: 45%;	padding-right: 1%;
	}

	.pedidos_article_detalhe_direita{
		width: 98%;	text-align: right;	float:right;
	}

	.pedidoCliente_detalhe{
		width: 98%;	text-align: left;	float: right;
	}

	.carrinho_article_detalhe_direita, .carrinho_article_mobile{
		width: 98%;
	}	

	.carrinho_article_trash{
		 text-align: left; padding-left: 0; padding-right: 1vw; padding-top: 35px;
	}

	.campo-num-mobile{
		width: 45px; height: 30px; border: 1px solid #ddd; margin: 5px;  margin-top: 0; border-radius: 5px;	font-size: 1.5em;
	}

	.carrinho_article_detalhe_padding{
		padding-top: 0;
	}

	.mensagem_mobile{
		width: 50%;	margin-left: 0; margin-right: 3vw; font-size: 1em;
	}

	.totais_mobile{
		width: 49%;	
	}
	
	.carrinho_valores{
		font-size: 1em; 
	}

	.btnloja{
		width: 135px;
	}

	.comprar{
		margin-left: 5px;
	}

	.umClique{
		width: 65px; 
	}

	.articleCheckout{
		width: 96%; min-width: 300px;
	}

	.modalInternoAvisos{
		width: 65vw;
	}

	.ImgmodalInternoAvisos {
	  width: 60vw;
	}

	.TxtmodalInternoAvisos {
	  width: 60vw;

	}
	.PaginaInicialCelular{
		display: initial;		
		font-weight: bolder;
		font-size: 1.2em;
		text-align: center;
		width: 100%;
		float: center;	
		margin-bottom: 5px;
		margin-top: 3px;
			
	}
	ul.PagIniCelular li {
		width: 100%;	line-height: 55px;	cursor: pointer;	text-align: center;	background-color: #52658C;	
		 float: left; padding-bottom: 5px; border: solid 1px #F58634;
	}

}


.modalMenuMobile:target{
	opacity: 1; pointer-events: auto;
}

.modalMenuMobile {
  opacity:0; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); 
  z-index: 99999; -webkit-transition: opacity 300ms ease-in; -moz-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in; pointer-events: none; 
}

.modalInternoMenuMobile{
	width: 80%; position: relative; margin: 0 0; padding: 15px 10px; background: #fff; 
	height: 95vh; overflow-y: auto; top:0; left:0; color: #2C3748; 
}

.modalInternoMenuMobile a{
	text-decoration: none; color: #2C3748;
}

.fecharMenuMobile{
  position: absolute; right: 0; top: 0; text-align: center; width: 15%; height: 7%;
   background: #ff4545; font-size: 2em; color: #8d0000;
}

.MenuMobileCategoria{
	text-align: left; 
}

.MenuMobileCategoria h3{
	cursor: pointer;
}

.MenuMobileSubCategoria{
	margin-left: 2vw; display: none; font-size: 1.1em;
}
