@charset "UTF-8";

/* CSS - Spiller | Codificado por: Rafael Branco dos Santos | Ano: 2023 */

select,
option,
textarea,
input[type="submit"],
input[type="text"],
input[type="text"]::placeholder{
    font-family: Nunito;
}
.signin-button {
            width: 210px;
            height: 40px;
        }
#carrinho-mobile{
	display: none;
}

.br-mobile-block{
	display: none;
}

.none{
	display: none;
}

#btn-whatsapp{
	background: #25d366;
	border: 2px solid #25d366;
	border-radius: 100px;
	color: #fff;
	display: block;

	font-size: 20px;

	line-height: 46px;
	height: 45px;
	width: 45px;
	text-align: center;

	position: fixed;
	right: 10px;
	bottom: 15px;
	z-index: 15;
		transition: 0.3s;
}

#btn-whatsapp:hover{
	background: #fff;
	border: 2px solid #25d366;
	color: #25d366;
		transition: 0.3s;
}

#btn-whatsapp i{
}


.selected-category{
	/* border-color: #aa1f18 !important; */
	border: 1px solid #000 !important;
	background: #000 !important;
	color: #ffffff !important;
}

.selected-category h2{
}

.selected-subcategory{
	/* background-color: #aa1f18 !important; */
	background: linear-gradient(to top, #FF1C21 50%, #FF1C21 50%) !important;
}

.selected-subcategory h2{
	color: #fff !important;
}



.error-message{
    color: red;
    font-family: 'Nunito';
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
	display: block;
}



/* Styles go here */

.pac-container {
	position: absolute;
	top: 100%;
	left: 0;
	float: left;
	min-width: 10rem;
	padding: 0;
	/* padding: 0.5rem 0; */
	margin: 0.125rem 0 0;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
  }

  .pac-item {
	cursor: pointer;
	font-size: 14px;
	font-family: Helvetica;
	width: 100%;
	color: #3d3d3d;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	white-space: nowrap;
	background: none;
	border: 0;
  }

  .pac-item:hover,
  .pac-item:focus {
	color: #fff;
	text-decoration: none;
	background-color: #2574A9;
  }

  .pac-item-selected {
	text-decoration: none;
	background-color: #f0f0f0;
  }

  .pac-icon {
	display:none;
	/*
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 17px 18px;
	background-image:url("http://www.free-icons-download.net/images/map-marker-icons-95201.png");
  */
  }

  .pac-matched {}

  .pac-item-query {
	font-size: 18px;
	color: #2e2e2e;
	font-weight: bold;
	margin-left: 1em;
  }
  /* read this before use
  https://developers.google.com/maps/terms#9-license-requirements#section_9_4
  .pac-container:after {
	background-image: none;
	height: 0;
  }
  */









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


#new-home .left{
	float: left;
	width: 780px;
}

#new-home .left h1{
	color: #242331;
	font-family: Nunito;
	font-size: 75px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 82.5px */

	margin-bottom: 15px;
}

#new-home .left p{
	color: #797979;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 39.35px */

	margin-bottom: 20px;
}

#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;

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

	padding: 0 0 0 25px;
	height: 75px;
	width: 718px;
}

#new-home .left form input.autocomplete::placeholder{
	color: #242331;
	font-family: Nunito;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;

}

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

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

	line-height: 75px;
	height: 75px;
	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: 445px;
	height: 547px;
	width: 400px;
}

#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: 75px;
	height: 75px;
	width: 155px;
}

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

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

.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;
	box-sizing: border-box;

	padding: 65px 0 45px 50px;
}

.graph-home .left{
	float: left;
	width: 550px;
}

.graph-home .left h1{
	color: #242331;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-bottom: 20px;
}

.graph-home .left p{
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	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: 145px;
}

.graph-home .left .info h2{
	color: #242331;
	font-family: Nunito;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 33px */
}

.graph-home .left .info span{
	display: block;
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */
}

.graph-home .left .info span strong{
	color: #000;
}

.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: 440px;
	width: 550px;
}


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

.tudo-voce-precisa h1{
	color: #242331;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-bottom: 50px;;
}

.tudo-voce-precisa p{
	color: #797979;
	text-align: center;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */

	margin: 0 auto;
	max-width: 920px;
}


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

.tudo-voce-precisa .itens .item{
    background: #000;
    border: 1px solid #000;
	border-radius: 20px;
	float: left;

	color: #FFF;
	font-family: Nunito;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;

	line-height: 112px;
	height: 112px;
	text-align: center;
	margin: 0 0.66% 0 0.66%;
	width: 48.4%;
}

.tudo-voce-precisa .itens .item:hover{
    background: #F4F4F4;
	color: #000;
}



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

.funcionalidades-sistema .itens{

}

.funcionalidades-sistema .itens .item{
	background: #F9F9F9;
	border-radius: 30px;
	box-sizing: border-box;
	float: left;

	padding: 37px 33px;
	margin: 0 0.66% 40px 0.66%;
	min-height: 437px;
	width: 32%;
}

.funcionalidades-sistema .itens .item img{
	float: left;
	margin-right: 15px;

	max-width: 90px;
}

.funcionalidades-sistema .itens .item h1{
	color: #242331;
	font-family: Nunito;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 33px */

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

.funcionalidades-sistema .itens .item span{
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */

	display: block;
}

.funcionalidades-sistema .itens .item p{
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */

	margin-top: 25px;
}

.funcionalidades-sistema .btn-saiba-mais{
	background: #F4F4F4;
	border-radius: 39px;

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

	margin: 80px auto 0 auto;
	text-align: center;
	line-height: 75px;
	height: 75px;
	width: 166px;
}

.funcionalidades-sistema .btn-saiba-mais:hover{
	background: #eeecec;
}


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

.para-todos h1{
	color: #242331;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	text-align: center;
	margin-bottom: 100px;
}

.para-todos .itens{

}

.para-todos .itens .item{
	background: #000;
	border-radius: 20px;
	float: left;

	color: #FFF;
	font-family: Nunito;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;

	line-height: 112px;
	height: 112px;
	text-align: center;
	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: 180px;
}

.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: 94px 0 0 60px;
	height: 585px;
}

.teste-gratis h1{
	color: #FFF;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-bottom: 25px;

}

.teste-gratis p{
	color: #FFF;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */

	margin-bottom: 25px;
}

.teste-gratis .btn-teste-gratis{
	background: #FFF;
	border: 1px solid #fff;
	border-radius: 39px;
	display: table;
	color: #000;
	font-family: Nunito;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;

	text-align: center;
	padding: 25px 34px;
}

.teste-gratis .btn-teste-gratis:hover{
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}


.como-funciona{
	background: #000;
	padding: 119px 0 90px 0;
}

.como-funciona h1{
	color: #FFF;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-bottom: 50px;
}

.como-funciona img{
	width: 100%;
}

.como-funciona .btn-saiba-mais{
	background: #F4F4F4;
	border: 1px solid #F4F4F4;
	border-radius: 39px;

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

	margin: 80px auto 0 auto;
	text-align: center;
	line-height: 75px;
	height: 75px;
	width: 166px;
}

.como-funciona .btn-saiba-mais:hover{
	background: transparent;
	border: 1px solid #F4F4F4;

	color: #F4F4F4;
}


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

.por-que-usar h1{
	color: #242331;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-bottom: 90px;
	text-align: center;
}

.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: 50px;

	height: 400px;
	width: 100%;
}

.por-que-usar .left .item{

	margin-top: 40px;
}

.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{
	color: #242331;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-bottom: 10px;
}

.por-que-usar .left .item p{
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */

	max-width: 361px;
}

.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: 50px;

	height: 400px;
	width: 100%;
}
.por-que-usar .right h2{
	color: #242331;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-top: 40px;
	margin-bottom: 10px;
}
.por-que-usar .right p{
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */
}


.vantagens{
	padding: 80px 0 100px 0;
}
.vantagens h1{
	color: #242331;
	font-family: Nunito;
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	text-align: center;
	margin-bottom: 85px;
}
.vantagens .itens{

}
.vantagens .itens .item{
	background-color: #F9F9F9;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;

	text-align: center;
	padding: 75px 40px 140px 40px;
	margin: 0 0.66% 40px 0.66%;
	width: 32%;
}
.vantagens .itens .item img{

	margin-bottom: 20px;
}
.vantagens .itens .item h2{
	color: #242331;
	text-align: center;
	font-family: Nunito;
	font-size: 45px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 55px */

	margin-bottom: 30px;
}
.vantagens .itens .item p{
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	line-height: 157.4%; /* 34.628px */

	text-align: left;
}


.vantagens .btn-saiba-mais{
	background: #F4F4F4;
	border: 1px solid #F4F4F4;
	border-radius: 39px;

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

	margin: 50px auto 0 auto;
	text-align: center;
	line-height: 75px;
	height: 75px;
	width: 166px;
}

.vantagens .btn-saiba-mais:hover{
	background: #000;
	border: 1px solid #000;

	color: #F4F4F4;
}
/********************** HOME *************************/

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

