.txt_editor img{
		width: 100%;
		height: auto !important;
	}

.slideleft{
	width:100%;	
	height:100%;
	left:-240px;
	top:0;
	padding:0 0;
	margin:50px 0 0 0;}

.slideRight{margin-left:240px;}

.avisemeform, .campos-aviseme{width:100% !important;}
#email_aviseme{ margin-left:0; width:100% !important;  }
.btn-aviseme{ margin-left:0 !important;  width:100% !important; }	

@media only screen and (max-width: 1024px){
	
	#header_mobile , #top_mobile{display:block;}
	
	.slideRight{margin-left:240px;}

	#meus-pedidos .titulo-pagina{margin:0 0 0 0;}

	#meus-pedidos-btnset{
		float:none;
		display:table;
		margin:0 auto;
		padding:15px 0 0 0;}
	
	.box-valores p.left{
		width:100%;
		height:auto;
		float:left;
		text-align:center !important;}

	#mp_footer , #area_newsletter , #formas_pagamento , #footer-contatos , #footer-pagamento ,
	#footer_pagamento , #mp_formas_pagamentos , #area_infos_contato_bottom , #area_formas_pagamento , 
	#footer , #shadow , #area_top , #area_face_bottom , #logo_bottom , #mp_footer_top , 
	#area_menu_alternativo_top , #area_contato_top , #bg_container_bottom , #bg_container_top , 
	#area_banner_top , #area_footer_contato , #shadow01 , #shadow02 , #bg_top_site ,
	#area_fone_email_top , #fone_email_bottom , #detalhe , #detalhe2 , #mp_top , #area_face_rd ,
	#bg_bottom_inner , #mp_line_top , #area_menu_top{display:none !important;}
	
	#botao-rodape-chatplus-mp{display:none !important;}
	
	#footer-final{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:30px 0;
		background:#333;}
	
	#footer-final p{
		width:100%;
		height:auto;
		float:left;
		font-size:12px;
		color:#FFF !important;
		line-height:12px;
		text-align:center !important;
		white-space:normal;}
	
	#footer-final .copy{}
	
	#footer-final p span{color:#FFF;}
	
	#footer-final p.assinatura , #footer-final p a{
		width:100% !important;
		color:#999 !important;
		background:none !important;
		text-indent:inherit !important;}

	/*PÁGINA DE TEXTO*/
	
	#mp-menu-sobre{
		margin-top: 20px;
	}
	
	#termos{
		margin: 0;
	}
	
	#termos p{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		}
	
	/*CENTRAL DE ATENDIMENTO*/
	
	#atendimento{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;}
	
	#atendimento .atendimento-menu{
		width:100%;
		max-width:460px;
		height:auto;
		float:none;
		display:table;
		margin:0 auto;}
	
	#atendimento .atendimento-menu li{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;}
	
	#atendimento .atendimento-menu li a{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:20px 15px;}
		
	#atendimento .atendimento-menu li a .icone{display:none;}
	
	#atendimento .atendimento-menu li a .nome{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		text-align:center;
		line-height:22px !important;}
	
	#atendimento .atendimento-menu li a .nome small{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	#atendimento .atendimento-menu li a .nome big{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	#atendimento #atmenu{display:none;}
	
	#atendimento #atcontent{
		width:100%;
		max-width:480px;
		float:none;
		display:table;
		margin:0 auto;}
	
	#atendimento #atcontent h2{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:0;
		font-size:18px;
		line-height:18px;
		text-align:center;}
	
	#atendimento #atcontent .intro{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		text-align:center;}

	#atendimento #atcontent .formulario{
		width:100%;
		height:auto;
		float:left;
		margin:20px 0 0 0;}		
	
	.formulario{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		overflow:visible !important;}
	
	.formulario fieldset{
		width:100%;
		height:auto;
		float:left;
		margin:12px 0 0 0;}
	
	#atendimento #atcontent .formulario .campo , #atendimento #atcontent .formulario .select select{
		width:100%;
		height:32px;}
	
	.formulario .select , .formulario .select .mask{width:100% !important;}
	
	#atendimento #atcontent .formulario textarea.campo{
		width:100%;
		height:150px !important;
		line-height:20px !important;}
	
	#atendimento #atcontent .formulario .continuar{
		width:100px;
		height:auto;
		float:none !important;
		display:table;
		margin:0 auto;}
	
	#atendimento #atcontent .formulario .continuar a{
		width:100%;
		height:32px;
		float:left;
		margin:0;}	


	/*LOGIN*/
	
	#login{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;}
	
	#login .coluna{
		width:100%;
		height:auto;
		float:left;
		margin:0 0 0 0;
		padding:30px 150px;}
	
	#login .coluna.left{
		border-right:none;
		border-bottom:#333 1px solid;
		margin:0 !important;}
	
	#login .coluna h2{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		font-size:18px;
		line-height:18px;
		text-align:center;}
	
	#login .coluna h3{
		width:100%;
		height:auto;
		float:left;
		margin:10px 0 0 0;
		padding:0;
		font-size:16px;
		line-height:16px;
		text-align:center;}
	
	.formulario .campo{
		width:100% !important;
		height:32px !important;
		padding:0 15px !important;
		line-height:32px !important;}
	
	.formulario fieldset div{
		width:auto !important;
		height:auto;
		float:none;
		display:table;
		margin:0 auto;}
	
	.formulario #cep1{
		width: -webkit-calc(100% - 110px) !important;
		width: -moz-calc(100% - 110px) !important;
		width: calc(100% - 110px) !important;}
	
	.formulario #cep2{width:60px !important;}
	
	#identificacao .endereco .campos .btn{
		height:32px !important;
		float:right !important;
		margin:0 !important;
		line-height:32px !important;}
	
	#login .coluna .ns{
		width:100%;
		height:12px;
		float:left;
		margin:10px 0 0 0;
		font-size:12px;
		line-height:12px;
		text-align:center;}
	
	.formulario div{
		width:100%;
		height:auto;
		float:left;
		margin:10px 0 0 0;
		padding:0 !important;}
	
	#login .coluna .btn{
		width:auto;
		height:32px;
		float:none;
		display:table;
		margin:0 auto;
		padding:0 !important;}
	
	#login .coluna .btn span{
		height:32px !important;
		padding:0 15px !important;
		line-height:32px !important;}
	
	/*CADASTRO*/
	
	#identificacao{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;}
	
	#identificacao .header{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:0;}
	
	#identificacao .header p{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		text-align:center;}
	
	#identificacao .header h2{
		width:100%;
		height:auto;
		float:left;
		margin:10px 0 0 0;
		padding:0;
		font-size:18px;
		line-height:18px;
		text-align:center;}
		
	#identificacao #form-cadastro{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 150px;
		border:none;
		overflow:visible !important;}
	
	form#formCad{overflow:visible !important;}
	
	#identificacao .pessoa{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:15px 0 0 0;}
	
	#identificacao .pessoa span{
		width:auto;
		height:auto;
		display:table;
		margin:0 auto;}	

	#identificacao .formheader{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 15px 0 !important;
		background:none;
		border-top:none;
		border-bottom:#ddd 1px dotted;}
	
	#identificacao .formheader h3{
		width:100%;
		height:auto;
		float:left;
		margin:30px 0 0 0;
		padding:0;
		font-size:16px;
		line-height:14px;
		text-align:center;}

	#identificacao .formheader p{
		width:100%;
		height:auto;
		float:left;
		margin:10px 0 0 0;
		padding:0;
		line-height:12px !important;
		text-align:center;}		
	
	#identificacao .formheader .hseta{display:none;}
	
	#identificacao .pessoais{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 30px 0 !important;
		border-bottom:#333 1px solid;}
	
	#identificacao .pessoais .coluna.left{
		padding:0;
		border:none;}
	
	#identificacao .pessoais .coluna{
		width:100%;
		height:auto;
		float:left;
		margin:0 0 0 0;
		padding:0;}
	
	#identificacao .formulario fieldset div{float:left !important;}
	
	#identificacao .pessoa{margin:20px 0 0 0;}
	
	#identificacao .formbox{padding:0;}
	
	#identificacao .endereco{margin:0px !important;}
	
	#identificacao .formulario .campos{
		width:100% !important;
		overflow:visible !important;}
	
	#identificacao .formulario .campos a.btn{
		float:left;
		margin:5px 0 0 0;}
	
	#identificacao .formulario .campos a.btn:hover{
		color:#FFF !important;
		opacity:0.7;}
	
	.formulario #campos-pf{margin:0;}
	
	.formulario #dia, #buscalista_dia{width:50px !important;}
	
	.formulario #mes, #buscalista_mes{width:50px !important;}
	
	.formulario #ano, #buscalista_ano{width:65px !important;}
	
	.formulario #ddd1 , .formulario #ddd2{width:50px !important;}
	
	.formulario #telefone1 , .formulario #telefone2{width:140px !important;}
	
	.formulario #cidade{
		width: -webkit-calc(100% - 86px) !important;
		width: -moz-calc(100% - 86px) !important;
		width: calc(100% - 86px) !important;}
	
	#identificacao .formulario .campos .select{width:70px !important;}
	
	#identificacao .formulario .select .mask{width:100% !important;}
	
	#identificacao .formulario .select .mask .text{
		width:40px !important;
		margin:0 !important;
		padding:0 10px !important;}
	
	#identificacao .formulario .select .mask .seta{width:30px !important;}
	
	#identificacao .btnset{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		background:none;
		border:none;
		overflow:visible !important;}
	
	#identificacao .btnset .voltar{
		width:auto;
		padding:0 12px!important;}
	
	#identificacao .btnset .voltar span{
		width:auto;
		height:32px;
		float:left;
		margin:0;
		padding:0;
		line-height:32px;}
		

	/*CARRINHO*/
	
	#compra-passos{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;}
	
	.passos-setas .passo{
		width: -webkit-calc(100% / 5) !important;
		width: -moz-calc(100% / 5) !important;
		width: calc(100% / 5) !important;
		margin:0;}
	
	.passos-setas .passo .br{border:none;}
	.passos-setas .passo .tr{border:none;}
	.passos-setas .passo .tl{border:none;}
	.passos-setas .passo .bl{border:none;}
	
	.passos-setas .passo strong{display:none;}
	
	#carrinho{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;}
	
	.carrinho{margin:0;}
	
	.carrinho table tr th:nth-child(2) , .carrinho table tr th:nth-child(3) ,
	.carrinho table tr th:nth-child(4) , .carrinho table tr th:nth-child(5){display:none;}
	
	.carrinho table tr td:nth-child(2) , .carrinho table tr td:nth-child(3) ,
	.carrinho table tr td:nth-child(4) , .carrinho table tr td:nth-child(5){display:none;}
	
	.carrinho table tr td:nth-child(1){
		width:100%;
		border-right:none;}
	
	.carrinho table td .produto{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		min-width:inherit;}
	
	.carrinho table td .produto .foto{margin:0;}
	
	.carrinho table td .produto .foto{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 10px 0;}
	
	.carrinho table td .produto .foto a{
		width:auto;
		height:auto;
		display:table;
		margin:0 auto;}
	
	.carrinho table td .produto .nome, .carrinho table td .produto .kit{
		/*width: -webkit-calc(100% - 93px);
		width: -moz-calc(100% - 93px);
		width: calc(100% - 93px);*/
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		text-align:center;}
	
	.carrinho table td .produto .nome a{color:#333 !important;}
	
	.detalhes_carrinho_mobile{
		/*width: -webkit-calc(100% - 93px);
		width: -moz-calc(100% - 93px);
		width: calc(100% - 93px);*/
		width:100%;
		height:auto;
		float:left;
		margin:10px 0 0 0;
		display:block;}
	
	.carrinho table td .quantidade{
		float:none;
		display:table;
		margin:0 auto;}
	
	.carrinho table td .quantidade .qt{
		height:30px;
		line-height:26px;
		font-size:14px;
		padding:0;
		text-align:center;}
	
	.carrinho table td .quantidade .sinal{
		width:31px;
		line-height:26px;}
	
	.carrinho table td strong{
		width:100%;
		height:auto;
		float:left;
		margin:10px 0 0 0;
		font-size:14px;
		color:#333;
		line-height:14px;
		text-align:center;
		white-space:normal;}
	
	.carrinho table td .excluir{
		width:auto;
		height:auto;
		float:none;
		display:table;
		margin:0 auto;
		padding:10px 0 0 0;
		line-height:10px;}
	
	.carrinho table td .excluir i{display:none;}
	
	.box-valores .valor{
		float:none;
		display:table;
		 margin:0 auto;}
	
	#carrinho #frete{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;}
	
	#carrinho #frete .icone{display:none;}
	
	#carrinho #frete .calcule{
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		line-height:12px;
		border:none;
		text-align:center;}
	
	#carrinho #frete .tipos{
		width:auto;
		float:none;
		display:table;
		margin:0 auto;}
	
	#carrinho #frete .tipos label{
		float:left;
		margin:15px 10px 0 10px;}
	
	#carrinho #frete .cep{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;}
	
	#carrinho #frete .cep label{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 15px 0;
		text-align:center;}
	
	#carrinho #frete .cep fieldset{
		width:175px;
		height:auto;
		float:none;
		display:table;
		margin:0 auto;
		padding:0 0 10px 0;
		overflow:visible !important;}
	
	#carrinho #frete .cep fieldset input{height:32px;}
	
	#carrinho #frete .cep fieldset input.cep1{width:110px !important;}
	
	#carrinho #frete .cep fieldset input.cep2{width:50px !important;}
	
	#carrinho #frete .cep fieldset .btn{
		width:100%;
		height:32px;
		float:left;
		margin:10px 0 0 0;
		line-height:32px;}
	
	#carrinho #frete .cep .naosei{
		width:auto;
		height:auto;
		float:none;
		display:table;
		margin:0 auto;}
	
	#carrinho #frete .resumo{display:none;}
	
	.box-valores{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:15px 100px;}
	
	.box-valores p{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	.box-valores p font{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 !important;
		text-align:center;}
	
	.box-valores p input#cupom_desconto_car{
		width: -webkit-calc(100% - 60px) !important;
		width: -moz-calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
		height:32px !important;
		margin:0 10px 0 0 !important;}
	
	.box-valores .valor{width:auto;}
	
	.box-valores .valor .legenda{width:auto;}
	
	.box-valores .valor .preco{width:auto;}	

	a#continuar_comprando_1 , #continuar_orcando_1{
		width:100%;
		float:left;
		margin:5px 0 0 0;}
	
	a#continuar_comprando_2 , #continuar_orcando_2{display:none !important;}
	
	a#esvaziar_carrinho_1 , a#esvaziar_carrinho_2 , #carrinho .btnset .esvaziar{display:none !important;}
	
	#carrinho .btnset .finalizar{
		width:100%;
		float:left;
		margin:5px 0 0 0;
		line-height:26px;}


	#carrinho #frete .resumo{
		width:100%;
		height:auto;
		float:left;
		text-align:center;
		margin:15px 0 0 0;
		padding:0;
		border:none;}
	
	.carrinho_vazio{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:15px 150px;}
	
	.carrinho_vazio font{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		font-size:18px;
		line-height:22px;
		text-align:center;}
	
	.carrinho_vazio p{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:0;
		font-size:14px;
		text-align:center;}
	
	.carrinho_vazio a{
		width:100%;
		height:32px;
		margin:15px 0 0 0;
		padding:0 !important;
		line-height:32px !important;}
	
	.carrinho_vazio a:hover{color:#FFF; opacity:0.7;}
	
	/*PAGAMENTOS*/
	
	#identificacao #pagamento{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;}
	
	#identificacao #pagamento .dados-compra{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	#identificacao #pagamento .end-entrega{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	#identificacao #pagamento .dados-compra ul{
		width:auto;
		height:auto;
		float:none;
		display:table;
		margin:0 auto;
		padding:15px 0 0 0;}
	
	#identificacao #pagamento .end-entrega h3{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:0;
		text-align:center;}
	
	#identificacao #pagamento .end-entrega p{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:0;
		text-align:center;}
	
	#identificacao #pagamento .formas .linha .legenda{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		text-align:center;}
	
	#identificacao #pagamento .formas .linha{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;}
	
	#identificacao #pagamento .formas .linha .opcoes{
		width:auto !important;
		float:none;
		display:table;
		margin:0 auto;}
	
	#identificacao .btnset{padding:0 0 15px 0;}
	
	#identificacao .btnset div{
		width:auto !important;
		height:auto;
		display:table !important;
		margin:0 auto !important;
		overflow:visible !important;}
	
	#identificacao #pagamento .cc .coluna1 , #identificacao #pagamento .cc .coluna2{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 150px !important;}
	
	#identificacao #pagamento .cc .coluna1 .tit{margin:0;}
	
	#identificacao #pagamento .cc .coluna1 .formulario{margin:0 0 20px 0;}
	
	#identificacao #pagamento .cc .coluna2 .pseta{display:none;}
	
	#identificacao #pagamento .cc .coluna2 .balao-parcelas{width:100%;}
	
	#sucesso{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	#sucesso p{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:50px 150px;
		line-height:32px;}
	
	#sucesso a{
		height:32px !important;
		line-height:32px !important;
		padding:0 15px !important;}

	#meus-pedidos .pedido-info p{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;
		padding:0;
		font-size:14px;
		line-height:20px;
		text-align:center;}
	
	#meus-pedidos .carrinho table td .btn{padding:0 15px}
	
	#meus-pedidos .carrinho table td .btn:hover{color:#FFF !important;}
	
	#meus-pedidos .carrinho table td .detalhes_carrinho_mobile{
		font-size:14px;
		line-height:20px;
		margin:0;}
	
	.paginacao{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 15px 0;
		border:none !important;
		box-shadow:none !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;}
	
	.paginacao .inner{
		width:325px !important;
		background:none !important;
		border:none !important;}
	
	.paginacao .box{
		width:auto !important;
		height:auto;
		float:none !important;
		display:table;
		margin:0 auto !important;}
		
	#produtos .produtos .produto{
		width: -webkit-calc(100% / 2);
		width: -moz-calc(100% / 2);
		width: calc(100% / 2);
		height:auto;
		float:left;
		margin:20px 0;}
	
	#produtos .produtos .produto:hover{
		-webkit-box-shadow:inset 0 0 30px 0 rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0 0 30px 0 rgba(0,0,0,0.2);
		box-shadow:inset 0 0 30px 0 rgba(0,0,0,0.2);}
	
	#produtos .produtos .produto .foto{
		width:100%;
		max-width:inherit;
		height:auto;
		margin:15px 0 0 0;
		border:none !important;
		padding:0 !important;}
	
	#produtos .produtos .produto:hover .foto{
		margin:15px 0 0 0 !important;
		border:none !important;
		padding:0 !important;}
	
	#produtos .produtos .produto .foto a{width:100% !important;}
	
	#produtos .produtos .produto .foto a:active{}
	
	#produtos .produtos .produto .foto a img{
		float:none;
		display:table;
		margin:0 auto;}
	
	#produtos .produtos .produto .nome , #produtos .produtos .produto .nome a{
		width:100% !important;
		margin:15px 0 10px 0 !important;
		color:#333 !important;
		text-align:center !important;}
	
	#produtos .produtos .produto .preco-p{
		width:100% !important;
		margin:10px 0 5px 0 !important;
		text-align:center;}
	
	#produtos .produtos .produto .preco-p strong{
		text-align:center !important;
		color:#333 !important;}
		
	#produtos .produtos .produto:hover .preco-p, #produtos .produtos .produto:hover .preco-p strong{color:#333 !important;}
	
	#produtos .produtos .produto .preco-g , #produtos .produtos .produto .preco-g strong{
		width:100% !important;
		font-size:12px !important;
		margin:15px 0 0 0 !important;
		color:#777 !important;
		text-align:center !important;}
	
	#produtos .produtos .produto:hover .preco-g , #produtos .produtos .produto:hover .preco-g strong{color:#333 !important;}
	
	.flag_frete_gratis, .flag_lancamento, .flag_desconto{
		float:none !important;
		display:none !important;
		margin:0 auto !important;}
	
	.bt_comprar_produto , .bt_comprar_produto_1{display:none !important;}
	
	.bg_produto_ovr:hover .bt_comprar_produto{display:none !important;}
	
	#produtos .produtos .produto .bg_produto_ovr{
		float:none !important;
		display:table;
		margin:0 auto !important;
		border:none !important;
		padding:0 !important;
		background:none !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;}
	
	#produtos .produtos .produto:hover .bg_produto_ovr{
		margin:0 auto !important;
		padding:0 !important;
		background:none !important;
		border:none !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;}
	
	#produtos .produtos .linha{background:none !important;}
	
	#bottom_mobile{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:15px 15px 30px 15px;
		background:#ddd;
		display:block;}
	
	#bottom_mobile span{
		width:100%;
		height:auto;
		float:left;
		margin:15px 0 0 0;}
	
	#bottom_mobile span strong{
		width:100%;
		height:16px;
		float:left;
		margin:0;
		padding:0;
		font-size:16px;
		color:#333;
		text-align:center;
		font-weight:700;
		line-height:16px;}
	
	#bottom_mobile span a{
		width:auto;
		height:auto;
		display:table;
		margin:0 auto;
		float:none;
		font-size:14px;
		line-height:14px;
		text-align:center;
		color:#333;}
	
	.caixa_erros, .caixa_acerto{
		width:100%;
		margin:15px 0 0 0;
		padding:15px;}		
}

