/* QUERIES FOR IPAD/TABLETPC */

@media only screen and (max-width: 1024px), only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {



	/* ------ Estrutura Geral e Home ------ */

	body { background: none; min-width: 660px; }

	.conteudo { width: 640px !important; }





	/*#carrinho-mobile{

		background: #aa1f18;

		border: 2px solid #aa1f18;

		border-radius: 0;

		color: #fff;

		display: block;



		font-size: 16px;

		font-weight: 600;



		line-height: 46px;

		height: 45px;

		width: 100%;

		text-align: center;



		position: fixed;

		right: 0;

		bottom: 0;

		z-index: 10;

  		transition: 0.3s;

	}*/



	#carrinho-mobile{

		background: #aa1f18;

		border: 2px solid #aa1f18;

		border-radius: 0;

		display: block;



		height: 45px;

		width: 100%;

		text-align: center;



		position: fixed;

		right: 0;

		bottom: 0;

		z-index: 10;

  		transition: 0.3s;

	}



	#carrinho-mobile #qtd-btn{

	    background-color: #fff;

	    border-radius: 50%;

	    color: #aa1f18;

	    float: left;



	    font-size: 12px;

        font-family: Roboto;

	    font-weight: 500;



	    letter-spacing: .43px;

	    margin-top: 11px;



	    height: 24px;

		width: 24px;

	    line-height: 24px;

	    text-align: center;

	}



	#carrinho-mobile #txt-btn{

		color: #fff;

		font-size: 15px;

		font-weight: 600;

		line-height: 46px;

		display: table;

		margin: 0 auto;

	}



	#carrinho-mobile #valor-btn{

	    color: #fff;

		float: right;

		font-family: Roboto;

	    font-size: 12px;

	    font-weight: 400;

	    line-height: 46px;

	}



	#carrinho-mobile:hover{

		background: #7b1712;

		border: 2px solid #7b1712;

		color: #fff;

  		transition: 0.3s;

	}



	#carrinho-mobile i{

		margin-right: 10px;

	}



	#btn-whatsapp{

		right: 10px;

		bottom: 10px;

	}



	/*************************** Header ***********************************/
	header#topo{
		height: 90px;
	}

	header#topo img#logo-header{
		margin-top: 15px;
		max-height: 70px;
	}

	header#topo nav#menu{
		margin-top: 36px;

		border-radius: 39px;

		padding: 14px 20px;
		float: right;
		margin-top: 25px;
		/*width: 450px;*/

	}

	header#topo nav#menu ul li{
		font-size: 13px;
		margin-right: 10px;
	}

	header#topo #btn-header{
		border-radius: 39px;
		float: right;

		font-size: 14px;
		padding: 13px 22px;
		margin: 25px 0 0 10px;
	}



	header#topo #minha-conta{

		line-height: 90px;

	}



	header#topo #minha-conta span{

		font-size: 14px;

	}



	header#topo #minha-conta #drop-minha-conta{

        border-radius: 3px;

		margin: -25px 0 0 -10px;

		width: 140px;

	}



	header#topo #minha-conta #drop-minha-conta #list-minha-conta ul li{

	    font-size: 14px;

		line-height: 45px;

		height: 45px;

	}

	/*************************** Header ***********************************/



	/*************************** Rodapé ***********************************/
	#rodape{
		background: transparent;
		padding: 30px 0 40px 0;
	}

	#rodape .conteudo{
		border-top: 1px solid #E3E3E3;
	}

	#rodape .column{
		box-sizing: border-box;
		float: left;

		padding-right: 20px;
		width: 33%;
	}

	#rodape .column:nth-child(1) {

	}

	#rodape .column:nth-child(1) #logo-rdp{

	}

	#rodape .column:nth-child(1) #logo-rdp img{
		max-height: 60px;
	}

	#rodape .column:nth-child(1) p{

		color: #797979;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 157.4%; /* 34.628px */

		margin: 27px 0;
	}

	#rodape .column:nth-child(1) ul{

	}

	#rodape .column:nth-child(1) ul li{
		background-repeat: no-repeat;
		background-position: left 5px;
		box-sizing: border-box;

		color: #797979;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		list-style: none;
		padding-left: 30px;

		margin-bottom: 35px;
	}

	#rodape .column:nth-child(1) ul li#email-rdp{
		background-image: url(/img/email.png);
	}
	#rodape .column:nth-child(1) ul li#telefone-rdp{
		background-image: url(/img/telefone.png);
	}


	#rodape .column:nth-child(2) {

	}

	#rodape .column:nth-child(2) h1{
		color: #242331;
		font-family: Nunito;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;

		margin-bottom: 45px;
	}

	#rodape .column:nth-child(2) ul{

	}

	#rodape .column:nth-child(2) ul li{
		color: #797979;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 40px;

		margin-left: 15px;
	}

	#rodape .column:nth-child(3) {
		box-sizing: border-box;
		border-radius: 40px;
		background: #F9F9F9;

		padding: 45px 20px 35px 20px;
	}

	#rodape .column:nth-child(3) span{
		display: block;

		color: #FF1C21;
		font-size: 18px;

		margin-bottom: 15px;
	}

	#rodape .column:nth-child(3) h2{
		color: #242331;
		font-size: 25px;
		line-height: 32px;

		margin-bottom: 15px;
	}

	#rodape .column:nth-child(3) p{
		color: #797979;
		font-size: 18px;
		line-height: 26px;

		margin-bottom: 30px;
	}

	#rodape .column:nth-child(3) .btn-lojas{
		border-radius: 39px;

		font-family: Nunito;
		font-size: 18px;

		line-height: 75px;
		height: 75px;
		width: 100%;
	}

	#rodape .column:nth-child(3) .btn-apple{
		float: none;
		margin-bottom: 10px;
	}
	#rodape .column:nth-child(3) .btn-playstore{
		float: none;
	}

	#rodape span#copy{
		color: #797979;
		font-size: 18px;

		display: block;
		float: left;
		margin-top: 41px;
	}

	#rodape ul.redes-rdp{
		display: table;
		float: right;
	}

	#rodape ul.redes-rdp li{
		float: left;
		margin-left: 25px;
		list-style: none;
		margin-top: 47px;
	}

	/*************************** Rodapé ***********************************/


	/********************** HOME *************************/
	#new-home{
		padding-top: 60px;
	}


	#new-home .left{
		float: left;
		width: 50%;
	}

	#new-home .left h1{
		font-size: 42px;
		line-height: 110%; /* 82.5px */

		margin-bottom: 15px;
	}

	#new-home .left p{
		font-size: 22px;
		line-height: 157.4%; /* 39.35px */

		margin-bottom: 20px;
	}

	#new-home .left form{
		width: 100%;
	}

	#new-home .left form input.autocomplete{
		border-top-left-radius: 75px;
		border-bottom-left-radius: 75px;
		float: left;
		border: 0;

		font-size: 16px;
		padding: 0 0 0 15px;
		height: 65px;
		width: 258px;
	}

	#new-home .left form input.autocomplete::placeholder{
		font-size: 16px;
	}

	#new-home .left form input[type=submit]{
		display: none;
	}

	#new-home .left form #pin-busca{
		border-top-right-radius: 75px;
		border-bottom-right-radius: 75px;
		float: left;

		line-height: 65px;
		height: 65px;
		padding: 0 25px 0 20px;
	}
	#new-home .left form #pin-busca:hover{
		background: #eeecec;
	}

	#new-home .left form #pin-busca i{
		font-size: 17px;
	}

	#new-home .right{
		background-image: url(/img/img-home.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 31px;
		box-sizing: border-box;
		float: right;
		padding-top: 310px;
		height: 400px;
		width: 45%;
	}

	#new-home .right .btn-lojas{
		border-radius: 30px;

		font-size: 17px;

		text-align: center;
		line-height: 65px;
		height: 65px;
		width: 48%;
	}

	#new-home .right .btn-apple{
		float: left;
	}
	#new-home .right .btn-playstore{
		float: right;
		margin: 0;
	}


	.graph-home{
		padding: 150px 0 0 0;
	}

	.graph-home .conteudo{
		background-image: url(/img/background-graph-home.png);
		background-repeat: no-repeat;
		background-position: left;
		/* background-size: contain; */
		background-size: cover;
		box-sizing: border-box;

		padding: 45px 0 25px 30px;
		border-radius: 55px;
	}

	.graph-home .left{
		float: left;
		width: 50%;
	}

	.graph-home .left h1{
		font-size: 32px;
		line-height: 110%; /* 55px */

		margin-bottom: 20px;
	}

	.graph-home .left p{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */

		margin-bottom: 50px;
	}

	.graph-home .left .info{
		background-image: url(/img/icon-money-home.png);
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain;
		box-sizing: border-box;
		display: table;
		padding-left: 165px;
	}

	.graph-home .left .info h2{
		font-size: 18px;
		line-height: 110%; /* 33px */
	}

	.graph-home .left .info span{
		font-size: 15px;
		line-height: 157.4%; /* 34.628px */
	}

	.graph-home .left{

	}
	.graph-home .right{
		background-image: url(/img/graph-home.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 31px;
		float: right;

		margin-top: 20px;
		height: 234px;
		width: 48%;
	}


	.tudo-voce-precisa{
		padding-top: 60px;
	}

	.tudo-voce-precisa h1{
		font-size: 32px;
		line-height: 110%; /* 55px */

		margin-bottom: 20px;;
	}

	.tudo-voce-precisa p{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */

		margin: 0 auto;
		max-width: 100%;
	}

    .tudo-voce-precisa .itens{
        margin: 0 auto 50px auto;
        width: 80%;
    }

    .tudo-voce-precisa .itens .item{
        border-radius: 10px;
        float: left;
        font-size: 22px;
        line-height: 80px;
        height: 80px;
        margin: 0 0.66% 0 0.66%;
        width: 48%;
    }

	.funcionalidades-sistema{
		padding-top: 100px;
	}

	.funcionalidades-sistema .itens{

	}

	.funcionalidades-sistema .itens .item{
		border-radius: 25px;
		float: left;

		padding: 25px 20px;
		margin: 0 0.66% 40px 0.66%;
		min-height: 400px;
		width: 32%;

		text-align: center;
	}

	.funcionalidades-sistema .itens .item img{
		float: none;
		margin-right: 0;

		max-width: 50px;
	}

	.funcionalidades-sistema .itens .item h1{
		font-size: 22px;
		line-height: 110%; /* 33px */

		margin-top: 10px;
		white-space: nowrap;
		text-align: center;
	}

	.funcionalidades-sistema .itens .item span{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */
	}

	.funcionalidades-sistema .itens .item p{
		font-size: 16px;
		line-height: 157.4%; /* 34.628px */

		margin-top: 0px;
	}

	.funcionalidades-sistema .btn-saiba-mais{
		border-radius: 30px;
		font-size: 16px;
		margin: 40px auto 0 auto;
		line-height: 65px;
		height: 65px;
		width: 166px;
	}

	.para-todos{
		padding-top: 80px;
	}

	.para-todos h1{
		font-size: 32px;
		line-height: 110%; /* 55px */

		margin-bottom: 60px;
	}

	.para-todos .itens{

	}

	.para-todos .itens .item{
		border-radius: 15px;
		font-size: 22px;
		line-height: 75px;
		height: 75px;
		margin: 0 0.66% 40px 0.66%;
		width: 32%;
	}

	.para-todos .itens .item:hover{
		background: #F4F4F4;
		color: #000;
	}

	.para-todos .itens .item-teste{
		background: #F4F4F4;
		color: #000;
	}

	.para-todos .itens .item-teste:hover{
		background: #000;
		color: #FFF;
	}


	.teste-gratis{
		margin-bottom: 80px;
	}

	.teste-gratis .conteudo {
		background-image: url(/img/background-teste-gratis.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		box-sizing: border-box;
		border-radius: 50px;

		padding: 112px 0 0 30px;
		height: 468px;
	}

	.teste-gratis h1{
		font-size: 24px;
		line-height: 110%; /* 55px */

		margin-bottom: 10px;

	}

	.teste-gratis p{
		font-size: 16px;
		line-height: 157.4%; /* 34.628px */
		margin-bottom: 10px;
		max-width: 300px;
	}
	.teste-gratis p br{
		display: none;
	}

	.teste-gratis .btn-teste-gratis{
		border-radius: 30px;
		font-size: 16px;
		padding: 15px 24px;
	}


	.como-funciona{
		padding: 60px 0 30px 0;
	}

	.como-funciona h1{
		font-size: 32px;
		line-height: 110%; /* 55px */
		margin-bottom: 40px;
	}

	.como-funciona .btn-saiba-mais{
		border-radius: 30px;
		font-size: 16px;
		margin: 40px auto 0 auto;
		line-height: 65px;
		height: 65px;
		width: 166px;
	}



	.por-que-usar{
		padding: 60px 0 0 0;
	}

	.por-que-usar h1{
		font-size: 32px;
		line-height: 110%; /* 55px */
		margin-bottom: 40px;
	}

	.por-que-usar .left{
		float: left;
		width: 70%;
	}

	.por-que-usar .left .img{
		background-image: url(/img/foto-1.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 30px;

		height: 230px;
		width: 100%;
	}

	.por-que-usar .left .item{

		margin-top: 20px;
	}

	.por-que-usar .left .item:nth-child(1){
		float: left;
		width: 45%;
	}

	.por-que-usar .left .item:nth-child(2){
		float: right;
		width: 43%;
	}

	.por-que-usar .left .item h2{
		font-size: 30px;
		line-height: 110%; /* 55px */
		margin-bottom: 10px;
	}

	.por-que-usar .left .item p{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */
		max-width: 100%;
	}

	.por-que-usar .right{
		float: right;
		width: 27%;
	}

	.por-que-usar .right .img{
		background-image: url(/img/foto-2.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 30px;

		height: 230px;
		width: 100%;
	}
	.por-que-usar .right h2{
		font-size: 30px;
		line-height: 110%; /* 55px */

		margin-top: 20px;
		margin-bottom: 10px;
	}
	.por-que-usar .right p{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */
	}


	.vantagens{
		padding: 60px 0 80px 0;
	}
	.vantagens h1{
		font-size: 32px;
		line-height: 110%; /* 55px */
		margin-bottom: 45px;
	}
	.vantagens .itens{

	}
	.vantagens .itens .item{
		border-radius: 5px;

		padding: 25px 10px 40px 10px;
		margin: 0 0.66% 40px 0.66%;
		width: 32%;
	}
	.vantagens .itens .item img{

		margin-bottom: 10px;
	}
	.vantagens .itens .item h2{
		font-size: 24px;
		line-height: 110%; /* 55px */

		margin-bottom: 20px;
	}
	.vantagens .itens .item p{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */
		text-align: left;
	}


	.vantagens .btn-saiba-mais{
		border-radius: 30px;

		font-size: 16px;

		margin: 30px auto 0 auto;
		line-height: 65px;
		height: 65px;
		width: 166px;
	}



	/********************** FAÇA PARTE *************************/
	#faca-parte-topo{
		padding: 45px 0 0 0;
	}

	#faca-parte-topo h1{
		font-size: 40px;
		line-height: 110%; /* 82.5px */

		margin-bottom: 20px;
	}
	#faca-parte-topo p{
		font-size: 22px;
		line-height: 157.4%; /* 39.35px */

		margin: 0 auto;
		max-width: 100%;
	}



	.cadastrar-estabelecimento{
	}
	.cadastrar-estabelecimento .div-form{
		border-radius: 20px;

		margin-top: 50px;
		padding: 35px 25px 0 25px;
		min-height: 535px;
	}

	.cadastrar-estabelecimento .div-form h1{
		font-size: 34px;
		line-height: 110%; /* 82.5px */

		margin-bottom: 40px;;
	}

	.cadastrar-estabelecimento .div-form .left{ float: left; }
	.cadastrar-estabelecimento .div-form .right{ float: right; }

	.cadastrar-estabelecimento .div-form label{
		font-size: 16px;
		line-height: 150%; /* 30px */
		margin-bottom: 10px;
	}

	.cadastrar-estabelecimento .div-form .input-full{
		margin-bottom: 30px;
		width: 100%;
	}

	.cadastrar-estabelecimento .div-form .input-col{
		margin-bottom: 30px;
		width: 48%;
	}
	.cadastrar-estabelecimento .div-form input[type=text],
	.cadastrar-estabelecimento .div-form input[type=password],
	.cadastrar-estabelecimento .div-form select{
		border-radius: 15px;

		font-size: 16px;

		padding: 0 0 0 20px;
		height: 70px;
		width: 100%;
	}

	.cadastrar-estabelecimento .div-form input[type=text]::placeholder,
	.cadastrar-estabelecimento .div-form input[type=password]::placeholder{
		font-size: 16px;
	}


	.cadastrar-estabelecimento .div-form .btn-passo-a-passo{
		border-radius: 30px;

		font-size: 16px;

		padding: 20px 49px;
	}

	.cadastrar-estabelecimento .div-form .btn-proximo{ float: right;}
	.cadastrar-estabelecimento .div-form .btn-voltar{ float: left; }


	.cadastrar-estabelecimento .div-form input[type=submit]{
		border-radius: 30px;
		font-size: 16px;

		padding: 20px 49px;
	}

	.cadastrar-estabelecimento .div-form label#termos-uso-form{
		font-size: 15px;
		margin-bottom: 20px;
	}

	.cadastrar-estabelecimento .div-form label#termos-uso-form input[type='checkbox']{
		cursor: pointer;
		display: block;
		float: left;
		margin-right: 10px;
		height: 17px;
		width: 17px;
	}

	.cadastrar-estabelecimento .div-form label#termos-uso-form a{
		color: #0000ff;
		font-weight: 600;
	}
	/********************** FAÇA PARTE *************************/