#faca-parte-topo h1{
	color: #242331;
	font-family: Nunito;
	font-size: 75px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 82.5px */

	text-align: center;
	margin-bottom: 40px;
}
#faca-parte-topo p{
	color: #797979;
	text-align: center;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 39.35px */

	margin: 0 auto;
	max-width: 900px;
}



.cadastrar-estabelecimento{
}
.cadastrar-estabelecimento .div-form{
	background: #FFF;
	border-radius: 20px;
	box-shadow: 0px 17px 44px rgba(179, 179, 179, 0.25);
	box-sizing: border-box;

	margin-top: 100px;
	padding: 65px 75px 75px 75px;
	min-height: auto;
}

.cadastrar-estabelecimento .div-form h1{
	color: #242331;
	font-family: Nunito;
	font-size: 70px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 82.5px */

	margin-bottom: 60px;;
}

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

.cadastrar-estabelecimento .div-form label{
	display: block;
	color: #242331;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
	text-transform: uppercase;
	margin-bottom: 10px;
}

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

.cadastrar-estabelecimento .div-form .input-col{
	margin-bottom: 50px;
	width: 48%;
}
.cadastrar-estabelecimento .div-form input[type=text],
.cadastrar-estabelecimento .div-form input[type=password],
.cadastrar-estabelecimento .div-form select{
	border: 1px solid #D3D3D3;
	background: #FFF;
	border-radius: 20px;
	box-sizing: border-box;

	color: #797979;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;

	padding: 0 0 0 30px;
	height: 80px;
	width: 100%;
}


#info-plano-cadastro{
	color: #797979;
	font-family: Nunito;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	margin-top: 15px;
	display: block;
}

.border-red-select{
	border: 1px solid red !important;
}

.cadastrar-estabelecimento .div-form input[type=text]::placeholder,
.cadastrar-estabelecimento .div-form input[type=password]::placeholder{
	color: #797979;
	font-family: Nunito;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
}


.cadastrar-estabelecimento .div-form .btn-passo-a-passo{
	background: #242331;
	border: 1px solid #242331;
	border-radius: 39px;
	display: table;
	cursor: pointer;

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

	padding: 25px 59px;
}

.cadastrar-estabelecimento .div-form .btn-passo-a-passo:hover{
	background: transparent;
	border: 1px solid #242331;

	color: #242331;
}

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


.cadastrar-estabelecimento .div-form input[type=submit]{
	background: #242331;
	border: 1px solid #242331;
	border-radius: 39px;
	display: table;
	cursor: pointer;
	float: right;
	color: #FFF;
	font-family: Nunito;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;

	padding: 25px 59px;
}

.cadastrar-estabelecimento .div-form input[type=submit]:hover{
	background: transparent;
	border: 1px solid #242331;

	color: #242331;
}

.border-red{

}

.border-red{
	color: red !important;
}

.cadastrar-estabelecimento .div-form label#termos-uso-form{
	color: #000;
    display: block;
    font-family: 'Nunito';
    font-size: 15px;
    margin-bottom: 20px;

	display: table;
}

.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;
}

.cadastrar-estabelecimento .div-form label#termos-uso-form a:hover{
	font-weight: 800;
}
/********************** FAÇA PARTE *************************/

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

#topo-busca h1{

	color: #242331;

	text-align: center;
	font-family: Nunito;
	font-size: 55px;
	font-style: normal;
	font-weight: 800;
	line-height: 62px;

	text-align: center;
}

#topo-busca h2{
	color: #242331;

	text-align: center;
	font-family: Nunito;
	font-size: 55px;
	font-style: normal;
	font-weight: 800;
	line-height: 62px;

	text-align: center;

    margin-bottom: 20px;
}

#topo-busca span{
	border: 1px solid #D3D3D3;
	border-radius: 39px;
	display: block;

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

	padding: 25px 58px;
}

#topo-busca span:hover{
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
}

#topo-busca a{
	display: table;
	margin: 0 auto;
}


#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;
	box-sizing: border-box;

    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);

	border: 1px solid rgba(0,0,0,.1);

    color: #242331;
	font-family: Nunito;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
    float: left;

    letter-spacing: .5px;
    padding: 0 15px 0 40px;
    height: 75px;
    width: 550px;
}

#pesquisa-loja form input[type=text]::placeholder{
	color: #242331;
	font-family: Nunito;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
}

#pesquisa-loja form #pin-pesquisa{
	background: #F9F9F9;
	/* border: 1px solid rgba(0,0,0,.1); */

	box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);

	border-bottom: 1px solid rgba(0,0,0,.1);
    border-top: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);


    /* border-radius: 75px; */
    border-top-right-radius: 75px;
    border-bottom-right-radius: 75px;
    cursor: pointer;
    float: left;


	font-size: 16px;

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

#pesquisa-loja form #pin-pesquisa:hover{
	background: #cbcbcb;
}

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

	background: #aa1f18;
	border: 1px solid #aa1f18;

	color: #fff;
	cursor: pointer;
	font-family: Roboto;
    font-size: 16px;
    float: left;

	height: 50px;
    width: 300px;
}

#pesquisa-loja form input[type=submit]:hover{
	background: transparent;
	border: 1px solid #aa1f18;

	color: #aa1f18;
}


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

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

.slider-banner .item .img-banner{
	background-image: url(../img/banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

	height: 350px;
}

.slider-banner .owl-nav{
	display: none;
}


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

.categorias-busca h1{
	color: #000;
    font-family: Nunito;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 20px;
}

.owl-carousel-categorias-estabelecimentos{
    /* border-bottom: 1px solid #ededf0; */

}

.categorias-busca .item-cat{
    /* border-bottom: 2px solid transparent; */

	border: 1px solid #D3D3D3;
	border-radius: 39px;
	color: #242331;
	padding: 15px 12px;
	text-align: center;
}

.categorias-busca .item-cat h2{
    /* color: #242331; */

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

.categorias-busca .item-cat:hover{
	border: 1px solid #000;
	background: #000;
	color: #fff;
}

.categorias-busca .item{
	/* background: #f7f7f7; */
	background: linear-gradient(to top, #ffffff 50%, #FF1C21 50%);
	border-radius: 20px;

	margin-bottom: 10px;
	padding-bottom: 10px;

	-webkit-box-shadow: 4px 4px 4px 0px rgba(228,228,228,1);
	-moz-box-shadow: 4px 4px 4px 0px rgba(228,228,228,1);
	box-shadow: 4px 4px 4px 0px rgba(228,228,228,1);
}

.categorias-busca .item:hover{
    -webkit-box-shadow: 8px 8px 8px 0px rgba(228,228,228,1);
	-moz-box-shadow: 8px 8px 8px 0px rgba(228,228,228,1);
	box-shadow: 8px 8px 8px 0px rgba(228,228,228,1);
}


.categorias-busca .item .img-categoria{
	background-image: url(../img/categoria.png);
	background-position: center;
	background-repeat: no-repeat;
	/*background-size: contain;*/
    background-size: 50px;

	height: 80px;
}

.categorias-busca .item h2{
	color: #000000;
	font-family: Roboto;
    font-size: 14px;

    margin-top: 10px;
    text-align: center;
}

.categorias-busca .owl-dots{
	display: none;
}

.categorias-busca .owl-nav{

}

.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: 25px;
}

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

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

.categorias-busca .owl-nav .owl-prev:hover{
	/* background: #aa1f18 !important;  */
	background: #FF1C21 !important;
    color: #fff !important;
}
.categorias-busca .owl-nav .owl-next:hover{
	/* background: #aa1f18 !important;  */
	background: #FF1C21 !important;
    color: #fff !important;
}

.categorias-busca .owl-nav .owl-prev:active{
	border: 0 !important;
}

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

}



.filtros-busca{
	/* background: #f7f7f7; */
	border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
    padding: 20px 0;
}


.filtros-busca #lblFretegratis{
	display: contents;
}

.filtros-busca #frete-gratis{
	border: 2px solid #fff;
    background-color: #0F9B39;
    background-image: url(../img/frete-gratis.png);
    background-position: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 50px;
    border-radius: 4px;
    width: 152px;
}

.filtros-busca #frete-gratis span{
    float: right;
    color: #FFFFFF;
    font-family: Segoe UI;
    font-weight: 600;
    font-size: 18px;
    line-height: 17px;
    display: block;

    margin-top: 8px;
    text-align: center;
    width: 90px;
}

.filtros-busca #frete-gratis input{ display: none; }


.filtros-busca form{

}

.filtros-busca form select{
	cursor: pointer;
}

.filtros-busca form select.select-filtro{
	background: #E9E9E9;
	border: 0;
	border-radius: 4px;
	height: 45px;
	float: left;

	color: #000000;
	font-family: Nunito;
	font-weight: 500;
	font-size: 15px;

	margin-right: 40px;
	padding: 0 30px 0 10px;
}

.filtros-busca form select.select-filtro:hover{
	background: #DBDBDB;
}