@media only screen and (max-width:768px){

	.caixa_erros, .caixa_acerto{
		font-size:12px;
		line-height:17px;}

	#termos p{padding:0;}
	
	/*LOGIN*/
	
	#login .coluna{padding:30px 50px;}
		
	#identificacao #form-cadastro{padding:0 50px;}
	
	/*PRODUTO*/
	
	#produto #detalhes .coluna1{width:100%;}
	
	#produto #detalhes #foto-grande img{
		width:240px;
		height:auto;
		float:none;
		display:table;
		margin:0 auto;}
	
	#produto #detalhes .coluna2{width:100%;}
	
	#produto #detalhes .detalhes .info p{text-align:center;}
	
	#produto #detalhes .detalhes .valor p{text-align:center;}
	
	#produto #detalhes #frete .linha1 .cep .campos #cep1{width:218px !important;}
	
	#preco_padrao{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0 0 15px 0;}
	
	#produto #detalhes .detalhes .flag_frete_gratis , #produto #detalhes .detalhes .flag_lancamento , #produto #detalhes .detalhes .flag_desconto{
		float:none;
		display:table;
		margin:0 auto !important;}
	
	#produto #detalhes .detalhes .comprar , #produto #detalhes .detalhes .links a , #bt_processa, #bt_listapresente{
		float:none !important;
		display:table;
		margin:0 auto !important;
		text-align:center !important;}
		
	#bt_listapresente{ padding-bottom:8px; margin-top:10px !important; }	
	
	#produto #detalhes #frete .linha1 .calcule{text-align:center;}
	
	#produto #detalhes #frete .linha1 .cep label{text-align:center;}
	
	#produto #detalhes #frete .linha1 .cep fieldset{
		width:350px;
		height:auto;
		float:none !important;
		display:table;
		margin:0 auto !important;}
	
	#produto #detalhes #frete .linha1 .cep .naosei{
		width:100%;
		text-align:center;}
	
	.abas-base .abas .aba{text-align:center !important;}
	
	#produto #detalhes .pagamento .conteudos .conteudo .parcelas li{
		width:100%;
		height:auto;
		float:left;
		text-align:center;}
	
	.abas-base .conteudos p{
		width:100%;
		height:auto;
		float:left;
		text-align:center !important;}
	
	#produto #produto-abas .caracteristicas ul{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	#produto #produto-abas .caracteristicas ul li{
		width:100%;
		height:auto;
		float:left;
		margin:0;
		text-align:center !important;}
	
	.box-valores{padding:15px;}
	
	#sucesso p{
		padding:15px 0 40px 0;
		font-size:14px !important;
		line-height:20px !important;}
	
	#carrinho .btnset-topo{padding:0 0 10px 0 !important;}

	#carrinho .btnset{padding:10px 0 0 0;}	

}

