/*
[Cores do projeto]
- #ff8600-Laranja;
- #c10d03-Vermelho;
- #f1c631-Amarelo;

- #ffa300-LaranjaHover;
- #e32611-VermelhoHover;
- #ffeb01-AmareloHover;

- #ffe701-AmareloBackground;
- #ff8a00-LaranjaBackground;

- #000000-Preto;
- #525252-CinzaEscuro;
- #eceded-CinzaClaro;
- #ffffff-Branco;

[Fontes do projeto]
	- BCrillee;
	- Gotham-Book;
	- Gotham-Bold;
	- Gotham-Black;
*/

body{
	font-family: 'Gotham-Book', Arial, sans-serif;
 	font-weight: normal;
 	background-color: #c10d03;
 	background-size: 180% auto; 
 	font-size: 17px;
 	overflow-x: hidden;
 	color: #14179a;
 	text-transform: none!important;
	
	/* Não remover a opacidade */
 	transition: opacity 1s ease-in-out;
	opacity: 1!important;
}

@media (max-width: 991px) {
	
}

a {
    color: #ffffff;
}

a:hover {
    color: #ffffff;
}



	/* Processando */
	.processing .message{
		color: #000000;
		background:#f1c631;
		font-family: 'BCrillee', Arial, sans-serif;
	}

		.processing .message span{
			color: #c10d03;
		}

		.processing .message i[class^=icon-]{
			color: #c10d03;
		}


	.marca-registrada{
		position: relative;
		display: inline-block;
		top: -5px;
	}

	/*Popup Cookies e Privacidade*/
	.cookies{
	    position: fixed;
	    z-index: 6;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background-color: #f2f2f2;
	    padding: 20px 100px;
	}

	.cookies .texto{
	    font-family: 'Gotham-Book', Arial, sans-serif;
	    font-size: 16px;
	    color: #999;
	}

		.cookies .texto a{
			font-family: 'Gotham-Book', Arial, sans-serif;
			color: #000000;
		}

		.cookies .texto a:hover{
			font-family: 'Gotham-Book', Arial, sans-serif;
			color: #000000;
			text-decoration: underline;
		}

		@media (max-width: 991px){
			
			.cookies{
			    padding: 14px 10px;
			}

			.cookies .texto{
			    /*font-size: 12px;
			    line-height: 16px;
			    color: #999;*/
			}
		}

	.scroll.scrollbar-outer > .scroll-element .scroll-bar{
		background-color: #c10d03;
	}

	.cookies .icone{
		color: #c10d03;
		cursor: pointer;
		margin: -5px;
	}

		.cookies .icone:hover{
			color: #e32611;
		}

	.cookies .icon-cross3:before{
		font-size: 35px;
		color: #e32611;
	}

	.popup.regulamento#exibe-privacidade .texto{
		color: #000000;
	}


/* Header */
	
	/* Header: Cabeçalho do site */
	.header{
		z-index: 5;
		background: #000000;
		position: relative;
	}

	@media (max-width: 991px){
		.header{
			background-size: 400% auto;
		}
	}

	.header .nome-usuario{
	    position: absolute;
	    top: 8px;
	    right: 15px;
	    font-size: 14px;
	    font-family: 'Gotham-Bold', Arial, sans-serif;
	    color: #ffffff;
	}

		.header .padding{
			transition: all 1s cubic-bezier(1, 0, 0, 1);
			max-width: 1320px;
			padding: 10px 15px;
		}

		@media (max-width: 991px){
			.header .padding.open{
				background: #001232;
				transition: all 0.3s cubic-bezier(1, 0, 0, 1);
			}
		}

		.header .padding .logo img{
			width: 100%;
		    max-width: 110px;
		    margin-bottom: -30px;
		    transition: all 0.3s ease;
		}

		@media (max-width: 991px){
			.header .padding .logo img{
				width: 100%;
			    max-width: 70px;
			    margin-bottom: inherit;
			    transition: all 0.3s ease;
			}
		}

	.header.fixo{
		box-shadow: none;
	}

		.header.fixo .padding{
			padding: 10px 15px;
		}

	.header .animation-bkg{
		position: absolute;
		top: 0;
		right: -110%;
		width: 110%;
		height: 100%;
		background: #001232;
		transition: all 1s cubic-bezier(1, 0, 0, 1);
		/*border-radius: 50px;*/
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
	}

	.header.fixo .animation-bkg{
		right: 0;
		/*border-radius: 0; */
	}

	.header .navbar-expand-lg .navbar-nav .nav-link{
		padding-right: 0.6rem;
    	padding-left: 0.6rem;
    	padding-bottom: 0.3rem;
	}

		.header .navbar-expand-lg .navbar-nav .nav-link [class^="icon-"],
		.header .navbar-expand-lg .navbar-nav .nav-link [class*=" icon-"]{
			font-size: 25px;
    		margin-right: 10px;
    		color: #ffffff;
		}

		.header .navbar-expand-lg .navbar-nav .nav-link.active [class^="icon-"],
		.header .navbar-expand-lg .navbar-nav .nav-link.active [class*=" icon-"]{
			color: #001232;
		}

	.header .padding #menu .nav-item a{
		color: #ffe701;
	    font-family: 'BCrillee', Arial, sans-serif;
	    font-size: 15px;
	    text-transform: uppercase;
	}
		.header .padding #menu .nav-item a:hover{
			color: #f1c631;
		}

	@media (min-width: 992px) and (max-width: 1080px){
		.header .padding #menu .nav-item a{
			font-size: 15.9px;
		    padding-left: 8px;
		    padding-right: 8px;
		}

	}

	@media (min-width: 1080px) and (max-width: 1210px){
		.header .padding #menu .nav-item a{
			font-size: 15px;
		    padding-left: 15px;
		    padding-right: 15px;
		}

	}

	@media (max-width: 991px){
		.header .padding #menu{
			width: 100%;
		}

		.header .padding .user {
		    position: absolute;
		    right: 50px;
		    top: 6px;
		}

		.header .padding #menu .nav-item a{
		    padding: 10px;
		    color: #ffdd00;
		    background: transparent;
		    font-family: 'BCrillee', Arial, sans-serif;
		    text-align: center;
		    border-bottom: 0;
		    transition: all 0.3s ease;
		}
	}

	.header .padding #menu .nav-item a.active{
		color: #ffffff;
	}

	@media (max-width: 991px){
		.header .padding #menu .nav-item a.active{
			color: #ffffff;
			background: transparent;
		}
	}
	
	.header .padding #btn-menu .hamburger-inner,
	.header .padding #btn-menu .hamburger-inner::before,
	.header .padding #btn-menu .hamburger-inner::after{
		background: #ffffff;
	}

	@media (max-width: 991px){	
		.header .padding #btn-menu .hamburger-inner,
		.header .padding #btn-menu .hamburger-inner::before,
		.header .padding #btn-menu .hamburger-inner::after{
			background: #ffffff!important;
			/*box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.20);*/
		}
	}

	@media (max-width: 991px){
		.header .padding .navbar{
			/*display: block;*/
			/*text-align: right;*/
		}

		.header .padding #btn-menu{
			padding: 0;
			display: inline-block;
		}

			.header .padding #btn-menu .text{
				font-size: 15px;
				font-family: 'Gotham-Bold', Arial, sans-serif;
				color: #f1c631;
			}
	}

	.olho-senha{
		display: inline-block;
		margin:30px 0 0 -20px;
	}

	.olho-senha i{
		font-size: 26px;
		color: #c10d03;
	}

	.olho-senha i:hover{
			font-size: 26px;
			color: #e32611;
		}

	.link-esqueci-minha-senha,
	.link-voltar-para-o-login{
		font-size: 13px;
    	color: #c10d03;
    	font-family: 'Gotham-Bold', Arial, sans-serif;
	}

		.link-esqueci-minha-senha:hover,
		.link-voltar-para-o-login:hover{
	    	color: #e32611;
	    	text-decoration: none;
		}