/*

	#home-busca{

		height: 450px;



		padding-top: 140px;

	}


	#home-busca h1{
    	font-size: 26px;
	    width: 489px;
	}

	#home-busca form#form-home-busca label#pin-busca{

		background-size: 20px;



		border-bottom-left-radius: 15px;

		height: 45px;

		width: 45px;

	}



	#home-busca form#form-home-busca input[type="text"]{

		border-top-right-radius: 15px;

		font-size: 20px;



		height: 45px;

		width: 300px;

	}



	#home-busca form#form-home-busca input[type="text"]::placeholder{

		font-size: 20px;

	}



	#home-busca form#form-home-busca input[type="submit"]{

		font-size: 20px;



		margin-left: 20px;

		height: 45px;

		width: 120px;

	}


	#home-busca #lojas-app{
		margin-top: 115px;
	}

	#home-busca #lojas-app img{
		max-width: 150px;
	}






	.beneficios{

		padding: 40px 0 50px 0;

	}



	.beneficios h1{

		font-size: 26px;

		margin-bottom: 15px;

	}



	.beneficios .linha{

		width: 300px;

	}



	.beneficios .itens-beneficios{

		margin-top: 30px;

	}



	.beneficios .itens-beneficios .item-beneficios{


		width: 300px;

	}



	.beneficios .itens-beneficios #left{

		float: left;

	}

	.beneficios .itens-beneficios #right{

		float: right;

	}

	.beneficios .itens-beneficios #center{

		display: inline-block;

	    margin: 30px auto 0 auto;

	}



	.beneficios .itens-beneficios .item-beneficios .img-item-beneficios{

		background-image: url(../img/img-item-beneficios.png);

		background-position: center;

		background-repeat: no-repeat;

		background-size: cover;

		border-radius: 4px;

		height: 220px;

	}



	.beneficios .itens-beneficios .item-beneficios .linha-item-beneficios{

		margin: 15px auto 10px auto;

		width: 150px;

	}



	.beneficios .itens-beneficios .item-beneficios h2{

		font-size: 21px;

	}



	.beneficios .itens-beneficios .item-beneficios span{

		font-size: 15px;

		line-height: 21px;

		margin-top: 5px;

	}


 */

/*

	.como-funciona h1{

		font-size: 40px;

		line-height: 53px;

	}



	.como-funciona .btn-como-funciona{

		font-size: 30px;



		margin: 25px auto 0 auto;

		line-height: 60px;

		height: 60px;

		width: 450px;

	}





	.sobre{

		padding: 30px 0 10px 0;

	}



	.sobre h1{

		font-size: 26px;

		margin-bottom: 10px;

	}



	.sobre .linha{

		background-color: #e6e1e1;

	    height: 1px;

		margin: 0 auto 20px auto;

		width: 200px;

	}



	.sobre p{

		font-size: 18px;

		margin-bottom: 15px;

	}



	.sobre p br{

		display: none;

	}






	.mais-vantagens{

		padding: 30px 0 50px 0;

	}



	.mais-vantagens h1{

		font-size: 26px;

		margin-bottom: 15px;

	}



	.mais-vantagens .linha{

		background-color: #e6e1e1;

	    height: 1px;

		margin: 0 auto;

		width: 400px;

	}



	.mais-vantagens .itens-mais-vantagens{

		margin-top: 30px;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens{

		margin: 0 auto;

		padding: 20px 14.5px 20px 14.5px;

		width: 388px;

	}



	.mais-vantagens .itens-mais-vantagens .left{

		float: none;

		margin: 0 auto 20px auto;

	}

	.mais-vantagens .itens-mais-vantagens .right{

		float: none;

	    margin: 0 auto;

	}

	.mais-vantagens .itens-mais-vantagens .center{

		display: inline-block;

		margin: 0 auto 20px auto;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens img{

		max-height: 118px;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens h2{

		font-size: 21px;

		margin-bottom: 10px;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens p{

		font-size: 16px;

		line-height: 22px;

		margin-bottom: 10px;

	}



	.mais-vantagens .btn-mais-vantagens{

	    font-size: 22px;

	    margin: 30px auto 0 auto;

	    line-height: 50px;

	    height: 50px;

	    width: 200px;

	}



 */