.filtros-busca form select.select-filtro option{
	background: #E9E9E9;
	border: 0;

	color: #000000;
	font-family: Nunito;
	font-weight: 500;
	font-size: 15px;

	padding: 0 30px 0 10px;
}

.filtros-busca form .ordenar-filtro{
	display: table;
	float: right;
    margin-top: 12px;
}

.filtros-busca form .ordenar-filtro label{
	color: #000000;
	font-family: Nunito;
	font-weight: 700;
	font-size: 15px;

	margin-right: 15px;
}

.filtros-busca form .ordenar-filtro select{
	background: transparent;
	border: 0;
	border-bottom: 1px solid #e4e4e4;
	color: #565656;
	font-family: Nunito;
	font-weight: 500;
	font-size: 15px;

	padding: 0 10px 0 0;
}

.filtros-busca form .ordenar-filtro select option{
	color: #565656;
	font-family: Nunito;
	font-weight: 400;
	font-size: 14px;
}


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

.resultado-busca h1{
    color: #000;

    font-family: Nunito;
    font-size: 22px;
    font-weight: 800;

    margin-bottom: 40px;
}


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

.resultado-busca .itens-resultado .item-resultado{
	box-sizing: border-box;
    border-radius: 25px;
    box-shadow: 0px 12.6539px 25.30779px 0px rgba(58, 41, 106, 0.20);
    /* background: #F9F9F9; */


	float: left;
    margin-bottom: 10px;
    border: 1px solid #e4e4e4;

	margin: 0 21px 25px 21px;
	/* padding: 15px; */
	/* min-height: 159px;
	max-height: 159px; */
	height: 161px;
    width: 370px;
}

.resultado-busca .itens-resultado .item-resultado:hover{
    box-shadow: 0px 12.6539px 25.30779px 0px rgba(58, 41, 106, 0.30);
}

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

	float: left;

	position: relative;
	height: 159px;
	width: 115px;
}

.resultado-busca .itens-resultado .item-resultado .img-resultado .estabelecimento-fechado{
	background: rgba(0,0,0, 0.8);
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;

    color: #ababab;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    line-height: 159px;

	position: absolute;
    text-align: center;
	height: 159px;
	width: 115px;
}

.resultado-busca .itens-resultado .item-resultado .right-resultado{
	box-sizing: border-box;
	float: left;


	padding: 15px 0 0 19px;

	width: 253px;
}

.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;

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

    margin-bottom: 5px;

	overflow: hidden;
    height: 25px;

    max-width: 215px;
}

.resultado-busca .itens-resultado .item-resultado .right-resultado h3{
	color: #797979;

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

    margin-bottom: 6px;
    overflow: hidden;
    height: 72px;
	width: 215px;
}

.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{
	background: #fff;

	-webkit-box-shadow: 0px 7px 8px 1px rgba(228,228,228,1);
-moz-box-shadow: 0px 7px 8px 1px rgba(228,228,228,1);
box-shadow: 0px 7px 8px 1px rgba(228,228,228,1);

	height: auto;
	padding-bottom: 15px;
}

section#topo-estabelecimento img#logo-estabelecimento{
	float: left;

	margin-top: 10px;
	max-height: 80px;
}

section#topo-estabelecimento #redes-estabelecimento{
	float: left;
	display: table;

	margin: 41px 0 0 40px;
}

section#topo-estabelecimento #redes-estabelecimento span{
	display: block;
	float: left;

	font-family: Roboto;
    font-size: 14px;
    color: #3D3D3D;

}

section#topo-estabelecimento #redes-estabelecimento .rede-estabelecimento{
	float: left;

	margin-left: 10px;
}

section#topo-estabelecimento #redes-estabelecimento .rede-estabelecimento i{
    font-size: 20px;
    color: #3D3D3D;
}

section#topo-estabelecimento #redes-estabelecimento .rede-estabelecimento i:hover{
	font-weight: 700;
}

section#topo-estabelecimento #menu-categorias{
	margin-top: 5px;
	max-width: 100%;
}

section#topo-estabelecimento #menu-categorias .owl-stage{
	width: 100% !important;
}

section#topo-estabelecimento #menu-categorias .itens-cat .item-cat{
	color: #000000;
	float: left;
	font-family: 'Nunito';
	font-size: 17px;
}

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

}

section#topo-estabelecimento #menu-categorias .itens-cat .item-cat a{
	color: #000000;
}

section#topo-estabelecimento #menu-categorias .itens-cat .item-cat a:hover{
	color: #E80000;
  	text-shadow: 1px 0 0 currentColor;

} */


.mobile-block{
	display: none;
}
/*
section#topo-estabelecimento #btn-header{
	color: #000000;
	float: right;
	font-family: 'Roboto';
	font-size: 17px;

	margin: 39px 0 0 0;
}

section#topo-estabelecimento #btn-header:hover{
	color: #E80000;
  	text-shadow: 1px 0 0 currentColor;
}



section#topo-estabelecimento #minha-conta{
	float: right;

	line-height: 100px;

	position: relative;
}

section#topo-estabelecimento #minha-conta span{
	color: #000000;
	display: block;
	font-family: 'Nunito';
	font-size: 17px;
}

section#topo-estabelecimento #minha-conta #drop-minha-conta{
    background: #fff;

    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: 10;
	display: none;
}

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

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

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

}

section#topo-estabelecimento #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;
}

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

}

section#topo-estabelecimento #minha-conta #drop-minha-conta #list-minha-conta ul li:hover{
	font-weight: 700;
}



section#topo-estabelecimento #endereco-estabelecimento{
	display: inline-flex;
	margin-top: 10px;
}

section#topo-estabelecimento #endereco-estabelecimento i{
    font-size: 26px;
    color: #E13636;
    float: left;

    margin-right: 10px;
}

section#topo-estabelecimento #endereco-estabelecimento span{
	display: block;
	font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4b4b62;

    padding-top: 3px;
} */


/*
section#topo-estabelecimento#cash-back-hoje{
	float: right;

	display: table;
}

#cash-back-hoje #dinheiro-de-volta{
	background-image: url(../img/dinheiro-de-volta.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	float: left;
	height: 65px;
	width: 65px;
}

#cash-back-hoje #porcentagem-cash-back{
	background-image: url(../img/cash-back.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

    color: #fff;
	float: left;
	font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    font-weight: 700;

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

section#topo-estabelecimento #cash-back-carteira{
	display: table;
	float: right;

	margin: 14px 10px 0 0;
}

section#topo-estabelecimento #cash-back-carteira span{
    display: block;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    color: #4b4b62;
    padding-top: 3px;
}

section#topo-estabelecimento #cash-back-carteira span i{
	color: #E13636;
    font-size: 24px;
    margin-right: 15px;
}

section#topo-estabelecimento #cash-back-carteira span div{
	display: inline;
    margin-left: 10px;
} */


.topo-interna-estabelecimento{
	padding: 40px 0
}

.topo-interna-estabelecimento span{
	color: #797979;
	text-align: center;
	font-family: Nunito;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
}

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

.topo-interna-estabelecimento span:hover{
	font-weight: 700;
}

#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: 472px;
}


#capa-estabelecimento .estabelecimento-fechado{
	background: rgba(0, 0, 0, .5);

	text-align: center;

	height: 472px;
	width: 100%;
}

#capa-estabelecimento .estabelecimento-fechado h3{
	color: #FFF;
	font-family: Nunito;
	font-size: 37.054px;
	font-style: normal;
	font-weight: 800;
	line-height: 472px; /* 36.127px */
}

#capa-estabelecimento .estabelecimento-fechado h2{
	color: #FFF;
	font-family: Nunito;
	font-size: 37.054px;
	font-style: normal;
	font-weight: 800;
	line-height: 97.5%; /* 36.127px */

	padding-top: 139px;
}
#capa-estabelecimento .estabelecimento-fechado span{
	color: #FFF;
	font-family: Nunito;
	font-size: 137px;
	font-style: normal;
	font-weight: 800;
	line-height: 97.5%;
}


#produtos-estabelecimento{
	/* background: rgba(0, 0, 0, .03 ); */
	background-color: #fff;
	padding: 60px 0;
}

#categorias-fixa{
	display: none;
	opacity: 0;
}

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

	width: 801px;
}

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

	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: 15px;
	height: 85px;
	width: 85px;
}

#produtos-estabelecimento #left h1{
	float: left;

	color: #242331;
	font-family: Nunito;
	font-size: 45px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 82.5px */
    margin-bottom: 20px;
	margin-top: 15px;
}

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

#produtos-estabelecimento #left form#filtro-estabelecimento select{
	background: #fff;
	border: 1px solid #CACACA;
	border-radius: 1px;
	height: 45px;
	float: left;

	color: #646464;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;

	padding: 0 30px 0 10px;
}

#produtos-estabelecimento #left form#filtro-estabelecimento select option{
	color: #646464;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;
}







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

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

.categorias-estabelecimento .item-cat h2{
    color: #242331;
	font-family: Nunito;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 59px;
}

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

.categorias-estabelecimento .owl-dots{
	display: none;
}