@media only screen and (max-width:640px){
	
	.carrinho_vazio{padding:15px;}
	
}

@media only screen and (max-width:560px){

	
	#produtos .produtos .produto{width:100%;}

}

@media only screen and (max-width:480px){
	
	
	.titulo-pagina h1 , .titulo-pagina h2{
		font-size:18px !important;
		line-height:18px !important;}
	
	#termos p{padding:0;}
	
	/*LOGIN*/
	
	#login .coluna{padding:30px 15px;}
		
	#identificacao #form-cadastro{padding:0;}
	
	.formulario .obs, .formulario #isento{display:none;}
	
	
	#produto #detalhes #frete .linha1 .cep fieldset{width:217px;}
	
	#produto #detalhes #frete .linha1 .cep .campos .btn{margin:10px 0 0 0;}
	
	#produto #detalhes #frete .linha1 .cep .campos a{width:100%;}
	
	/*CARRINHO*/
	
	.carrinho table td .produto .foto{
		width:100%;
		height:auto;
		float:left;
		margin:0;}
	
	.carrinho table td .produto .foto a{
		width:auto;
		height:auto;
		display:table;
		margin:0 auto;}
	
	.carrinho table td .produto .nome{
		width:100%;
		margin:10px 0 0 0;
		text-align:center;}
	
	.detalhes_carrinho_mobile{
		width:100%;
		margin:10px 0 0 0;}
	
	.carrinho table td .quantidade{
		float:none;
		display:table;
		margin:0 auto;}
	
	.carrinho table td strong{text-align:center;}
	
	.carrinho table td .excluir{
		float:none;
		display:table;
		margin:0 auto;
		padding:10px 0 0 0;}
	
	.paginacao{padding:0 0 10px 0;}
	
	#mp_filtro .paginacao:first-child{padding:10px 0 !important;}
	
	.paginacao .inner{width:100% !important}
	
	.paginacao .box{
		width:100% !important;
		height:auto !important;
		float:left !important;
		margin:0 !important;}
	
	.paginacao .box label{
		width:100%;
		text-align:left;}
	
	.paginacao .box .select{width:100% !important;}
	
	.paginacao .box .select select{width:100% !important;}
	
	.paginacao .box .select .mask{width:100% !important;}
	
	#carrinho{margin:0;}
	
	#carrinho .btnset-topo{margin:0;}
	
	.formulario input.telefone_unico{ width:100% !important; }
	
}