/*
	.pedir-ja{

		padding: 40px 0 50px 0;

	}



	.pedir-ja h1{

		font-size: 26px;



		margin-bottom: 10px;

	}



	.pedir-ja .linha{

		margin: 0 auto 25px auto;

	}



	.pedir-ja .left{

		height: 250px;

		width: 45%;

	}



	.pedir-ja .right{

		margin-top: 50px;

		width: 50%;

	}



	.pedir-ja .right h2{

		font-size: 22px;

		line-height: 24px;

		margin-bottom: 10px;

	}



	.pedir-ja .right span{

		font-size: 16px;

		line-height: 22px;

	}



	.pedir-ja .right .btn-pedir-ja{

		font-size: 16px;

		margin-top: 20px;

		height: 45px;

		line-height: 45px;

		width: 120px;

	} */

	/********************** HOME *************************/





	/********************** BUSCA *************************/

	#topo-busca{
		/* background: #f7f7f7; */
		padding: 0px 0 20px 0;
	}


	#topo-busca h1{
		font-size: 32px;
		line-height: 35px;
	}

	#topo-busca h2{
		font-size: 32px;
		line-height: 35px;
		margin-bottom: 15px;
	}

	#topo-busca span{
		border-radius: 30px;
		font-size: 16px;
		padding: 15px 48px;
	}



	#pesquisa-loja{
		padding: 20px 0;
	}

	#pesquisa-loja form{

	}

	#pesquisa-loja form input[type=text]{
		/* background-image: url(../img/lupa.png);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: 16px; */
		background-color: #F9F9F9;
		border-top-left-radius: 75px;
		border-bottom-left-radius: 75px;

		font-size: 16px;
		float: left;

		letter-spacing: .5px;
		padding: 0 15px 0 30px;
		height: 65px;
		width: 550px;
	}

	#pesquisa-loja form #pin-pesquisa{
		border-top-right-radius: 75px;
		border-bottom-right-radius: 75px;
		font-size: 16px;

		line-height: 63px;
		height: 63px;
		padding: 0 25px 0 20px;
	}

	#pesquisa-loja form input[type=submit]{
		display: none;
	}





	.slider-banner{
		padding: 20px 0;
	}

	.slider-banner .item{
		margin-bottom: 5px;
	}

	.slider-banner .item .img-banner{
		height: 270px;
	}


	.categorias-busca{
		padding: 20px 0;
	}

	.categorias-busca h1{
	    font-size: 22px;
	    margin-bottom: 20px;
	}



	.categorias-busca .owl-nav .owl-prev,
	.categorias-busca .owl-nav .owl-next{
		background: #fff !important;
	    font-size: 20px !important;
	    font-weight: 700 !important;
	    border: 1px solid #ccc !important;
	    color: #000 !important;
	    border-radius: 80px !important;
	    box-sizing: border-box;
	    height: 45px;
	    width: 45px;

	    position: absolute;
	    top: 0px;
	}

	.categorias-btn .owl-nav .owl-prev,
	.categorias-btn .owl-nav .owl-next{
		top: 30px;
	}

	.categorias-busca .owl-nav .owl-prev{
		left: -50px;
	}

	.categorias-busca .owl-nav .owl-next{
		right: -50px;
	}

	.filtros-busca{
	    padding: 20px 0;
	}

	.filtros-busca form select.select-filtro{
		height: 45px;
		font-size: 15px;
		margin-right: 20px;
		padding: 0 30px 0 10px;
	}


	.resultado-busca{
		padding: 25px 0;
	}

	.resultado-busca h1{
	    margin-bottom: 30px;
	}

	.resultado-busca .itens-resultado{
		margin: 0 -5px;
	}



	.resultado-busca .itens-resultado .item-resultado{
		border-radius: 20px;
		float: left;
		margin-bottom: 10px;
		margin: 0 5px 25px 5px;
		height: 150px;
		width: 315px;
	}

	.resultado-busca .itens-resultado .item-resultado .img-resultado{
		background-image: url(../img/banner.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;

		float: left;

		position: relative;
		height: 149px;
		width: 100px;
	}

	.resultado-busca .itens-resultado .item-resultado .img-resultado .estabelecimento-fechado{
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		font-size: 16px;
		line-height: 149px;

		position: absolute;
		height: 149px;
		width: 100px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado{
		box-sizing: border-box;
		float: left;
		padding: 15px 0 0 10px;
		width: 213px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado .avaliacao-resultado{
		display: none;
		/*display: table;*/
		float: right;

		font-size: 14px;
		color: #4b4b62;
		font-weight: 600;

		margin-top: 1px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado .avaliacao-resultado i{
		color: #e7a74e;
		font-size: 16px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado h2{
		float: left;
		font-size: 16px;
		margin-bottom: 5px;
		max-width: 215px;

		overflow: hidden;
    	height: 25px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado h3{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 6px;
		overflow: hidden;
		height: 62px;
		width: 100%;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado span.tempo-entrega{
		display: block;
		float: left;

		color: #000;
		font-family: Nunito;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		/* line-height: 157.4%; 27.131px */
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado span.tempo-entrega i{

	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado .span-frete{
		font-family: Nunito;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
	}


	.frete-gratis-mini{
		background-color: #0F9B39;
		background-image: url(../img/frete-gratis.png);
		background-position: 1px;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
		float: right;
		height: 18px;
		border-radius: 2px;
		width: 60px;
	}

	.frete-gratis-mini span{
		float: right !important;
		color: #FFFFFF !important;
		font-family: Segoe UI;
		font-weight: 600 !important;
		font-size: 8px !important;
		line-height: 8px;
		display: block !important;
		margin-top: 1px;
		text-align: center;
		width: 38px;
	}
	/********************** BUSCA *************************/







	/*************************** Estabelecimentos ***********************************/
/*
	section#topo-estabelecimento{

		height: auto;

		padding-bottom: 15px;

	}



	section#topo-estabelecimento img#logo-estabelecimento{

		margin-top: 8px;

    	max-height: 70px;

	}



	section#topo-estabelecimento #redes-estabelecimento{

		margin: 35px 0 0 30px;

	}



	section#topo-estabelecimento #redes-estabelecimento span{

	    font-size: 14px;

	}



	section#topo-estabelecimento #redes-estabelecimento .rede-estabelecimento{

		margin-left: 10px;

	}



	section#topo-estabelecimento #redes-estabelecimento .rede-estabelecimento i{

	    font-size: 20px;

	}



	section#topo-estabelecimento #menu-categorias{


		margin-top: 5px;

		max-width: 100%;

	}



	section#topo-estabelecimento #menu-categorias .itens-cat .item-cat{

		font-size: 16px;


	}



	section#topo-estabelecimento #btn-header{

		font-size: 16px;



		margin: 30px 0 0 0;

	}





	section#topo-estabelecimento #cash-back-carteira span{
		font-size: 16px;
	}

	section#topo-estabelecimento #cash-back-carteira{
		margin: 5px 10px 0 0;
	}

	section#topo-estabelecimento #cash-back-carteira span i{
		font-size: 22px;
    	margin-right: 10px;
	}




	section#topo-estabelecimento #minha-conta{

		line-height: 80px;

	}



	section#topo-estabelecimento #minha-conta span{

		font-size: 16px;

	}



	section#topo-estabelecimento #minha-conta #drop-minha-conta{

	    border-radius: 3px;

		margin: -25px 0 0 -10px;

		width: 140px;

	}



	section#topo-estabelecimento #minha-conta #drop-minha-conta #list-minha-conta ul li{

		font-size: 14px;

		line-height: 45px;

		height: 45px;

	}





	section#topo-estabelecimento #endereco-estabelecimento span{

		padding-top: 0;

	}







	#capa-estabelecimento{

		height: 150px;

	} */




	.topo-interna-estabelecimento{
		padding: 20px 0;
	}

	.topo-interna-estabelecimento span{
		font-size: 18px;
	}

	.topo-interna-estabelecimento span i{
		font-size: 18px;
		margin-right: 10px;
	}

	#capa-estabelecimento{
		background-image: url(../img/capa.jpg);
		/*background-attachment: fixed;*/
		/*background-position: center bottom;*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 300px;
	}


	#capa-estabelecimento .estabelecimento-fechado{
		height: 300px;
		width: 100%;
	}

	#capa-estabelecimento .estabelecimento-fechado h3{
		font-size: 25px;
		line-height: 300px; /* 36.127px */
	}

	#capa-estabelecimento .estabelecimento-fechado h2{
		font-size: 25px;
		line-height: 97.5%; /* 36.127px */
		padding-top: 100px;
	}
	#capa-estabelecimento .estabelecimento-fechado span{
		font-size: 90px;
	}



	#produtos-estabelecimento{
		padding: 30px 0;
	}



	#produtos-estabelecimento #left{
		float: none;

		width: 100%;
	}

	#produtos-estabelecimento #right{
		/*border: 1px solid black;*/
		float: none;

		margin: 0 auto;
		width: 360px;
	}

	#produtos-estabelecimento #left .img-estabelecimento-nome{
		background-color: #D9D9D9;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		border-radius: 500px;
		float: left;

		margin-right: 10px;
		height: 65px;
		width: 65px;
	}

	#produtos-estabelecimento #left h1{
		float: left;
		font-size: 45px;
		line-height: 110%; /* 82.5px */
		margin-bottom: 20px;
		margin-top: 9px;
	}

	#produtos-estabelecimento #left form#filtro-estabelecimento{
		/*margin-bottom: 50px;*/
	}



	#produtos-estabelecimento #left form#filtro-estabelecimento input[type="text"]{
		border-top-left-radius: 65px;
		border-bottom-left-radius: 65px;
		font-size: 16px;
		margin-top: 35px;
		padding: 0 0 0 20px;
		height: 65px;
		width: 433px;
	}

	#produtos-estabelecimento #left form#filtro-estabelecimento input[type="text"]::placeholder{
		font-size: 16px;
	}

	#produtos-estabelecimento #left form#filtro-estabelecimento label{
		background: #F9F9F9;
		border-top-right-radius: 65px;
		border-bottom-right-radius: 65px;
		float: left;

		font-size: 15px;
		margin-top: 35px;
		line-height: 65px;
		height: 65px;
		width: 55px;
	}



	.categorias-estabelecimento{
		margin: 30px 0;
	}

	.categorias-estabelecimento .item-cat{
		border-bottom: 2px solid transparent;
		/* padding: 15px 12px; */
	}

	.categorias-estabelecimento .item-cat h2{
		font-size: 16px;
		line-height: 45px;
	}

	.categorias-estabelecimento .item-cat:hover{
		border-bottom: 2px solid #000;
	}

	.categorias-estabelecimento .owl-nav .owl-prev,
	.categorias-estabelecimento .owl-nav .owl-next{
		background: #fff !important;
		/* font-size: 40px !important; */
		/* border: 0 !important; */
		color: #000 !important;
		/* border-radius: 0px !important; */
		box-sizing: border-box;
		height: 45px;
		width: 45px;

		position: absolute;
		top: 25px;
	}

	.categorias-estabelecimento .owl-nav .owl-prev,
	.categorias-estabelecimento .owl-nav .owl-next{
		top: -5px !important;
	}

	.categorias-estabelecimento .owl-nav .owl-next{
		right: -50px;
	}

	.categorias-estabelecimento .owl-nav .owl-prev{
		left: -50px;
	}








	#produtos-estabelecimento #left .categoria-produtos{
		margin: 10px 0;
	}

	#produtos-estabelecimento #left .categoria-produtos h2{
		font-size: 32px;
		line-height: 110%; /* 40.759px */

		margin-bottom: 20px;
	}


	#produtos-estabelecimento #left .categoria-produtos .itens-produtos{
		margin: 0 -4% 0 0;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto{
		border-radius: 20px;
		float: left;

		margin: 0 3% 15px 0;
		height: 166px;
		width: 47%;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .img-produto{
		background-image: url(../img/banner.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		float: left;

		height: 166px;
		width: 34%;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto{
		box-sizing: border-box;
		float: right;
		/* margin-left: 15px; */
		padding: 10px 10px 0 0;
		height: 166px;
		width: 63%;

		position: relative;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto h3{
		font-size: 16px;

		margin-bottom: 5px;
		max-height: 47px;
		/* max-width: 205px; */
		overflow: hidden;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto p{
		font-size: 15px;
		line-height: 22px; /* 28.332px */
		height: 46px;
		/* max-width: 205px; */
		overflow: hidden;

		margin-bottom: 10px;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto span{
		display: table;
		font-size: 16px;
		line-height: 157.4%; /* 28.332px */
		margin-top: 10px;
		position: absolute;
		bottom: 15px;
		left: 0;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto .btn-produto{

		border-radius: 5px;
		font-size: 22px;
		/* font-weight: 700; */
		/* float: right; */

		/* margin-right: 20px; */

		height: 30px;
		line-height: 30px;
		width: 30px;

		text-align: center;

		position: absolute;
		bottom: 15px;
		right: 25px;
	}




	#info-estabelecimento-flutuante{
		box-shadow: -11px 4px 33px 0px rgba(0, 0, 0, 0.15);


		width: 500px;
		display: none;
		position: fixed;
		top: 0;
		right: -100%; /* Inicialmente, a div estará fora da tela à direita */
		height: 100%;
		background-color: #ffffff;
		z-index: 9999;
		box-shadow: -5px 0 15px rgba(0, 0, 0, 0.3);
		overflow-y: auto;
		transition: right 0.3s; /* Adiciona uma transição suave para a animação */
	}

	/* Estilo para o botão de fechar */
	#info-estabelecimento-flutuante #fechar-div {
		margin-top: 30px;
		margin-left: 30px;
		font-size: 40px;
	}


	.abas-estabelecimento-info{
		margin-top: 60px;
	}

	.abas-estabelecimento-info .item-aba{
		font-size: 26px;
		line-height: 110%; /* 40.759px */
		width: 33%;
	}

	.body-estabelecimento-info{
		margin-top: 30px;
		padding: 0 40px;
	}

	.body-estabelecimento-info .content-item{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */
	}


	#produtos-estabelecimento #right #btn-ver-mais{
		display: none;
	}

	#produtos-estabelecimento #left .btn-ver-mais-responsivo{
		display: block;

		cursor: pointer;
		color: #FF1C21;
		font-family: Nunito;
		font-size: 26px;
		font-style: normal;
		font-weight: 600;
		line-height: 110%; /* 40.759px */

		text-align: right;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	#produtos-estabelecimento #left .btn-ver-mais-responsivo:hover{
		font-weight: 800;
	}





	#produtos-estabelecimento #right .seu-pedido{
		background: #F9F9F9;
		border-radius: 10px;
		box-shadow: 0px 0px 26.42857px 0px rgba(58, 41, 106, 0.20);
		box-sizing: border-box;
		/* padding: 20px 20px; */
		/* min-height: 800px; */
		padding-bottom: 32px;

		margin: 50px 0 0 0;
	}

	#produtos-estabelecimento #right .seu-pedido h2{
		color: #242331;
		font-family: Nunito;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 120% */

		padding: 24px 25px 24px 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .carrinho-vazio{
		text-align: center;
		height: 506px;

	}

	#produtos-estabelecimento #right .seu-pedido .carrinho-vazio img{
		margin: 155px 0 24px 0;
	}

	#produtos-estabelecimento #right .seu-pedido .carrinho-vazio span{
		color: #171313;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */

		display: block;
	}

	#produtos-estabelecimento #right .seu-pedido .linha-pedido{
		background-color: #CBCBCD;
		margin: 0 0 0 0;
		height: 1px;
		width: 100%;
	}

	#produtos-estabelecimento #right .seu-pedido  .itens-pedido-carrinho{
		padding: 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido{
		/* margin-bottom: 20px; */

		/* padding: 13px 25px 13px 25px; */
		margin-bottom: 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .img-item-pedido{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;

		float: left;
		height: 85px;
		width: 85px;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido  .right-item-pedido{

		float: right;
		width: 215px;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido h3{
		color: #171313;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */

		/* float: left; */
		/* width: 200px; */
		/*width: 215px;*/

		margin-bottom: 15px;
		overflow: hidden;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido span{
		display: block;

		color: #000;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; /* 125% */

		float: left;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido{
		/* margin-top: 5px; */

		float: right;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .acao-item-pedido{
		float: left;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 125% */
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .acao-item-pedido:hover{
		font-weight: 700;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .editar{
		color: #E13636;
		margin-right: 10px;
	}
	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .remover{
		color: #5D5D5D;
		cursor: pointer;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido{
		padding: 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul{

	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li{
		color: #171313;
		font-family: Nunito;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 30px; /* 120% */

		list-style: none;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li span{
		display: table;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li span.left{
		float: left;
		font-weight: 700;
	}
	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li span.right{
		float: right;
	}


	#produtos-estabelecimento #right .seu-pedido .btn-pedido-vazio{
		background: #B7B7B7;
		border-radius: 8px;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);

		color: #F9FAFB;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;

		text-align: center;
		margin: 30px auto 0 auto;
		padding: 20px 0;
		width: 315px;
	}



	#produtos-estabelecimento #right .seu-pedido .btn-pedido{
		background: #000;
		border: 1px solid #000;
		border-radius: 8px;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);

		color: #F9FAFB;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;

		text-align: center;
		margin: 30px auto 0 auto;
		padding: 20px 0;
		width: 315px;
	}

	#produtos-estabelecimento #right .seu-pedido .btn-pedido:hover{
		background: transparent;
		border: 1px solid #000;
		color: #000;
	}


	#produtos-estabelecimento #right .seu-pedido .btn-estabelecimento-fechado{
		background: #ccc;
		border: 1px solid #ccc;
		border-radius: 4px;
		color: #000;
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: 500;

		margin-top: 30px;
		height: 45px;
		line-height: 45px;

		text-align: center;
	}





	/********* Modal **********/



	.remodal{

	    /* max-width: 700px; */

	    max-width: 640px !important;

	}



	.modal-pedido form.form-adicionar-produto .left-modal-pedido{
		/* background: #E6E6E6; */
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		box-sizing: border-box;
		float: left;

		padding: 10px 20px 20px 20px;
		min-height: 400px;
		width: 100%;
		position: relative;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido{
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		/* float: right; */

		box-sizing: border-box;
		padding: 20px 20px 0 20px;
		width: 100%;
		position: relative;
	}


	.modal-pedido form.form-adicionar-produto .configuracoes-pedido{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

		max-height: 275px;
		overflow-y: auto;
		margin-bottom: 10px;
		padding-right: 10px;
		padding-top: 20px;
	}


	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal{

	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal label{
		display: block;
		color: #23262F;

		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px;

		margin-bottom: 10px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral{
		margin-bottom: 25px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral li{
		list-style: none;
		line-height: 25px;
		margin-bottom: 2px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input{
		float: left;
		margin-right: 15px;
		height: 25px;
		width: 18px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type="checkbox"].checkbox-adicionais{
		display: none;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type="radio"]{
		float: left;
		margin-right: 10px;
		height: 25px;
		width: 19px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral label{
		color: #23262F;
		display: block;


		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px; /* 114.286% */

		margin-bottom: 0 !important;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral label.left-adicionais{
		float: left;

		font-weight: 500;
		max-width: 440px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral label.right-adicionais{
		float: right;
		font-weight: 500;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']{
		/*background: #fff;*/
		background: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		float: right;

		color: #000;
		font-family: Nunito;
		font-weight: 500;
		font-size: 14px;

		margin-left: 5px;
		margin-right: 5px;
		height: 25px;
		width: 25px;
		text-align: center;

		webkit-appearance: none;
		-moz-appearance: textfield;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']::-webkit-outer-spin-button,
	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		  margin: 0;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']::placeholder{
		color: #000;
		font-family: Nunito;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .diminui-quantidade{

		border-radius: 4.284px;
		border: 0.803px solid var(--stroke-color, #3F3F46);
		box-shadow: 0px 2.1418px 8.56719px 0px rgba(0, 0, 0, 0.10);

		color: #3F3F46;
		cursor: pointer;
		float: right;
		font-size: 28px;

		margin-left: 15px;
		text-align: center;
		line-height: 23px;
		height: 25px;
		width: 25px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .aumenta-quantidade{

		border-radius: 4.284px;
		border: 0.803px solid #FF1C21;
		box-shadow: 0px 2.1418px 8.56719px 0px rgba(0, 0, 0, 0.10);

		color: #FF1C21;
		cursor: pointer;
		float: right;
		font-size: 25px;
		text-align: center;
		line-height: 24px;
		height: 25px;
		width: 25px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .aumenta-quantidade:hover{
		background-color: #FF1C21;
		color: #fff;
	}
	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .diminui-quantidade:hover{
		background-color: #3F3F46;
		color: #fff;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral span{
		color: #7d7d7d;
		display: block;
		font-family: 'Roboto';
		font-size: 14px;
		line-height: 19px;
		margin: 0 0 5px 35px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido h4{
		color: #23262F;
		font-family: Nunito;
		font-size: 17px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */

		margin: 10px 0;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido textarea{
		background: transparent;
		border: 0;
		border: 2px solid #DFDFE6;
		border-radius: 12px;
		box-sizing: border-box;
		display: block;

		color: #000;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;

		resize: none;
		margin-bottom: 25px;
		padding: 10px;
		/*resize: none;*/
		height: 56px;
		width: 100%;
		max-width: 100%;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido textarea::placeholder{
		color: #87898E;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido{
		display: table;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido span{
		color: #000;
		display: block;
		/* float: left; */
		font-family: 'Roboto';
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
	}


	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type="number"]{
		float: right;
		border: 0;
		color: #000;
		display: block;
		font-family: 'Nunito';
		font-size: 15px;

		margin: 0 5px;
		height: 30px;
		width: 30px;
		text-align: center;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type="number"]::placeholder{
		color: #000;
		display: block;
		font-family: 'Nunito';
		font-size: 15px;
	}




	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type='number']::-webkit-outer-spin-button,
	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type='number']::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		  margin: 0;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type='number']::placeholder{

	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .diminui-quantidade{
		border-radius: 5.65px;
		border: 1.059px solid #3F3F46;
		box-shadow: 0px 2.82493px 11.2997px 0px rgba(0, 0, 0, 0.10);

		cursor: pointer;
		float: right;
		color: #3F3F46;
		font-size: 28px;
		text-align: center;

		line-height: 28px;
		height: 30px;
		width: 30px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .aumenta-quantidade{
		border-radius: 5.65px;
		border: 1.059px solid #FF1C21;
		box-shadow: 0px 2.82493px 11.2997px 0px rgba(0, 0, 0, 0.10);

		cursor: pointer;
		float: right;
		color: #FF1C21;
		font-size: 28px;
		text-align: center;

		line-height: 28px;
		height: 30px;
		width: 30px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .aumenta-quantidade:hover{
		background-color: #FF1C21;
		color: #fff;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .diminui-quantidade:hover{
		background-color: #3F3F46;
		color: #fff;
	}






	.modal-pedido form.form-adicionar-produto .left-modal-pedido .left-rdp{

	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .left-rdp .subtotal{
		float: left;


		color: #484C56;
		font-family: Nunito;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 114.286% */



		width: 50%;
	}
	.modal-pedido form.form-adicionar-produto .left-modal-pedido .left-rdp .valor-produto{
		float: right;

		color: #23262F;
		font-family: Nunito;
		font-size: 17px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px; /* 114.286% */

		text-align: right;
		width: 50%;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido input[type="submit"]{
		background: #000;
		border: 1px solid #000;
		border-radius: 8px;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);
		box-sizing: border-box;
		cursor: pointer;

		color: #F9FAFB;
		font-family: Nunito;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;

		margin-top: 20px;
		padding: 20px 48px;
		width: 100%;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido input[type="submit"]:hover{
		background: transparent;
		border: 1px solid #000;

		color: #000;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .img-pedido-modal{
		background-image: url(../img/pedir-ja.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		/* background-size: contain; */
		border-radius: 12px;


		float: left;

		margin-bottom: 10px;
		margin-right: 15px;
		height: 203px;
		width: 25%;
		/* width: 209px; */
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .right-header-modal{
		float: left;
		width: 72%;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido h1{
		color: #23262F;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 114.286% */

		margin-top: 35px;
		margin-bottom: 10px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido p{

		color: #87898E;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 114.286% */

		padding-right: 10px;
		height: 65px;
		max-height: 100px;
		max-width: 100%;
		overflow: auto;
	}
	/********* Modal **********/


	#carrinho-mobile{
		background: #aa1f18;
		border: 2px solid #aa1f18;
		border-radius: 0;
		display: block;

		color: #fff;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 800;

		line-height: 45px;
		height: 45px;
		width: 100%;
		text-align: center;

		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 10;
  		transition: 0.3s;
	}
	/*************************** Estabelecimentos ***********************************/








	/************************************ Modal pagamento *******************************************/



	.modal-pagamento{

		border-radius: 2px !important;

		max-width: 100% !important;

	}



	.modal-pagamento #left{

		border-right: 1px solid #C1C1C1;

		width: 60%;

	}



	.modal-pagamento #left #finalizar-pedido{

		padding: 10px 15px;

	}



	.modal-pagamento #left h1{

	    font-size: 22px;

	    margin-bottom: 15px;

	}



	.modal-pagamento #left #finalizar-pedido-left h2{

	    font-size: 16px;

	    margin-bottom: 7px;

	}



	.modal-pagamento .linha{

	    margin-top: 10px;

	    margin-bottom: 16px;

	    height: 1px;

	}



	.modal-pagamento #left #finalizar-pedido-left .box-opcoes{

		border: 1px solid #e6e1e1;

	    border-radius: 4px;



	    padding: 14px 10px;

	    min-height: 80px;

		width: 43%;

	}



	.modal-pagamento #left #finalizar-pedido-left .margin-left{

		margin-right: 2%;

	}





	.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt{

	    margin-left: 10px;

	}

	.modal-pagamento #left #finalizar-pedido-left .nomeUsuario{
		margin-right: 6%;
	}



	.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt span{

	    font-size: 16px;

	    margin-bottom: 8px;

	}



	.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt div{

		font-size: 12px;

	    line-height: 1.5;

	}



	.modal-pagamento #left #finalizar-pedido-left span#nao-entrega{

        font-size: 12px;

	    margin-bottom: 20px;

	    margin-top: 8px;

	}



	.modal-pagamento #left #finalizar-pedido-left select#bandeira{

		width: 100%;

	}



	.modal-pagamento #left #finalizar-pedido-left select{

	    font-size: 12px;

	    padding: 0 10px;

	    letter-spacing: .5px;

		height: 40px;

	}



	.modal-pagamento #left #finalizar-pedido-left input[type='text']{

	    border-radius: 2.2px;

	    font-size: 12px;

	    letter-spacing: .5px;

	    padding-left: 10px;

	    height: 40px;

	    width: 100%;

	}







	.modal-pagamento #right{

		width: 39%;

	}



	.modal-pagamento #right .seu-pedido{

		padding: 10px 15px;

	}



	.modal-pagamento #right .seu-pedido h2{

		font-size: 20px;

	}



	.modal-pagamento #right .seu-pedido .linha-pedido{

		margin: 15px 0;

	}



	.modal-pagamento #right .seu-pedido .item-pedido{

		padding: 15px 0 0 0;

	}





	.modal-pagamento #right .seu-pedido .item-pedido h3{

		font-size: 16px;

	    float: none;

	    width: 100%;

	    overflow: hidden;

	}



	.modal-pagamento #right .seu-pedido .item-pedido span{

		font-size: 16px;

		float: none;

		margin: 5px 0 0 10px;

	}



	.modal-pagamento #right .seu-pedido .valores-pedido{

	    margin-top: 20px;

	}



	.modal-pagamento #right .seu-pedido .valores-pedido ul li div{

		margin-left: 1px;

	}

	.modal-pagamento #right .seu-pedido .valores-pedido ul li{

		font-size: 16px;

	    line-height: 30px;

	}



	/************************************ Modal pagamento *******************************************/





	#local-nao-encontrado img{

		max-width: 300px;

	}



	/*************************** Estabelecimentos ***********************************/





	/************************************ Faça parte *******************************************/

	#faca-parte{

		padding: 40px 0;

	}



	#faca-parte #left{

		width: 100%;

	}



	#faca-parte #right{

		border-radius: 4px;

		margin-bottom: 50px;

		padding: 15px 10px;

		width: 100%;

	}



	#faca-parte #left h1{

		font-size: 32px;

		line-height: 30px;

		margin-bottom: 20px;

	}



	#faca-parte #left p{

		font-size: 18px;

		line-height: 26px;

		margin-bottom: 15px;

		text-align: justify;

	}





	#faca-parte #right h1{

		font-size: 20px;

		margin-bottom: 15px;

	}



	#faca-parte #right form input[type="submit"]{

		margin-top: 20px;

	}





	.funcionalidades h1{

		font-size: 40px;

		line-height: 53px;

	}



	.funcionalidades .itens .item{

		min-height: 230px;

	}



	.funcionalidades .btn-saiba-mais{

		font-size: 30px;



		margin: 30px auto 0 auto;



		line-height: 60px;

		height: 60px;

		width: 450px;

	}







	.planos{

		padding: 30px 0;

	}



	.planos h1{

		font-size: 26px;

		margin-bottom: 10px;

	}



	.planos .itens-planos{

		margin-top: 60px;

	}





	.planos .itens-planos .left{

		background-color: #654CE6;

		float: left;

	}

	.planos .itens-planos .right{

		float: none;



		margin: 20px auto 0 auto;

	}

	.planos .itens-planos .center{

		display: inline-block;

	    margin: 0 auto;

	}





	.planos .item-planos{

		border-radius: 6px;

		padding: 20px 21px 20px 21px;

		width: 300px;

	}



	.planos .item-planos h2{

		font-size: 26px;

	}



	.planos .item-planos .linha{

		margin: 15px auto;

		width: 160px;

	}



	.planos .item-planos h3{

		font-size: 20px;

	}



	.planos .item-planos h4{

		font-size: 28px;

		margin: 20px 0 50px 0;

	}



	.planos .item-planos span{

		font-size: 14px;

	}

	/************************************ Faça parte *******************************************/





	/************************************ Modal login *******************************************/

	.modal-login{

		max-width: 400px !important;

		padding: 25px 20px;

	}



	.modal-login h1{

		font-size: 24px;

		margin-bottom: 20px;

	}



	.modal-login form input[type="text"],

	.modal-login form input[type="password"]{

		border-radius: 2px;

		font-size: 14px;

		padding: 0 0 0 10px;

		margin-bottom: 15px;

		height: 35px;

	}



	.modal-login hr{

		margin: 20px 0;

	}



	.modal-login span#cadastrar{

		font-size: 22px;

	}

	/************************************ Modal login *******************************************/





	/************************************ Modal cadastrar *******************************************/

	.modal-cadastrar{

		max-width: 400px !important;

	}



	.modal-cadastrar h1{

		font-size: 24px;

	}

	/************************************ Modal cadastrar *******************************************/



	/************************************ Modal recuperar senha *******************************************/

	.modal-recuperar{

		max-width: 400px !important;

	}



	.modal-recuperar h1{

		font-size: 24px;

	}

	/************************************ Modal recuperar senha *******************************************/



	/************************************ Minha conta *******************************************/

	.topo-internas{

		padding: 15px 0;

	}



	.topo-internas nav.lista-paginas ul li{

		font-size: 16px;

	}





	#conta{

		padding: 20px 0 50px 0;

	}



	#conta #meus-dados{

		float: none;

		border-radius: 4px;

	    padding: 24px;

		width: 100%;

	}



	#conta #meus-enderecos{

		float: none;

		border-radius: 4px;



		margin-top: 20px;

	    padding: 24px;

		width: 100%;

	}

	/************************************ Minha conta *******************************************/





	/************************************ Meus pedidos *******************************************/

	.pedidos .itens-pedido{

		margin: 0 -5px;

	}



	.pedidos .itens-pedido .item-pedido{

	    border-radius: 4px;

	    margin-bottom: 10px;

		margin: 0 5px 25px 5px;

		padding: 15px;

		min-height: 235px;

	    width: 290px;

	}



	.pedidos .itens-pedido .item-pedido .img-pedido{

		background-size: contain;

		border-radius: 5px;

		float: none;

		margin: 0 auto 10px auto;

		height: 110px;

		width: 150px;

	}



	.pedidos .itens-pedido .item-pedido .right-pedido{

		float: none;

		padding: 10px 0 0 10px;

		width: 100%;

	}



	.pedidos .itens-pedido .item-pedido .right-pedido br{

		display: none;

	}



	.pedidos .itens-pedido .item-pedido .right-pedido h2{

		float: none;

	    max-width: 240px;

	}





	.pedidos .itens-carteira{

		margin: 0 -5px;

	}



	.pedidos .itens-carteira .item-carteira{

		margin: 0 5px 10px 5px;

		padding: 5px;

		min-height: 77px;

	    width: 290px;

	}



	.pedidos .itens-carteira .item-carteira-historico{

		min-height: 98px;

	}



	.pedidos .itens-carteira .item-carteira .img-carteira{

		height: 65px;

		width: 65px;

	}



	.pedidos .itens-carteira .item-carteira .right-carteira{

		box-sizing: border-box;

		float: left;





		padding: 5px 0 0 10px;



		width: 213px;

	}



	.pedidos .itens-carteira .item-carteira .right-carteira h2{

	    font-size: 16px;

	    overflow: hidden;



	    height: 19px;

	    margin-bottom: 5px;



	    /*max-width: 107px;*/

	}



	.pedidos .itens-carteira .item-carteira .right-carteira h3{

		font-size: 14px;

	    color: #b7b7c0;

	    font-weight: 500;



	    margin-bottom: 3px;

	}



	.pedidos .itens-carteira .item-carteira .right-carteira .saldo{

		display: block;



		font-size: 14px;

	    color: #01bf07;

	    font-weight: 600;

	}

	/************************************ Meus pedidos *******************************************/



	/************************************ Modal meus pedidos *******************************************/

	.modal-meus-pedidos{

		max-width: 480px !important;

		padding: 15px 10px;

	}



	.modal-meus-pedidos .left{

		float: none;

		margin: 20px auto 0 auto;

	    width: 370px;

	}



	.modal-meus-pedidos .right{

		float: none;

		margin: 0 auto;

	    width: 370px;

	}

	/************************************ Modal meus pedidos *******************************************/





}





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



	/* ------ Estrutura Geral e Home ------ */

	body { min-width: 300px; }

	.conteudo { width: 95% !important; }





	body#bg-home{
		background-image: url(/img/bg-home.png);
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	body#bg-faca-parte,
	body#bg-conta,
	body#bg-pedidos{
		background-image: url(/img/bg-faca-parte.png);
		background-position: center 345px;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	body#bg-faca-parte{
		background-image: none !important;
	}


	/*************************** Header ***********************************/
	header#topo{
		/*background: #E54D4D;*/
		/* background: #fff; */
		/* height: 100px; */
		height: auto;
		text-align: center;
	}

	header#topo img#logo-header{
		margin-top: 40px;
		max-height: 80px;
	}

	header#topo nav#menu{
		box-sizing: border-box;
		border-radius: 39px;
		background: rgba(255, 255, 255, 0.10);

		padding: 24px 35px;
		float: none;
		margin-top: 10px;
		width: 100%;
	}

	header#topo nav#menu ul li{
		float: none;
		list-style: none;
		margin-right: 0;
		margin-bottom: 5px;

		font-size: 17px;
		text-align: center;
	}

	header#topo nav#menu ul li:nth-child(3) {
		margin-right: 0px;
	}

	header#topo nav#menu ul li:last-child{
		/*margin-right: 0;*/
	}

	header#topo nav#menu ul li a{
		color: #FFF;
	}

	header#topo nav#menu ul li a:hover{
		text-shadow: 1px 0 0 currentColor;
	}

	header#topo #btn-header{
		background: #FFF;
		border: 1px solid #FFF;
		border-radius: 30px;
		float: none;

		font-size: 18px;
		font-style: normal;
		font-weight: 700;

		display: flex;
		padding: 20px 0;
		margin: 25px auto 0 auto;
		text-align: center;
		max-width: 155px;

		display: block;
	}

	header#topo #btn-header:hover{
		background: transparent;
		color: #fff;
	}

	body#bg-faca-parte header#topo nav#menu,
	body#bg-busca header#topo nav#menu,
	body#bg-conta header#topo nav#menu,
	body#bg-pedidos header#topo nav#menu,
	body#bg-estabelecimento header#topo nav#menu{
		background: #F9F9F9;
		border-radius: 39px;
	}
	body#bg-home header#topo nav#menu ul li a,
	body#bg-faca-parte header#topo nav#menu ul li a,
	body#bg-busca header#topo nav#menu ul li a,
	body#bg-conta header#topo nav#menu ul li a,
	body#bg-pedidos header#topo nav#menu ul li a,
	body#bg-estabelecimento header#topo nav#menu ul li a{
		color: #000;
	}

	body#bg-home header#topo #btn-header,
	body#bg-faca-parte header#topo #btn-header,
	body#bg-busca header#topo #btn-header,
	body#bg-conta header#topo #btn-header,
	body#bg-pedidos header#topo #btn-header,
	body#bg-estabelecimento header#topo #btn-header{
		background: #000;
		border: 1px solid #000;
		color: #FFF;
	}

	body#bg-home header#topo #btn-header:hover,
	body#bg-faca-parte header#topo #btn-header:hover,
	body#bg-busca header#topo #btn-header:hover,
	body#bg-conta header#topo #btn-header:hover,
	body#bg-pedidos header#topo #btn-header:hover,
	body#bg-estabelecimento header#topo #btn-header:hover{
		background: transparent;
		color: #000;
	}

	body#bg-home header#topo #minha-conta span,
	body#bg-faca-parte header#topo #minha-conta span,
	body#bg-busca header#topo #minha-conta span,
	body#bg-conta header#topo #minha-conta span,
	body#bg-pedidos header#topo #minha-conta span,
	body#bg-estabelecimento header#topo #minha-conta span{
		color: #000;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}


	header#topo #minha-conta{
		float: right;
		line-height: 100px;
		margin: 33px 0 0 40px;
		position: relative;
	}

	header#topo #minha-conta span{
		color: #FFF;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}

	header#topo #minha-conta #drop-minha-conta{
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: 0 4px 6px 0 rgba(0,0,0,.12);

		margin: -20px 0 0 -15px;
		height: auto;
		width: 160px;
		position: absolute;
		z-index: 2;
		display: none;
	}

	header#topo #minha-conta:hover #drop-minha-conta{
		display: block;
	}

	header#topo #minha-conta #drop-minha-conta #list-minha-conta{
		text-align: center;
	}

	header#topo #minha-conta #drop-minha-conta #list-minha-conta ul{

	}

	header#topo #minha-conta #drop-minha-conta #list-minha-conta ul li{
		border-bottom: 1px solid #ededf0;
		font-family: Roboto;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4b4b62;

		list-style: none;
		line-height: 50px;
		height: 50px;
	}

	header#topo #minha-conta #drop-minha-conta #list-minha-conta ul li#li-border{
		/*border-top: 1px solid #ededf0;
		border-bottom: 1px solid #ededf0;*/
	}

	header#topo #minha-conta #drop-minha-conta #list-minha-conta ul li:hover{
		font-weight: 700;
	}
	/*************************** Header ***********************************/



	/*************************** Rodapé ***********************************/
	#rodape{
		background: transparent;
		padding: 40px 0 60px 0;
	}

	#rodape .conteudo{
		border-top: 1px solid #E3E3E3;
	}

	#rodape .column{
		box-sizing: border-box;
		float: none;

		padding-right: 0;
		width: 100%;
	}

	#rodape .column:nth-child(1) {
		text-align: center;
	}

	#rodape .column:nth-child(1) #logo-rdp{

	}

	#rodape .column:nth-child(1) #logo-rdp img{
		max-height: 68px;
	}

	#rodape .column:nth-child(1) p{
		font-size: 22px;
		line-height: 157.4%; /* 34.628px */

		margin: 27px 0;
	}

	#rodape .column:nth-child(1) ul{

	}

	#rodape .column:nth-child(1) ul li{
		background-repeat: no-repeat;
		background-position: left 5px;
		box-sizing: border-box;

		color: #797979;
		font-family: Nunito;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		list-style: none;
		padding-left: 30px;

		margin-bottom: 0;
		margin: 0 auto 35px auto;
		display: table;
	}

	#rodape .column:nth-child(1) ul li#email-rdp{
		background-image: url(/img/email.png);
	}
	#rodape .column:nth-child(1) ul li#telefone-rdp{
		background-image: url(/img/telefone.png);
	}


	#rodape .column:nth-child(2) {
		text-align: center;

		margin: 25px 0;
	}

	#rodape .column:nth-child(2) h1{
		color: #242331;
		font-family: Nunito;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;

		margin-bottom: 15px;
	}

	#rodape .column:nth-child(2) ul{

	}

	#rodape .column:nth-child(2) ul li{
		color: #797979;
		font-family: Nunito;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 190.5%; /* 58.85px */

		margin-left: 0;
		margin: 0 auto;
		display: table;
	}

	#rodape .column:nth-child(2) ul li:hover{
		font-weight: 700;
	}

	#rodape .column:nth-child(3) {
		box-sizing: border-box;
		border-radius: 50px;
		background: #F9F9F9;

		padding: 35px 37px 105px 37px;
	}

	#rodape .column:nth-child(3) span{
		display: block;

		color: #FF1C21;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;

		margin-bottom: 15px;
	}

	#rodape .column:nth-child(3) h2{
		color: #242331;
		font-family: Nunito;
		font-size: 30px;
		font-style: normal;
		font-weight: 800;
		line-height: 123%; /* 36.9px */

		margin-bottom: 15px;
	}

	#rodape .column:nth-child(3) p{
		color: #797979;
		font-family: Nunito;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 157.4%; /* 34.628px */

		margin-bottom: 30px;
	}

	#rodape .column:nth-child(3) .btn-lojas{
		border: 1px solid #D3D3D3;
		border-radius: 39px;

		color: #242331;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;

		text-align: center;
		line-height: 75px;
		height: 75px;
		width: 47%;
	}

	#rodape .column:nth-child(3) .btn-apple{
		float: left;
	}
	#rodape .column:nth-child(3) .btn-playstore{
		float: right;
	}

	#rodape .column:nth-child(3) .btn-lojas:hover{
		background: #242331;
		color: #fff;
	}

	#rodape .column:nth-child(3) .btn-lojas:hover{

	}

	#rodape span#copy{
		color: #797979;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;

		display: block;
		float: left;
		margin-top: 41px;
	}

	#rodape ul.redes-rdp{
		display: table;
		float: right;
	}

	#rodape ul.redes-rdp li{
		float: left;
		margin-left: 15px;
		list-style: none;
		margin-top: 43px;
	}

	/*************************** Rodapé ***********************************/







	/********************** HOME *************************/
	#new-home{
		padding-top: 20px;
	}


	#new-home .left{
		float: none;
		width: 100%;
	}

	#new-home .left h1{
		font-size: 26px;
		line-height: 110%; /* 82.5px */
		margin-bottom: 0;

		margin: 0 auto 15px auto;
		max-width: 100%;
		text-align: center;
	}

	#new-home .left h1 br{ display: none; }

	#new-home .left p{
		font-size: 21px;
		line-height: 145.4%; /* 39.35px */

		margin-bottom: 0;
		margin: 0 auto 20px auto;
		max-width: 100%;
		text-align: center;
	}

	#new-home .left form{
		width: 100%;
	}

	#new-home .left form input.autocomplete{
		background: #F9F9F9;
		box-sizing: border-box;
		/* border-radius: 75px; */
		border-top-left-radius: 75px;
		border-bottom-left-radius: 75px;
		float: left;
		border: 0;

		font-size: 16px;

		padding: 0 0 0 20px;
		height: 65px;
		width: 85%;
	}

	#new-home .left form input.autocomplete::placeholder{
		font-size: 16px;
	}

	#new-home .left form input[type=submit]{
		display: none;
	}

	#new-home .left form #pin-busca{
		background: #F9F9F9;
		/* border-radius: 75px; */
		border-top-right-radius: 65px;
		border-bottom-right-radius: 65px;
		cursor: pointer;
		float: left;

		line-height: 65px;
		height: 65px;
		padding: 0;
		width: 15%;
		text-align: center;
	}
	#new-home .left form #pin-busca:hover{
		background: #eeecec;
	}

	#new-home .left form #pin-busca i{
		font-size: 17px;
	}

	#new-home .right{
		background-image: url(/img/img-home.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 31px;
		box-sizing: border-box;
		float: none;
		padding-top: 300px;
		height: 400px;
		width: 100%;

		margin-top: 60px;
	}

	#new-home .right .btn-lojas{
		background: #FFF;
		border: 1px solid #D3D3D3;
		border-radius: 39px;

		color: #242331;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 700;

		text-align: center;
		line-height: 70px;
		height: 70px;
		width: 140px;
	}

	#new-home .right .btn-apple{
		float: left;
		margin: 0 0 0 15px;
	}
	#new-home .right .btn-playstore{
		float: right;
		margin: 0 15px 0 0;
	}

	#new-home .right .btn-lojas:hover{
		background: #242331;
		border: 1px solid #242331;
		color: #fff;
	}


	.graph-home{
		padding: 50px 0 0 0;
	}

	.graph-home .conteudo{
		background-image: url(/img/background-graph-home.png);
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain;
		box-sizing: border-box;

		padding: 65px 0 45px 0;
	}

	.graph-home .left{
		float: none;
		width: 100%;
	}

	.graph-home .left h1{
		font-size: 34px;
		line-height: 110%; /* 55px */

		margin-bottom: 20px;
	}

	.graph-home .left p{
		font-size: 20px;
		line-height: 157.4%; /* 34.628px */

		margin-bottom: 50px;
	}

	.graph-home .left .info{
		background-image: url(/img/icon-money-home.png);
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain;
		box-sizing: border-box;
		display: table;
		padding-left: 107px;
	}

	.graph-home .left .info h2{
		font-size: 17px;
		line-height: 110%; /* 33px */
	}

	.graph-home .left .info span{
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 157.4%; /* 34.628px */
	}

	.graph-home .left{

	}
	.graph-home .right{
		display: none;
	}



	.tudo-voce-precisa{
		padding-top: 60px;
		text-align: center;
	}

	.tudo-voce-precisa h1{
		font-size: 34px;
		line-height: 110%; /* 55px */

		margin-bottom: 20px;
	}

	.tudo-voce-precisa p{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */

		margin: 0 auto;
		max-width: 100%;
	}


    .tudo-voce-precisa .itens{
        margin: 0 auto 40px auto;
        width: 100%;
    }

    .tudo-voce-precisa .itens .item{
        border-radius: 10px;
        float: left;
        font-size: 20px;
        line-height: 60px;
        height: 60px;
        margin: 0 0.66% 0 0.66%;
        width: 48%;
    }


	.funcionalidades-sistema{
		padding-top: 30px;
	}

	.funcionalidades-sistema .itens{

	}

	.funcionalidades-sistema .itens .item{
		border-radius: 30px;

		padding: 15px 20px;
		margin: 0 0.66% 40px 0.66%;
		min-height: 473px;
		width: 48%;
	}

	.funcionalidades-sistema .itens .item img{
		float: none;
		margin-right: 0;

		max-width: 70px;

	}

	.funcionalidades-sistema .itens .item h1{
		font-size: 22px;
		line-height: 110%; /* 33px */

		margin-top: 15px;
		white-space: normal;
	}

	.funcionalidades-sistema .itens .item span{
		font-size: 17px;
		line-height: 157.4%; /* 34.628px */
		display: block;
	}

	.funcionalidades-sistema .itens .item p{
		font-size: 16px;
		line-height: 150.4%; /* 34.628px */

		margin-top: -5px;
	}

	.funcionalidades-sistema .btn-saiba-mais{
		border-radius: 30px;

		font-size: 18px;

		margin: 30px auto 0 auto;
		text-align: center;
		line-height: 65px;
		height: 65px;
		width: 166px;
	}



	.para-todos{
		padding-top: 50px;
	}

	.para-todos h1{
		font-size: 32px;
		line-height: 110%; /* 55px */
		margin-bottom: 40px;
	}

	.para-todos .itens{

	}

	.para-todos .itens .item{
		border-radius: 20px;
		float: left;
		font-size: 20px;

		line-height: 70px;
		height: 70px;
		margin: 0 0.66% 40px 0.66%;
		width: 48%;
	}



	.teste-gratis{
		margin-bottom: 50px;
	}

	.teste-gratis .conteudo {
		background-image: url(/img/background-teste-gratis.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
		box-sizing: border-box;
		border-radius: 15px;
		padding: 18px 0 0 8px;
		height: 183px;
		width: 100% !important;
	}

	.teste-gratis h1{
		font-size: 16px;
		line-height: 110%;
		margin-bottom: 5px;
	}

	.teste-gratis p{
		font-size: 14px;
		line-height: 125.4%;
		margin-bottom: 15px;
		max-width: 55%;
	}

	.teste-gratis .btn-teste-gratis{
		display: none;

	}




	.por-que-usar{
		padding: 60px 0 0 0;
	}

	.por-que-usar h1{
		font-size: 32px;
		line-height: 110%; /* 55px */
		margin-bottom: 40px;
	}

	.por-que-usar .left{
		float: left;
		width: 60%;
	}

	.por-que-usar .left .img{
		background-image: url(/img/foto-1.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 15px;

		height: 130px;
		width: 100%;
	}

	.por-que-usar .left .item{

		margin-top: 15px;
	}

	.por-que-usar .left .item:nth-child(1){
		float: left;
		width: 45%;
	}

	.por-que-usar .left .item:nth-child(2){
		float: right;
		width: 43%;
	}

	.por-que-usar .left .item h2{
		font-size: 18px;
		line-height: 110%; /* 55px */
		margin-bottom: 10px;
	}

	.por-que-usar .left .item p{
		font-size: 15px;
		line-height: 150.4%; /* 34.628px */
		max-width: 100%;
	}

	.por-que-usar .right{
		float: right;
		width: 37%;
	}

	.por-que-usar .right .img{
		background-image: url(/img/foto-2.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		border-radius: 15px;

		height: 130px;
		width: 100%;
	}
	.por-que-usar .right h2{
		font-size: 18px;
		line-height: 110%; /* 55px */

		margin-top: 10px;
		margin-bottom: 10px;
	}
	.por-que-usar .right p{
		font-size: 15px;
		line-height: 150.4%; /* 34.628px */
	}


	.vantagens{
		padding: 50px 0 60px 0;
	}

	.vantagens .conteudo{
		width: 100% !important;
	}

	.vantagens h1{
		font-size: 32px;
		line-height: 110%; /* 55px */
		margin-bottom: 35px;
	}
	.vantagens .itens{

	}
	.vantagens .itens .item{
		border-radius: 5px;

		padding: 15px 10px 20px 10px;
		margin: 0 0.66% 40px 0.66%;
		width: 32%;
	}
	.vantagens .itens .item img{
		margin-bottom: 10px;
		max-height: 60px;
		max-width: 80px;
	}
	.vantagens .itens .item h2{
		font-size: 16px;
		line-height: 110%; /* 55px */

		margin-bottom: 20px;
	}
	.vantagens .itens .item p{
		font-size: 13px;
		line-height: 150.4%; /* 34.628px */
		text-align: left;
	}


	.vantagens .btn-saiba-mais{
		border-radius: 30px;

		font-size: 16px;

		margin: 10px auto 0 auto;
		line-height: 65px;
		height: 65px;
		width: 166px;
	}


	/********************** FAÇA PARTE *************************/
	#faca-parte-topo{
		padding: 20px 0 0 0;
	}

	#faca-parte-topo h1{
		font-size: 26px;
		line-height: 110%; /* 82.5px */

		margin-bottom: 20px;
	}

	#faca-parte-topo h1 br{ display: none; }

	#faca-parte-topo p{
		font-size: 20px;
		line-height: 150.4%; /* 39.35px */

		margin: 0 auto;
		max-width: 100%;
	}



	.cadastrar-estabelecimento{
	}

	.cadastrar-estabelecimento .conteudo{
		width: 100% !important;
	}

	.cadastrar-estabelecimento .div-form{
		border-radius: 20px;

		margin-top: 50px;
		padding: 25px 20px 20px 20px;
		min-height: auto;
	}

	.cadastrar-estabelecimento .div-form h1{
		font-size: 26px;
		line-height: 110%; /* 82.5px */

		margin-bottom: 40px;;
	}

	.cadastrar-estabelecimento .div-form .left{ float: left; }
	.cadastrar-estabelecimento .div-form .right{ float: right; }

	.cadastrar-estabelecimento .div-form label{
		font-size: 16px;
		line-height: 150%; /* 30px */
		margin-bottom: 10px;
	}

	.cadastrar-estabelecimento .div-form .input-full{
		margin-bottom: 30px;
		width: 100%;
	}

	.cadastrar-estabelecimento .div-form .input-col{
		margin-bottom: 30px;
		width: 100%;
	}
	.cadastrar-estabelecimento .div-form input[type=text],
	.cadastrar-estabelecimento .div-form input[type=password],
	.cadastrar-estabelecimento .div-form select{
		border-radius: 15px;

		font-size: 16px;

		padding: 0 0 0 20px;
		height: 70px;
		width: 100%;
	}

	.cadastrar-estabelecimento .div-form input[type=text]::placeholder,
	.cadastrar-estabelecimento .div-form input[type=password]::placeholder{
		font-size: 16px;
	}


	.cadastrar-estabelecimento .div-form .btn-passo-a-passo{
		border-radius: 30px;

		font-size: 16px;

		padding: 20px 30px;
	}

	.cadastrar-estabelecimento .div-form .btn-proximo{ float: right;}
	.cadastrar-estabelecimento .div-form .btn-voltar{ float: left; }


	.cadastrar-estabelecimento .div-form input[type=submit]{
		border-radius: 30px;
		font-size: 16px;

		padding: 20px 30px;
	}

	.cadastrar-estabelecimento .div-form label#termos-uso-form{
		font-size: 15px;
		margin-bottom: 20px;
	}

	.cadastrar-estabelecimento .div-form label#termos-uso-form input[type='checkbox']{
		cursor: pointer;
		display: block;
		float: left;
		margin-right: 10px;
		height: 17px;
		width: 17px;
	}

	.cadastrar-estabelecimento .div-form label#termos-uso-form a{
		color: #0000ff;
		font-weight: 600;
	}
	/********************** FAÇA PARTE *************************/




	.sobre{

		padding: 30px 0 10px 0;

	}



	.sobre h1{

		font-size: 20px;

		margin-bottom: 10px;

	}



	.sobre .linha{

		margin: 0 auto 15px auto;

		width: 100px;

	}



	.sobre p{

		font-size: 16px;

		margin-bottom: 15px;

		text-align: justify;

	}





	.mais-vantagens{

		padding: 30px 0 30px 0;

	}



	.mais-vantagens h1{

		font-size: 20px;



		margin-bottom: 10px;

	}



	.mais-vantagens .linha{

		width: 150px;

	}



	.mais-vantagens .itens-mais-vantagens{

		margin-top: 20px;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens{

		padding: 15px;

		width: 100%;

	}



	.mais-vantagens .itens-mais-vantagens .left{

		float: none;

	}

	.mais-vantagens .itens-mais-vantagens .right{

		float: none;

	}

	.mais-vantagens .itens-mais-vantagens .center{

		display: inline-block;

	    margin: 0  0 15px 0;

	}



	.mais-vantagens .itens-mais-vantagens .center p br,

	.mais-vantagens .itens-mais-vantagens .right p br{

		display: none;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens img{

		max-height: 118px;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens .linha-item-mais-vantagens{

		margin: 15px auto 10px auto;

		width: 100px;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens h2{

		font-size: 18px;

		margin-bottom: 10px;

	}



	.mais-vantagens .itens-mais-vantagens .item-mais-vantagens p{

		font-size: 15px;

		line-height: 20px;

		margin-bottom: 10px;

	}



	.mais-vantagens .btn-mais-vantagens{

	    border-radius: 2px;

	    font-size: 16px;

	    margin: 20px auto 0 auto;

	    line-height: 40px;

	    height: 40px;

	    width: 160px;

	}













	.pedir-ja{

		padding: 30px 0 40px 0;

	}



	.pedir-ja h1{

		font-size: 20px;



		margin-bottom: 10px;

		text-align: center;

	}



	.pedir-ja .linha{

		margin: 0 auto 20px auto;

		width: 100px;

		display: none;

	}



	.pedir-ja .left{

		background-size: cover;

		float: none;

		height: 200px;

		width: 100%;

	}



	.pedir-ja .right{

		float: none;

		margin-top: 20px;

		width: 100%;

	}



	.pedir-ja .right h2{

		font-size: 18px;

		line-height: 20px;



		margin-bottom: 8px;

	}



	.pedir-ja .right span{

		font-size: 16px;

		line-height: 18px;

	}



	.pedir-ja .right .btn-pedir-ja{

		border-radius: 3px;

		font-size: 15px;

		margin-top: 20px;

		height: 40px;

		line-height: 40px;

		width: 100px;

	}



	/********************** HOME *************************/





	/********************** BUSCA *************************/

	#topo-busca{
		/* background: #f7f7f7; */
		padding: 0px 0 20px 0;
	}


	#topo-busca h1{
		font-size: 20px;
		line-height: 25px;
	}

	#topo-busca h2{
		font-size: 28px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	#topo-busca span{
		border-radius: 30px;
		font-size: 16px;
		padding: 15px 48px;
	}



	#pesquisa-loja{
		padding: 0 0 20px 0;
	}

	#pesquisa-loja form{

	}

	#pesquisa-loja form input[type=text]{
		/* background-image: url(../img/lupa.png);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: 16px; */
		background-color: #F9F9F9;
		border-top-left-radius: 65px;
		border-bottom-left-radius: 65px;

		box-sizing: border-box;

		font-size: 16px;
		float: left;

		letter-spacing: .5px;
		padding: 0 15px 0 30px;
		height: 65px;
		width: 85%;
	}

	#pesquisa-loja form #pin-pesquisa{
		border-top-right-radius: 65px;
		border-bottom-right-radius: 65px;
		box-sizing: border-box;
		font-size: 16px;

		line-height: 63px;
		height: 65px;
		padding: 0;
		width: 15%;
		text-align: center;
	}

	#pesquisa-loja form input[type=submit]{
		display: none;
	}

	.filtros-busca #frete-gratis{
		width: 43%;
	}

	.filtros-busca form .ordenar-filtro{
		display: table;
		float: right;
		margin-top: 0;
		max-width: 45%;
	}

	.filtros-busca form .ordenar-filtro label{

	}

	.filtros-busca form .ordenar-filtro select{
		margin-top: 5px;
	}


	.slider-banner{
		padding: 20px 0;
	}

	.slider-banner .item{
		margin-bottom: 5px;
	}

	.slider-banner .item .img-banner{
		height: 270px;
	}


	.categorias-busca{
		padding: 20px 0;
		max-width: 85%;
		margin: 0 auto;
	}

	.categorias-busca h1{
	    font-size: 20px;
	    margin-bottom: 20px;
	}



	.categorias-busca .owl-nav .owl-prev,
	.categorias-busca .owl-nav .owl-next{
		background: #fff !important;
	    font-size: 20px !important;
	    font-weight: 700 !important;
	    border: 1px solid #ccc !important;
	    color: #000 !important;
	    border-radius: 80px !important;
	    box-sizing: border-box;
	    height: 40px;
	    width: 40px;

	    position: absolute;
	    top: 1px;
	}

	.categorias-btn .owl-nav .owl-prev,
	.categorias-btn .owl-nav .owl-next{
		top: 30px;
	}

	.categorias-busca .owl-nav .owl-prev{
		left: -35px;
	}

	.categorias-busca .owl-nav .owl-next{
		right: -35px;
	}

	.filtros-busca{
	    padding: 20px 0;
	}

	.filtros-busca form select.select-filtro{
		height: 45px;
		font-size: 15px;
		margin-right: 20px;
		padding: 0 30px 0 10px;
	}


	.resultado-busca{
		padding: 25px 0;
	}

	.resultado-busca h1{
	    margin-bottom: 30px;
	}

	.resultado-busca .itens-resultado{
		margin: 0 -5px;
	}



	.resultado-busca .itens-resultado .item-resultado{
		border-radius: 20px;
		float: left;
		margin-bottom: 10px;
		margin: 0 5px 15px 5px;
		height: 150px;
		width: 100%;
	}

	.resultado-busca .itens-resultado .item-resultado .img-resultado{
		background-image: url(../img/banner.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;

		float: left;

		position: relative;
		height: 149px;
		width: 22%;
	}

	.resultado-busca .itens-resultado .item-resultado .img-resultado .estabelecimento-fechado{
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		font-size: 16px;
		line-height: 149px;

		position: absolute;
		height: 149px;
		width: 100%;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado{
		box-sizing: border-box;
		float: left;
		padding: 15px 0 0 10px;
		width: 78%;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado .avaliacao-resultado{
		display: none;
		/*display: table;*/
		float: right;

		font-size: 14px;
		color: #4b4b62;
		font-weight: 600;

		margin-top: 1px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado .avaliacao-resultado i{
		color: #e7a74e;
		font-size: 16px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado h2{
		float: left;
		font-size: 16px;
		margin-bottom: 5px;
		max-width: 215px;

		overflow: hidden;
    	height: 25px;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado h3{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 6px;
		overflow: hidden;
		height: 62px;
		width: 100%;
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado span.tempo-entrega{
		display: block;
		float: left;

		color: #000;
		font-family: Nunito;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		/* line-height: 157.4%; 27.131px */
	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado span.tempo-entrega i{

	}

	.resultado-busca .itens-resultado .item-resultado .right-resultado .span-frete{
		font-family: Nunito;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
	}


	.frete-gratis-mini{
		background-color: #0F9B39;
		background-image: url(../img/frete-gratis.png);
		background-position: 1px;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
		float: right;
		height: 18px;
		border-radius: 2px;
		width: 60px;
	}

	.frete-gratis-mini span{
		float: right !important;
		color: #FFFFFF !important;
		font-family: Segoe UI;
		font-weight: 600 !important;
		font-size: 8px !important;
		line-height: 8px;
		display: block !important;
		margin-top: 1px;
		text-align: center;
		width: 38px;
	}
	/********************** BUSCA *************************/


	.categorias-busca .item-cat h2{
		font-size: 15px;
	}


/*


	.slider-banner{

		padding: 15px 0;

	}



	.slider-banner .item{

		margin-bottom: 5px;

	}



	.slider-banner .item .img-banner{

		height: 160px;

	}







	.categorias-busca{

		padding: 15px 0;

	}



	.categorias-busca h1{

	    font-size: 20px;

	    margin-bottom: 15px;

	}



	.categorias-busca .item-cat{

	    border-bottom: 2px solid transparent;

		padding: 10px 10px;

	}



	.categorias-busca .item-cat h2{

	    font-size: 16px;

	}



	.categorias-busca .item{

		margin-bottom: 10px;

		padding-bottom: 10px;

		height: auto;


	}



	.categorias-busca .item .img-categoria{

	    background-size: 50px;

		height: 80px;

	}



	.categorias-busca .item h2{

	    font-size: 14px;

	    margin-top: 10px;

	}



	.categorias-busca .owl-nav .owl-prev{

		left: -14px;

	}



	.categorias-busca .owl-nav .owl-next{

		right: -14px;

	}





	.filtros-busca{

	    padding: 15px 0;

	}





	.filtros-busca #frete-gratis{

		float: none;

		margin: 0 auto;

	}



	.filtros-busca #frete-gratis span{

		font-size: 16px;

	}





	.filtros-busca form select.select-filtro{

		border-radius: 3px;

		display: block;

		height: 40px;

		float: none;

		font-size: 15px;

		margin-right: 0;

		margin: 0 auto 10px auto;

		padding: 0 25px 0 10px;

	}



	.filtros-busca form select.select-filtro option{

		font-size: 15px;



		padding: 0 25px 0 10px;

	}



	.filtros-busca form .ordenar-filtro{

		float: none;

	    margin-top: 0;

	    margin: 15px auto 0 auto;

	}



	.filtros-busca form .ordenar-filtro label{

		font-size: 15px;

		margin-right: 10px;

	}



	.filtros-busca form .ordenar-filtro select{

		font-size: 15px;

		padding: 0 7px 0 0;

	}







	.resultado-busca{

		padding: 15px 0;

	}



	.resultado-busca h1{

	    font-size: 20px;

	    margin-bottom: 20px;

	}





	.resultado-busca .itens-resultado{

		margin: 0;

	}



	.resultado-busca .itens-resultado .item-resultado{

		float: none;

	    margin-bottom: 0;

	    border: 1px solid #e4e4e4;

		margin: 0 0 20px 0;

		padding: 10px;

		min-height: auto;

	    width: 100%;

	}



	.resultado-busca .itens-resultado .item-resultado .img-resultado{

		float: none;



		height: 120px;

		width: 150px;

	}



	.resultado-busca .itens-resultado .item-resultado .img-resultado .estabelecimento-fechado{

	    line-height: 120px;

		height: 120px;

	}



	.resultado-busca .itens-resultado .item-resultado .right-resultado{

		float: none;

		padding: 10px 0 0 0;

		width: 100%;

	}



	.resultado-busca .itens-resultado .item-resultado .right-resultado h2{

		float: left;

	    margin-bottom: 5px;

	    max-width: 220px;

	}



	.resultado-busca .itens-resultado .item-resultado .right-resultado h3{

		font-size: 14px;

	    margin-bottom: 6px;

	    height: auto;

	    max-height: 56px;

		width: 100%;

		text-align: justify;

	} */

	/********************** BUSCA *************************/







	/*************************** Estabelecimentos ***********************************/

	section#topo-estabelecimento{

		padding-bottom: 10px;

	}



	section#topo-estabelecimento img#logo-estabelecimento{

		margin-top: 8px;

		max-height: 90px;

	}



	section#topo-estabelecimento #redes-estabelecimento{

		float: right;

		margin: 30px 0 0 0;

	}



	section#topo-estabelecimento #menu-categorias{

		border: 1px solid red;

		/*float: right;*/

		margin-top: 5px;

		max-width: 100%;

		display: none;

	}





	.mobile-block{

		display: block;

	}



	section#topo-estabelecimento #btn-header{

		float: right;

		font-size: 17px;



		margin: -20px 0 0 0;

	}




	section#topo-estabelecimento #cash-back-carteira span{
		font-size: 16px;
	}

	section#topo-estabelecimento #cash-back-carteira{
		float: none;
		margin: 14px 10px 0 0;
	}

	section#topo-estabelecimento #cash-back-carteira span i{
		font-size: 22px;
    	margin-right: 10px;
	}

	section#topo-estabelecimento #cash-back-carteira span div{
		display: none;
	}


	#cash-back-hoje{
		float: none;
	    margin: 10px auto 0 auto;
	}



	section#topo-estabelecimento #minha-conta{

		float: right;

		line-height: 50px;

		margin-top: -35px;

	}



	section#topo-estabelecimento #minha-conta span{

		font-size: 17px;

	}



	section#topo-estabelecimento #minha-conta #drop-minha-conta{

		margin: 0px 0 0 -15px;

	}



	section#topo-estabelecimento #minha-conta #drop-minha-conta #list-minha-conta ul li{

	    font-size: 14px;

	}






	.topo-interna-estabelecimento{
		padding: 20px 0;
	}

	.topo-interna-estabelecimento span{
		font-size: 18px;
	}

	.topo-interna-estabelecimento span i{
		font-size: 18px;
		margin-right: 10px;
	}

	#capa-estabelecimento{
		background-image: url(../img/capa.jpg);
		/*background-attachment: fixed;*/
		/*background-position: center bottom;*/
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 200px;
	}


	#capa-estabelecimento .estabelecimento-fechado{
		height: 200px;
		width: 100%;
	}

	#capa-estabelecimento .estabelecimento-fechado h3{
		font-size: 20px;
		line-height: 200px; /* 36.127px */
	}

	#capa-estabelecimento .estabelecimento-fechado h2{
		font-size: 20px;
		line-height: 97.5%; /* 36.127px */
		padding-top: 70px;
	}
	#capa-estabelecimento .estabelecimento-fechado span{
		font-size: 50px;
	}



	#produtos-estabelecimento{
		padding: 30px 0;
	}



	#produtos-estabelecimento #left{
		float: none;

		width: 100%;
	}

	#produtos-estabelecimento #right{
		/*border: 1px solid black;*/
		float: none;

		margin: 0 auto;
		width: 100%;
	}

	#produtos-estabelecimento #left .img-estabelecimento-nome{
		background-color: #D9D9D9;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		border-radius: 500px;
		float: left;

		margin-right: 10px;
		height: 55px;
		width: 55px;
	}

	#produtos-estabelecimento #left h1{
		float: left;
		font-size: 30px;
		line-height: 110%; /* 82.5px */
		margin-bottom: 20px;
		margin-top: 9px;
	}

	#produtos-estabelecimento #left form#filtro-estabelecimento{
		/*margin-bottom: 50px;*/
	}



	#produtos-estabelecimento #left form#filtro-estabelecimento input[type="text"]{
		border-top-left-radius: 65px;
		border-bottom-left-radius: 65px;
		font-size: 16px;
		margin-top: 35px;
		padding: 0 0 0 20px;
		height: 65px;
		width: 81%;
	}

	#produtos-estabelecimento #left form#filtro-estabelecimento input[type="text"]::placeholder{
		font-size: 16px;
	}

	#produtos-estabelecimento #left form#filtro-estabelecimento label{
		background: #F9F9F9;
		border-top-right-radius: 65px;
		border-bottom-right-radius: 65px;
		float: left;

		font-size: 15px;
		margin-top: 35px;
		line-height: 65px;
		height: 65px;
		width: 13%;
	}



	.categorias-estabelecimento{
		margin: 30px auto;

		max-width: 85%;
	}

	.categorias-estabelecimento .item-cat{
		border-bottom: 2px solid transparent;
		/* padding: 15px 12px; */
	}

	.categorias-estabelecimento .item-cat h2{
		font-size: 16px;
		line-height: 45px;
	}

	.categorias-estabelecimento .item-cat:hover{
		border-bottom: 2px solid #000;
	}

	.categorias-estabelecimento .owl-nav .owl-prev,
	.categorias-estabelecimento .owl-nav .owl-next{
		background: #fff !important;
		/* font-size: 40px !important; */
		/* border: 0 !important; */
		color: #000 !important;
		/* border-radius: 0px !important; */
		box-sizing: border-box;
		height: 40px;
		width: 40px;

		position: absolute;
		top: 25px;
	}

	.categorias-estabelecimento .owl-nav .owl-prev,
	.categorias-estabelecimento .owl-nav .owl-next{
		top: -5px !important;
	}

	.categorias-estabelecimento .owl-nav .owl-next{
		right: -41px;
	}

	.categorias-estabelecimento .owl-nav .owl-prev{
		left: -41px;
	}








	#produtos-estabelecimento #left .categoria-produtos{
		margin: 10px 0;
	}

	#produtos-estabelecimento #left .categoria-produtos h2{
		font-size: 32px;
		line-height: 110%; /* 40.759px */

		margin-bottom: 20px;
	}


	#produtos-estabelecimento #left .categoria-produtos .itens-produtos{
		margin: 0;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto{
		border-radius: 20px;
		float: none;

		margin: 0 0 15px 0;
		height: 166px;
		width: 100%;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .img-produto{
		background-image: url(../img/banner.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
		float: left;

		height: 166px;
		width: 34%;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto{
		box-sizing: border-box;
		float: right;
		/* margin-left: 15px; */
		padding: 10px 10px 0 0;
		height: 166px;
		width: 63%;

		position: relative;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto h3{
		font-size: 16px;

		margin-bottom: 5px;
		max-height: 47px;
		/* max-width: 205px; */
		overflow: hidden;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto p{
		font-size: 15px;
		line-height: 22px; /* 28.332px */
		height: 46px;
		/* max-width: 205px; */
		overflow: hidden;

		margin-bottom: 10px;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto span{
		display: table;
		font-size: 16px;
		line-height: 157.4%; /* 28.332px */
		margin-top: 10px;
		position: absolute;
		bottom: 15px;
		left: 0;
	}

	#produtos-estabelecimento #left .categoria-produtos .produto .right-produto .btn-produto{

		border-radius: 5px;
		font-size: 22px;
		/* font-weight: 700; */
		/* float: right; */

		/* margin-right: 20px; */

		height: 30px;
		line-height: 30px;
		width: 30px;

		text-align: center;

		position: absolute;
		bottom: 15px;
		right: 25px;
	}




	#info-estabelecimento-flutuante{
		box-shadow: -11px 4px 33px 0px rgba(0, 0, 0, 0.15);


		width: 100%;
		display: none;
		position: fixed;
		top: 0;
		right: -100%; /* Inicialmente, a div estará fora da tela à direita */
		height: 100%;
		background-color: #ffffff;
		z-index: 9999;
		box-shadow: -5px 0 15px rgba(0, 0, 0, 0.3);
		overflow-y: auto;
		transition: right 0.3s; /* Adiciona uma transição suave para a animação */
	}

	/* Estilo para o botão de fechar */
	#info-estabelecimento-flutuante #fechar-div {
		margin-top: 30px;
		margin-left: 30px;
		font-size: 40px;
	}


	.abas-estabelecimento-info{
		margin-top: 40px;
	}

	.abas-estabelecimento-info .item-aba{
		font-size: 20px;
		line-height: 110%; /* 40.759px */
		width: 33%;
	}

	.body-estabelecimento-info{
		margin-top: 30px;
		padding: 0 40px;
	}

	.body-estabelecimento-info .sobre{
		padding: 0 !important;
	}

	.body-estabelecimento-info .content-item{
		font-size: 18px;
		line-height: 157.4%; /* 34.628px */
	}


	#produtos-estabelecimento #right #btn-ver-mais{
		display: none;
	}

	#produtos-estabelecimento #left .btn-ver-mais-responsivo{
		display: block;

		cursor: pointer;
		color: #FF1C21;
		font-family: Nunito;
		font-size: 26px;
		font-style: normal;
		font-weight: 600;
		line-height: 110%; /* 40.759px */

		text-align: right;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	#produtos-estabelecimento #left .btn-ver-mais-responsivo:hover{
		font-weight: 800;
	}





	#produtos-estabelecimento #right .seu-pedido{
		background: #F9F9F9;
		border-radius: 10px;
		box-shadow: 0px 0px 26.42857px 0px rgba(58, 41, 106, 0.20);
		box-sizing: border-box;
		/* padding: 20px 20px; */
		/* min-height: 800px; */
		padding-bottom: 32px;

		margin: 50px 0 0 0;
	}

	#produtos-estabelecimento #right .seu-pedido h2{
		color: #242331;
		font-family: Nunito;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 120% */

		padding: 24px 25px 24px 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .carrinho-vazio{
		text-align: center;
		height: 506px;

	}

	#produtos-estabelecimento #right .seu-pedido .carrinho-vazio img{
		margin: 155px 0 24px 0;
	}

	#produtos-estabelecimento #right .seu-pedido .carrinho-vazio span{
		color: #171313;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */

		display: block;
	}

	#produtos-estabelecimento #right .seu-pedido .linha-pedido{
		background-color: #CBCBCD;
		margin: 0 0 0 0;
		height: 1px;
		width: 100%;
	}

	#produtos-estabelecimento #right .seu-pedido  .itens-pedido-carrinho{
		padding: 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido{
		/* margin-bottom: 20px; */

		/* padding: 13px 25px 13px 25px; */
		margin-bottom: 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .img-item-pedido{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;

		float: left;
		height: 85px;
		width: 20%;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido  .right-item-pedido{

		float: right;
		width: 78%;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido h3{
		color: #171313;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */

		/* float: left; */
		/* width: 200px; */
		/*width: 215px;*/

		margin-bottom: 15px;
		overflow: hidden;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido span{
		display: block;

		color: #000;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; /* 125% */

		float: left;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido{
		/* margin-top: 5px; */

		float: right;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .acao-item-pedido{
		float: left;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px; /* 125% */
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .acao-item-pedido:hover{
		font-weight: 700;
	}

	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .editar{
		color: #E13636;
		margin-right: 10px;
	}
	#produtos-estabelecimento #right .seu-pedido .item-pedido .acoes-item-pedido .remover{
		color: #5D5D5D;
		cursor: pointer;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido{
		padding: 25px;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul{

	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li{
		color: #171313;
		font-family: Nunito;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 30px; /* 120% */

		list-style: none;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li span{
		display: table;
	}

	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li span.left{
		float: left;
		font-weight: 700;
	}
	#produtos-estabelecimento #right .seu-pedido .valores-pedido ul li span.right{
		float: right;
	}


	#produtos-estabelecimento #right .seu-pedido .btn-pedido-vazio{
		background: #B7B7B7;
		border-radius: 8px;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);

		color: #F9FAFB;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;

		text-align: center;
		margin: 30px auto 0 auto;
		padding: 20px 0;
		width: 315px;
	}



	#produtos-estabelecimento #right .seu-pedido .btn-pedido{
		background: #000;
		border: 1px solid #000;
		border-radius: 8px;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);

		color: #F9FAFB;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;

		text-align: center;
		margin: 30px auto 0 auto;
		padding: 20px 0;
		width: 315px;
	}

	#produtos-estabelecimento #right .seu-pedido .btn-pedido:hover{
		background: transparent;
		border: 1px solid #000;
		color: #000;
	}


	#produtos-estabelecimento #right .seu-pedido .btn-estabelecimento-fechado{
		background: #ccc;
		border: 1px solid #ccc;
		border-radius: 4px;
		color: #000;
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: 500;

		margin-top: 30px;
		height: 45px;
		line-height: 45px;

		text-align: center;
	}





	/********* Modal **********/

	.remodal-wrapper{

		overflow-x: hidden !important;

	}

	.remodal{

	    margin-bottom: 50px !important;

	    /* max-width: 700px; */

	    max-width: 95% !important;

	}


	.modal-pedido{
		max-width: 100% !important;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido{
		/* background: #E6E6E6; */
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		box-sizing: border-box;
		float: left;

		padding: 10px 20px 20px 20px;
		min-height: 400px;
		width: 100%;
		position: relative;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido{
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		/* float: right; */

		box-sizing: border-box;
		padding: 20px 20px 0 20px;
		width: 100%;
		position: relative;
	}


	.modal-pedido form.form-adicionar-produto .configuracoes-pedido{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

		max-height: 300px;
		overflow-y: auto;
		margin-bottom: 10px;
		padding-right: 10px;
		padding-top: 20px;
	}


	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal{
		margin-bottom: 30px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal label{
		display: block;
		color: #23262F;

		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px;

		margin-bottom: 10px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral{
		margin-bottom: 25px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral li{
		list-style: none;
		line-height: 25px;
		margin-bottom: 2px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input{
		float: left;
		margin-right: 5px;
		height: 25px;
		width: 18px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type="checkbox"].checkbox-adicionais{
		display: none;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type="radio"]{
		float: left;
		margin-right: 5px;
		height: 25px;
		width: 19px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral label{
		color: #23262F;
		display: block;


		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px; /* 114.286% */

		margin-bottom: 0 !important;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral label.left-adicionais{
		float: left;

		font-weight: 500;
		max-width: 440px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral label.right-adicionais{
		float: right;
		font-weight: 500;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']{
		/*background: #fff;*/
		background: transparent;
		border: 0;
		border-radius: 2px;
		box-sizing: border-box;
		float: right;

		color: #000;
		font-family: Nunito;
		font-weight: 500;
		font-size: 14px;

		margin-left: 5px;
		margin-right: 5px;
		height: 25px;
		width: 25px;
		text-align: center;

		webkit-appearance: none;
		-moz-appearance: textfield;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']::-webkit-outer-spin-button,
	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		  margin: 0;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral input[type='number']::placeholder{
		color: #000;
		font-family: Nunito;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .diminui-quantidade{

		border-radius: 4.284px;
		border: 0.803px solid var(--stroke-color, #3F3F46);
		box-shadow: 0px 2.1418px 8.56719px 0px rgba(0, 0, 0, 0.10);

		color: #3F3F46;
		cursor: pointer;
		float: right;
		font-size: 28px;

		margin-left: 5px;
		text-align: center;
		line-height: 23px;
		height: 25px;
		width: 25px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .aumenta-quantidade{

		border-radius: 4.284px;
		border: 0.803px solid #FF1C21;
		box-shadow: 0px 2.1418px 8.56719px 0px rgba(0, 0, 0, 0.10);

		color: #FF1C21;
		cursor: pointer;
		float: right;
		font-size: 25px;
		text-align: center;
		line-height: 24px;
		height: 25px;
		width: 25px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .aumenta-quantidade:hover{
		background-color: #FF1C21;
		color: #fff;
	}
	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral .diminui-quantidade:hover{
		background-color: #3F3F46;
		color: #fff;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral span{
		color: #7d7d7d;
		display: block;
		font-family: 'Roboto';
		font-size: 14px;
		line-height: 19px;
		margin: 0 0 5px 35px;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido h4{
		color: #23262F;
		font-family: Nunito;
		font-size: 17px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px; /* 150% */

		margin: 10px 0;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido textarea{
		background: transparent;
		border: 0;
		border: 2px solid #DFDFE6;
		border-radius: 12px;
		box-sizing: border-box;
		display: block;

		color: #000;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;

		resize: none;
		margin-bottom: 25px;
		padding: 10px;
		/*resize: none;*/
		height: 56px;
		width: 100%;
		max-width: 100%;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido textarea::placeholder{
		color: #87898E;
		font-family: Nunito;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido{
		display: table;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido span{
		color: #000;
		display: block;
		/* float: left; */
		font-family: 'Roboto';
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
	}


	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type="number"]{
		float: right;
		border: 0;
		color: #000;
		display: block;
		font-family: 'Nunito';
		font-size: 15px;

		margin: 0 5px;
		height: 30px;
		width: 30px;
		text-align: center;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type="number"]::placeholder{
		color: #000;
		display: block;
		font-family: 'Nunito';
		font-size: 15px;
	}




	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type='number']::-webkit-outer-spin-button,
	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type='number']::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		  margin: 0;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido input[type='number']::placeholder{

	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .diminui-quantidade{
		border-radius: 5.65px;
		border: 1.059px solid #3F3F46;
		box-shadow: 0px 2.82493px 11.2997px 0px rgba(0, 0, 0, 0.10);

		cursor: pointer;
		float: right;
		color: #3F3F46;
		font-size: 28px;
		text-align: center;

		line-height: 28px;
		height: 30px;
		width: 30px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .aumenta-quantidade{
		border-radius: 5.65px;
		border: 1.059px solid #FF1C21;
		box-shadow: 0px 2.82493px 11.2997px 0px rgba(0, 0, 0, 0.10);

		cursor: pointer;
		float: right;
		color: #FF1C21;
		font-size: 28px;
		text-align: center;

		line-height: 28px;
		height: 30px;
		width: 30px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .aumenta-quantidade:hover{
		background-color: #FF1C21;
		color: #fff;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .diminui-quantidade:hover{
		background-color: #3F3F46;
		color: #fff;
	}






	.modal-pedido form.form-adicionar-produto .left-modal-pedido .left-rdp{

	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido .left-rdp .subtotal{
		float: left;


		color: #484C56;
		font-family: Nunito;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 114.286% */



		width: 50%;
	}
	.modal-pedido form.form-adicionar-produto .left-modal-pedido .left-rdp .valor-produto{
		float: right;

		color: #23262F;
		font-family: Nunito;
		font-size: 17px;
		font-style: normal;
		font-weight: 700;
		line-height: 16px; /* 114.286% */

		text-align: right;
		width: 50%;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido input[type="submit"]{
		background: #000;
		border: 1px solid #000;
		border-radius: 8px;
		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);
		box-sizing: border-box;
		cursor: pointer;

		color: #F9FAFB;
		font-family: Nunito;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;

		margin-top: 20px;
		padding: 20px 48px;
		width: 100%;
	}

	.modal-pedido form.form-adicionar-produto .left-modal-pedido input[type="submit"]:hover{
		background: transparent;
		border: 1px solid #000;

		color: #000;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .img-pedido-modal{
		background-image: url(../img/pedir-ja.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		/* background-size: contain; */
		border-radius: 12px;


		float: none;

		margin-bottom: 15px;
		margin-right: 0;
		height: 170px;
		width: 100%;
		/* width: 209px; */
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido .right-header-modal{
		float: none;
		width: 100%;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido h1{
		color: #23262F;
		font-family: Nunito;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px; /* 114.286% */

		margin-top: 10px;
		margin-bottom: 10px;
	}

	.modal-pedido form.form-adicionar-produto .right-modal-pedido p{

		color: #87898E;
		font-family: Nunito;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
		padding-right: 0;
		height: auto;
		max-height: none;
		max-width: 100%;
		overflow: hidden;
	}

	/********* Modal **********/







	/************************************ Modal pagamento *******************************************/



	.modal-pagamento{

		max-width: 280px;

	}



	.modal-pagamento #left{

		float: none;

		border-right: 0;

		width: 100%;

	}



	.modal-pagamento #left #finalizar-pedido{

		padding: 10px 15px;

	}



	.modal-pagamento #left h1{

	    font-size: 22px;

	    margin-bottom: 15px;

	}



	.modal-pagamento #left #finalizar-pedido-left h2{

	    font-size: 15px;

	    margin-bottom: 7px;

	}



	.modal-pagamento .linha{

	    margin-top: 10px;

	    margin-bottom: 16px;

	    height: 1px;

	}



	.modal-pagamento #left #finalizar-pedido-left .box-opcoes{

		box-sizing: border-box;

	    border-radius: 3px;

	    float: none;

	    padding: 14px 16px;

	    min-height: 65px;

		width: 100%;

	}



	.modal-pagamento #left #finalizar-pedido-left .margin-left{

		margin-right: 0;

		margin-bottom: 10px;

	}



	.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt{

		float: left;

	    margin-left: 15px;

	}


	.modal-pagamento #left #finalizar-pedido-left .dadosUsuarioForm{
		float: left;
		width: 46%;
	}

	.modal-pagamento #left #finalizar-pedido-left .nomeUsuario{
		margin-right: 7%;
	}


	.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt span{

	    font-size: 16px;

	    margin-bottom: 5px;

	}



	.modal-pagamento #left #finalizar-pedido-left span#nao-entrega{

	    margin-bottom: 20px;

	    margin-top: 8px;

	}



	.modal-pagamento #left #finalizar-pedido-left select#bandeira{

		width: 100%;

	}



	.modal-pagamento #left #finalizar-pedido-left input[type='text']{

	    width: 100%;

	}



	.modal-pagamento #left #finalizar-pedido-left input[type='submit']{

	    font-size: 15px;

		margin-top: 30px;

	    height: 50px;

	    width: 100%;

	}





	.modal-pagamento #right{

		border-bottom: 1px solid #e6e1e1;

		float: none;



		margin-bottom: 15px;

		width: 100%;

	}



	.modal-pagamento #right .seu-pedido{

		padding: 10px 15px;

	}



	.modal-pagamento #right .seu-pedido h2{

		font-size: 20px;

	}



	.modal-pagamento #right .seu-pedido .linha-pedido{

		margin: 10px 0;

	}



	.modal-pagamento #right .seu-pedido .item-pedido{

		padding: 10px 0;

		margin-bottom: 0 !important;

	}



	.modal-pagamento #right .seu-pedido .item-pedido h3{

		font-size: 15px;

	    float: left;

	    width: 165px;

	}



	.modal-pagamento #right .seu-pedido .item-pedido h3 div{

	    margin-right: 5px;

	}



	.modal-pagamento #right .seu-pedido .item-pedido span{

		font-size: 15px;

		float: right;

	    margin: 0;

	}



	.modal-pagamento #right .seu-pedido .valores-pedido{

	    margin-top: 20px;

	}



	.modal-pagamento #right .seu-pedido .valores-pedido ul li div{

		float: right;

		margin-left: 4px;

	}



	.modal-pagamento #right .seu-pedido .valores-pedido ul li{

		font-size: 17px;

	    line-height: 26px;

	}



	/************************************ Modal pagamento *******************************************/





	#local-nao-encontrado{

		padding: 30px 0 40px 0;

		text-align: center;

	}



	#local-nao-encontrado img{

		max-width: 240px;

	}



	#local-nao-encontrado h1{

		font-size: 20px;

		margin-bottom: 5px;

	}



	#local-nao-encontrado p{

		font-size: 16px;

	}



	#local-nao-encontrado #btn-local-nao-encontrado{

	border-radius: 2px;

	font-size: 16px;



	margin: 25px 0 0 0;

	height: 45px;

	line-height: 45px;

	width: 100%;

}



	/*************************** Estabelecimentos ***********************************/







	/************************************ Faça parte *******************************************/

	#faca-parte{

		padding: 30px 0;

	}



	#faca-parte #left{

		float: none;

		width: 100%;

	}



	#faca-parte #right{

		border-radius: 3px;

		float: none;



		padding: 15px 10px;

		width: 100%;

	}





	#faca-parte #right .input-col{

		width: 100%;

	}



	#faca-parte #right .left{

		float: none;

	}



	#faca-parte #right .right{

		float: none;

	}





	#faca-parte #left h1{

		font-size: 22px;

		line-height: 24px;

		margin-bottom: 15px;

	}



	#faca-parte #left p{

		font-size: 16px;

		line-height: 20px;

		margin-bottom: 15px;

	}





	#faca-parte #right{



	}



	#faca-parte #right h1{

		font-size: 20px;

		margin-bottom: 15px;

	}



	#faca-parte #right form label{

		font-size: 15px;

	}



	#faca-parte #right form input[type="text"],

	#faca-parte #right form input[type="email"],

	#faca-parte #right form input[type="password"],

	#faca-parte #right form select{

		border-radius: 2px;

		font-size: 13px;

		margin-bottom: 15px;



		padding: 0 0 0 5px;

		height: 35px;

		width: 100%;

	}



	#faca-parte #right form input[type="submit"]{

		border-radius: 2px;

		font-size: 15px;

		margin-top: 0;



		height: 40px;

		width: 100%;

	}





	#faca-parte #right .btn-passo-a-passo{

	    background: #0ace53;

	    border: 1px solid #0ace53;

	    border-radius: 3px;

	    color: #fff;

	    cursor: pointer;

	    font-family: 'Nunito';

	    font-size: 15px;

	    font-weight: 700;

	    text-align: center;

	    line-height: 40px;

	    height: 40px;

	    width: 100%;

	}



	#faca-parte #right .btn-proximo{

		float: none;

	}



	#faca-parte #right .btn-voltar{

		float: none;

		margin-bottom: 10px;

	}











	.planos{

		padding: 30px 0;

		text-align: center;

	}



	.planos h1{

		font-size: 22px;

	}



	.planos .itens-planos{

		margin-top: 30px;

	}



	.planos .itens-planos .left{

		float: none;

	}

	.planos .itens-planos .right{

		float: none;

	}

	.planos .itens-planos .center{

		display: block;

		margin: 40px 0 20px 0;

	}







	.planos .item-planos{

		border-radius: 4px;

		padding: 20px 21px 20px 21px;

		width: 100%;

	}



	.planos .item-planos h2{

		font-size: 24px;

	}



	.planos .item-planos .linha{

		margin: 15px auto;

		width: 160px;

	}



	.planos .item-planos h3{

		font-size: 18px;

	}



	.planos .item-planos h4{

		font-size: 26px;

		margin: 15px 0 40px 0;

	}



	.planos .item-planos span{

		font-size: 13px;

	}

	/************************************ Faça parte *******************************************/





	/************************************ Modal login *******************************************/

	.modal-login{

		max-width: 95% !important;

		padding: 15px 10px;

	}



	.modal-login h1{

		font-size: 22px;

		margin-bottom: 20px;

	}



	.modal-login form input[type="text"],

	.modal-login form input[type="password"]{

		border-radius: 2px;

		font-size: 14px;

		padding: 0 0 0 10px;

		margin-bottom: 10px;

		height: 35px;

		width: 100%;

	}



	.modal-login form input[type="submit"]{

		border-radius: 2px;

		font-size: 15px;

		height: 40px;

		width: 100%;

	}





	.btn-login-facebook{

		border-radius: 2px;

		font-size: 15px;

		margin-top: 20px;

		line-height: 40px;

		height: 40px;

	}



	.btn-login-facebook i{

		margin-right: 10px;

	}



	.modal-login span#recuperar-senha{

		font-size: 14px;

		margin-top: 15px;

	}



	.modal-login hr{

		margin: 15px 0;

	}



	.modal-login span#ou-entao{

		font-size: 14px;

		margin-bottom: 5px;

	}



	.modal-login span#cadastrar{

		font-size: 20px;

	}

	/************************************ Modal login *******************************************/





	/************************************ Modal cadastrar *******************************************/

	.modal-cadastrar{

		max-width: 95% !important;

		padding: 15px 10px;

	}



	.modal-cadastrar h1{

		font-size: 22px;

		margin-bottom: 20px;

	}



	.modal-cadastrar form label{

		float: left;

		font-size: 14px;

		margin-bottom: 4px;

	}



	.modal-cadastrar form .input-left{

		float: none;

		width: 100%;

	}



	.modal-cadastrar form .input-right{

		float: none;

		width: 100%;

	}



	.display-mobile{

		/* display: none; */

	}



	.modal-cadastrar form input[type="text"],

	.modal-cadastrar form input[type="email"],

	.modal-cadastrar form input[type="password"],

	.modal-cadastrar form select{

		border-radius: 2px;

		font-size: 14px;

		padding: 0 0 0 10px;

		margin-bottom: 15px;

		height: 35px;

		width: 100%;

	}



	.modal-cadastrar form input[type="submit"]{

		border-radius: 2px;

		font-size: 15px;

		height: 40px;

		width: 100%;

	}



	.modal-cadastrar span#entrar{

		font-size: 14px;

		margin-top: 25px;

	}





	.modal-cadastrar .btn-remover-modal{

		border-radius: 2px;

		font-size: 15px;

		margin-top: 10px;

		line-height: 40px;

		height: 40px;

		width: 100%;

	}



	/************************************ Modal cadastrar *******************************************/







	/************************************ Modal recuperar senha *******************************************/

	.modal-recuperar{

		max-width: 95% !important;

		padding: 30px 10px 15px 10px;

	}



	.modal-recuperar h1{

		font-size: 22px;

		margin-bottom: 20px;

	}



	.modal-recuperar form label{

		float: left;

		font-size: 14px;

		margin-bottom: 4px;

	}



	.modal-recuperar form input[type="text"]{

		border-radius: 2px;

		font-size: 14px;

		padding: 0 0 0 10px;

		margin-bottom: 15px;

		height: 35px;

		width: 100%;

	}



	.modal-recuperar form input[type="submit"]{

		border-radius: 2px;

		font-size: 15px;

		height: 40px;

		width: 100%;

	}

	/************************************ Modal recuperar senha *******************************************/





	/************************************ Minha conta *******************************************/

	.topo-internas{
		/* background: #f7f7f7;
		border-bottom: 1px solid #e4e4e4;
		padding: 20px 0; */

		padding: 10px 0 20px 0;
	}

	.topo-internas span{
		font-size: 18px;
	}

	.topo-internas span i{
		font-size: 18px;
		margin-right: 10px;
	}




	.topo-internas nav.lista-paginas ul li{

		font-size: 14px;

		margin-right: 5px;

	}





	#conta{

		padding: 10px 0 40px 0;

	}



	#conta #meus-dados{

		float: none;

		border-radius: 3px;

	    padding: 14px;

		width: 100%;

	}



	#conta #meus-enderecos{

		float: none;

		border-radius: 3px;

	    padding: 14px;

		width: 100%;

	}



	#conta #meus-dados h1{

		font-size: 20px;

	}



	#conta #meus-dados #linha-conta{

		margin: 10px 0 20px 0;

	}



	#conta #meus-dados form label{

		font-size: 14px;

		margin-bottom: 4px;

	}



	#conta #meus-dados form .input-left{

		float: none;

		width: 100%;

	}



	#conta #meus-dados form .input-right{

		float: none;

		width: 100%;

	}



	#conta #meus-dados form input[type="text"]{

		border-radius: 2px;

		font-size: 14px;

		padding: 0 0 0 10px;

		margin-bottom: 15px;

		height: 35px;

		width: 100%;

	}



	#conta #meus-enderecos h1{

		font-size: 20px;

	}



	#conta #meus-enderecos #linha-conta{

		margin: 10px 0 20px 0;

	}



	#conta #meus-enderecos #itens-enderecos .item-enderecos{

	    border-radius: 3px;

	    margin-bottom: 15px;

	    width: 100%;

	}



	#conta #meus-enderecos #itens-enderecos .item-enderecos .left-endereco{

		float: none;

	    padding: 20px;



	    max-width: 100%;

	}



	#conta #meus-enderecos #itens-enderecos .item-enderecos .left-endereco h2{

		font-size: 14px;

		margin-bottom: 5px;

	}



	#conta #meus-enderecos #itens-enderecos .item-enderecos .left-endereco span{

		font-size: 13px;

	}



	#conta #meus-enderecos #itens-enderecos .item-enderecos .right-endereco{

		border-left: 0;

		border-top: 1px solid #e4e4e4;

		float: none;



		font-size: 14px;

		line-height: 60px;

		width: 100%;

	}

	/************************************ Minha conta *******************************************/







	/************************************ Meus pedidos *******************************************/

	.pedidos{

		padding: 10px 0 40px 0;

	}



	.pedidos .meus-pedidos{

		border-radius: 3px;

	    padding: 14px;

	}



	.pedidos .meus-pedidos h1{

		font-size: 20px;

	}



	.pedidos .meus-pedidos .linha-pedidos{

		margin: 10px 0 20px 0;

	}





	.pedidos .itens-pedido{

		margin: 0;

	}



	.pedidos .itens-pedido .item-pedido{

	    border-radius: 3px;

		float: none;

	    margin-bottom: 10px;

		margin: 0 0 20px 0;

		padding: 10px;

		min-height: 140px;

	    width: 100%;

	}



	.pedidos .itens-pedido .item-pedido .img-pedido{

		border-radius: 5px;

		float: none;

		height: 110px;

		width: 150px;

	}



	.pedidos .itens-pedido .item-pedido .right-pedido{

		float: none;

		padding: 0;



		text-align: center;

		width: 100%;

	}



	.pedidos .itens-pedido .item-pedido .right-pedido h2{

		float: none;

	    font-size: 16px;

	    margin-bottom: 5px;

	    max-width: 100%;

	}



	.pedidos .itens-pedido .item-pedido .right-pedido h3{

		font-size: 14px;

	    margin-bottom: 10px;

	}



	.pedidos .itens-pedido .item-pedido .right-pedido span{

		font-size: 13px;

	}







	.pedidos .itens-carteira{

		margin: 0;

	}



	.pedidos .itens-carteira .item-carteira{

		border-radius: 3px;

		float: none;

	    margin-bottom: 10px;

		margin: 0 0 20px 0;

		padding: 10px;

		/*min-height: 140px;*/

	    width: 100%;

	}



	.pedidos .itens-carteira .item-carteira-historico{

		min-height: 123px;

	}



	.pedidos .itens-carteira .item-carteira .img-carteira{

		background-size: contain;

		border-radius: 5px;

		float: none;



		margin: 0 auto;

		height: 110px;

		width: 150px;

	}



	.pedidos .itens-carteira .item-carteira .right-carteira{

		float: none;

		padding: 0;



		text-align: center;

		width: 100%;

	}



	.pedidos .itens-carteira .item-carteira .right-carteira h2{

		float: none;

	    font-size: 16px;

	    margin-top: 5px;

	    margin-bottom: 5px;

	    max-width: 100%;

	}



	.pedidos .itens-carteira .item-carteira .right-carteira h3{

		font-size: 14px;

	    margin-bottom: 10px;

	}



	.pedidos .itens-carteira .item-carteira .right-carteira .saldo{

		font-size: 14px;

	}

	/************************************ Meus pedidos *******************************************/





	/************************************ Modal meus pedidos *******************************************/

	.modal-meus-pedidos{

		max-width: 95% !important;

		padding: 15px 10px;

	}



	.modal-meus-pedidos h1{

		font-size: 20px;

	}



	.modal-meus-pedidos span.data{

	    font-size: 14px;

	    margin-bottom: 10px;

	}



	.modal-meus-pedidos span.ver-estabelecimento{

		font-size: 14px;

	    margin-bottom: 10px;

	}



	.modal-meus-pedidos .status-pedido{

		margin: 0 0 15px 0;

	}



	.modal-meus-pedidos .status-pedido h3{

		font-size: 18px;

	}



	.modal-meus-pedidos .status-pedido span{

		font-size: 16px;

	    line-height: 25px;

	}



	.modal-meus-pedidos .left{

		border-radius: 3px;

		float: none;

	    padding: 14px;

	    width: 100%;

	}



	.modal-meus-pedidos .right{

		border-radius: 3px;

		float: none;

	    padding: 14px;

	    width: 100%;

	}



	.modal-meus-pedidos .left h2{

		font-size: 16px;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido{

		padding: 15px 0;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li{

		font-size: 14px;

		margin-bottom: 4px;

		text-align: center;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li.qtd{

		float: none;

		width: 100%;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li.produto{

		float: none;

		width: 100%;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li.valor{

		float: none;

	    width: 100%;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido span{

		padding-left: 11%;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .valores{

		margin-top: 20px;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .valores ul li{

		font-size: 14px;

		margin-bottom: 10px;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .total{

		margin-top: 20px;

	}



	.modal-meus-pedidos .left .itens-modal-pedido .total li{

		font-size: 15px;

	}





	.modal-meus-pedidos .right h2{

		font-size: 16px;

	    margin-bottom: 10px;

	}



	.modal-meus-pedidos .right .box-pedido{

	    border-radius: 3px;

	    padding: 16px;

	    margin-bottom: 25px;

	}



	.modal-meus-pedidos .right .box-pedido h3{

	    font-size: 15px;

	}



	.modal-meus-pedidos .right .box-pedido span{

	    font-size: 14px;

	    margin-top: 5px;

	}

	/************************************ Modal meus pedidos *******************************************/





}