.categorias-estabelecimento .owl-nav{

}

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

    position: absolute;
    top: 25px;
}

.categorias-estabelecimento .owl-nav .owl-prev:hover{
	background: #eeecec !important;
    /* color: #fff !important; */
}
.categorias-estabelecimento .owl-nav .owl-next:hover{
	background: #eeecec !important;
    /* color: #fff !important; */
}

.categorias-estabelecimento .owl-nav .owl-prev:active{
	border: 0 !important;
}

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

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

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




#produtos-estabelecimento #left form#filtro-estabelecimento input[type="text"]{
	background: #F9F9F9;
	border-top-left-radius: 75px;
	border-bottom-left-radius: 75px;
	border: 0;
	float: left;

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

	margin-top: 55px;
	padding: 0 0 0 30px;
	height: 75px;
	width: 433px;
}

#produtos-estabelecimento #left form#filtro-estabelecimento input[type="text"]::placeholder{
	color: #242331;
	font-family: Nunito;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

#produtos-estabelecimento #left form#filtro-estabelecimento label{
	/*background: url(../img/lupa-estabelecimento.png) #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;*/
	background: #F9F9F9;
	border-top-right-radius: 75px;
	border-bottom-right-radius: 75px;
	border: 0;
	float: left;

	cursor: pointer;

	color: #646464;
	font-weight: 500;
	font-size: 17px;

	float: left;

	margin-top: 55px;
	text-align: center;
	line-height: 75px;
	height: 75px;
	width: 55px;
}

#produtos-estabelecimento #left form#filtro-estabelecimento label:hover{
	background: #eeecec;
}

#produtos-estabelecimento #left form#filtro-estabelecimento input[type="submit"]{
	display: none;
}

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

#produtos-estabelecimento #left .categoria-produtos h2{
	color: #000;
	font-family: Nunito;
	font-size: 37.054px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 40.759px */

	margin-bottom: 30px;
}


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

#produtos-estabelecimento #left .categoria-produtos .produto{
	background: #F9F9F9;
	border-radius: 30px;
	box-shadow: 0px 13.21428px 26.42857px 0px rgba(58, 41, 106, 0.20);

	box-sizing: border-box;
	float: left;

	margin: 0 4% 25px 0;
	height: 166px;
	width: 46%;
}

#produtos-estabelecimento #left .categoria-produtos .produto:hover{
    box-shadow: 0px 13.21428px 26.42857px 0px rgba(58, 41, 106, 0.3);
}

#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: 30px;
	border-bottom-left-radius: 30px;
	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{
	/* float: left; */

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

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

#produtos-estabelecimento #left .categoria-produtos .produto .right-produto p{
	color: #797979;
	font-family: Nunito;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	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;
	/* float: left; */

	color: #000;
	font-family: Nunito;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 157.4%; /* 28.332px */

    margin-top: 10px;

	position: absolute;
	bottom: 15px;
    left: 0;
}

#produtos-estabelecimento #left .categoria-produtos .produto .right-produto span div{
	display: inline;
	font-size: 10px;
}

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

	border-radius: 8px;
	border: 1.5px solid #FF1C21;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);

	color: #FF1C21;
	font-size: 26px;
	/* font-weight: 700; */
	/* float: right; */

	/* margin-right: 20px; */

	height: 35px;
	line-height: 35px;
	width: 35px;

	text-align: center;

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

#produtos-estabelecimento #left .categoria-produtos .produto .right-produto .btn-produto:hover{
	background: #FF1C21;
	border: 1px solid #FF1C21;
	color: #fff;
}

.pac-container{
	z-index: 99999;
}

#enderecoAutocompleteCarrinho,
#forma-pagamento,
#complemento{
	width: 100% !important;
}

.btn-ver-mais-responsivo{
	display: none;
}

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


	width: 600px;
	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 {
	color: #FF1C21;
    margin-top: 50px;
    margin-left: 50px;
    cursor: pointer;
    font-size: 40px;
}

#info-estabelecimento-flutuante #fechar-div:hover{
	font-weight: 700;
}


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

.abas-estabelecimento-info .item-aba{
	border-bottom: 1px solid transparent;
	float: left;
	cursor: pointer;
	color: #000;
	font-family: Nunito;
	font-size: 37.054px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 40.759px */

	text-align: center;
	width: 33%;
}
.abas-estabelecimento-info .item-aba:nth-child(1){
	border-bottom: 1px solid #242331;
}

.abas-estabelecimento-info .item-aba:hover{
	border-bottom: 1px solid #242331;
}

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

.body-estabelecimento-info .content-item{
	color: #797979;
	font-family: Nunito;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 34.628px */
}


#produtos-estabelecimento #right .btn-ver-mais{
	cursor: pointer;
	color: #FF1C21;
	font-family: Nunito;
	font-size: 32.054px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%; /* 40.759px */

	text-align: right;
	margin-top: 28px;
	margin-bottom: 90px;
}
#produtos-estabelecimento #right .btn-ver-mais: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;
}

#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 **********/

#modal-loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8); /* Fundo branco semitransparente */
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000; /* Certifique-se de que está acima de outros elementos */
  }

  #modal-loading img {
	/* Adapte o estilo da imagem de loading conforme necessário */
	width: 50px;
	height: 50px;
  }


.modal-pedido{
	text-align: left;

	max-width: 700px !important;
}

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

}

.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 span{
	color: #444444;
	display: block;
	font-family: 'Roboto';
	font-size: 17px;
}

.modal-pedido form.form-adicionar-produto .left-modal-pedido .opcoes-modal .opcoes-modal-geral span.left-adicionais{
	float: left;
	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 .opcoes-modal .opcoes-modal-geral p.descricao{

}




.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 .right-modal-pedido .qtd-pedido .aumenta-quantidade{
	border: 1px solid red;
	border-radius: 100px;
	background-color: red;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 22px;

	line-height: 21px;
	height: 20px;
	width: 20px;
	text-align: center;
}

.modal-pedido form.form-adicionar-produto .right-modal-pedido .qtd-pedido .aumenta-quantidade:hover{
	border: 1px solid red;
	background-color: transparent;
	color: red;
}
*/








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

	/* background: #fff;
	border-bottom-left-radius: 10px;
	float: left;

	color: #DF3636;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 600;

	text-align: center;
	line-height: 50px;
	height: 50px;
	width: 200px;
	position: absolute;
	bottom: 0;
	left: 0; */
}

.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 **********/


#local-nao-encontrado{
	padding: 30px 0 40px 0;
	text-align: center;
}

#local-nao-encontrado img{
	margin-bottom: 15px;
}

#local-nao-encontrado h1{
	color: #4b4b62;
	font-family: 'Roboto';
	font-size: 22px;
	font-weight: 700;

	margin-bottom: 5px;
}

#local-nao-encontrado p{
	color: #4b4b62;
	font-family: 'Roboto';
	font-size: 18px;
}

#local-nao-encontrado #btn-local-nao-encontrado{
	background: #E13636;
	border: 1px solid #E13636;
	border-radius: 3px;
	color: #fff;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 700;

	margin: 30px auto 0 auto;
	height: 45px;
	line-height: 45px;
	width: 250px;
}

#local-nao-encontrado #btn-local-nao-encontrado:hover{
	background: transparent;
	color: #E13636;
}
/*************************** Estabelecimentos ***********************************/


/************************************ Faça parte *******************************************/
#faca-parte{
	background: #f7f7f7;
	padding: 80px 0;
}

#faca-parte #left{
	float: left;
	width: 40%;
}

#faca-parte #right{
	background: #fff;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	box-sizing: border-box;
	box-shadow: 0px 7px 8px 1px rgba(228,228,228,1);
	float: right;

	padding: 25px 20px;
	width: 58%;
}

#faca-parte #right .input-col{
	width: 49%;
}

#faca-parte #right .left{
	float: left;
}

#faca-parte #right .right{
	float: right;
}

#faca-parte #left h1{
	color: #000;
	font-family: 'Nunito';
	font-size: 38px;
	font-weight: 600;

	line-height: 44px;
	margin-bottom: 35px;
}

#faca-parte #left p{
	color: #000;
	font-family: 'Nunito';
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	margin-bottom: 20px;
}


#faca-parte #right{

}

#faca-parte #right #div-form{
	display: block;
}

#faca-parte #right #div-sucesso{
	display: none;
}

#faca-parte #right h1{
	color: #000;
	font-family: 'Nunito';
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}

#faca-parte #right p{
	color: #000;
	font-family: 'Nunito';
	font-size: 18px;
	margin-top: -10px;
	margin-bottom: 15px;
}

#faca-parte #right #centro{
	text-align: center;
}

#faca-parte #right img{
	max-width: 300px;
}

#faca-parte #right form{

}

#faca-parte #right form label{
	color: #000;
	display: block;
	font-family: 'Nunito';
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
}

#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: 1px solid hsla(0,0%,63.9%,.38);
	border-radius: 3px;
	box-sizing: border-box;
	color: #000;
	display: block;
	font-family: 'Nunito';
	font-size: 14px;
	margin-bottom: 20px;

	padding: 0 0 0 10px;
	height: 35px;
	width: 100%;
}