@media only screen and (max-width:360px){

	#meus-pedidos-btnset{
		width:100%;
		height:auto;
		float:left;
		margin:-5px 0 0 0;
		overflow:visible !important;}

	#meus-pedidos-btnset .btn{
		width:100%;
		float:left;
		margin:5px 0 0 0;}

}

@media only screen and (max-width: 768px){

#identificacao #pagamento .cc .coluna1, #identificacao #pagamento .cc .coluna2 {padding: 0 50px !important;}

}

@media only screen and (max-width: 480px){

#identificacao #pagamento .cc .coluna1, #identificacao #pagamento .cc .coluna2 {padding: 0 !important;}

}


.preco_qtdpersonalizada_label{ text-align:center; }

#identificacao #pagamento .formas .linha .parcelas{ clear:both; margin-left:40px !important; float:left; }

#identificacao #pagamento .formas .linha .parcelas .mask .text{ margin-top:-10px; margin-left:5px; }

#identificacao #pagamento .formas .linha .parcelas .mask .setinha { margin-top:-15px; }  

#similares{ display:none; }

#thumbnails { overflow:visible; } 

#thumbnails .seta{ display:none; }

@media only screen and (max-width: 680px){
	#mp-menu-sobre, .txt_editor, #termos{ width:100% !important; }	
	#mp-menu-sobre{ margin-bottom:30px; }
}