/*Main*/
	.main{
		position: relative;
		z-index: 1;
	}

	.main .section .padding{
		padding: 35px 30px;
	}

	.main .section .content-section{
		position: relative;
		z-index: 2;
	}

	.main .section .header-section .title{
		margin: 0 0 30px 0;
		color: #ffffff;
		font-family: 'BCrillee', Arial, sans-serif;
		text-transform: uppercase;
		font-style: none!important;
		font-size: 40px;
	}

	@media (max-width: 991px){
		.main .section .header-section .title{
			font-size: 35px!important;
			text-align: center;
		}
	}

	.main .section .header-section h3{
	    font-family: 'Gotham-Medium', Arial, sans-serif;
	    text-transform: none;
	    color: #ffffff;
	    text-align: center;
	    font-size: 15px;
	}



	/*Botão*/
	.btn{
		cursor: pointer!important;
	    border: 0;
	    border-radius: 0;
	    font-size: 17px;
	    padding: 8px 25px;
	    color: #ffffff;
	    background: #c10d03;
	    font-family: 'BCrillee', Arial, sans-serif;
	    text-transform: uppercase;
	    text-decoration: none;
	}

		.btn:hover,
		.btn:focus,
		.btn.focus{
			color: #ffffff;
	    	background: #e32611;
		}

		.btn.disabled,
		.btn:disabled{
			color: #14179a;
	    	background: #ffeb01;
		}

	.btn.cta{
		color: #ffeb01;
	    background: #000000;
	}

		.btn.cta:hover,
		.btn.cta:focus,
		.btn.cta.focus{
			color: #f1c631;
	    	background: #000000;
		}

	.btn.laranja{
		color: #ffffff!important;
		background: #ff8600!important;
	}

		.btn.laranja:hover,
		.btn.laranja:focus,
		.btn.laranja.focus{
			color: #ffffff!important;
	    	background: #ffa300!important;
		}

	.btn.amarelo{
		color: #ffffff!important;
		background: #f1c631!important;
	}

		.btn.amarelo:hover,
		.btn.amarelo:focus,
		.btn.amarelo.focus{
			color: #ffffff!important;
	    	background: #ffeb01!important;
		}

	.btn.preto{
		color: #ffffff!important;
		background: #000000!important;
	}

		.btn.preto:hover,
		.btn.preto:focus,
		.btn.preto.focus{
			color: #ffffff!important;
	    	background: #403d3e!important;
		}

	.btn.preto.laranja{
		color: #ff8600!important;
	}

		.btn.preto.laranja:hover,
		.btn.preto.laranja:focus,
		.btn.preto.laranja.focus{
			color: #ffa300!important;
		}

	.btn.preto.amarelo{
		color: #f1c631!important;
	}

		.btn.preto.amarelo:hover,
		.btn.preto.amarelo:focus,
		.btn.preto.amarelo.focus{
			color: #ffeb01!important;
		}

	.btn-remover-produto{
		cursor: pointer;
	    border: 0;
	    border-radius: 15px!important;
	    font-size: 18px;
	    padding: 10px 25px;
	    font-family: 'Gotham-Bold', Arial, sans-serif;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #ffffff;
		background: #ce2929;
	}

		.btn-remover-produto:hover{
			color: #ffffff;
	    	background: #e22d2d;
		}

		.btn-remover-produto:focus,
		.btn-remover-produto.focus{
			color: #ffffff;
	    	background: #e22d2d;
		}

		.btn-remover-produto [class^="icon-"],
		.btn-remover-produto [class*=" icon-"]{
			color: #001232;
		}


	.btn.cta{
		color: #c10d03;
	    background: #ffffff;
	}

		.btn.cta:hover,
		.btn.cta:focus,
		.btn.cta.focus{
			color: #e32611;
	    	background: #ffffff;
		}

	.btn-faca-seu-login{
		cursor: pointer;
	    border: 0;
	    border-radius: 0;
	    font-size: 14px;
	    padding: 8px 25px;
	    color: #ffffff;
	    background: #c10d03;
	    font-family: 'BCrillee', Arial, sans-serif;
	    text-transform: uppercase;
	    text-decoration: none;
	}

		.btn-faca-seu-login:hover,
		.btn-faca-seu-login:focus,
		.btn-faca-seu-login.focus{
			color: #ffffff;
	    	background: #e32611;
		}

		.btn-faca-seu-login.disabled,
		.btn-faca-seu-login:disabled{
			background: #ffea00;
		}

		@media (max-width: 991px){
			.btn-faca-seu-login{
				margin: 0;
			    padding: 10px 15px 10px 18px;
			    font-size: 15px;
			}
		}

	#btn-adicionar-produto{
	    padding: 0 25px;
	}

		.btn-adicionar-produto:hover{
			background: #29c04c;
			border-color: #29c04c;
		}

		.btn-adicionar-produto:focus,
		.btn-adicionar-produto.focus{
			background: #29c04c;
			border-color: #29c04c;
		}

		.btn-adicionar-produto.disabled,
		.btn-adicionar-produto:disabled{
			background: #29c04c;
			border-color: #29c04c;
		}

	.btn-remover-produto{
		cursor: pointer;
	    border: 0;
	    border-radius: 0;
	    font-size: 20px;
	    padding: 4px 25px 4px 25px;
	    color: #ffffff;
	    font-family: 'Gotham-Bold', Arial, sans-serif;
	    text-transform: uppercase;
	    text-decoration: none;
		background: #ce2929;
    	border-color: #ce2929;
	}

		.btn-remover-produto:hover{
			background: #e33030;
			border-color: #e33030;
			color: #ffffff;
		}

		.btn-remover-produto:focus,
		.btn-remover-produto.focus{
			background: #e33030;
			border-color: #e33030;
			color: #ffffff;
		}

		.btn-remover-produto.disabled,
		.btn-remover-produto:disabled{
			background: #e33030;
			border-color: #e33030;
			color: #ffffff;
		}

		.btn-remover-produto i{
			display: none;
		}

	.btn-alternative{
		cursor: pointer;
	    border: 0;
	    border-radius: 0;
	    font-size: 18px;
	    padding: 5px 25px 5px 25px;
	    color: #ffdd00;
	    background: #041a54;
	    font-family: 'Gotham-Bold', Arial, sans-serif;
	    text-transform: uppercase;
	    text-decoration: none;
	}

		.btn-alternative:hover{
			color: #ffdd00;
	    	background: #002177;
		}

		.btn-alternative:focus,
		.btn-alternative.focus{
			color: #ffdd00;
	    	background: #002177;
		}

		.btn-alternative.disabled,
		.btn-alternative:disabled{
			color: #ffdd00;
	    	background: #002177;
		}

	.btn-info{
	  color: #fff;
	  background-color: #49571b;
	  border-color: #49571b;
	}

		.btn-info:hover{
		  color: #fff;
		  background-color: #49571b;
		  border-color: #49571b;
		}

		.btn-info:focus, .btn-info.focus{
		  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
		}

		.btn-info.disabled, .btn-info:disabled{
		  color: #fff;
		  background-color: #49571b;
		  border-color: #49571b;
		}