#faca-parte #right form input[type="text"]::placeholder{
	color: #949494;
	font-family: 'Nunito';
	font-size: 14px;
}

#faca-parte #right form input[type="submit"]{
	background: #E13636;
	border: 1px solid #E13636;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: 'Nunito';
	font-size: 16px;
	font-weight: 700;
	margin-top: 15px;

	height: 40px;
	width: 100%;
}

#faca-parte #right form input[type="submit"]:hover{
	background: #fff;
	border: 1px solid #E13636;
	color: #E13636;
}

#segunda-parte,
#terceira-parte{
	display: none;
}

#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: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 175px;
}

#faca-parte #right .btn-proximo{
	float: right;
}

#faca-parte #right .btn-voltar{
	float: left;
}

#faca-parte #right .btn-proximo i{
	margin-left: 10px;
}

#faca-parte #right .btn-voltar i{
	margin-right: 10px;
}

#faca-parte #right .btn-passo-a-passo:hover{
	background: #199748;
    border: 1px solid #199748;
}

#faca-parte #right label#termos-uso-form{
	color: #000;
    display: block;
    font-family: 'Nunito';
    font-size: 15px;
    margin-bottom: 20px;
}

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

#faca-parte #right label#termos-uso-form a{
	color: #0000ff;
    font-weight: 600;
}



.funcionalidades{
	padding: 25px 0;
	text-align: center;
}

.funcionalidades h1{
	border-bottom: 2px solid #E93E3E;
	color: #404040;
	display: table;
	font-family: Segoe UI;
	font-size: 41px;
	line-height: 55px;

	margin: 0 auto;
}

.funcionalidades h2{
	color: #404040;
	font-family: Segoe UI;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;

	margin-top: 10px;
}

.funcionalidades .txt-cansado{
	margin: 35px 0 25px 0;
}

.funcionalidades .txt-cansado img{

}

.funcionalidades .txt-cansado h3{
	color: #404040;
	font-family: Segoe UI;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;

	margin-top: 15px;
}

.funcionalidades .txt-cansado p{
	color: #404040;
	font-family: Segoe UI;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;

	margin-top: 10px;
}

.funcionalidades .itens{

}

.funcionalidades .itens .item{
	background: #F6F6F6;
	box-sizing: border-box;
	float: left;

	margin: 0 1.5% 10px 1.5%;
	padding: 15px 20px;
	min-height: 182px;
	width: 47%;
}

.funcionalidades .itens .item img{

}

.funcionalidades .itens .item h4{
	color: #404040;
	font-family: Segoe UI;
	font-style: normal;
	font-weight: normal;
	font-size: 19px;
	line-height: 25px;

	margin-top: 10px;
}

.funcionalidades .itens .item p{
	color: #404040;
	font-family: Segoe UI;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 21px;

	margin-top: 5px;
}

.funcionalidades .btn-saiba-mais{
	background: #3bb525;
	border-radius: 3px;

	color: #FFFFFF;
	font-family: Segoe UI;
	font-style: normal;
	font-weight: bold;
	font-size: 34px;

	margin: 35px auto 0 auto;

	line-height: 75px;
	height: 75px;
	width: 519px;
}

.funcionalidades .btn-saiba-mais:hover{
	background: #3E8F10;
}



.planos{
	padding: 40px 0;
	text-align: center;
}

.planos h1{
	border-bottom: 1px solid #0077FF;
	color: #000000;
	display: inline;
	font-family: Nunito;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
}

.planos .itens-planos{
	margin-top: 60px;
}

.planos .itens-planos .left{
	background-color: #654CE6;
	float: left;
}
.planos .itens-planos .right{
	background-color: #00B495;
	float: right;
}
.planos .itens-planos .center{
	background-color: #F44336;
	display: inline-block;
    margin: 0 auto;
}



.planos .item-planos{
    -webkit-box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
	box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
    border: 1px solid #e4e4e4;
	border-radius: 6px;
	box-sizing: border-box;

	padding: 30px 31px 30px 31px;
	/*min-height: 350px;*/
	width: 330px;
	position: relative;
}

.planos .itens-planos .center .recomendado{
	background-color: #000;

	color: #fff;
	font-family: Nunito;
	font-size: 12px;
	font-weight: 700;

	margin: 0 auto;

	text-align: center;
	line-height: 25px;
	height: 25px;
	width: 200px;

	position: absolute;
	right: 0;
	left: 0;
	top: -25px;
}

.planos .item-planos h2{
	color: #fff;
	font-family: Nunito;
	font-size: 28px;
	font-weight: 600;

	text-align: center;
}

.planos .item-planos .linha{
	background-color: #fff;
    height: 1px;
	margin: 15px auto;
	width: 190px;
}

.planos .item-planos h3{
	color: #fff;
	font-family: Nunito;
	font-size: 20px;

	text-align: center;
}

.planos .itens-planos .right h3,
.planos .itens-planos .center h3{
	/*text-decoration: line-through;*/
}

.planos .item-planos h4{
	color: #fff;
	font-family: Nunito;
	font-size: 30px;
	font-weight: 700;

	margin: 20px 0 80px 0;
	text-align: center;
}

.planos .item-planos span{
	display: block;

	color: #fff;
	font-family: Nunito;
	font-size: 15px;
	text-align: justify;
}

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

/************************************ Modal login *******************************************/
.modal-login{
	max-width: 400px !important;
	padding: 25px 20px;
}

.modal-login h1{
	color: #474747;
	font-family: 'Nunito';
	font-size: 28px;
	font-weight: 600;


	margin-bottom: 25px;
}

.modal-login form{

}

.modal-login form input[type="text"],
.modal-login form input[type="password"]{
	box-sizing: border-box;
	border: 1px solid hsla(0,0%,63.9%,.38);
	border-radius: 3px;
	color: #000;
	font-family: 'Nunito';
	font-size: 14px;

	padding: 0 0 0 10px;
	margin-bottom: 15px;
	height: 35px;
	width: 100%;
}

.modal-login form input[type="text"]::placeholder,
.modal-login form input[type="password"]::placeholder{
	color: #949494;
	font-family: 'Nunito';
	font-size: 14px;
}

.modal-login form input[type="submit"]{
	background: #E13636;
	border: 1px solid #E13636;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: 'Nunito';
	font-size: 16px;
	font-weight: 700;

	height: 40px;
	width: 100%;
}

.modal-login form input[type="submit"]:hover{
	background: #fff;
	border: 1px solid #E13636;
	color: #E13636;
}


.btn-login-facebook{
	background: #3b5998;
	border: 1px solid #3b5998;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: 'Nunito';
	font-size: 15px;
	font-weight: 700;

	margin-top: 20px;
	line-height: 40px;
	height: 40px;
	width: 100%;
}

.btn-login-facebook:hover{
	background: #243d71;
	border: 1px solid #243d71;
}

.btn-login-facebook i{
	margin-right: 20px;
}




/* Facebook Button */
.btn-fb {
	margin-top: 10px;

	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	-webkit-transition: background-color 0.218s, border-color 0.218s,
	  box-shadow 0.218s;
	transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
  }
  .fb-content,
  .btn-fb,
  .btn-fb .fb-content {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	width: 92%;
	height: 40px;
  }
  .fb-content .logo,
  .btn-fb .logo,
  .btn-fb .fb-content .logo {
	padding: 3px;
	height: inherit;
  }

  .fb-content svg,
  .btn-fb svg,
  .btn-fb .fb-content svg {
	width: 18px;
	height: 18px;
  }
  .fb-content p,
  .btn-fb,
  .btn-fb .fb-content p {
	width: 100%;
	line-height: 1;
	letter-spacing: 0.21px;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
  }

  .btn-fb {
	padding-top: 1.5px;
	background: #1877f2;
	background-color: #1877f2;
  }
  .btn-fb:hover {
	box-shadow: 0 0 3px 3px rgba(59, 89, 152, 0.3);
  }
  .btn-fb .fb-content p {
	color: rgba(255, 255, 255, 0.87);
  }




.google-sign-in-button {
    cursor: pointer;
    transition: background-color .3s, box-shadow .3s;

    padding: 12px 0 12px 0;
    border: none;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);

	width: 100%;
	text-align: center;
	margin-top: 10px;

    color: #757575;
    font-size: 14px;
    font-weight: 500;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
    background-color: white;
    background-repeat: no-repeat;
    background-position: 12px 11px;
}

.google-sign-in-button:hover {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
}

.google-sign-in-button:active {
    background-color: #eeeeee;
}

.google-sign-in-button:active {
    outline: none;
        box-shadow:
        0 -1px 0 rgba(0, 0, 0, .04),
        0 2px 4px rgba(0, 0, 0, .25),
        0 0 0 3px #c8dafc;
}

.google-sign-in-button:disabled {
    filter: grayscale(100%);
    background-color: #ebebeb;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
    cursor: not-allowed;
}




