@charset "utf-8";
/* CSS Document */

@media (max-width:768px) {
	.mfp-image-holder button.mfp-close{
		margin: 0;
	}
	.onlyTablet{
		display:none;
	}
	.zoomContainer{
		display:none;
	}
	.onlyMobile{
		display:block;
	}
	.onlyDesktop{
		display:none;
	}
	.ocultaMobile{
		display:none !important;
	}
	input[type='text'], input[type='submit'], input[type='password'], select, textarea{
		-webkit-appearance: none;
		border-radius: 0;
	}
	input:disabled {
		background:#fff;
		opacity:1;
	}
	
	.autocomplete.centra{
		margin-top:30px;
	}
	#topo .autocomplete.centra {
		padding: 0 20px;
	}
	#topo .autocomplete.centra input[type="submit"] {
		left: 30px;
	}
	#topo > .centra > #logotipo{
		margin-top:10px;
		margin-left:15px;
		position: absolute;
		display: block;
		left: 50%;
		margin-left: -62px;
	}
	#topo > .centra > #logotipo img{
		width:124px;
		margin: 0px;
	}
	#topo > .centra > #labelMerchandise{
		display:none;
	}
	#topo > .centra > #direitaTopo > .baixo > #iconWishlist{
		display:none;
	}
	#pesquisaProdutos > .filtros{
		border:0px;
	}
	#topo > .centra > #direitaTopo{
		margin-top:10px;
		width: 100%;
	}
	#topo > .centra > #direitaTopo > .baixo{
	padding-top: 6px;
	width: 100%;
	}
	#topo > .centra > #direitaTopo > .baixo > .hamburguer{
		margin-right:15px;
	}

	#pesquisaProdutos > .filtros{
		padding:0px 5px;
	}


	#pesquisaProdutos > .filtros#filtroEntretenimentos,
	#pesquisaProdutos > .filtros#filtroOutros{
		margin-top:20px;
	}
	#pesquisaProdutos > .filtros#filtroBandas{
		float:right;
	}
	#pesquisaProdutos > .filtros#filtroOutros{
		float:right;
	}
	#pesquisaProdutos > .filtros#filtroBandas .select2-container--css{
		right: 0px;
		left: initial !important;
	}
	#pesquisaProdutos > .filtros .select2-container--css{
		width: 100%;
	}
	#destaques > .centra > .conteudosDestaques{
		width:100%;
	}
	#destaques > .centra > .conteudosDestaques .destaque .maisInformacao{
		display: inline-block;
		position: absolute;
		box-sizing: border-box;
		left: 0;
		right: 0;
		margin: auto;
		width: 132px;
		padding-left: 43px;
		background: url('../imgs/iconBTDestaques.png') 12px center no-repeat, url('../imgs/bgBots_Amarelo.jpg') center center no-repeat;
	}
	#destaques > .centra > .titulo > div.centraInline > .estrelas{
		width:50px;
	}
	#destaques > .centra > .titulo > div.centraInline > .texto {
		font-weight: 800;
		font-size: 20px;
		display: inline-block;
		color: #CC0000;
		margin: 17px 15px;
		float: left;
	}
	#destaques > .centra > .titulo {
		padding: 20px 0px;
		padding-bottom: 10px;
	}
	#navegaTipos, .botoes{
		display:none;
	}
	
	#rodapeHomepage > #banners-homepage{
		margin-top:10px;
	}
	#rodapeHomepage{
		padding-top:30px;
	}
	#produtos-promocao{
		margin-bottom:10px;
	}
	.produtos .vertodos{
		margin-bottom:30px;
	}
	#produtos-destaque{
		margin-top:0;
	}
	#produtosHomepage{
		padding:0px 20px;
		box-sizing:border-box;
	}
	#produtosHomepage  .tipos, .selectBotoes{
		display:block;
		position:relative;
		width: auto;
		margin: 20px 20px;
	}
	#produtosHomepage  .tipos .select2-dropdown, .selectBotoes .select2-dropdown{
		border: none;
		min-width: 100px;
		border-radius: 0;
		height: auto;
		padding: 14px;
		position: relative;
		border: 1px solid #ccc;
		width: 100%;
		box-sizing: border-box;
	}

	#produtosHomepage  .tipos .select2-container, .selectBotoes .select2-container{
		width:100%;
		margin-top: -1px;
	}
	#produtosHomepage .tipos .select2-container--default .select2-results__option--highlighted[aria-selected], .selectBotoes .select2-container--default .select2-results__option--highlighted[aria-selected]{
		background: #CC0000;
		color: #fff;
	}
	#produtosHomepage .tipos .select2  .select2-selection--single, .selectBotoes .select2  .select2-selection--single{
		border:0px;
		border-bottom:1px solid #ccc;
		font-weight:600;
		padding-bottom: 10px;
		height: auto;
		text-transform:uppercase;
		color:#000;
		display: block;
	}
	#produtosHomepage .tipos .select2, .selectBotoes .select2{
		width:100%;
		display:block;
	}
	.produtos .produto.hiddenMobile{
		display:none;
	}
	.produtos .produto{
		width:100%;
		float:none;
		margin:0px;
	}
	.produtos .vertodos > div.centraInline > .estrelas {
		display:none;
	}
	.produtos .vertodos > div.centraInline > a{
		height: auto;
		box-sizing: initial;
		padding: 20px 30px;
	}

	#destaquesHomepage{
		height: auto;
	}
	#destaquesHomepage .destaques {
		text-align:center;
	}

	#destaquesHomepage .destaques > .imgDestaqueHome{
		display:none;
	}
	#destaquesHomepage .destaques > .imgDestaqueHomeMobile{
		display:block;
	}
	#destaquesHomepage .destaques > .imgDestaqueHomeMobile img{
		width:100%;
	}

	#destaquesHomepage .destaques > .titulo{
		font-size:46px;
		width: 100%;
		left: 0px;
		padding: 0px 15px;
		text-align: center;
		display:none;
		box-sizing: border-box;
		line-height: 46px;
	}
	#destaquesHomepage .destaques > .botao{
		display:inline-block;
		left:initial;
		position: relative;
		bottom: 135px;
	}

	#destaquesHomepage .destaques > .imgDestaqueHome > img{
		max-height:350px;
	}
	#menuHomepage > ul{
		margin: 17px 0;
		flex-wrap: wrap;
		justify-content: center;
	}
	#menuHomepage > ul > li {
	    background: #fff;
	    height: auto;
	    padding: 3px 10px;
	}
	#rodapeHomepage > .bloco > .titulo{
		padding-top:0px;
	}

	#rodapeHomepage > #noticias{
		width:100%;
		float:none;
		margin:0px;
		margin-bottom:20px;
	}
	#rodapeHomepage > #agenda{
		width:100%;
		float:none;
		margin:0px;
		margin-bottom:30px;
	}
	#listaTestemunhos > .testemunho > .imagem{
		width:100%;
		float:none;
	}
	#listaTestemunhos > .testemunho.primeiro,
	#listaTestemunhos{
		height: auto;
	}
	#listaTestemunhos > .testemunho > .verMais.imagemLink{
		margin-left:0px;
	}
	#rodape > #rodapeTopo > #redesSociaisRodape > a{
		padding:0px 10px;
	}
	#rodape > #rodapeTopo{
		padding: 20px 0px;
	}
	#rodape > #rodapeBaixo > #menuBaixoRodape{
		display:none;
	}
	#rodape > #rodapeTopo > #infoRodape{
		width:100%;
		box-sizing:border-box;
		text-align: center;
	}
	#rodape > #rodapeTopo > #infoRodape #infoTelemovelRodape{
		background:none;
		padding:0px;
		display: inline-block;
		margin:0px;
		float: none;
	}

	#rodape > #rodapeTopo > #infoRodape #infoTelefoneRodape {
		float: none;
		display: inline-block;
		margin-left: 7px;
		padding-left: 19px;
		float: none;
	}
	#rodape > #rodapeTopo > #infoRodape #infoHoraRodape{
		width:100%;
		float:none;
		background:none;
		text-align:center;
		box-sizing: border-box;
		padding: 0px;
	}
	#rodape > #meioRodape > .menuRodape > li.ctt a .texto{
		font-size: 14px;
	}
	#listagemProdutos .banners {
	    padding: 0 40px;
	}
	#listagemProdutos > #topoListagem > .genero > .esquerda > .label{
		display:none;
	}

	#listagemProdutos > #topoListagem > .genero > .esquerda > .label{
		display:none;
	}
	#listagemProdutos > #topoListagem > .genero{
		position: relative;
		width: 100%;
		box-sizing: border-box;
		left: 0px;
		height: auto;
		margin-top: -206px;
		flex-wrap: wrap;
	}
	#listagemProdutos > #topoListagem > .genero > .esquerda{
		background:0px;
		padding: 0px;
		height: auto;
		top: 0;
		position: relative;
		width: 100%;
		display: block;
	}
	#listagemProdutos > #topoListagem > .genero > .esquerda > .select{
		width:100%;
		padding:0px;
		border:1px solid #ccc;
		padding:15px 20px;
		margin-bottom: 15px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro{
		float:none;
		width:100%;
		padding:0px;
		background:none;
		border:0px;
		margin-bottom: 15px;
		height: 50px;
		position: relative;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .label{
		position:absolute;
		color: #000;
		font-weight: 600;
		margin-top: 16px;
		line-height: 18px;
		padding-left: 66px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .select{
		display:block;
		width:100%;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container{
		width:100% !important;
		padding: 15px 20px;
		border: 1px solid #ccc;
		box-sizing: border-box;
		height: 50px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single {
		height: 23px;
		background: transparent;
		position: relative;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single .select2-selection__rendered{
		font-size: 18px;
		line-height: 18px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro:first-child > .label{
		padding-left: 24px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro:first-child > .select .select2-container--default .select2-selection--single .select2-selection__rendered{
		padding-left: 110px;
	}
	#listagemProdutos > #topoListagem > .direita > .paginacao{
		margin-top:191px;
	}
	#listagemProdutos > #topoListagem > .genero > .direita,
	#listagemProdutos > #topoListagem > .genero > .direita.border{
		width:100%;
		padding: 0px;
		text-align: left;
		/* margin-top: -31px; */
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		height: auto;
		position: relative;
		background: none;
		margin: 0;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .select{
		background: #FFF;
		order:1;
		width: 100%;
		border: 1px solid #ccc;
		padding: 15px 20px;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .stock{
		width:100%;
		order:2;
		margin: 0;
		background: none;
	}

	#listagemProdutos > #topoListagem > .genero > .direita > .label{
		display:inline-block;
		width:300px;
		font-size:16px;
		line-height: 16px;
		font-weight:600;
		text-align: left;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .input>input{
		width:16px;
		height:16px;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .input{
		width: 26px;
		height: 24px;
	}
	#listagemProdutos > #topoListagem > .direita{
		/* padding-top: 70px; */
		height: auto;
		float: none;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		box-sizing: border-box;
		padding-top: 25px;
	}
	#listagemProdutos > #topoListagem{
		padding: 40px 29px;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
	}

	/** INICIO DETALHE DE PRODUTO **/
	#detalheProduto{
		width:100%;
		position: relative;
	}
	#detalheProduto > #imagemProduto{
		padding: 0;
		width:100%;
	}
	#detalheProduto .caracteristicas{
		position:absolute;
		display:none;
	}
	#detalheProduto .caracteristicas.show_mobile{
		display:block;
		position:relative;
	}
	#detalheProduto > #infoProduto{
		width:100%;
		text-align: center;
		padding: 20px 0px;
	}
	#detalheProduto > #infoProduto > .nome{
		font-size:30px;
		padding: 0;
		text-align: center;
		line-height: 30px;
		padding-bottom: 20px;
	}
	#detalheProduto > #infoProduto > .genero{
		font-size:23px;
		font-weight: 400;
		text-align: center;
	}
	#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .stock{
		display:block;
		width: 131px;
	}

	#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .stock > .cor{
		display:block;
		margin-top: 10px;
		text-align: left;
	}

	#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .stock > .label{
		display:block;
		font-size: 17px;
		text-align: left;
		width: 160px;
	}
	#detalheProduto > #infoProduto > form > .preco{
		width:100%;
		line-height: 50px;
		text-align:center;
		padding: 20px 0px;
	}
	#detalheProduto > #infoProduto > form > .botao{
		margin:0 auto;
		float: none;
		margin-bottom: 20px;
	}
	#detalheProduto > #infoProduto > form > .wishlist{
		display: block;
		margin: 0 auto;
		float: none;
		margin-bottom: 20px;
		text-align: left;
	}
	#detalheProduto > #infoProduto > .guia{

		text-align: center;
	}
	#detalheProduto > #infoProduto > .pontos{
		text-align: center;
	}
	#detalheProduto > #infoProduto > .redesSociais{

		width: 180px;

		margin: 0 auto;
	}
	#detalheProduto > #imagemProduto > img{
		max-height:315px;
		width: auto;
		max-width: 100%;
	}
	#promoFlash > .titulo > div.centraInline > .estrelas{
		width: 16px;
	}
	#novidadesDetalhe > .titulo > div.centraInline > .estrelas{
		width: 16px;
	}
	#novidadesDetalhe > .titulo > div.centraInline > .texto, #promoFlash > .titulo > div.centraInline > .texto{
		margin: 13px 15px;
	}
	#carrinho .geralCarrinho {
		border-top:1px solid #EAEAEA;
	}
	#carrinho .geralCarrinho > .head{
		display:none;
	}
	#carrinho .geralCarrinho > .corpo{
		display:block;
		width:100%;
		position:relative;
		border-bottom:1px solid #EAEAEA;
		padding: 30px 0px;
	}
	#carrinho .geralCarrinho > .corpo > div{
		display:block;
		padding:0px;
		height:auto;
		border:0px;
	}
	#carrinho .geralCarrinho > .corpo > .itens{
		padding:0;
		float:left;
		min-height: 100px;
		width: 25%;
		padding-right: 5%;
		box-sizing: border-box;
	}
	#carrinho .geralCarrinho > .corpo > .itens > .imagem img{

		width:100%;
	}

	#carrinho  .geralCarrinho > .corpo > .itens > .opcionais > .imagem{
		width:100%;
	}
	#carrinho  .geralCarrinho > .corpo > .itens > .opcionais > .imagem > img{
		width:100%;
		max-width: 52px;
	}
	#carrinho .geralCarrinho > .corpo > .produto > .descricao{
		display:none;
	}
	#carrinho .geralCarrinho > .corpo > .produto > .categoria{
		display:none;

	}
	#carrinho .geralCarrinho > .corpo > .produto > .nome{
		margin-top:10px;

	}
	#carrinho .geralCarrinho > .corpo > .qtd,
	#carrinho .geralCarrinho > .corpo > .tamanho{
		float:left;
		/* height: 40px; */
	}

	#carrinho .geralCarrinho > .corpo > .qtd{
		margin-left:20px;
	}
	#carrinho .geralCarrinho > .corpo > .total{
		width: 75%;
		margin-top: 15px;
		float: right;
		font-weight: 500;
		font-size: 16px;
	}
	#carrinho .geralCarrinho > .corpo > div.produto{
		width:100%;
		margin-bottom: 13px;
	}
	#carrinho .geralCarrinho > .corpo > .R{
		clear:both;
	}

	#carrinho .clearCarrinho{
		display:block;
		clear:both;
	}
	#carrinho .geralCarrinho > .corpo > .R > a{
		position:absolute;
		top: 15px;
		right: 15px;
	}
	#lateralCarrinho .total{
		width:100%;
		float:none;
	}
	#lateralCarrinho .finalizar{
		max-width:300px;
		width:100%;
		float:none;
		margin:0 auto;
	}
	#lateralCarrinho > .titulo{
		margin-left:0px;
	}

	#lateralCarrinho .pontos, #lateralCarrinho .promocao, #lateralCarrinho .localEntrega, #lateralCarrinho #dexpedicao, #lateralCarrinho #dpagamento{
		float:none;
		width:100%;
		box-sizing:border-box;
		padding-left:0px;
		padding-right:0px;
		background:#FBFBFB;
	}
	#carrinho .dadosPessoais{
		width:100%;
	}
	#carrinho .semregisto form > .bloco.pequeno{
		width: 50%;
	}
	#carrinho .semregisto form > .bloco.medio_pequeno{
		width: 50%;
		padding-right: 0px;
	}
	#carrinho .semregisto form > .bloco.medio_grande{
		width: 50%;
	}
	#carrinho .dadosPessoais .login .bloco{
		width:45%;
		margin:0;
	}
	#carrinho .dadosPessoais .login .bloco .input input{
		width:100%;
		margin:0;
	}
	#carrinho .dadosPessoais .login #blLogin{
		padding-right:5%;
	}
	#carrinho .dadosPessoais .login #blPassword{
		padding-left:5%;
	}
	#carrinho .dadosPessoais .login .recuperar_password{
		border-right:0px;
		padding-bottom: 10px;
	}
	#tabelaCarrinho > .dadosPessoais > .infoCliente > .bloco.pequeno{
		width: 50%;

	}
	#tabelaCarrinho > .dadosPessoais > .infoCliente > .bloco.medio_pequeno{
		width: 100%;
	}
	#tabelaCarrinho > .dadosPessoais > .infoCliente > .bloco.medio_grande{
		width: 50%;
	}
	.dadosEncomendar > .correcto{
		padding:30px;
		padding-top:60px;
		background-size:30px;
		background-position:30px 20px;
	}
	.dadosEncomendar > .correcto > .descricao{
		margin-top:10px;
	}
	.dadosEncomendar > .dados{
		padding:30px;
	}
	.dadosEncomendar > .dados{
		padding:30px;
	}
	.dadosEncomendar > .dados > .dados_pessoais{
		width:100%;
	}
	.dadosEncomendar > .dados > .expedicao_pagamento{
		width:100%;
		margin-top:20px;
	}
	.dadosEncomendar > .pontos{
		margin:30px;
		margin-top:0px;
	}
	.dadosEncomendar > .pagamento{
		margin:30px;
		margin-bottom:0px;
	}
	#carrinho > .dadosEncomendar > .carrinho{
		padding: 0 30px;
	}
	#carrinho .geralCarrinho > .vazio{
		display:block;
		width: 100%;
		box-sizing: border-box;
		padding: 30px 0px;
		text-align: center;
	}
	#carrinho .geralCarrinho > .vazio > div{
		display:block;
		padding:0px;
		border:0;
	}
	.dadosEncomendar > .portes{
		width:100%;
		padding: 30px;
		box-sizing: border-box;
		padding-bottom: 0;
	}
	.dadosEncomendar > .total{
		width:100%;
		padding:0;
		padding:30px;
		box-sizing: border-box;
		padding-top:0px;
		padding-bottom: 0;
		float: none;
	}
	.dadosEncomendar .imprimir{
		float: none;
		margin: 0 auto;
		display: none;
		margin-bottom: 30px;
	}
	
	/** DADOS CLIENTE **/
	#clientes .centra .esquerda{
		width:100%;
		padding: 0;
	}
	#clientes .centra .direita{
		width:100%;
		margin-bottom:50px;
		text-align: center;
		margin-top: 15px;
	}
	#clientes .centra .direita .mais_info{
		position:relative;
		margin-top:25px !important;
	}
	#clientes .centra .direita .pontos{
		position:relative;
		right: initial;
		margin-top:80px;
		width: 100%;
		background-repeat: no-repeat;
	}
	#clientes .centra .direita .info .bloco{
		display:none;
	}
	#clientes .centra .direita .info .valor_acumulado{
		border:0;
		padding:0;
	}
	#clientes .centra .esquerda .editar{
		position:absolute;
		top:0px;
		left:20px;
	}
	#clientes .centra .esquerda .apagar{
		position:absolute;
		top:0px;
		right:20px;
		margin-top: 37px;
		width: auto;
	}
	#clientes .centra .direita .info .valor_acumulado .valor{
		font-weight:700;
	}
	#clientes .centra .direita .info .valor_acumulado .label {
		margin-bottom: 5px;
	}
	#conteudo > #gca > .menu, #conteudo > #faq > .menu, #listagemNoticias > .menu, #testemunhos > .menu{
		width:100%;
	}
	#listagemNoticias .noticias{
		width:100%;
		padding:0px;
	}
	#conteudo #faq .conteudo{
		width:100%;
		padding:0px;
	}

	#eventos .concertoResultadoMeio .concerto{
		width: 100%;
	}
	#eventos .concertoResultadoMeio .concerto .banda a{
		margin-left:0;
		display:inline-block;
		clear:left;
		width:auto;
		margin:2px 0;
	}
	#eventos .concertoResultadoMeio .concerto:nth-child(3n+0) {
		padding-right:0px;
	}
	#eventos .concertoResultadoMeio .concerto:nth-child(4n+0) {
		padding-right:0px;
	}
	#eventos .concertoResultadoMeio .concerto:nth-child(2n+0) {
		padding-right:0px;
		padding-left: 0;
	}
	#eventos .destaquesConcertoDiv{
		width:100%;
		text-align:center;
		padding:30px 0px;
	}
	#eventos .destaquesConcertoDiv:first-child{
		padding:30px 0px;
		display:none;
	}
	#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoFoto img{
		max-width:300px;
	}
	#eventos .jcarousel-skin-tango{
		margin-top:40px;
	}
	#eventos .jcarousel-skin-tango .jcarousel-next-horizontal{
		top:-20px;
	}
	#eventos .jcarousel-skin-tango .jcarousel-prev-horizontal{
			top: -21px;
	}
	#testemunhos .conteudo{
		width:100%;
		padding:50px 0;
	}
	#conteudo > #faq > .conteudo > .faq > .pergunta{
		background-position:95% 6px;
		padding-right:10%;
	}

	#login > .centra{
		width: 100%;
		box-sizing:border-box;
		padding:20px;
	}
	#login > .centra > form > .input{
		width:100%;
		float:none;
		margin:0;
		box-sizing:border-box;
		padding-left:0%;
		margin-bottom:20px;
		display: inline-block;
	}
	#login > .centra > form > .input > input{
		width:100%;
	}
	#login > .centra > form > .input:nth-child(2){
		float:none;
		padding-left:0;
		padding-right:0;
	}
	#login > .centra > form > .submit{
		display:block;
		width:100%;
		text-align:center;
		clear: both;
		padding-top:0;
	}
	#login > .centra > form > .submit > input{
		display:inline-block;
	}

	#newsletterConteudo > .centra{
		width: 100%;
		box-sizing:border-box;
		padding:20px;
	}
	#newsletterConteudo > .centra > form > .input{
		width:100%;
		float:none;
		margin:0;
		box-sizing:border-box;
		padding-left:0%;
		margin-bottom:20px;
	}
	#newsletterConteudo > .centra > form > .input > input{
		width:100%;
	}


	#recuperar > .centra{
		width: 100%;
		box-sizing:border-box;
		padding:20px;
	}
	#recuperar > .centra > form > .input{
		width:100%;
		float:none;
		margin:0;
		box-sizing:border-box;
		padding-left:0%;
		margin-bottom:20px;
	}
	#recuperar > .centra > form > .input > input{
		width:100%;
	}
	#recuperar > .centra > form > .input:nth-child(2){
		float:none;
		padding-left:0;
		padding-right:0;
	}
	#recuperar > .centra > form > .submit{
		display:block;
		width:100%;
		text-align:center;
		clear: both;
		padding-top:0;
	}
	#recuperar > .centra > form > .submit > input{
		display:inline-block;
	}


	#novoCliente > .centra > #frmNew{
		width:100%;
		padding: 30px 20px;
	}
	#novoCliente > .centra > #frmNew > h2{
		margin:0;
		padding:0;
		margin-bottom:40px;
	}
	#novoCliente > .centra > .user{
		width:100%;
		height:auto;
		min-height: initial;
	}

	#novoCliente > .centra > h1.titulo{
		width:100%;
	}
	#novoCliente > .centra > .erro{
		left: 0;

		top: 148px;
		margin-left: 40px;
	}
	#novoCliente > .centra > #frmNew > .bloco.pequeno{
		width:50%;
	}
	#novoCliente > .centra > #frmNew > .bloco.pequeno_medio{
		width:50%;
		padding-right:0;
		padding-left:3%;
	}
	#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(12),
	#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(14){
		padding-left:0;
		padding-right:3%;
	}
	#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(13){
		padding-right:0;
		padding-left:3%;
	}
	#novoCliente > .centra{
		padding:20px;
	}
	#estadoEncomenda .conteudo #linhas_encomenda .head > div.quantidade,
	#estadoEncomenda .conteudo #linhas_encomenda .body > div.quantidade{
		display:none;
	}
	#estadoEncomenda .conteudo #detalhes_encomenda .bloco{
		width:100%;
	}


	#conteudo > #gca{
		padding:30px;
		box-sizing:border-box;
	}
	#conteudo > #gca > .conteudo{
		width:100%;
		padding-left:0;
	}
	#wishlist .geralCarrinho {
		border-top:1px solid #EAEAEA;
	}
	#wishlist .geralCarrinho > .head{
		display:none;
	}
	#wishlist .geralCarrinho > .corpo{
		display:block;
		width:100%;
		position:relative;
		border-bottom:1px solid #EAEAEA;
		padding: 30px 0px;
	}
	#wishlist .geralCarrinho > .corpo > div{
		display:block;
		padding:0px;
		height:auto;
		border:0px;
	}
	#wishlist .geralCarrinho > .corpo > .itens{
		padding:0;
		float:left;
		min-height: 100px;
		width: 25%;
		padding-right: 5%;
		box-sizing: border-box;
	}
	#wishlist .geralCarrinho > .corpo > .itens > img{
		width:100%;
	}
	#wishlist .geralCarrinho > .corpo > .produto > .descricao{
		display:none;
	}
	#wishlist .geralCarrinho > .corpo > .qtd,
	#wishlist .geralCarrinho > .corpo > .tamanho{
		float:left;
		/* height: 40px; */
		box-sizing: border-box;
	}

	#wishlist .geralCarrinho > .corpo > .qtd{
		margin-left:20px;
	}
	#wishlist .geralCarrinho > .corpo > .total{
		width: 25%;
		margin-top: 15px;
		float: right;
		font-weight: 500;
		font-size: 16px;
		text-align: right;
		padding-left: 0;
		padding-right: 20px;
	}
	#wishlist .geralCarrinho > .corpo > div.produto{
		width:100%;
		margin-bottom: 13px;
	}
	#wishlist .geralCarrinho > .corpo > .R{
		clear:both;
	}

	#wishlist .clearCarrinho{
		display:block;
		clear:both;
	}
	#wishlist .geralCarrinho > .corpo > .R > a{
		position:absolute;
		top: 15px;
		right: 15px;
	}
	#wishlist .geralCarrinho > .corpo > .adicionar{
		float:right;
		margin-top:20px;
		margin-right:20px;
	}
	#clientes > .centra > #encomendas{
		width: 100%;
		float:right;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .detalhes > .bloco{
		width:100%;
		display:block;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .detalhes > .bloco > .titulo{
		width:100%;
		display:block;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .detalhes > .bloco > .valor{
		width:100%;
		display:block;
		font-size:14px;
		margin-top:5px;
		font-weight:500;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .linhas > #linhas_encomenda > .head > div{
		display:none;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .linhas > #linhas_encomenda > .corpo{
		display:block;
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:1px solid #CACACA;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .linhas > #linhas_encomenda > .corpo > div.nome{
		font-weight:600;
		width:100%;
		display:block;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .linhas > #linhas_encomenda > .corpo > .tamanho{

		width:50%;
		display:block;
		float:left;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .linhas > #linhas_encomenda > .corpo > div.quantidade{
		display:none;
	}
	#clientes > .centra > #encomendas > .encomenda{
		padding:20px;
	}
	#clientes > .centra > #encomendas > .encomenda > .conteudo > .linhas > #linhas_encomenda > .corpo > div.preco{
		text-align:right;
		display: block;
	}
	.empty{
		padding:0px 30px;
	}
	.hamburger{
		padding-right: 20px;
	}
	#rodape .st_sharethis_large {
		display: inline;
		float: none;
		margin: 0;
		padding: 0px 10px;
	}
	#pesquisaProdutos > .filtros{
		display:block;
		float:left;
		width: 49%;
		box-sizing:border-box;
		border-bottom: 1px solid #ccc;
	}
	#pesquisaProdutos > .filtros > .select2-container {
		z-index: 0;
		width: 100% !important;
		text-align: left;
		font-size: 15px;
	}
	#pesquisaProdutos > .filtros .select2-container--default .select2-selection--single .select2-selection__rendered {
		padding-left: 14px;
		padding-right: 29px;
	}
	#pesquisaProdutos > .filtros > .select2-container--open {
		z-index: 2;
	}
	#pesquisaProdutos > .filtros > .downSelected {
		top: 29px;
	}
	#pesquisaProdutos > .filtros .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 16px;
		position: absolute;
		right: 15px;
		top: 0;
		width: 13px;
	}
	#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown .select2-search--dropdown input {
		border: 1px solid #e5e5e5;
		box-sizing: border-box;
		height: 40px;
		width: 222px;
		width: 100%;
	}
	.mfp-iframe-holder .mfp-content{
		width: 90% !important;
		max-width: 466px !important;
	}
	.mfp-content .mfp-iframe-scaler iframe{
		width:100% !important;
	}
	#pesquisaProdutos {
		padding-top:20px;
		padding-bottom: 0;
	}
	#carrinho #bottom a{
		width:100%;
		display:block;
		padding:0px;
		margin:0;
		margin-bottom:10px;
		box-sizing:border-box;
		background-position: 0px center !important;
		padding-left: 20px !important;
	}
	#lateralCarrinho .codidoPromocional > .label{
		margin-bottom:0;
	}
	#lateralCarrinho .codidoPromocional{
		height:auto;
	}
	#lateralCarrinho .codidoPromocional > input[type="text"]{
		margin-top:12px;
		max-width: 100%;
	}
	#lateralCarrinho .codidoPromocional > .validar{
		margin-top:12px;
	}
	#conteudo{
		border-top:0px;
	}
	#testemunhos .conteudo > .formulario{

		padding: 24px 32px;
	}
	#listaNoticias{
		height:auto;
	}
	#listaNoticias > .noticia{
		display:none;
	}


	#listaNoticias > .noticia.destaque{
		display:block;
		height: auto;
	}
	#listaNoticias > .noticia > .foto{
		display:block;
		height: auto;
		max-height: none;
	}
	#listaNoticias > .noticia > .foto > a {
		display: block;
		height: auto;
		max-height: none;
		width:100%;
		text-align:center;
	}
	#listaNoticias > .noticia > .foto img{
		width:auto;
		display:inline-block;
	}
	#produtosHomepage .tipos .select2 .select2-selection--single, .selectBotoes .select2 .select2-selection--single{
		background:#CC0000;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	#produtosHomepage .tipos .select2 .select2-selection--single .select2-selection__rendered , .selectBotoes .select2 .select2-selection--single .select2-selection__rendered{
		color:#fff;
		padding-left: 15px;
	}
	#produtosHomepage .tipos .select2-container--default .select2-selection--single .select2-selection__arrow b, .selectBotoes .select2-container--default .select2-selection--single .select2-selection__arrow b{
		    border-color: #FFF transparent transparent transparent;
	}
	#produtosHomepage .tipos .select2-container--default .select2-selection--single .select2-selection__arrow, .selectBotoes .select2-container--default .select2-selection--single .select2-selection__arrow {
		    top:5px;
			right:11px;
	}
	#rodapeHomepage > #agenda #listaEventos {
		width: 100%;
		height: auto;
	}

	#listagemCategorias > .categorias > .categoria > a.nome{
		font-size:22px;
	}
	#carrinho #bottom a.finalizar{
		display:none;
	}
	#carrinho .dadosPessoais .login .bloco{
		width:100%;
		padding:0px;
	}
	#carrinho .dadosPessoais .login #blPassword{
		padding:0px;
		padding-top:20px;
	}
	#topo > .centra > #direitaTopo > .baixo > .engCarrinho {
		box-sizing:border-box;
		height: 32px;
		margin-left: 20px;
	}
	.carrinho-active #conteudo,.carrinho-active  #topo,.carrinho-active  #rodape,.carrinho-active  #pesquisaProdutos{
		-webkit-transform: translateX(420px);
		-moz-transform: translateX(420px);
		-ms-transform: translateX(420px);
		transform: translateX(420px);
	}
	.carrinho-active #topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho{
		display:block;
		position: fixed;
		left: -420px;
		top: 0;
		width: 420px;
		overflow: hidden;
		background: #F5F5F5;
		box-sizing: border-box;
	}
	.countDownDetalhe{
		text-align:center;
	}
	#topo > .centra > #direitaTopo > .baixo > #iconActualizar{
		margin-left:20px;
		margin-right:0px;
	}

	#rodapeHomepage > #instagram-homepage {
		margin:0 auto;
		float:none;
	}

	#instagram #instagram-items .instagram-item {
		width:calc(50% - 24px);
	}

	#instagram #instagram-more > img {
		display:none;
	}
	#instagram #instagram-more > span {
		box-sizing:border-box;
		margin:0;
		padding:0 20px;
		width:75%;
	}

	#instagram-detail #instagram-detail-left {
		width:40%;
		width:calc(100% - 275px);
	}
	#instagram-detail #instagram-detail-left img {
		max-width:100%;
		height:auto;
	}
	#rodapeHomepage > .bloco > .titulo > .texto {
		font-weight: 800;
		font-size: 20px;
		display: inline-block;
		color: #CC0000;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	#listaEventos .slick-prev, #listaEventos .slick-next,	#produtos-promocao .slick-next, #produtos-destaque .slick-next,	#produtos-promocao .slick-prev, #produtos-destaque .slick-prev{
		background-size: 45px;
	}
	#produtos-destaque .produtos .produto,
	#produtos-promocao .produtos .produto{
		padding:20px 0;
		margin:0;
	}
	
	#produtos-destaque .produtos .produto:nth-child(2n+0),
	#produtos-destaque .produtos .produto:nth-child(4n+0),
	#produtos-promocao .produtos .produto:nth-child(2n+0),
	#produtos-promocao .produtos .produto:nth-child(4n+0){
		margin:0;
		padding:20px 0;
	}
	#banners-homepage .slick-next, 
	#listaEventos .slick-next, 
	#produtos-promocao .slick-next, #produtos-destaque .slick-next{
		right: -15px;
	}
	#banners-homepage .slick-prev,
	#listaEventos .slick-prev,
	#produtos-promocao .slick-prev, #produtos-destaque .slick-prev{
		left: -15px;
	}

	#listaEventos .slick-prev,
	#listaEventos .slick-next{
		top:55px;
	}
	
	#banners-homepage .slick-prev,
	#banners-homepage .slick-next{
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (max-width: 640px) {
	#instagram-detail #instagram-detail-left .info {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
}