/* Main: Início das sections/páginas */

		/* Section HOME */
		.section#home{
			position: relative;
			/*background-color: #ffe701;*/
			/*background: rgb(255,241,0);*/
			background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
			overflow: hidden;
		}

			.section#home .content-section{
				position: relative;
				min-height: 650px;
			}

			@media (max-width: 991px){
				.section#home .content-section{
					height: auto;
				}
			}

			.section#home .pack{
				position: absolute;
			    /*top: -26%;*/
			    /*right: -2%;*/
			    top: -10%;
    			right: -3%;
			}

				.section#home .pack img{
					width: 100%;
					/*max-width: 290px;*/
    				max-width: 425px;
				}

			@media (max-width: 991px){
				.section#home .pack{
					position: absolute;
				    top: 29%;
				    right: -10%;
				    margin-bottom: 20px;
				}

					.section#home .pack img{
						width: 100%;
						max-width: 150px; 
					}
			}

			.section#home .logo-promocao{
				position: absolute;
			    top: 9%;
			    left: -5%;
			}

				.section#home .logo-promocao img{
					width: 100%;
					max-width: 630px; 
				}

			@media (max-width: 991px){
				.section#home .logo-promocao{
					position: relative;
				    top: inherit;
				    left: inherit;
				    margin-bottom: 15px;
				    margin-top: -6%;
				}

				.section#home .logo-promocao img{
					width: 123%;
				    max-width: 570px;
				    margin-left: -5%; 
				}
			}

			.section#home .descricao{
				position: absolute;
				top: 12%;
				left: 47%;
				font-family: 'BCrillee', Arial, sans-serif;
				font-size: 26px;
				line-height: 28px;
				color: #c10d03;
				text-transform: uppercase!important;
			}

				.section#home .descricao span{
					color: #000000;
				}

					.section#home .descricao span.big{
						font-size: 32px;
						color: #000000;
					}	

			@media (max-width: 991px){
				.section#home .descricao{
					position: relative;
				    font-size: 18px;
				    line-height: 21px;
				    top: inherit;
				    left: inherit;
				    width: 69%;
				}

				.section#home .descricao span.big{
					font-size: 26px;
					line-height: 26px;
					color: #000000;
				}
			}

			.section#home .role-a-pagina{
				position: absolute;
			    background: transparent;
			    bottom: 1%;
			    left: 50%;
			}	
			
				.section#home .role-a-pagina .text{
					color: #000000;
					font-size: 15px;
					text-transform: uppercase;
					font-family: 'BCrillee', Arial, sans-serif;
				}

				.section#home .role-a-pagina .animation{
					border-color: #c10d03;
				}

					.section#home .role-a-pagina .animation .arrow:before{
						color: #000000;
					}

				.section#home .role-a-pagina .content::after{
					color: #c10d03;
				}	

			@media (max-width: 991px){
				.section#home .role-a-pagina{
					position: relative;
					bottom: inherit;
					right: inherit;
					bottom:inherit;
			    	left: inherit;
				}
			}
			
			.section#home .call-to-action{
				position: absolute;
			    z-index: 2;
			    top: 62%;
			    left: 47%;
			}


			@media (max-width: 991px){
				.section#home .call-to-action{
					position: relative;
					top: inherit;
			    	left: inherit;
			    	margin-top: 30px!important;
			    	margin-bottom: 30px;
				}
			}


		/* Section PINCODE */
		.section#cadastrar-pincode{
			position: relative;
			background-color: #c10d03!important;
		}

		@media (max-width: 991px){
			.section#cadastrar-pincode{
				/**/
			}
		}

		.section#cadastrar-pincode .form-group{
			margin-bottom: 0!important;
		}

		.section#cadastrar-pincode .seta{
			position: absolute;
			top:34%;
			left: 1%;
		}

			.section#cadastrar-pincode .seta img{
    			width: 100%;
				max-width: 140px;
			}

		.section#cadastrar-pincode .pincode-embalagem{
			position: relative;
		}

			.section#cadastrar-pincode .pincode-embalagem img{
				width: 100%;
				max-width: 300px;
			}

		.section#cadastrar-pincode .codigo-promocional{
			position: relative;
		    z-index: 3;
		    display: inline-block;
		    width: 100%;
		    max-width: 520px;
		    margin-top: 40px;
		    margin-bottom: 0px;
		}

		.section#cadastrar-pincode .saiba-onde{
			font-family: 'Gotham-Book', Arial, sans-serif;
			text-transform: none;
			color: #f1c631;
			text-align: center;
			font-size: 15px;
		}

		.section#cadastrar-pincode .saiba-onde a{
			color: #f1c631;
		}

		.section#cadastrar-pincode .header-section .title{
			color: #ffe701;
			font-family: 'BCrillee', Arial, sans-serif;
			font-size: 32px!important;
		}

		@media (max-width: 991px){
			.section#cadastrar-pincode .btn{
				margin:20px 0 0 0;
			}
		}

		form .error-message label.error.checked{
			background: transparent!important;
		}

		.section#cadastrar-pincode form .error-message label.error{
			background: #acacac;
		}



		/* Section VALIDAR CHAVE */
		.section#validar-chave{
			position: relative;
			background-color: #000000!important;
		}

		@media (max-width: 991px){
			.section#validar-chave{
				/**/
			}
		}

			.section#validar-chave .form-group{
				margin-bottom: 0!important;
			}

		.section#validar-chave .seta{
			position: absolute;
			top:34%;
			right: 1%;
		}

			.section#validar-chave .seta img{
    			width: 100%;
				max-width: 140px;
				-moz-transform: scaleX(-1);
			    -o-transform: scaleX(-1);
			    -webkit-transform: scaleX(-1);
			    transform: scaleX(-1);
			}

		.section#validar-chave .chave{
			position: relative;
		}

			.section#validar-chave .chave img{
				width: 100%;
				max-width: 200px;
			}

		@media (max-width: 991px){
			.section#validar-chave .chave{
				margin-top: 30px;
				margin-bottom: 0px;
			}
		}

		.section#validar-chave .codigo-promocional{
			position: relative;
			z-index: 3;
			display: inline-block;
			width: 100%;
			max-width: 520px;
			margin-top: 0px;
			margin-bottom: 0px;
		}

		.section#validar-chave .saiba-onde{
			font-family: 'Gotham-Book', Arial, sans-serif;
			text-transform: none;
			color: #f1c631;
			text-align: center;
			font-size: 15px;
		}

		.section#validar-chave .saiba-onde a{
			color: #f1c631;
		}

		.section#validar-chave .header-section .title{
			color: #ffe701;
			font-family: 'BCrillee', Arial, sans-serif;
			font-size: 32px!important;
		}

		@media (max-width: 991px){
			.section#validar-chave .btn{
				margin:20px 0 0 0;
			}
		}

		form .error-message label.error.checked{
			background: transparent!important;
		}

		.section#validar-chave form .error-message label.error{
			background: #acacac;
		}

		/* Section COMO PARTICIPAR */
		.section#como-participar{
			position: relative;
			margin: 0;
			background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
		}

		.section#como-participar .tarja-titulo{
			position: relative;
			background-color: #f2f2f2;
			z-index: 3;
		}

		.section#como-participar .descricao{
			font-family: 'BCrillee', Arial, sans-serif;
		    font-size: 25px;
		    line-height: 28px;
		    color: #000000;
		    text-align: left;
		    text-transform: uppercase;
		}

			.section#como-participar .descricao span{
				color: #c10d03;
			}

				.section#como-participar .descricao span.big{
					font-size: 32px;
					color: #000000;
				}

		.section#como-participar .box{
		    margin: auto 0;
		}

		.section#como-participar a{
			color: #c10d03;
			text-decoration: underline;
		}	

			.section#como-participar a:hover{
				color: #c10d03;
				text-decoration: none;
			}

		.section#como-participar .steps{
		    margin-top: -20px;
		}

		@media (max-width: 991px){
			.section#como-participar{
				position: relative;
				background-size: 400% auto;
			}

			.section#como-participar .steps{
			    margin-top: -20px;
			}

			.section#como-participar .step-2,
			.section#como-participar .step-3{
				margin-top: 10px!important; 
			}
		}

		.section#como-participar .header-section{
			margin-bottom: 20px;
		}

		.section#como-participar .header-section .title{
			margin: 0;
			color: #000000;
			font-family: 'BCrillee', Arial, sans-serif;
			text-transform: uppercase;
			font-style: none!important;
			font-size: 40px;
		}

		.steps-boxes .step{
			margin: 0;
		}

		.steps-boxes .step .number{
			display: inline-block;
		     margin: 0; 
		    font-size: 30px;
		     font-weight: inherit; 
		     width: inherit; 
		     height: inherit; 
		    color: #a1c903;
		    border-radius: 0;
		    border: none;
		}

		@media (max-width: 991px){
			.steps-boxes .step .image{
				margin: 30px 0 20px;
			}
		}

		.section#como-participar .number{
			font-family: 'BCrillee', Arial, sans-serif;
		    font-size: 90px;
		    color: #c10d03;
		    border-radius: 0;
		    border: none;
		}

			.section#como-participar .steps-boxes .steps .step-1 img{
				width: 100%;
				max-width: 320px;
			}

		.section#como-participar .steps-boxes .steps .step-2{

		}

			.section#como-participar .steps-boxes .steps .step-2 img{
				width: 100%;
				max-width: 320px;
			}

		.section#como-participar .steps-boxes .steps .step-3{

		}

			.section#como-participar .steps-boxes .steps .step-3 img{
				width: 100%;
				max-width: 320px;
			}

		.section#como-participar .steps-boxes .chester{
			position: relative;
			margin-top: 7%;
		}

			.section#como-participar .steps-boxes .chester img{
				width: 100%;
				max-width: 425px;
				-moz-transform: scaleX(-1);
			    -o-transform: scaleX(-1);
			    -webkit-transform: scaleX(-1);
			    transform: scaleX(-1);
			}

			@media (max-width: 991px){
				.section#como-participar .steps-boxes .chester{
					position: relative;
					z-index: 2;
					margin-top: 20px!important;
				}

				.section#como-participar .steps-boxes .chester img{
					width: 100%;
					max-width: 160px;
				}
			}

			.section#como-participar .image{
				position: relative;
			}

			.section#como-participar .image img{
				width: 100%;
				max-width: 60px;
			}

			@media (max-width: 991px){
				.section#como-participar .image img{
					width: 100%;
					max-width: 60px;
				}
			}


		/* Section CADASTRAR */
		.section#cadastro{
			background-color: #000000;
			position: relative;
			margin: 0;
		}

		.section#cadastro .seta{
		    position: absolute;
		    top: 3%;
		    left: 22%;
		}

			.section#cadastro .seta img{
    			width: 100%;
				max-width: 140px;
			}
		
		.section#cadastro .padding .form-group h4{
		    color: #f1c631;
		    font-family: 'Gotham-Bold', Arial, sans-serif;
		    text-transform: uppercase;
		    font-style: none!important;
		    font-size: 20px;
		    margin: 30px 0px 0px 0;
		}

		.section#cadastro .header-section{
			margin: 0 0 10px 0;
		}

		.section#cadastro .header-section .title{
			margin-bottom: 30px;
			color: #ffe701;
		}

		.section.cupom#cadastro .header-section .title{
			color: #f1c631;
		}
		
		@media (max-width: 991px){
			.section#cadastro{
			}

			.section#cadastro .padding{
				/*padding-top: 30px;
    			padding-bottom: 30px;*/
			}
		}

		.section#cadastro .obrigatorio{
			font-family: 'Gotham-Book', Arial, sans-serif;
		    text-transform: none;
		    color: #ffffff;
		    text-align: center;
		    font-size: 15px;
		}

		.section#cadastro .alerta-telefone{
		    line-height: 20px;
		    color: #001232;
		    font-size: 17px;
		    font-family: 'Gotham-Book', Arial, sans-serif;
		    text-transform: none;
		    margin-top: 20px;
		}

		.form-control{
			display: block;
		    border: none;
		    border-radius: inherit;
		    color: #14179a;
		    transition: all 0.5s ease-in-out;
		    font-size: 14px;
		    text-transform: none;
		}

		.section#cadastro .float-label label.float{
			font-family: 'Gotham-Bold', Arial, sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			color: #f1c631;
    		letter-spacing: 0.5px;
    		margin-top: 10px;
    		font-size: 12px;
		}

		.form-control[type=text]:focus{
			border-bottom: 3px solid #f1c631!important;
		}

		
		.section#cadastro .form-group .nao-sei-meu-cep{
			margin-top: 40px;
		}

		@media (max-width: 991px){
			section#cadastro .form-group .nao-sei-meu-cep{
				margin-top: 10px;
			}
		}

		.section#cadastro .form-group .interrogacao{
			display: inline-block;
			width: 30px;
			height: 30px;
			color: #001232;
			background-color: #ffc20f;
			cursor: pointer;
			border-radius: 15px;
			line-height: 30px;
		}

		form .error-message{
			display: block;
		    width: 100%;
		    position: relative;
		}

		form .error-message label.error{
			border-radius: 0;
		    margin: 2px 0 0 0;
		    padding-right: 0;
		    font-size: 12px;
		    line-height: 12px;
		    font-family: 'Gotham-Book', Arial, sans-serif;
		    font-weight: normal;
		    color: #ffffff;
		    text-transform: none;
		    text-align: left;
		    background: #c10d03;
	        padding: 10px 10px;
		}


		form .error-message label.error.checked{
			display: block!important;
			margin:0;
			bottom: 0;
			border-radius: 0;
			background: transparent;
		    border-top-right-radius: 15px;
		    border-bottom-right-radius: 15px;
		    color: #f6a704;
		}

		form .error-message label#ValidaProduto-error.checked::before{
			opacity: 0;
		}

		form .error-message label.error.checked::before{
			top: 11px!important;
		}

		form .error-message label.error::before{
			top: 2px!important;
		}

		form .error-message label.error::before{
			position: relative;
			/*content: "\e9cf";*/
		    font-family: 'icomoon', Arial, sans-serif;
		    /*font-size: 11px;*/
		    text-align: center;
		    /*color: #ffffff;*/
		    margin: 0 10px 0 0;
		}

		.form-steps .actions {
			float: right;
			width: auto;
			margin: 17px 0;
		}

		@media (max-width: 991px){
			.form-steps .actions {
    			width: 100%;
			}
		}

		.section#cadastro .form-steps .btn-finish{
			color: #000000;
		    border-radius: 50px;
		    width: 110px;
		    height: 63px;
		    line-height: 61px;
		    border: 3px #000000;
		    background: #fff000;
		}

		.section#cadastro .form-steps .steps{
			text-align: center;
			float: left;
		    width: auto;
		    margin-top: 20px;
		}

		@media (max-width: 991px){
			.section#cadastro .form-steps .steps{
				width: 100%;
		   	 	margin-top: 10px;
			}
		}

		.section#cadastro .form-steps .steps ul{
			padding: 10px 5px 5px 5px;
		    /*border-radius: 30px;*/
		    /*background: #f1c631;*/
		    display: inline-block;
		}

		.section#cadastro .form-steps .btn-next{
		    color: #000000;
		    border-radius: 50px;
		    width: 60px;
		    height: 60px;
		    line-height: 53px;
		    border: none;
		    background: #ffe701;
		}

		.section#cadastro .form-steps .btn-previous{
		    color: #000000;
		    border-radius: 50px;
		    width: 60px;
		    height: 60px;
		    line-height: 53px;
		    border: none;
		    background: #ffffff;
		}

		.section#cadastro .form-steps .btn-next i,
		.section#cadastro .form-steps .btn-previous i{
			font-size: 44px;
			line-height: 144%;
			/*line-height: 100%;*/
		}

		.section#cadastro .icon-arrow-right32:before{
			content: "\e9c3";
		}

		.section#cadastro .icon-arrow-left32:before{
			content: "\e9c0";
		}

		.form-steps .wizard>.steps .done a,
		.form-steps .wizard>.steps .done a:active,
		.form-steps .wizard>.steps .done a:hover{
			background: #74b923;
		}

		.section#cadastro .form-steps .wizard>.steps .current a,
		.section#cadastro .form-steps .wizard>.steps .current a:active,
		.section#cadastro .form-steps .wizard>.steps .current a:hover{
			background: #ffe701!important;
		}

		.section#cadastro .form-steps .wizard>.steps .error a,
		.section#cadastro .form-steps .wizard>.steps .error a:active,
		.section#cadastro .form-steps .wizard>.steps .error a:hover{
			background: #e32611!important;
		}

		.form-steps .wizard>.steps .current a,
		.form-steps .wizard>.steps .current a:active,
		.form-steps .wizard>.steps .current a:hover,
		.form-steps .wizard>.steps .disabled a .number,
		.wizard > .steps .number{
			color: #ffffff!important;
			opacity: inherit;
		}

		.form-steps .wizard>.steps .disabled a .number,
		.wizard > .steps .number{
			display: none;
		}

		.section#cadastro .form-steps .steps:before{
			height: 1px;
			background: #525252;
			display: none;
		}

		.section#cadastro .form-steps .wizard>.steps a,
		.section#cadastro .form-steps .wizard>.steps a:active,
		.section#cadastro .form-steps .wizard>.steps a:hover{
			    border: 0;
		}

		.section#cadastro select.form-control{
			color: #525252!important;
		    border-radius: 0;
		    border: none;
		}

		.section#cadastro .form-control{
			color: #000000!important;
		    border-radius: 0;
		    border: none;
		    text-transform: none!important;
		}

		.section#cadastro .linha-nenhum-produto td{
			font-weight: 500;
		    color: #525252;
		    border: 1px solid #525252;
		    text-align: center!important;
		}

		.section#cadastro form .error-message{
			text-align: center;
		}

			.section#cadastro form .error-message a{
				cursor: pointer;
				color: #004795;
				text-decoration: underline;
			}

			.section#cadastro form .error-message a:hover{
				text-decoration: none;
			}

		.section.cupom#cadastro form .error-message label.error{
			color: #ffc20f;
			text-align: left!important;
		}

		.section#cadastro .cupom-fiscal{
			margin: -5px 0 10px 0;				
		}

			.section#cadastro .cupom-fiscal .lupa{
				color: #ffffff;
			}

			.section#cadastro .cupom-fiscal .lupa::before{
				color: #f6a704;
			}

		.section#cadastro .cupom-fiscal img{
		    width: 100%;
			max-width: 290px;
		}

		@media (max-width: 991px){
			.section#cadastro .cupom-fiscal{
				margin: 0 0 10px 0;				
			}
		}

		.section#cadastro .links-cupons{
			text-align: center;
			margin: 0 0 20px 0;
		}

			.section#cadastro .links-cupons .titulo{
				font-family: 'Gotham-Book', Arial, sans-serif;
				font-size: 18px;
				margin:0 0 10px 0;
				text-transform: none;
			}

			.section#cadastro .links-cupons a{
				display: inline-block;
				font-size: 14px;
				padding: 10px;
				margin:0 0 5px 0;
			}

		.section#cadastro .links-cupons .box-cinza{
			display: inline-block;
		    color: #ffffff;
		    border-radius: 8px;
		    padding: 8px 7px 3px 7px;
		    background: #f2f2f2;
		}

		.section#cadastro a{
			color: #ffffff;
			font-family: 'Gotham-Book', Arial, sans-serif;
			text-decoration: underline;
		}

			.section#cadastro a:hover{
				color: #f1c631;
				font-family: 'Gotham-Book', Arial, sans-serif;
			}

		.section#cadastro .custom-control-label{
			color: #ffffff;
			font-family: 'Gotham-Book', Arial, sans-serif;
		}

			.section#cadastro .custom-control-label a{
				color: #ffffff;
				font-family: 'Gotham-Book', Arial, sans-serif;
				text-decoration: underline;
			}

			.section#cadastro .custom-control-label a:hover{
				color: #f1c631;
				font-family: 'Gotham-Book', Arial, sans-serif;
				text-decoration: underline;
			}

		.section#cadastro .custom-checkbox .custom-control-label::before{
			border-radius: 0;
			border:none;
		}

		.section#cadastro .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
			color: #c10d03;
		}

		/* Section Meus números */
		.section#meus-numeros{
			background-color: #000000;
			position: relative;
			margin: 0;
		}

		@media (max-width: 991px){
			.section#meus-numeros{
				position: relative;
				background-size: 400% auto;
			}
		}

		.section#meus-numeros .header-section .title{
			color: #ffe701;
			margin-bottom: 10px;
		}

		.section#meus-numeros .scrollbar-outer > .scroll-element .scroll-element_track{
			background-color: rgba(255,255,255,0.1)!important;
		}

		.section#meus-numeros .scroll.scrollbar-outer > .scroll-element .scroll-bar{
			background-color: #ffe701!important;
		}

		.section#meus-numeros .table .thead-dark th{
		    background-color: #c10d03!important;
		    color: #ffffff;
		    padding: 10px 2px 9px 2px;
		    font-family: 'BCrillee', Arial, sans-serif;
		        font-size: 17px;
		}

		.section#meus-numeros .descricao-premio.contemplado{
			color: #4CAF50;
		    font-size: 13px;
		    font-family: 'Gotham-Bold', Arial, sans-serif;
		}

		.section#meus-numeros .descricao-premio{
			color: #525252;
		    font-size: 13px;
		    font-family: 'Gotham-Bold', Arial, sans-serif;
		}

		/* Section PRÊMIOS */
		.section#premios{
			position: relative;
			margin: 0;
			background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
		}

		@media (max-width: 991px){
			.section#premios .header-section{
			    margin: 0 0 10px 0;
			}
		}

		@media (max-width: 991px){
			.section#premios{
				position: relative;
			}
		}

		.section#premios .content-section {
		    position: relative;
		    min-height: 530px;
		}

		.section#premios .header-section .title{
			color: #000000;
		}
		
		@media (max-width: 991px){
			.section#premios .padding{
				/*padding-top: 30px;
    			padding-bottom: 30px;*/
    			margin: 0px 15px;
			}
			.section#premios .header-section .title{
				margin: 40px 0 20px 0;
			}
		}

		.section#premios .anitta{
			position: absolute;
		    bottom: -6.7%;
		    left: 0%;
		}

			.section#premios .anitta img{
				width: 100%;
    			max-width: 650px;
			}

		.section#premios .premios{
			position: absolute;
		    top: -6.7%;
		    right: 0%;
		}

			.section#premios .premios img{
				width: 100%;
    			max-width: 600px;
			}

		@media (max-width: 991px){
			.section#premios .anitta{
				position: relative;
			    bottom: inherit;
			    left: inherit;
			    margin: 0px 0px -35px 0;
			}

				.section#premios .anitta img{
					width: 100%;
	    			max-width: 650px;
				}

			.section#premios .premios{
				position: relative;
			    top: inherit;
			    right: inherit;
			    margin: -35px 0 0px 0px;
			}

				.section#premios .premios img{
					width: 100%;
	    			max-width: 500px;
				}
		}



		/* Section PRODUTOS */
		.section#produtos-participantes{
			background-color: #c10d03;
			position: relative;
			margin: 0;
		}

		.main .section .header-section .title{
			margin-bottom: 50px;
		}

		@media (max-width: 991px){
			.section#produtos-participantes{
				position: relative;
				background-size: 400% auto;
			}

			.section#produtos-participantes .header-section .title{
				font-size: 25px!important;
			}
		}

		.section#produtos-participantes .carousel{
			padding: 0 50px; 
		}

		@media (max-width: 991px){
			.section#produtos-participantes .carousel{
				padding: 0 30px;
				margin-bottom: 20px; 
			}
		}

		.section#produtos-participantes .slick-slide.current img{
			width: 430px;
		}

		.section#produtos-participantes .slick-slide img{
			/*width: 230px;*/
			width: 70%;
    		display: inherit;
		}

		.section#produtos-participantes .marca-registrada{
			top: -12px;
		    left: 3px;
		    font-size: 15px;
		}

		.section#produtos-participantes .padding{
		}

		.section#produtos-participantes .carousel .infos .nome{
			color: #ffe701;
			font-family: 'BCrillee', Arial, sans-serif;
			text-transform: uppercase;
			font-style: none!important;
			font-size: 32px;
		}

		.section#produtos-participantes .carousel .infos .descricao{
			font-family: 'Gotham-Medium', Arial, sans-serif;
		    text-transform: none;
		    color: #ffffff;
		    text-align: center;
		    font-size: 18px;
		    letter-spacing: -0.5px;
		}

		.section#produtos-participantes .slick-dots{
			display: none!important;
		}

		.section#produtos-participantes .slick-dots li.slick-active button:before{
			color: #000000;
		}

		.section .slick-next:before{
			    padding: 2px 13px 3px 15px;
			    color: #ffe701;
			    font-family: 'icomoon', Arial, sans-serif;
			    font-size: 40px;
			    background: #000000;
			    border-radius: 100px;
			    content: "\e9de";
		}

		.section .slick-prev:before{
			padding: 2px 15px 3px 15px;
		    color: #ffe701;
		    font-family: 'icomoon', Arial, sans-serif;
		    font-size: 40px;
		    background: #000000;
		    border-radius: 100px;
		    content: "\e9dd";
		}


		/* Section GANHADORES */
		.section#ganhadores{
			background-color: #c10d03;
			position: relative;
			margin: 0;
		}

		@media (max-width: 991px){
			.section#ganhadores table.table tbody td{
				padding: 5px 10px;
			}
		}

		@media (max-width: 991px){
			.section#ganhadores{
				position: relative;
				background-size: 400% auto;
			}
		}

		.section#ganhadores .header-section .title{
			margin: 0 0 10px 0;
		}

		.section#ganhadores .header-section h3{
			color: #f1c631;
		}

		.section#ganhadores .frase-filtro{
			font-family: 'Gotham-Book', Arial, sans-serif;
		    text-transform: none;
		    color: #ffffff;
		    text-align: center;
		    font-size: 14px;
		}

		.section#ganhadores .scrollbar-outer > .scroll-element.scroll-y{
			background-color: #c10d03;
		}

		.section#ganhadores .scroll.scrollbar-outer > .scroll-element .scroll-bar{
			background-color: #ffe701;
		}

		.section#ganhadores .accordion-button.on span,
		.section#ganhadores .accordion-button span{
			margin-left: -8px!important;
		}


		/* Section REGULAMENTO */
		.section#regulamento{
			position: relative;
			margin: 0;
			background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
		}

		@media (max-width: 991px){
			.section#regulamento{
				position: relative;
				background-size: 400% auto;
			}
		}

		.section#regulamento .header-section .title{
			margin: 0 0 10px 0;
			color: #000000;
		}

		.section#regulamento .header-section h3{
			color: #000000;
		}

			.section#regulamento .panel{
				padding: 15px;
			    border: 0;
			    font-family: 'Gotham-Book', Arial, sans-serif;
			    font-size: 15px;
			    line-height: 20px;
			    color: #525252;
			    border-radius: 0;
			    background: #ffffff;
			}

				.section#regulamento .panel a{
					color: #525252;
				}

			.section#regulamento .nav{
				display: -ms-flexbox;
			    flex-wrap: wrap;
			    padding-left: 0;
			    margin-bottom: 0;
			    list-style: none;
			}

			.section#regulamento .padding{
			}

			.section#regulamento .padding .nav{
				display: inline-block;
				text-align: center;
    			margin-bottom: 30px;
    			margin-top: 0px;
    			width: 100%
			}

			.section#regulamento .padding .nav-item{
				display: inline-block;
				text-align: center;
			}

			.section#regulamento .padding .tab-content{
				font-size: 17px;
				color: #e0e0e0;
				font-family: 'Gotham-Book', Arial, sans-serif;
				line-height: 20px;
			}

			.section#regulamento .nav-tabs{
				position: relative;
				text-transform: uppercase;
				border-bottom: none;
			}

				.section#regulamento .nav-tabs a{
					cursor: pointer;
				    border: 0;
				    border-radius: 0;
				    font-size: 17px;
				    padding: 8px 25px;
				    color: #ffffff;
				    background: #c10d03;
				    font-family: 'BCrillee', Arial, sans-serif;
				    text-transform: uppercase;
				    text-decoration: none;
				}

					.section#regulamento .nav-tabs a:hover{
						background-color: #c10d03;
					}

				@media (max-width: 991px){
					.section#regulamento .nav-tabs a{
						font-size: 14px;
    					padding: 10px 10px 10px;
    					margin:0 0 5px 0;
					}
				}	

				.section#regulamento .nav-tabs a.active{
					color: #ffffff;
					background: #000000;
				}

				.section#regulamento .nav-tabs a.active:hover{
					color: #ffffff;
					background: #000000;
				}

			.section#regulamento .scroll{
				height: 400px;
			}

			.section#regulamento .scroll.scrollbar-outer > .scroll-element .scroll-bar{
				background-color: #e32611;
			}

			.section#regulamento .loading{
				color: #000000;
			}

			.section#regulamento .loading i[class^="icon-"]{
				color: #c10d03;
			}

			.section#regulamento .texto{
				color: #000000!important;
			}



		/* Section DÚVIDAS | FAQ */
			.section#duvidas{
				position: relative;
				margin: 0;
				background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
				background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
				background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
			}

			@media (max-width: 991px){
				.section#duvidas{
					position: relative;
					background-size: 400% auto;
				}
			}

			.section#duvidas .header-section .title{
				margin: 0 0 10px 0;
				color: #000000;
			}

			.section#duvidas .header-section h3{
				color: #000000;
			}

			.section#duvidas .accordion-button{
				font-family: 'Gotham-Bold', Arial, sans-serif;
			    text-transform: none;
			    position: relative;
			    cursor: pointer;
			    font-size: 16px;
			    font-weight: 500;
			    color: #000000;
			    text-align: left;
			    padding: 7px 15px 7px 15px;
			    background: #ffffff;
			}

			.section#duvidas .accordion-content{
				text-transform: none;
			    color: #000000;
			    font-weight: 400;
			    font-size: 14px;
			    line-height: 20px;
			    letter-spacing: 0px;
			    padding: 15px;
			    text-align: left;
			    background: transparent;
			    font-family: 'Gotham-Book', Arial, sans-serif;
			}

			.section#duvidas .accordion-button span{
				display: none;
			}

				.section#duvidas .accordion-button:hover{
					color: #ffffff;
					background: #c10d03;
				}
				
					.section#duvidas .accordion-button:hover span{
						color: #000000;
						background: #14179a;
					}

				.section#duvidas .accordion-button::before{
					position: relative;
					top: 3px;
					content: "\ed5a"; /* Ícone de + */
					margin:0 10px 0 0;
					font-family: 'icomoon', Arial, sans-serif;
					font-size: 20px;
					line-height: 25px;
				}	

			.section#duvidas .accordion-button.on{
				color: #ffffff;
				background: #c10d03;
			}

				.section#duvidas .accordion-button.on span{
					color: #ffe701;
					background: #14179a;
				}

				.section#duvidas .accordion-button.on::before{
					content: "\ed5b";
					color: #ffffff!important;
				}

			.section#duvidas .scroll.scrollbar-outer > .scroll-element .scroll-bar{
				background-color: #e32611;
			}

			.section#duvidas .buscar-duvidas::before{
				color: #c10d03;
			}

			.section#duvidas .nav-tabs{
				position: relative;
				z-index: 2;
			}

			@media (max-width: 991px){
				.section#duvidas .nav-tabs .nav-item.buscar{
					text-align: center;
				}
			}

			.section#duvidas .nav-tabs .nav-item a.active{
				border: 0;
			    border-radius: 0;
			    font-size: 17px;
			    padding: 8px 25px;
			    color: #ffffff!important;
			    background: #000000;
			    font-family: 'BCrillee', Arial, sans-serif;
			    text-transform: uppercase;
			    text-decoration: none;
			}


			.section#duvidas .nav-tabs .nav-item a{
				border: 0;
			    border-radius: 0;
			    font-size: 17px;
			    padding: 8px 25px;
			    color: #ffffff;
			    background: #c10d03;
			    font-family: 'BCrillee', Arial, sans-serif;
			    text-transform: uppercase;
			    text-decoration: none;
			}

			@media (max-width: 991px){
				.section#duvidas .buscar-duvidas{
					max-width: 100%;
				}
				
				.section#duvidas .nav-tabs .nav-item.buscar{
					text-align: center;
				}
			}

			.section#duvidas .form-control{
				border-radius: 0;
				border:none;
				text-transform: none;
			}

			.section#duvidas .no-results{
				padding: 20px;
			    border-radius: 0;
			    font-style: none!important;
			    font-size: 16px;
			    color: #ffffff;
			    border: 1px solid #fff;
			}

			.section#duvidas .loading{
				color: #000000!important;
			}

				.section#duvidas .loading i[class^="icon-"]{
					color: #c10d03;
				}



		/* Section FALE CONOSCO */
			.section#contato{
				position: relative;
				margin: 0;
				background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
				background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
				background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
			}

			@media (max-width: 991px){
				.section#contato{
					position: relative;
					background-size: 400% auto;
				}
			}

			.section#contato .anitta{
				display: inline-block;
    			text-align: center;
			}

				.section#contato .anitta img{
					width: 65%;
				}

			@media (max-width: 991px){
				.section#contato .anitta{
					display: inherit;
					position: relative;
				}

					.section#contato .anitta img{
						width: 100%;
						max-width: 170px;
					}
			}

			.section#contato .logo-promocao{
				position: relative;
			    display: inline-block;
			    text-align: center;
			}

				.section#contato .logo-promocao img{
					width: 45%;
    				max-width: 782px;
			}

			@media (max-width: 991px){
				.section#contato .logo-promocao{
					position: relative;
				    display: inline-block;
				    text-align: center;
				}
			}

			.section#contato .logo-cheetos{
				position: absolute;
				z-index: 2;
			    bottom: 1%;
			    right: 1%;
			}

				.section#contato .logo-cheetos img{
					width: 100%;
					max-width: 80px;
				}

			@media (max-width: 991px){
				.section#contato .logo-cheetos{
					position: relative;
				    top: inherit;
				    left: inherit;
				    display: inline-block;
				    margin: 10px 0px 20px 0;
				}

					.section#contato .logo-cheetos img{
						width: 100%;
						max-width: 80px;
					}
			}

			/*.section#contato .padding{
				padding-bottom: 130px;
			}*/

			@media (max-width: 991px){
				.section#contato .padding{
				padding-bottom: 15px;
			}
			}

			.section#contato .header-section .title{
				color: #000000;
				margin: 0 0 10px 0;
			}

			.section#contato .header-section h3{
				color: #000000;
			}

			.section#contato .info{
				font-family: 'Gotham-Book', Arial, sans-serif;
			    text-transform: none;
			    color: #ffffff;
			    text-align: center;
			    font-size: 18px;
			    display:inline-block;
			    line-height: 22px;
			    background-color: #14179a;
			    border-radius: 15px;
			    padding: 23px 20px 20px 20px;
			}

			.section#contato .info span{
			    color: #f1c631;
			    font-size: 30px;
			    font-style: none!important;
			    font-family: 'Gotham-Bold', Arial, sans-serif;
			}

			.section#contato form .error-message label.error{
			    border-radius: 0;
			    margin: 0 0 0 0;
			    padding-right: 0;
			    font-size: 12px;
			    /* text-transform: uppercase!important; */
			    font-family: 'Gotham-Book', Arial, sans-serif;
			    font-weight: normal;
			    color: #ffffff;
			    text-transform: none;
			    text-align: left;
			    background: #c10d03;
			}

		.section#contato .float-label label.float{
			font-family: 'Gotham-Bold', Arial, sans-serif;
		    font-weight: normal;
		    text-transform: uppercase;
		    color: #000000;
		    letter-spacing: 0.5px;
		    margin-top: 10px;
		    font-size: 12px;
		}

		.section#contato form .error-message label.error.checked{
		    background: transparent!important;
		}

		.section#contato .form-control{
			display: block;
		    border: none;
		    border-radius: inherit;
		    color: #525252;
		    transition: all 0.5s ease-in-out;
		    font-size: 14px;
		    text-transform: none;
		}

		.section#contato .form-contato {
			max-width: 100%;
		}

		.section#contato textarea.form-control{
			height: 175px;
		}

		/* Section PREMIAÇÃO */
		.section#premiacao{
			position: relative;
			margin: 0;
			background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
		}

		@media (max-width: 991px){
			.section#premiacao{
				position: relative;
				background-size: 400% auto;
			}
		}

			.section#premiacao .carregando-animacao{
				position: absolute;
				top: 20px;
				width: calc(100% - 60px);
				margin: 0 auto;
			}	

				.section#premiacao .carregando-animacao .loading{
					color: #000000;
					font-family: 'BCrillee', Arial, sans-serif;
				}

					.section#premiacao .carregando-animacao .loading i{
						color: #ff8600;
					}

			.section#premiacao .animacao-premios{
				position: relative;
				margin: 20% 0 0 0;
				text-align: center;
			}

			@media (max-width: 991px){
				.section#premiacao .animacao-premios{
				    margin: 125px 0 0 0;
				    padding: 0 0 40px 0;
				}

					.section#premiacao .animacao-premios.ganhou{
						min-height: 490px; 
						-webkit-animation-delay: 4s;
						animation-delay: 4s;
						-webkit-animation-duration: 2.5s;
						animation-duration: 2.5s;
						-webkit-animation-fill-mode: both;
						animation-fill-mode: both;							
						-webkit-animation-name: altura-mensagem-ganhou;
			  			animation-name: altura-mensagem-ganhou;
					}

					@-webkit-keyframes altura-mensagem-ganhou {
						0%{ min-height: 330px}
						60% { min-height: 490px}
					}

					@keyframes altura-mensagem-ganhou {
						0%{ min-height: 330px}
						60% { min-height: 490px}
					}
			}		

			.section#premiacao .animacao-premios .onload{
				display: none;
			}

				.section#premiacao .animacao-premios .embalagem{
					position: relative;
					width: 100%;
					height: 305px;
					max-width: 400px;
					text-align: center;
					display: inline-block;
				}

				@media (max-width: 991px){
					.section#premiacao .animacao-premios .embalagem{
						width: 234px;
						margin: 0 0 -20px 0;
					}
				}

					.section#premiacao .animacao-premios .embalagem .fundo{
						position: absolute;
						z-index: 1;
						top: -20px;
						left: 0;
					}

					@media (max-width: 991px){
						.section#premiacao .animacao-premios .embalagem .fundo.sumir,
						.section#premiacao .animacao-premios .embalagem .frente.sumir{
							opacity: 0;
							-webkit-animation-delay: 5s;
							animation-delay: 5s;
							-webkit-animation-duration: 1.5s;
							animation-duration: 1.5s;
							-webkit-animation-fill-mode: both;
							animation-fill-mode: both;							
							-webkit-animation-name: embalagem-opacidade;
				  			animation-name: embalagem-opacidade;
						}

						@-webkit-keyframes embalagem-opacidade {
							0%{ opacity: 1}
							60% { opacity: 0; }
						}

						@keyframes embalagem-opacidade {
							0%{ opacity: 1}
							60% { opacity: 0; }
						}
					}

						.section#premiacao .animacao-premios .embalagem .fundo img{
							width: 100%;
						}

					.section#premiacao .animacao-premios .embalagem .rabo{
						position: absolute;
						z-index: 2;
						left: 15%;
						width: 70%;
						/* animacao */
						-webkit-animation-duration: 5s;
						animation-duration: 5s;
						-webkit-animation-fill-mode: both;
						animation-fill-mode: both;
					}

						.section#premiacao .animacao-premios .embalagem .rabo img{
							position: relative;
							z-index: 2;
							width: 100%;
						}

						.section#premiacao .animacao-premios .embalagem .rabo img.rabo-vazio{
							position: absolute;
							z-index: 1;
							top: 0;
							left: 0;
							width: 100%;
							-webkit-animation-duration: 5s;
							animation-duration: 5s;
							-webkit-animation-fill-mode: both;
							animation-fill-mode: both;
						}

						.section#premiacao .animacao-premios .embalagem .rabo .rabo-opacidade{
							opacity: 1;
							-webkit-animation-delay: 1.5s;
							animation-delay: 1.5s;
							-webkit-animation-duration: 1.5s;
							animation-duration: 1.5s;
							-webkit-animation-fill-mode: both;
							animation-fill-mode: both;
							-webkit-animation-name: rabo-opacidade;
				  			animation-name: rabo-opacidade;
						}

					.section#premiacao .animacao-premios .embalagem .rabo.mensagem{
						top: -267%;
						/*top: -272%;*/
						-webkit-animation-name: rabo-descida;
				  		animation-name: rabo-descida;
					}

					@media (max-width: 991px){
						.section#premiacao .animacao-premios .embalagem .rabo.mensagem{
							top: -460px;
							-webkit-animation-name: rabo-descida-mensagem-mobile;
				  			animation-name: rabo-descida-mensagem-mobile;
						}

						@-webkit-keyframes rabo-descida-mensagem-mobile {
							0%{ top: -700px; }
							50% { top: -170px; }
							70% { top: -460px; }
						}

						@keyframes rabo-descida-mensagem-mobile {
							0%{ top: -700px; }
							50% { top: -170px; }
							70% { top: -460px; }
						}
					}
					
						.section#premiacao .animacao-premios .embalagem .rabo.mensagem .info{
							position: absolute;
							z-index: 2;
							bottom: 0;
							left: 0;
							display: table;
							width: 100%;
							height: 26.2%;
						}

							.section#premiacao .animacao-premios .embalagem .rabo.mensagem .texto{
								display: table-cell;
								vertical-align: middle;
								padding: 10% 5% 0 5%;
								font-family: 'BCrillee', Arial, sans-serif;
								font-size: 135%;
								line-height: 120%;
								color: #fff200;
							}

							@media (max-width: 991px){
								.section#premiacao .animacao-premios .embalagem .rabo.mensagem .texto{
									font-size: 76%;
								}
							}

					.section#premiacao .animacao-premios .embalagem .rabo.chave{
						top: -272%;
						-webkit-animation-name: rabo-descida;
				  		animation-name: rabo-descida;
					}

					

					@-webkit-keyframes rabo-descida {
						0%{ top: -312%; }
						50% { top: -92%; }
						70% { top: -278%; }
					}

					@keyframes rabo-descida {
						0%{ top: -312%; }
						50% { top: -92%; }
						70% { top: -278%; }
					}

					@-webkit-keyframes rabo-opacidade {
						0%{ opacity: 0}
						60% { opacity: 1; }
					}

					@keyframes rabo-opacidade {
						0%{ opacity: 0}
						60% { opacity: 1; }
					}

						@media (max-width: 991px){
							.section#premiacao .animacao-premios .embalagem .rabo.chave{
								top: -420px;
								height: 560px;
								overflow: hidden;
							}

							@-webkit-keyframes rabo-descida {
								0%{ top: -700px; }
								50% { top: -170px; height: 400px; }
								70% { top: -420px; height: 560px;  }
							}

							@keyframes rabo-descida {
								0%{ top: -700px; }
								50% { top: -170px; height: 400px; }
								70% { top: -420px; height: 560px;  }
							}
						}

						.section#premiacao .animacao-premios .embalagem .rabo.chave .brilho-chave{
							position: absolute;
							z-index: 2;
							width: 130%;
						    bottom: 2%;
						    left: -18%;
						    opacity: 1;
						    -webkit-animation-delay: 2.5s;
							animation-delay: 2.5s;
							-webkit-animation-duration: 1.5s;
							animation-duration: 1.5s;
							-webkit-animation-fill-mode: both;
							animation-fill-mode: both;
							-webkit-animation-name: brilho-chave;
				  			animation-name: brilho-chave;
						}

						@-webkit-keyframes brilho-chave {
							0%{ opacity: 0}
							40% { opacity: 0; }
							80% { opacity: 1; }
						}

						@keyframes brilho-chave {
							0%{ opacity: 0}
							40% { opacity: 0; }
							80% { opacity: 1; }
						}

						@media (max-width: 991px){
							.section#premiacao .animacao-premios .embalagem .rabo.chave .brilho-chave{
								display: none;
							}
						}

							.section#premiacao .animacao-premios .embalagem .rabo.chave .brilho-chave img{
								width: 100%;
								-webkit-animation-duration: 0.8s;
								animation-duration: 0.8s;
							}

					.section#premiacao .animacao-premios .embalagem .frente{
						position: relative;
						z-index: 3;
						width: 100%;
					}

						.section#premiacao .animacao-premios .embalagem .frente img{
							width: 100%;
						}

				.section#premiacao .animacao-premios .chester{
					position: absolute;
				    left: 0.1%;
				    bottom: -81.8%;
				    width: 100%;
				    max-width: 630px;
				    -webkit-animation-delay: 2.5s;
					animation-delay: 2.5s;
				    -webkit-animation-duration: 2s;
					animation-duration: 2s;
					-webkit-animation-fill-mode: both;
					animation-fill-mode: both;
			    	-webkit-animation-name: chester;
			  		animation-name: chester;
				}

				.section#premiacao .animacao-premios.nao-ganhou .chester{
				    -webkit-animation-delay: 4s;
					animation-delay: 4s;
				}

					.section#premiacao .animacao-premios .chester img{
						width: 100%;
					}

				@media (max-width: 550px){
					.section#premiacao .animacao-premios .chester{
					    left: -160px!important;
					}
				}

				@media (max-width: 991px){
					.section#premiacao .animacao-premios .chester{
						bottom: inherit;
					    top: 40px;
					    left: -90px;
					    width: 260px;
					}

						.section#premiacao .animacao-premios .chester img{
							transform: rotate(75deg);
						}
				}

				@-webkit-keyframes chester {
					0% {
						opacity: 0;
						-webkit-transform: translateX(-2000px);
						transform: translateX(-2000px);
					}

					60% {
						opacity: 1;
						-webkit-transform: translateX(30px);
						transform: translateX(30px);
					}

					100% {
						-webkit-transform: translateX(0);
						transform: translateX(0);
					}
				}

				@keyframes chester {
					0% {
						opacity: 0;
						-webkit-transform: translateX(-2000px);
						-ms-transform: translateX(-2000px);
						transform: translateX(-2000px);
					}

					60% {
						opacity: 1;
						-webkit-transform: translateX(30px);
						-ms-transform: translateX(30px);
						transform: translateX(30px);
					}

					100% {
						-webkit-transform: translateX(0);
						-ms-transform: translateX(0);
						transform: translateX(0);
					}
				}

				.section#premiacao .animacao-premios .anitta{
					position: absolute;
				    bottom: -287%;
				    right: -21.9%;
				    width: 100%;
				    max-width: 796px;
				    -webkit-animation-delay: 2.5s;
					animation-delay: 2.5s;
				    -webkit-animation-duration: 2.5s;
					animation-duration: 2.5s;
					-webkit-animation-fill-mode: both;
					animation-fill-mode: both;
			    	-webkit-animation-name: anitta;
			  		animation-name: anitta;
				}

				.section#premiacao .animacao-premios.nao-ganhou .anitta{
				    -webkit-animation-delay: 4s;
					animation-delay: 4s;
				}


					.section#premiacao .animacao-premios .anitta img{
						width: 100%;
					}

				@media (max-width: 550px){
					.section#premiacao .animacao-premios .anitta{
					    right: -283px!important;
					}
				}

				@media (max-width: 991px){
					.section#premiacao .animacao-premios .anitta{
						bottom: inherit;
					    top: 0;
					    right: -203px;
    					width: 403px;
					}

						.section#premiacao .animacao-premios .anitta img{
							transform: rotate(-15deg);
						}
				}

				@-webkit-keyframes anitta {
					0% {
						opacity: 0;
						-webkit-transform: translateX(2000px);
						transform: translateX(2000px);
					}

					60% {
						opacity: 1;
						-webkit-transform: translateX(-30px);
						transform: translateX(-30px);
					}

					100% {
						-webkit-transform: translateX(0);
						transform: translateX(0);
					}
				}

				@keyframes anitta {
					0% {
						opacity: 0;
						-webkit-transform: translateX(2000px);
						-ms-transform: translateX(2000px);
						transform: translateX(2000px);
					}

					60% {
						opacity: 1;
						-webkit-transform: translateX(-30px);
						-ms-transform: translateX(-30px);
						transform: translateX(-30px);
					}

					100% {
						-webkit-transform: translateX(0);
						-ms-transform: translateX(0);
						transform: translateX(0);
					}
				}

				.section#premiacao .animacao-premios .mensagem-ganhou{
					position: absolute;
				    top: -79%;
    				left: 4%;
    				margin: 0;
				    -webkit-animation-delay: 2.6s;
					animation-delay: 2.6s;
				    -webkit-animation-duration: 2s;
					animation-duration: 2s;
					-webkit-animation-fill-mode: both;
					animation-fill-mode: both;
			    	-webkit-animation-name: mensagem-ganhou;
			  		animation-name: mensagem-ganhou;
				}

					@media (max-width: 991px){
						.section#premiacao .animacao-premios .mensagem-ganhou{
							position: absolute;
							top: inherit;
							left: 50%;
							margin-left: -150px;
							width: 300px;
						}
					}

				@-webkit-keyframes mensagem-ganhou {
					0% {
						opacity: 0;
						-webkit-transform: translateY(-2000px);
						transform: translateY(-2000px);
					}

					60% {
						opacity: 1;
						-webkit-transform: translateY(30px);
						transform: translateY(30px);
					}

					80% {
						-webkit-transform: translateY(-10px);
						transform: translateY(-10px);
					}

					100% {
						-webkit-transform: translateY(0);
						transform: translateY(0);
					}
				}

				@keyframes mensagem-ganhou {
					0% {
						opacity: 0;
						-webkit-transform: translateY(-2000px);
						-ms-transform: translateY(-2000px);
						transform: translateY(-2000px);
					}

					60% {
						opacity: 1;
						-webkit-transform: translateY(30px);
						-ms-transform: translateY(30px);
						transform: translateY(30px);
					}

					80% {
						-webkit-transform: translateY(-10px);
						-ms-transform: translateY(-10px);
						transform: translateY(-10px);
					}

					100% {
						-webkit-transform: translateY(0);
						-ms-transform: translateY(0);
						transform: translateY(0);
					}
				}

					.section#premiacao .animacao-premios .mensagem-ganhou .texto{
						position: relative;
						font-family: 'BCrillee', Arial, sans-serif;
						font-size: 155%;
						line-height: 110%;
						color: #000000;
						text-align: center;
					}

					.section#premiacao .animacao-premios .mensagem-ganhou .texto.mensagem-1{
						opacity: 0;
					    -webkit-animation-duration: 16s;
						animation-duration: 16s;
						-webkit-animation-fill-mode: both;
						animation-fill-mode: both;
				    	-webkit-animation-name: mensagem-1;
				  		animation-name: mensagem-1;
				  		animation-iteration-count: infinite;
					}

					.section#premiacao .animacao-premios .mensagem-ganhou .texto.mensagem-2{
						position: absolute;
						width: 100%;
						top: 0;
						left: 0;
						opacity: 0;
					    -webkit-animation-duration: 16s;
						animation-duration: 16s;
						-webkit-animation-fill-mode: both;
						animation-fill-mode: both;
				    	-webkit-animation-name: mensagem-2;
				  		animation-name: mensagem-2;
				  		animation-iteration-count: infinite;
					}

						.section#premiacao .animacao-premios .mensagem-ganhou .texto span{
							color: #d70000; 
						}

				@-webkit-keyframes mensagem-1 {
					10% { opacity: 1; }
					50% { opacity: 1; }
					55% { opacity: 0; }
					95% { opacity: 0; }
				}

				@keyframes mensagem-1 {
					10% { opacity: 1; }
					50% { opacity: 1; }
					55% { opacity: 0; }
					95% { opacity: 0; }
				}

				@-webkit-keyframes mensagem-2 {
					0% { opacity: 0; }
					50% { opacity: 0; }
					55% { opacity: 1; }
					95% { opacity: 1; }
				}

				@keyframes mensagem-2 {
					0% { opacity: 0; }
					50% { opacity: 0; }
					55% { opacity: 1; }
					95% { opacity: 1; }
				}

		/* Section FOOTER */
		.footer{
			background-color: #000000;
			padding: 30px 0;
		}

		@media (max-width: 991px){
			.footer{
				position: relative;
				background-size: 400% auto;
			}
		}

			.footer .links{
				margin: 0 0 10px 0;
			}

				.footer .links a{
					display: inline-block;
					color: #ffe701;
					font-family: 'BCrillee', Arial, sans-serif;
					text-transform: uppercase;
					margin:0 10px 0 0;
					text-decoration: none;
					font-size: 17px;
				}

				.footer .links a:hover,
				.footer .links a.active{
					color: #ffffff;
					text-decoration: underline;
				}

				@media (max-width: 991px){
					.footer .links{
						margin:20px 0 10px 0;
					}

						.footer .links a{
							margin: 0 5px 10px 5px;
						}
				}

			.footer .texto-legal{
				color: #ffffff;
			    margin: 0 0 10px 0;
			    font-family: 'Gotham-Book', Arial, sans-serif;
			    text-align: inherit;
			    font-size: 12px;
			    line-height: 17px;
			}
			
				.footer .texto-legal a{
					color: #ffe701;
					text-decoration: underline;
				}

				.footer .texto-legal a:hover{
					text-decoration: none;
				}

			.footer .logo img{
				width: 100%;
    			max-width: 180px;
			}

			.footer .redes-sociais{
				text-align: inherit;
			}

				.footer .redes-sociais i{
					color: #ffe701;
				}

		.tarja{
			position: relative;
			background-color: #f2f2f2;
			padding: 30px 15px;
		}

			.tarja img{
				width: 100%;
				max-width: 200px;
			}

		@media (max-width: 991px){
			.tarja img{
				max-width: 110px;
			}
		}

		/* Accordion */
		.item-accordion{
			margin:0 0 15px 0;	
		}

		.item-accordion:last-child{
			margin: 0;
		}

		.accordion-button{
		    font-family: 'BCrillee', Arial, sans-serif;
		    text-transform: uppercase;
		    position: relative;
		    cursor: pointer;
		    font-size: 19px;
		    font-weight: 500;
		    color: #000000;
		    text-align: left;
		    padding: 6px 15px 3px 15px;
		    background: #ffffff;
		    border-radius: 0;
		    border: none;
		}

			.accordion-button:hover{
				color: #000000;
				background: #ffe701;
			}
			
				.accordion-button:hover span{
					color: #c10d03;
					background: none;
				}

			.accordion-button::before{
				position: relative;
				top: 3px;
				content: "\ed5a"; /* Ícone de + */
				margin:0 10px 0 0;
				font-family: 'icomoon', Arial, sans-serif;
				font-size: 25px;
				line-height: 25px;
			}	

			.accordion-button span{
				display: inline-block;
			    font-weight: 700;
			    color: #c10d03!important;
			    background: none;
			    border-radius: 0;
			    font-family: 'BCrillee', Arial, sans-serif;
			}

		.accordion-button.on{
			color: #000000;
			background: #ffe701;
		}

			.accordion-button.on span{
				color: #c10d03;
				background: none;
			}

			.accordion-button.on::before{
					content: "\ed5b";
					color: #000000!important;
				}
			
		.accordion-content{
			text-transform:none;
			color:#000000;
			font-weight: 400;
			font-size: 18px;
			line-height:23px;
			letter-spacing:0px;
			padding:15px;
			text-align:left;
			background: transparent;
			font-family: 'Gotham-Book', Arial, sans-serif;
		}

		.accordion-clear, .clearfix{
			height: 0px; clear: both; 	
		}

		.accordion-button.over{
			border-color: #49571b;
		}


		/* Loading padrão */
		.loading{
			font-family: 'Gotham-Bold', Arial, sans-serif;
			color: #961013;
		}

			.loading i[class^="icon-"]{
				color: #961013;
			}


		/* Campos do formulário */
			/*.form-control{
				padding:0 10px;
				border-radius: 5px;
				height:50px;
				line-height: 50px;
				font-family: 'Gotham-Book', Arial, sans-serif;
				font-size: 17px;
				text-transform: uppercase;
				border-color: #961013;
				color: #000000;
				background: #ffffff;
			}

				.form-control:focus{
					color: #000000;
				}

			.form-control:disabled,
			.form-control[readonly]{
				opacity: 0.5;
				background: #ffffff;
			}

			textarea.form-control{
				height: 150px;
			}

			.custom-radio .custom-control-label::before{
				border: 0;
			}

			.options-radio label.error.checked{
				margin: 5px 10px 0px 0px !important;
			}

			.select .error-message label.error.checked{
				margin: 5px 10px 0px 0px !important;
			}

			.custom-control-label{
				font-family: 'Gotham-Book', Arial, sans-serif;
				font-size: 18px;
				text-transform: uppercase;
				padding: 0 0 0 1rem;
				text-align: center;
				color: #ffffff;
			}

				.custom-control-label a{
					font-style: normal;
					font-family: 'Gotham-Book', Arial, sans-serif;
					text-decoration: underline;
					color: #000000;				
				}

				.custom-control-label a:hover{
					text-decoration: none;
					color: #000000;				
				}

				.custom-checkbox .custom-control-label::after,
				.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
					font-style: normal;
				}

				.custom-checkbox .custom-control-label:active::before{
					border-color: rgba(52,58,64,1);
				}

				.custom-checkbox .error-message label.error.checked::before{
					opacity:0;
				}	

			form .error-message{
				display: block;
			    width: 100%;
			    position: relative;
			}

				form .error-message label.error{
					border-radius: 6px;
					margin:5px 0 0 0;
					font-size: 13px;
					font-family: 'Gotham-Bold', Arial, sans-serif;
					font-weight: normal;
					background: #ffcc00;
					color: #961013;
					letter-spacing: 0.8px;
				}

				form .error-message label.error.checked{
					display: block!important;
					margin:0;
					bottom: 0;
					height: 50px;
					border-radius: 0;
					background: transparent;
				    border-top-right-radius: 15px;
				    border-bottom-right-radius: 15px;
				}

				form .error-message label.error.checked::before{
					top:13px;
					position: relative;
				    content: "\ed6e";
				    color: #28a745;			
				}

				form .error-message label.error::before{
					color: #961013;
				}

			.form-group .h4, 
			.form-group h4{
				font-size: 20px;
				font-family: 'Gotham-Book', Arial, sans-serif;
				font-weight: normal;
				margin:0;
				text-transform: uppercase;
			}

			.float-label label.float{
				font-family: 'Gotham-Book', Arial, sans-serif;
				font-weight: normal;
				text-transform: uppercase;
				color: #961013;
	    		letter-spacing: 0.5px;
			}*/


		/* Tabela */
	table.table{
		border-collapse: separate;
		border-spacing: 5px;	
		margin: 0;
	}

	table.table th{
		background: #000000!important;
	    text-transform: uppercase;
	    font-family: 'Gotham-Bold', Arial, sans-serif;
	    font-size: 15px;
	}

	table.table.alternative th{
		background: #fecd20!important;
		color: #000000;
	}

	table.table td,
	table.table th{
		border:none;
		border-radius: 0;
	}

	@media (max-width: 991px){
		table.table td{
			border-radius: 0;
		}
	}

	table.table tbody td{
		vertical-align: middle;
	    background: #ffffff;
	    color: #000000;
	    font-size: 13px;
	    padding: 10px 0 8px 0px;
	    font-family: 'Gotham-Book', Arial, sans-serif;
	}

	table.table.alternative tbody tr td{
		color: #000000;
		background: #f2f2f2;
		font-family: 'Gotham-Book', Arial, sans-serif;
	}

	table.table tbody tr:nth-child(even) td{
		background: #ffffff;
	}

	table.table.alternative tbody tr:nth-child(even) td{
		background: #ffcc00;
	}

	table.table .title-table-mobile{
		display: none;
		padding:3px 10px;
		font-family: 'BCrillee', Arial, sans-serif;
		font-size:17px;
		text-transform: uppercase;
		margin-bottom: 0px;
		color:#c10d03;	
		background: transparent;
		padding:0; 
		border-radius: .25rem;
		letter-spacing: 0px;
	}

	table.table .filter-result{
		display: inline-block;
	}

	table.table .th-header{
		cursor: pointer;
		position: relative;
	}

	table.table .th-header:hover{
		background-color: #253590;
	}

	table.table .th-header.headerSortDown::after{
		position: absolute;
		right: 10px;
		content: '\e9c5';
		font-family: 'icomoon', Arial, sans-serif;
		font-size: 25px;
		line-height: 25px;
		color:#ffffff;
	}

	table.table .th-header.headerSortUp::after{
		position: absolute;
		right: 10px;
		content: '\e9c6';
		font-family: 'icomoon', Arial, sans-serif;
		font-size: 25px;
		line-height: 25px;
		color:#ffffff;
	}




	/* Filtro de Letras */
		.filtro{
			display: inline-block;
			width:100%;
			margin:-20px 0 20px 0;
			text-align: center;
			font-size: 18px;
		}

			.filtro .iniciais{
				float: left;
				width:100%;
				margin:20px 0 0 0;
			}

				.filtro .iniciais a{
					display: inline-block;
					cursor: pointer;
					text-decoration: none;
					text-align: center;
					font-size:11px;
					font-weight: bold;
					margin:0 2px 5px 2px;
					width:25px;
					height: 25px;
					line-height: 21px;
					-webkit-border-radius: 25px;
					-moz-border-radius: 25px;
					border-radius: 25px;
					border:1.5px solid transparent;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}

					.filtro .iniciais a.enable{
						cursor: pointer;
						font-size:11px;
					    color: #ffffff;
					    border: 1.5px solid #ffffff;
					    background: transparent;
					    padding: 1px 0px;
					    font-family: 'Gotham-Book', Arial, sans-serif;
					}
			
					.filtro .iniciais a.disable{
						cursor: default;
						color: #ffffff;
						border-color: #ffffff;
						opacity: 0.3;
						font-family: 'Gotham-Book', Arial, sans-serif;
					}

					.filtro .iniciais a.active{
						cursor: pointer;
						color:#000000;
						border: 1.5px solid #ffe701;
						background:#ffe701;
					}

	/* Lightgallery */

		.lg-backdrop{
			/*background: rgba(29,179,253,0.9);*/
			background: rgba(0,71,149,0.95);
		}

		.lg-backdrop.in{
			opacity: 1;
		}

		#lg-counter{
			color: #001232;
		}

		.lg-toolbar .lg-icon{
			color: #ffffff;
		}

		.lg-toolbar .lg-icon.lg-close{
			background: #ffffff;
		}
			
			.lg-toolbar .lg-icon.lg-close::after{
				font-size: 44px;
				color: #001232;
			}

		.lg-actions .lg-next, .lg-actions .lg-prev{
			color: #001232;
			background: #ffc20f;
		}

		.lg-actions .lg-next:hover,
		.lg-actions .lg-prev:hover{
			color: #001232;
			background: #ffda0f;
		}

		.lg-sub-html{
			font-family: 'Gotham-Bold', Arial, sans-serif;
			background: #001232;
		}

			.lg-sub-html span{
				font-size: 13px!important;
			}


	/* Popup: Gerais */

		.popup{
			background-color: rgba(0, 0, 0, 0.9);
		}

		.popup .center-popup .padding .content{
			background: -moz-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: -webkit-linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			background: linear-gradient(90deg, rgba(255,241,0,1) 0%, rgba(255,157,0,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff100",endColorstr="#ff9d00",GradientType=1);
			max-width: 500px;
			overflow: hidden;
		}

		@media (max-width: 991px){
			.popup .center-popup .padding .content{
				background-repeat: repeat;
				background-size: 400% auto;
			}
		}

		.popup#login .content{
			max-width: 1200px;
			height: 420px;
		}

		@media (max-width: 991px){
			.popup#login .content{
				height: inherit;
			}
		}

		/*.popup#login .content{
		}*/

		.popup#login .content .logo-cheetos{
			position: absolute;
			z-index: 2;
		    bottom: 2%;
		    /*right: 1%;*/
		}

			.popup#login .content .logo-cheetos img{
				width: 100%;
				max-width: 60px;
			}

		.popup#login .divider{
			border-color: #000000!important;
		}

		@media (max-width: 991px){
			.popup#login .divider{
				border-left: 0;
			}
			
		}

		.popup .center-popup .padding .content .inner{
			z-index: 2;
		}

		@media (max-width: 991px){
			.popup .center-popup .padding .content .inner .form .row .botao-2{
				margin-top: 20px; 
			}
		}

		.popup#usuario .content{
			max-width: 430px;
		}

		.popup#sucesso-cadastro .center-popup .padding .content{
			max-width: 570px;
			overflow: inherit;
		}

		.popup#sucesso-cadastro .chester{
		    position: absolute;
		    z-index: 1;
		    top: -17%;
		    left: -88%;
		}

			.popup#sucesso-cadastro .chester img{
		        width: 17%;
			}

		@media (max-width: 991px){
			.popup#sucesso-cadastro .chester{
				top: -23%;
    			left: 0%;
			}

			.popup#sucesso-cadastro .chester img{
		        width: 45%;
		    }
		}

		.popup#sucesso-cadastro .titulo{
			font-size: 40px;
		}

			.popup .btn-fechar{
				position: absolute;
			    z-index: 10;
			    width: 40px;
			    height: 40px;
			    line-height: 40px;
			    color: #ffffff;
			    background: #c10d03;
			    text-align: center;
			    border: 0;
			    outline: none;
			    cursor: pointer;
			}

			.popup .btn-fechar:hover{
				background: #e32611;
			}
			
				.popup .btn-fechar i{
					font-size: 22px;
					color: #ffffff;
				}
				
				.popup .btn-fechar:hover i{
					color: #ffffff;
				}

			.popup .titulo{
				width: 100%;
			    margin: 20px 0 20px 0;
			    font-size: 25px;
			    font-weight: 500;
			    line-height: 100%;
			    color: #000000;
			    text-transform: uppercase;
			    font-style: none!important;
			    font-family: 'BCrillee', Arial, sans-serif;
			}

			.popup .titulo.small{
				font-size: 32px;
			}

			@media (max-width: 991px){
				.popup .titulo{
					font-size: 23px;
				}
			}

			.popup .descricao{
				font-size: 16px;
			    color: #000000;
			    line-height: 22px;
			    font-family: 'Gotham-Book', Arial, sans-serif;
			}

			.popup .descricao strong{
				font-family: 'Gotham-Bold', Arial, sans-serif;
			}

				.popup .descricao span{
				    color: #c10d03;
				    line-height: 22px;
				    font-family: 'Gotham-Book', Arial, sans-serif;
				}

				.popup .descricao a{
					color: #c10d03;
					text-decoration: underline;
				}

				.popup .descricao a:hover{
					color: #c10d03;
					text-decoration:none;
				}

			.popup .descricao-premio{
				font-size: 16px;
			    color: #c10d03;
			    line-height: 20px;
			    font-family: 'Gotham-Bold', Arial, sans-serif;
			}

			.popup .descricao.small{
				font-size: 16px;
			}

			.popup .descricao-subtitulo{
				font-size:30px;
				color: #49571b;
				text-transform: uppercase;
			}

			.popup .yellow{
				color: #fecd20;
			}

			.popup .lembrete{
				display: inline-block;
				color: #fecd20;
				text-transform: uppercase;
				font-size: 16px;
				font-family: 'Gotham-Bold', Arial, sans-serif;
				line-height: 100%;
			}

			.popup .premio{
			
			}
			
				.popup .premio span{
					display: inline-block;
					margin:10px 0;
					color: #49571a;
					text-transform: uppercase;
					font-size: 22px;
					font-family: 'Bebas-Regular', Arial, sans-serif;
					line-height: 100%
				}

			.popup .info{
				margin:20px 0 0 0;
				font-size:24px;
			}

			.popup .ilustracao{
				text-align: center;
			}

				.popup .ilustracao .icone{
					display: inline-block;
					text-align: center;
					border-radius: 100%;
					text-align: center;
				}

					.popup .ilustracao .icone i{
						color: #c10d03;
						font-size: 100px;
					}

					.popup .ilustracao .icone i.icon-envelop{
						font-size: 50px;
					}

					.popup .ilustracao .icone img{
						vertical-align: middle;
					}

				.popup .ilustracao .info{
					text-align: right;
					font-size:24px;
					color: #8b84bf;
				}

			.popup table.table tbody td{
				vertical-align: middle;
				background: #f8f8f8;
			}

			/*.popup .btn{
				cursor: pointer!important;
			    border: 0;
			    border-radius: 0;
			    font-size: 15px;
			    padding: 11px 25px 8px 25px;
			    color: #000000;
			    background: #f1c631;
			    font-family: 'Gotham-Bold', Arial, sans-serif;
			    text-transform: uppercase;
			    text-decoration: none;
			}

			.popup .btn:hover{
				color: #000000;
			    background: #ffeb01;
			}

			.popup .btn:focus{
				color: #000000;
			    background: #ffeb01;
			}

			.popup .btn.small{
				font-size: 12px;
			    padding: 11px 15px 8px 15px;
			}

			.popup .btn.vermelho{
				color: #ffffff;
			    background: #c10d03;
			}

				.popup .btn.vermelho:hover{
					color: #ffffff;
			    	background: #e32611;
				}

				.popup .btn.vermelho:focus,
				.popup .btn.vermelho.focus{
					color: #ffffff;
			    	background: #e32611;
				}

			@media (max-width: 991px){
				.popup .btn{
					font-size: 17px;
					padding: 10px 15px;
				}
			}*/

			.popup .form-control:disabled,
			.popup .form-control[readonly]{
				background: #ffffff;
				opacity: 0.35;
			}

			.popup .float-label label.float.show{
				color: #f1c631;
				font-family: 'Gotham-Book', Arial, sans-serif;
			}

			.popup .table .thead-dark th{
				background-color: #c10d03-!important;
				color: #ffffff;
			}

			.popup table.table th{
				font-family: 'BCrillee', Arial, sans-serif;
			}



	/*Popup LOCALIZAR PINCODE*/
	.popup#sucesso-chave{
		background-color: rgba(0, 0, 0, 0.6)!important;
	}

	.popup#sucesso-chave .padding .content{
		max-width: 1000px; 
	}

	.popup#sucesso-chave .titulo,
	.popup#sucesso-cadastro-chave .titulo{
		font-size: 40px;
	}

	.popup#sucesso-chave .chave{
		    position: relative;
		    z-index: 1;
		}

			.popup#sucesso-chave .chave img{
		        width: 100%;
		        max-width: 120px;
			}

	.popup#sucesso-chave .h4, h4{
		width: 100%;
		margin-top: 20px;
	    font-size: 25px;
	    font-weight: 500;
	    line-height: 100%;
	    color: #c10d03;
	    text-transform: uppercase;
	    font-style: none!important;
	    font-family: 'BCrillee', Arial, sans-serif;
	}

	.popup#sucesso-chave a{
		color: #000000;
		text-decoration: underline;
	}

		.popup#sucesso-chave a:hover{
			color: #000000;
			text-decoration: none;
		}

	.popup .form-control{
		color: #000000!important;
	}

	.popup#sucesso-chave .float-label label.float.show{
		color: #000000;
	}


	/*Popup LOCALIZAR PINCODE*/
	.popup#localizar-pincode .pincode-embalagem{
	    width: 100%;
		max-width: 100%;
	}

		.popup#localizar-pincode .pincode-embalagem img{
	        max-width: 85%;
		}

	.popup#localizar-pincode .padding .content{
		max-width: 700px;
	}