.btn-login-apple{
	background: #000;
	border-radius: 3px;
	cursor: pointer;
	margin-top: 10px;
	/*line-height: 40px;*/
	height: 40px;
	width: 100%;
}

.btn-login-apple div{
	border: 0px solid black !important;
	max-height: 96% !important;
	max-width: 100% !important;
}

.modal-login span{
	display: block;
}

.modal-login span#recuperar-senha{
	color: #000;
	font-family: 'Nunito';
	font-size: 14px;

	margin-top: 15px;
}

.modal-login span#recuperar-senha:hover{
	font-weight: 700;
}

.modal-login hr{
	margin: 25px 0;
}

.modal-login span#ou-entao{
	color: #474747;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;

	margin-bottom: 5px;
}

.modal-login span#cadastrar{
	color: #2E2E2E;
	font-family: 'Nunito';
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
}

.modal-login span#cadastrar:hover{
	font-weight: 700;
}
/************************************ Modal login *******************************************/

/************************************ Modal cadastrar *******************************************/
.modal-cadastrar{
	max-width: 400px !important;
	padding: 25px 20px;
}

.modal-cadastrar h1{
	color: #474747;
	font-family: 'Nunito';
	font-size: 28px;
	font-weight: 600;


	margin-bottom: 25px;
}

.modal-cadastrar form{

}

.modal-cadastrar form label{
	float: left;

	color: #4D4D4D;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;

	margin-bottom: 4px;
}

.modal-cadastrar form label#termos-uso-form{
	color: #000;
    display: block;
    font-family: 'Nunito';
    font-size: 15px;
    margin-bottom: 20px;
}

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

.modal-cadastrar form label#termos-uso-form a{
	color: #0000ff;
}

.modal-cadastrar form .input-left{
	float: left;
	width: 47%;
}

.modal-cadastrar form .input-right{
	float: right;
	width: 47%;
}

.modal-cadastrar form input[type="text"],
.modal-cadastrar form input[type="email"],
.modal-cadastrar form input[type="password"],
.modal-cadastrar form select{
	box-sizing: border-box;
	border: 1px solid hsla(0,0%,63.9%,.38);
	border-radius: 3px;
	color: #000;
	font-family: 'Nunito';
	font-size: 14px;

	padding: 0 0 0 10px;
	margin-bottom: 15px;
	height: 35px;
	width: 100%;
}

.modal-cadastrar form input[type="text"]::placeholder,
.modal-cadastrar form input[type="password"]::placeholder,
.modal-cadastrar form select option::placeholder{
	color: #949494;
	font-family: 'Nunito';
	font-size: 14px;
}

.modal-cadastrar form input[type="submit"]{
	background: #E13636;
	border: 1px solid #E13636;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: 'Nunito';
	font-size: 16px;
	font-weight: 700;

	height: 40px;
	width: 100%;
}

.modal-cadastrar form input[type="submit"]:hover{
	background: #fff;
	border: 1px solid #E13636;
	color: #E13636;
}

.modal-cadastrar span{
	display: block;
}

.modal-cadastrar span#entrar{
	color: #000;
	font-family: 'Nunito';
	font-size: 14px;

	margin-top: 25px;
}

.modal-cadastrar span#entrar:hover{
	font-weight: 700;
}


.modal-cadastrar .btn-remover-modal{
	background: #fff;
	border: 1px solid #E13636;
	border-radius: 3px;
	color: #E13636;
	cursor: pointer;
	font-family: 'Nunito';
	font-size: 16px;
	font-weight: 700;

	margin-top: 10px;
	line-height: 40px;
	height: 40px;
	width: 100%;
}

.modal-cadastrar .btn-remover-modal:hover{
	background: #E13636;
	border: 1px solid #E13636;
	color: #fff;
}

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

/************************************ Modal recuperar senha *******************************************/
.modal-recuperar{
	max-width: 400px !important;
	padding: 25px 20px;
}

.modal-recuperar h1{
	color: #474747;
	font-family: 'Nunito';
	font-size: 28px;
	font-weight: 600;

	margin-bottom: 25px;
}

.modal-recuperar form{

}

.modal-recuperar form label{
	float: left;

	color: #4D4D4D;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;

	margin-bottom: 4px;
}

.modal-recuperar form input[type="text"],
.modal-recuperar form input[type="password"]{
	box-sizing: border-box;
	border: 1px solid hsla(0,0%,63.9%,.38);
	border-radius: 3px;
	color: #000;
	font-family: 'Nunito';
	font-size: 14px;

	padding: 0 0 0 10px;
	margin-bottom: 15px;
	height: 35px;
	width: 100%;
}

.modal-recuperar form input[type="text"]::placeholder,
.modal-recuperar form input[type="password"]::placeholder{
	color: #949494;
	font-family: 'Nunito';
	font-size: 14px;
}

.modal-recuperar form input[type="submit"]{
	background: #E13636;
	border: 1px solid #E13636;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-family: 'Nunito';
	font-size: 16px;
	font-weight: 700;

	height: 40px;
	width: 100%;
}

.modal-recuperar form input[type="submit"]:hover{
	background: #fff;
	border: 1px solid #E13636;
	color: #E13636;
}


#div-sucesso{
	display: none;
}

.modal-recuperar #div-sucesso h1{
	color: #474747;
	font-family: 'Nunito';
	font-size: 22px;
	font-weight: 600;

	margin-bottom: 15px;
}

.modal-recuperar #div-sucesso p{
	color: #474747;
	font-family: 'Nunito';
	font-size: 18px;
	font-weight: 500;
}
/************************************ Modal recuperar senha *******************************************/

/************************************ Minha conta *******************************************/
.topo-internas{
	/* background: #f7f7f7;
	border-bottom: 1px solid #e4e4e4;
	padding: 20px 0; */

	padding: 40px 0;
}

.topo-internas span{
	color: #797979;
	text-align: center;
	font-family: Nunito;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
}

.topo-internas span i{
	font-size: 22px;
	margin-right: 20px;
}

.topo-internas span:hover{
	font-weight: 700;
}


.topo-internas nav.lista-paginas ul li{
	float: left;

	color: #000;
	font-family: 'Nunito';
	font-size: 18px;

	list-style: none;
	margin-right: 5px;
}

.topo-internas nav.lista-paginas ul li a{
	color: #aa1f18 !important;
}

.topo-internas nav.lista-paginas ul li a:hover{
	text-shadow: 1px 0 0 currentColor;
}


#conta{
	background: #fff;

	padding: 20px 0 50px 0;
}

#conta #meus-dados{
	box-sizing: border-box;
	float: left;

	border-radius: 4px;
    padding: 24px;
    border: 1px solid #e4e4e4;

	width: 48%;
}

#conta #meus-enderecos{
	box-sizing: border-box;
	float: right;

	border-radius: 4px;
    padding: 24px;
    border: 1px solid #e4e4e4;

	width: 48%;
}

#conta #meus-dados h1{
	color: #474747;
	font-family: 'Nunito';
	font-size: 20px;
	font-weight: 600;
}

#conta #meus-dados #linha-conta{
    background-color: #e6e1e1;
	margin: 10px 0 20px 0;
    height: 1px;
    width: 100%;
}

#conta #meus-dados form{

}

#conta #meus-dados form label{
	display: block;

	color: #4D4D4D;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;

	margin-bottom: 4px;
}

#conta #meus-dados form .input-left{
	float: left;
	width: 47%;
}

#conta #meus-dados form .input-right{
	float: right;
	width: 47%;
}

#conta #meus-dados form input[type="text"]{
	box-sizing: border-box;
	border: 1px solid hsla(0,0%,63.9%,.38);
	border-radius: 3px;
	color: #000;
	font-family: 'Nunito';
	font-size: 14px;

	padding: 0 0 0 10px;
	margin-bottom: 15px;
	height: 35px;
	width: 100%;
}

#conta #meus-dados form input[type="text"]::placeholder{

}

#conta #meus-dados form span#editar-conta{
	color: #aa1f18;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;
}

#conta #meus-dados form span#editar-conta:hover{
	font-weight: 700;
}


#conta #meus-enderecos h1{
	color: #474747;
	font-family: 'Nunito';
	font-size: 20px;
	font-weight: 600;
}

#conta #meus-enderecos #linha-conta{
	background-color: #e6e1e1;
	margin: 10px 0 20px 0;
    height: 1px;
    width: 100%;
}

#conta #meus-enderecos #itens-enderecos{

}

#conta #meus-enderecos #itens-enderecos .item-enderecos{
    background: #fff;
    border-radius: 4px;
    border: 1px solid #e4e4e4;
	box-sizing: border-box;

    margin-bottom: 15px;
    width: 100%;
}

#conta #meus-enderecos #itens-enderecos .item-enderecos .left-endereco{
	box-sizing: border-box;
	float: left;
    padding: 20px;

    max-width: 428px;
}

#conta #meus-enderecos #itens-enderecos .item-enderecos .left-endereco h2{
	color: #474747;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;

	margin-bottom: 5px;
}

#conta #meus-enderecos #itens-enderecos .item-enderecos .left-endereco span{
	display: block;
	color: #b7b7c0;
	font-family: 'Nunito';
	font-size: 13px;
}