/*#formas_pagamento_box .abas{
	width: -webkit-calc(100% + 10px);
	width: -moz-calc(100% + 10px);
	width: calc(100% + 10px);
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#formas_pagamento_box .abas .aba{
width: -webkit-calc((100% / 2) - 10px);
width: -moz-calc((100% / 2) - 10px);
width: calc((100% / 2) - 10px);
height: 32px;
float: left;
margin: 0 10px 0 0;
padding: 0;
font-size: 12px;
text-align: center;
background: #f5f5f5;
border: #DDD 1px solid !important;
line-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
-ms-border-radius: 3px !important;
-o-border-radius: 3px !important;
border-radius: 3px !important;
}

#formas_pagamento_box .conteudos{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 15px;
	border: #DDD 1px solid;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-o-border-radius: 3px !important;
	border-radius: 3px !important;
}*/


@media (max-width: 1024px){
	
	body{
		background: #FFF;
	}

.abas{
	width: 100% !important;
	height: auto !important;
	float: left !important;
	margin: 0 !important;
	position: relative !important;
}

.abas .aba{
	width: auto !important;
	height: 32px !important;
	float: left !important;
	margin: 10px 10px 0 0 !important;
	padding: 0 10px !important;
	border: #CCC 1px solid !important;
	font-size: 14px !important;
	line-height: 30px !important;
	color: #333 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-o-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.abas-base .conteudos{
	width: 100% !important;
	height: auto !important;
	float: left !important;
	margin: 10px 0 0 0 !important;
	padding: 15px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: #CCC 1px solid !important;
}

}

@media(max-width: 768px){
	#produtos-quem-procura{
		grid-template-columns: repeat(2,1fr);
		grid-row-gap: 30px;
		grid-column-gap: 30px;
	}
	
	#produtos .produtos #produtos-quem-procura .produto{width: 100% !important; margin: 0 !important;}
	
}