@media (max-width: 550px) {
	#clientes .centra .direita .pontos{
		font-size:20px;
		padding-left: 0;
		padding-top: 32px;
	}

	.carrinho-active #conteudo,.carrinho-active  #topo,.carrinho-active  #rodape,.carrinho-active  #pesquisaProdutos{
		-webkit-transform: translateX(320px);
		-moz-transform: translateX(320px);
		-ms-transform: translateX(320px);
		transform: translateX(320px);
	}
	.carrinho-active #topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho{
		display:block;
		position.relative;
		position: fixed;
		left: -320px;
		top: 0;
		width: 320px;
		overflow: hidden;
		background: #F5F5F5;
		box-sizing: border-box;
	}
	#topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho > .verCarrinho{
		float:none;
		margin:10px auto;
	}
	#topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho > .comprar{
		float:none;
		margin:10px auto;
	}

	#listagemCategorias{
		padding: 50px 20px;
		box-sizing:border-box;
	}

	#listagemCategorias > .categorias{
		width:100%;
		padding:30px 0px;
	}
	#listagemCategorias > .categorias > .categoria:nth-child(3n+0),
	#listagemCategorias > .categorias > .categoria:nth-child(2n+0){
		margin-right:0%;
	}
	#listagemCategorias > .categorias > .categoria:nth-child(1n+0){
		margin-right:0px;
	}
	#listagemCategorias > .categorias > .categoria{
		float:none;
		width: 100%;
	}

	#listagemCategorias > .categorias > .categoria > a.imagem{
		width:100%;
		display: block;
		height:auto;
	}
	#listagemCategorias > .categorias > .categoria > a.imagem > img{
		width:100%;
		height:auto;
	}
	#listagemCategorias > .categorias > .categoria > a.nome{
		color:#fff;
		font-size: 17px;
		text-transform:uppercase;
		box-sizing:border-box;
		padding:0px 10px;
		position: absolute;
		top: 40px;
		width: 100%;
		line-height: 25px;
		text-align: center;
		font-weight: 800;
	}

	#estadoEncomenda{
		padding:20px;
		box-sizing:border-box;
	}
	#pesquisaProdutos > .filtros{
		font-size: 15px;
	}
	#clientes {
		padding: 100px 30px;
	}
	#novoCliente > .centra > #frmNew > .submit input {
		background: #000;
		color: #fff;
		font-size: 22px;
		font-weight: 600;
		border: 0;
		text-align: center;
		padding: 10px;
		cursor: pointer;
		box-sizing: border-box;
		width: 100%;
	}
	.ui-widget-content{
		width: 260px !important;
		box-sizing:border-box;
		padding: 15px 20px !important;
	}

	#instagram-detail {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	#instagram-detail #instagram-detail-left {
		width:100%;
		margin-right:0px;
	}

	#instagram-detail #instagram-detail-right {
		margin-bottom:30px;
	}
	#instagram-detail #instagram-detail-right #instagram-detail-right-compra-igual {
		display:block;
		margin:0 0 20px 0;
		padding:0;
		position:static;
		top:0;
		left:0;
		width:100%;
		text-align:center;
	}
	#instagram-detail #instagram-detail-right #instagram-detail-right-compra-igual br {
		display:none;
	}
}
@media (max-width:500px) {
	#instagram #instagram-items {
		margin-left:0;
		width:100%;
	}
	#instagram #instagram-items .instagram-item {
		width:100%;
		max-height:none;
	}
	#instagram #instagram-items .instagram-item img,
	#instagram #instagram-items .instagram-item.height img {
		width:100%;
		height:auto;
		min-height:none;
		max-height:none;
	}
	#instagram #instagram-more > span {
		width:100%;
	}
	.mbway-payment-interface {
		border-color: transparent;
		border-bottom-color: inherit;
	}
	.mbway-payment-interface input[type="tel"] {
		margin-bottom: 5px;
	}
	.mbway-payment-interface input[type="tel"],
	.mbway-payment-interface input[type="submit"] {
		display: block;
		width: 100%;
		max-width: 320px;
		margin: 0 auto 5px auto;
	}
}
@media (max-width:417px) {
	#topo > .centra > #direitaTopo > .baixo > #iconActualizar{
		display:none;
	}
	#destaques > .centra > .titulo > div.centraInline > .estrelas{
		display:none;
	}
	#pesquisaProdutos > .filtros#filtroBandas .select2-container--css{
		right: 0px;
		left: initial !important;
	}
	#carrinho {
		padding: 5px;
	}
	#lateralCarrinho {
		padding: 10px;
	}

	.carrinho-active #conteudo,.carrinho-active  #topo,.carrinho-active  #rodape,.carrinho-active  #pesquisaProdutos{
		-webkit-transform: translateX(280px);
		-moz-transform: translateX(280px);
		-ms-transform: translateX(280px);
		transform: translateX(280px);
	}
	.carrinho-active #topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho{
		display:block;
		position.relative;
		position: fixed;
		left: -280px;
		top: 0;
		width: 280px;
		overflow: hidden;
		background: #F5F5F5;
		box-sizing: border-box;
	}
	#novoCliente > .centra > #frmNew > .bloco{
		width:100% !important;
		padding:10px 0px !important;
		float:none !important;
		height:auto !important;
	}
	#novoCliente > .centra > #frmNew > .bloco > .input input{
		max-width:100%;
	}
	#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .stock > .label {
		display: block;
		font-size: 14px;
		margin-top: 5px;
		text-align: left;
		width: 160px;
	}

	.selectTestemunhos {
		width:100%;
	}
	#carrinho .semregisto form > .bloco.pequeno {
		width: 100%;
		padding-right: 0px;

	}
	#carrinho .semregisto form > .bloco.medio_grande {
		width: 100%;
		padding-right: 0px;
	}
	#carrinho .semregisto form > .bloco.medio_pequeno {
		width: 100%;
		padding-right: 0px;
	}
	#topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho > .geralCarrinho > form > .itens{
		display:none;
	}

	#rodapeHomepage > #instagram-homepage {
		width:262px;
	}
	#instagram-homepage #instagram-items .instagram-item {
		width:131px;
		height:131px;
	}
	/** INICIO COOKIES**/
	#cookiePolicy > .container {
		display: inline-block;
	}

	#cookiePolicy > .container .info {
		display: block;
		max-width: none;
		float: left;
		margin-bottom: 20px;
		text-align: center;
	}

	#cookiePolicy > .container > .btnContainer {
		display: block;
		float: left;
		text-align: center;
		width: 100%;
	}
	/** FIM COOKIES**/
}