#conta #meus-enderecos #itens-enderecos .item-enderecos .right-endereco{
	border-left: 1px solid #e4e4e4;
	float: right;

	color: #aa1f18;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;

	line-height: 110px;
	text-align: center;
	width: 95px;
}

#conta #meus-enderecos #itens-enderecos .item-enderecos .right-endereco:hover{
	font-weight: 700;
}

#conta #meus-enderecos #itens-enderecos .item-enderecos .editar-endereco{
	cursor: pointer;
}

#conta #meus-enderecos span#novo-endereco{
	color: #aa1f18;
	font-family: 'Nunito';
	font-size: 14px;
	font-weight: 600;
}

#conta #meus-enderecos span#novo-endereco:hover{
	font-weight: 700;
}
/************************************ Minha conta *******************************************/

/************************************ Meus pedidos *******************************************/
.pedidos{
	background: #fff;

	padding: 20px 0 50px 0;
}

.pedidos .meus-pedidos{
	box-sizing: border-box;

	border-radius: 4px;
    padding: 24px;
    border: 1px solid #e4e4e4;
}

.pedidos .meus-pedidos h1{
	color: #474747;
	font-family: 'Nunito';
	font-size: 20px;
	font-weight: 600;
}

.pedidos .meus-pedidos .linha-pedidos{
    background-color: #e6e1e1;
	margin: 10px 0 20px 0;
    height: 1px;
    width: 100%;
}


.pedidos .itens-pedido{
	margin: 0 -21px;
}

.pedidos .itens-pedido .item-pedido{
	box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 4px 14px 7px hsla(0,0%,47.5%,.05);
    background-color: #fff;
	float: left;
    margin-bottom: 10px;
    border: 1px solid #e4e4e4;

	margin: 0 21px 25px 21px;
	padding: 15px;
	min-height: 140px;
    width: 355px;
}

.pedidos .itens-pedido .item-pedido:hover{
    -webkit-box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
	box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
}

.pedidos .itens-pedido .item-pedido .img-pedido{
	background-image: url(../img/banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;

	float: left;

	height: 108px;
	width: 108px;
}

.pedidos .itens-pedido .item-pedido .right-pedido{
	box-sizing: border-box;
	float: left;


	padding: 10px 0 0 10px;

	width: 215px;
}

.pedidos .itens-pedido .item-pedido .right-pedido h2{
	float: left;

	font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    color: #4b4b62;

    margin-bottom: 5px;

    max-width: 170px;
}

.pedidos .itens-pedido .item-pedido .right-pedido h3{
	font-size: 14px;
    color: #b7b7c0;
    font-weight: 500;

    margin-bottom: 5px;
}

.pedidos .itens-pedido .item-pedido .right-pedido div.status-pedido{
	font-size: 14px;
    color: #4b4b62;
    font-weight: 500;

    margin-bottom: 5px;
}

.pedidos .itens-pedido .item-pedido .right-pedido span{
	display: block;

	font-size: 13px;
    color: #aa1f18;
    font-weight: 600;
}

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

}



.pedidos .itens-carteira{
	margin: 0 -21px;
}

.pedidos .itens-carteira .item-carteira{
	box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 4px 14px 7px hsla(0,0%,47.5%,.05);
    background-color: #fff;
	float: left;
    margin-bottom: 10px;
    border: 1px solid #e4e4e4;

	margin: 0 21px 25px 21px;
	padding: 15px;
	min-height: 107px;
    width: 355px;
}

.pedidos .itens-carteira .item-carteira:hover{
    -webkit-box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
	box-shadow: 5px 5px 5px 0px rgba(228,228,228,1);
}

.pedidos .itens-carteira .item-carteira-historico{
	min-height: 123px;
}

.pedidos .itens-carteira .item-carteira .img-carteira{
	background-image: url(../img/banner.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;

	float: left;

	height: 75px;
	width: 75px;
}

.pedidos .itens-carteira .item-carteira .right-carteira{
	box-sizing: border-box;
	float: left;


	padding: 10px 0 0 10px;

	width: 248px;
}

.pedidos .itens-carteira .item-carteira .right-carteira h2{
	font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    color: #4b4b62;

    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;
}

.pedidos .itens-carteira .item-carteira .right-carteira .negativo{
	color: #aa1f18 !important;
}
/************************************ Meus pedidos *******************************************/

/************************************ Modal meus pedidos *******************************************/
.modal-meus-pedidos{
	max-width: 800px !important;
	padding: 25px 20px;
}

.modal-meus-pedidos h1{
	font-family: Roboto;
	font-size: 20px;
    font-weight: 500;
    color: #4b4b62;
}

.modal-meus-pedidos span.data{
    color: #b7b7c0;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    margin-bottom: 15px;
}

.modal-meus-pedidos span.ver-estabelecimento{
    color: #aa1f18;
    display: block;
	font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 15px;
}

.modal-meus-pedidos span.ver-estabelecimento:hover{
	font-weight: 700;
}

.modal-meus-pedidos .status-pedido{
	margin: 0 0 20px 0;
}

.modal-meus-pedidos .status-pedido h3{
	font-family: Roboto;
	font-size: 18px;
    font-weight: 500;
    color: #4b4b62;
}

.modal-meus-pedidos .status-pedido span{
	display: block;

	font-family: Roboto;
	font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: #f32929;
}

.modal-meus-pedidos .left{
    background: #fff;
    border: 1px solid #e4e4e4;
	border-radius: 4px;
    box-shadow: 0 4px 14px 7px hsla(0,0%,47.5%,.05);
	box-sizing: border-box;
	float: left;
    padding: 24px;
    width: 370px;
}

.modal-meus-pedidos .right{
    background: #fff;
    border: 1px solid #e4e4e4;
	border-radius: 4px;
    box-shadow: 0 4px 14px 7px hsla(0,0%,47.5%,.05);
	box-sizing: border-box;
	float: right;
    padding: 24px;
    width: 370px;
}

.modal-meus-pedidos .left h2{
	color: #aa1f18;
    display: block;
	font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}

.modal-meus-pedidos .left .linha{
	background-color: #e6e1e1;
	margin: 5px 0 0 0;
    height: 1px;
    width: 100%;
}

.modal-meus-pedidos .left .itens-modal-pedido{

}

.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido{
	border-bottom: 1px solid #e6e1e1;
	padding: 15px 0;
}

.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul{

}

.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li{
	font-size: 14px;
	list-style: none;
}

.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li.qtd{
	color: #000;
	float: left;

	width: 11%;
}

.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li.produto{
	color: #aa1f18;
    font-weight: 600;
	float: left;

	width: 67%;
}

.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido ul li.valor{
	color: #000;
	float: right;
    width: 22%;
}

.modal-meus-pedidos .left .itens-modal-pedido .item-modal-pedido span{
    color: #b7b7c0;
	font-size: 12px;
    font-weight: 400;
	display: block;
	padding-left: 11%;
}

.modal-meus-pedidos .left .itens-modal-pedido .valores{
	border-bottom: 1px solid #e6e1e1;
	margin-top: 25px;
}

.modal-meus-pedidos .left .itens-modal-pedido .valores ul{

}

.modal-meus-pedidos .left .itens-modal-pedido .valores ul li{
	color: #4b4b62;
	font-size: 14px;

	list-style: none;
	margin-bottom: 15px;
}

.modal-meus-pedidos .left .itens-modal-pedido .valores ul li.valores-left{
	float: left;
}

.modal-meus-pedidos .left .itens-modal-pedido .valores ul li.valores-right{
	float: right;
}

.modal-meus-pedidos .left .itens-modal-pedido .total{
	margin-top: 25px;
}

.modal-meus-pedidos .left .itens-modal-pedido .total li{
	color: #4b4b62;
	font-size: 15px;
	font-weight: 700;

	list-style: none;
}

.modal-meus-pedidos .left .itens-modal-pedido .total li.total-left{
	float: left;
}

.modal-meus-pedidos .left .itens-modal-pedido .total li.total-right{
	float: right;
}


.modal-meus-pedidos .left .itens-modal-pedido .cashBackRecebido li{
	color: #01bf07;
}


.modal-meus-pedidos .right h2{
	color: #212529;
    display: block;
	font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
}

.modal-meus-pedidos .right .box-pedido{
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    box-shadow: 0 4px 14px 7px hsla(0,0%,47.5%,.05);
    box-sizing: border-box;

    padding: 16px;
    margin-bottom: 32px;
}

.modal-meus-pedidos .right .box-pedido h3{
	color: #373738;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 600;
}

.modal-meus-pedidos .right .box-pedido span{
    color: #b7b7c0;
	display: block;

    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;

    margin-top: 5px;
}
/************************************ Modal meus pedidos *******************************************/



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

.modal-pagamento{
	border-radius: 2px !important;
	text-align: left;
	max-width: 800px;
}

.modal-pagamento #left{
	float: left;
	border-right: 1px solid #C1C1C1;

	width: 66%;
}

.modal-pagamento #left #finalizar-pedido{
	background: #fff;
	box-sizing: border-box;
	/*border: 1px solid #C1C1C1;*/


	padding: 20px 25px;
}

.modal-pagamento #left h1{
	color: #23262F;
	font-family: Nunito;
    font-size: 24px;
    font-weight: 700;

    margin-bottom: 20px;
}

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

}

.btn-entrar-finalizar:hover{
	font-weight: 800 !important;
}

.modal-pagamento #left #finalizar-pedido-left h2{
	color: #23262F;
	font-family: Nunito;
    font-size: 16px;
    font-weight: 600;

    margin-bottom: 7px;
}

.modal-pagamento #left #finalizar-pedido-left h2 a{
	color: #E13636;
}

.modal-pagamento #left #finalizar-pedido-left h2 a:hover{
	font-weight: 700;
}

.modal-pagamento #left #finalizar-pedido-left p{
	display: block;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #373738;
    margin-bottom: 8px;
}

.modal-pagamento #left #finalizar-pedido-left p a{
	color: #E13636;
    font-weight: 700;
}

.modal-pagamento #left #finalizar-pedido-left p a:hover{
	text-decoration: underline;
}

.modal-pagamento .linha{
    background-color: #e6e1e1;
    margin-top: 10px;
    margin-bottom: 16px;
    height: 1px;
	width: 100%;
}

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

	border: 1px solid #e6e1e1;
    border-radius: 4px;
    display: flex;
    cursor: pointer;
    float: left;

    padding: 24px 16px;
    min-height: 65px;
	width: 41%;
}

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

}

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

.modal-pagamento #left #finalizar-pedido-left .box-opcoes input[type='radio']{
	float: left;
}

.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt{
	float: left;
    margin-left: 20px;
}

.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt span{
	display: block;

	font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #373738;
    margin-bottom: 8px;
}

.modal-pagamento #left #finalizar-pedido-left .box-opcoes .box-txt div{
	font-family: Roboto;
	font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #b7b7c0;
}


.modal-pagamento #left #finalizar-pedido-left .dadosUsuarioForm{
	float: left;
	width: 47%;
}

.modal-pagamento #left #finalizar-pedido-left .nomeUsuario{
	margin-right: 32px;
}



.modal-pagamento #left #finalizar-pedido-left select#endereco{
	width: 100%;
}

.modal-pagamento #left #finalizar-pedido-left span#novo-endereco,
.modal-pagamento #left #finalizar-pedido-left span#nao-entrega,
.modal-pagamento #left #finalizar-pedido-left span#info-cupom{
	display: none;
	font-family: Roboto;
    font-style: normal;
    font-stretch: normal;
    /*display: block;*/
    line-height: normal;
    letter-spacing: normal;
    color: #aa1f18;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 8px;
}

.modal-pagamento #left #finalizar-pedido-left span#novo-endereco a{
    color: #aa1f18;
}

.modal-pagamento #left #finalizar-pedido-left span#novo-endereco{
	display: block;
	text-decoration: underline;
}

.modal-pagamento #left #finalizar-pedido-left span#novo-endereco:hover{
	font-weight: 700;
}

.modal-pagamento #left #finalizar-pedido-left select#bandeira{
	width: 256px;
}

.modal-pagamento #left #finalizar-pedido-left select{
    border-radius: 2.2px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid hsla(0,0%,63.9%,.38);
    background-color: #fbfbfb;

    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;

    padding: 0 10px;
    outline: 0;
    line-height: normal;
    letter-spacing: .5px;
	height: 40px;
}

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

}

.modal-pagamento #left #finalizar-pedido-left input[type='text'],
.modal-pagamento #left #finalizar-pedido-left textarea{
	box-sizing: border-box;
    border-radius: 2.2px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border: 1px solid hsla(0,0%,63.9%,.38);
    background-color: #fbfbfb;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .5px;

    padding-left: 10px;
    line-height: normal;
    height: 40px;
    width: 256px;
}

.modal-pagamento #left #finalizar-pedido-left textarea{
	height: 80px;
	padding-top: 10px;
	resize: none;
	width: 100%;
}

.modal-pagamento #left #finalizar-pedido-left input[type='text']::placeholder{
	font-size: 12px;
    font-weight: 400;
    letter-spacing: .5px;
}

.modal-pagamento #left #finalizar-pedido-left input[type='submit']{
	background: #000;
    border-radius: 8px;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);
	border: 1px solid #000;

    color: #F9FAFB;
    cursor: pointer;
	font-family: Nunito;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
	margin-top: 30px;

    height: 50px;
    width: 100%;
}

.modal-pagamento #left #finalizar-pedido-left input[type='submit']:hover{
    background: transparent;
	border: 1px solid #000;
    color: #000;
}

/*.modal-pagamento #left #finalizar-pedido-left .disabled{*/
.disabled{
	background: #d8d8db!important;
	border: 1px solid #d8d8db!important;
    color: #9293a1!important;
    cursor: auto!important;
}


.modal-pagamento #right{
	/*border-left: 1px solid #C1C1C1;*/
	float: right;

	width: 33.5%;
}

.modal-pagamento #right .seu-pedido{
	background: #fff;
	/*border: 1px solid #C1C1C1;*/

	box-sizing: border-box;

	padding: 20px 20px;
}

.modal-pagamento #right .seu-pedido h2{
	font-family: Nunito;
	font-size: 20px;
    color: #23262F;
    font-weight: 700;
}

.modal-pagamento #right .seu-pedido .linha-pedido{
	border: 1px solid #CACACA;
	margin: 15px 0;
}

.modal-pagamento #right .seu-pedido .item-pedido{
	border-bottom: 1px solid #e6e1e1;
	padding: 15px 0;
	margin-bottom: 0 !important;
}

.modal-pagamento #right .seu-pedido .item-pedido:last-child{
	border-bottom: 1px solid transparent !important;
	border: 1px solid red;
}

.modal-pagamento #right .seu-pedido .item-pedido h3{
	font-family: Nunito;
	font-size: 16px;
	font-weight: 500;
    color: #23262F;

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

    overflow: hidden;
}

.modal-pagamento #right .seu-pedido .item-pedido h3 div{
    color: #5D5D5D;
    float: left;

    margin-right: 5px;
}

.modal-pagamento #right .seu-pedido .item-pedido span{
	display: block;

	font-family: Nunito;
	font-size: 16px;
	font-weight: 600;
    color: #23262F;

	float: right;
}

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

    margin-top: 30px;
}

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

}

.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-family: Nunito;
	font-size: 18px;
	font-weight: 300;
    color: #23262F;

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

.modal-pagamento #right .seu-pedido .valores-pedido ul li#total{
	color: #23262F;
}

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

.modal-pagamento #right .seu-pedido .valores-pedido ul li span.left{
	float: left;
}
.modal-pagamento #right .seu-pedido .valores-pedido ul li span.right{
	float: right;
	font-weight: 400;
}




.modal-pagamento #right .seu-pedido #cash-back-pagar{
	border-top: 1px solid #e6e1e1;
	/*border-bottom: 1px solid #e6e1e1;*/
	padding: 15px 0;
}

.modal-pagamento #right .seu-pedido #cash-back-pagar span{
	font-family: Roboto;
	font-size: 16px;
    color: #000;
    display: block;
    margin-bottom: 10px;
}

.modal-pagamento #right .seu-pedido #cash-back-pagar #usarCashBack{
	float: right;
}

.modal-pagamento #right .seu-pedido #cash-back-pagar label{
	font-family: Roboto;
	font-size: 14px;
    color: #5d5d5d;
}

.modal-pagamento #right .seu-pedido #cash-back-pagar #valorFinalCashBack{
	font-family: Roboto;
	font-size: 14px;
    color: #5d5d5d;
    font-weight: 600;
    /*margin-top: 5px;*/
}



.modal-pagamento #right .seu-pedido #cash-back-receber{
	background-color: #b5edff;
    background-image: url(../img/icon-cash-back.png);
    border-radius: 3px;
    background-position: 5px;
    background-size: 25px;
    background-repeat: no-repeat;
    /*border-bottom: 1px solid #e6e1e1;*/
    font-family: Roboto;
    font-size: 14px;
    color: #0240bc;
    padding: 10px 0 10px 38px;
}

.modal-pagamento #right .seu-pedido #cash-back-receber span{
    font-weight: 600;
}


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



/************************************ Termos de Uso *******************************************/
#termos-uso{
	padding: 40px 0;
}
/************************************ Termos de Uso *******************************************/


/************************************ Tela de cadastro finalizado *******************************************/

.cadastro-efetuado{

}

.cadastro-efetuado h1{
	color: #242331;
	font-family: Nunito;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 110%; /* 82.5px */

	margin-bottom: 15px;
}

.cadastro-efetuado p{
	color: #797979;
	font-family: Nunito;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 157.4%; /* 39.35px */

	margin-bottom: 20px;
}

.cadastro-efetuado p:hover{
	font-weight: 700;
}

/************************************ Tela de cadastro finalizado *******************************************/
