@charset "utf-8";
/* CSS Document */

@media (max-width: 1262px) {
	html, body {overflow-x: hidden;position: relative;}

	input[type='text'], input[type='submit'], input[type='password'], select, textarea{
		-webkit-appearance: none;
		border-radius: 0;
	}
	input:disabled {
		background:#fff;
		opacity:1;
	}

	.onlyMobile{
		display:none;
	}
	.onlyDesktop{
		display:none;
	}
	.onlyTablet{
		display:block;
	}
	.centra{
		width:100%;
	}
	
	#topo .autocomplete.centra{
		padding: 0 30px;
	}
	
	#topo .autocomplete.centra input[type="submit"]{
		left: 41px;
	}
	
	body .ui-corner-all{
		min-width:calc(100% - 60px);

		padding: 10px 10px !important;
		right: 30px !important;
	}
	
	
	#topo > .centra > #logotipo{
		margin-left:29px;
	}
	#topo > .centra > #logotipo img{
		width:205px;
		margin-top: 7px;
	}
	#topo > .centra > #labelMerchandise{
		width: 150px;
		margin-top: 37px;
	}

	#topo > .centra > #direitaTopo > .baixo > .hamburguer{
		display:block;
		float:right;
		margin-right:29px;
		margin-top:5px;
	}
	#topo > .centra > #direitaTopo{
		width:auto;
		z-index: 999;
	}
	#topo > .centra > #direitaTopo > #info{
		display:none;
	}
	#topo > .centra > #direitaTopo > .baixo > #lingua{
		display:none;
	}
	#topo > .centra > #direitaTopo > .baixo > #iconLogin{
		display:none;
	}
	#topo > .centra > #direitaTopo > .baixo > #iconCarrinho{
		margin-right:30px;
	}

	#topo > .centra > #direitaTopo > .baixo > .engCarrinho:hover> .carrinho{
			display:none;
	}
	.produtos .vertodos{
		margin-bottom:30px;
	}
	#menuMobile > #linguaLateral{
		position: absolute;
		margin-top: 28px;
	}
	#menuMobile > #linguaLateral > .select2 {
		width: 70px !important;
	}
	#menuMobile > #linguaLateral .select2-container .select2-selection--single .select2-selection__rendered {
		color: #fff;
		font-size: 17px;
		font-weight: 600;
		height: 40px;
		line-height: 16px;
		padding: 0;
		vertical-align: middle;
		padding-top: 7px;
		width: 100%;
	}
	#menuMobile > #linguaLateral .select2-container img {
		display: block;
		float: left;
		padding-right: 5px;
		padding-top: 0;
		margin-top: -6px;
	}
	#menuMobile > #linguaLateral .select2-container--default .select2-selection--single .select2-selection__arrow b {
		display: none;
	}
	#menuMobile > #linguaLateral .select2-container--default .select2-selection--single .select2-selection__arrow {
		background-image: url("../imgs/setaIdioma.png");
		background-position: right center;
		background-repeat: no-repeat;
		display: table-row-group;
		height: 28px;
		vertical-align: top;
	}
	#menuMobile > #linguaLateral .select2-container--default .select2-selection--single {
		background: transparent none repeat scroll 0 0;
		border: 0 none;
		height: 30px;
	}
	#menuMobile > #linguaLateral .select2-selection__clear {
		display: none;
	}

	#menuMobile > #linguaLateral .select2-dropdown{
		border:none;
		min-width: 100px !important;
		border-radius:0;
		box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.75);
		height: auto;
		margin-top: 29px;
		padding: 14px;
		position: relative;
		margin-left: -10px;
	}
	#menuMobile > #linguaLateral .select2-container--default .select2-results__option--highlighted[aria-selected] {
		background:#CC0000;
		color: #fff;
	}
	#menuMobile > #linguaLateral .select2-container--default .select2-results__option img{
		width:15px;
		margin-top:2px;
	}

	#menuMobile > #instagram-mobile {
		display:block;
		margin:80px 0 0 0;
		height:25px;
		color:#FFFFFF;
	}
	#menuMobile > #instagram-mobile > img {
		height:25px;
		vertical-align:middle;
	}
	#menuMobile > #instagram-mobile > span {
		display:inline-block;
		margin:0 0 0 7px;
		line-height:25px;
		font-weight:400;
	}

	#menuMobile .fechar{
		display:block;
		margin-top: 32px;
		float:right;
		background: url('../imgs/setaFechar.png');
		width: 25px;
		height: 25px;
	}

	#menuMobile{
		-webkit-transform: translateX(220px);
		-moz-transform: translateX(220px);
		-ms-transform: translateX(220px);
		transform: translateX(220px);
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		transition: all .25s linear;
	}
	#menuMobile #menuLateral1{
		margin:0px;
		padding:0px;
		list-style:none;
		margin-top: 30px;
	}

	#menuMobile #menuLateral1 li a{
		font-weight: 600;
		color: #CFC5B5;
		font-size: 18px;
	}
	#menuMobile #menuLateral2{
		margin:0px;
		padding:0px;
		list-style:none;
		margin-top: 29px;
		margin-bottom:29px;
	}

	#menuMobile #menuLateral2 li a{
		font-weight:600;
		color: #7F7A71;
		font-size: 18px;
	}

	/*
		Essa ? a posi??o original do HEADER e do MAIN
	*/
	#conteudo, #topo, #rodape{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		transition: all .25s linear;
	}
	#pesquisaProdutos{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		transition: all .25s linear;
		padding-top: 17px;
	}

	/*
	   Com a classe menu-active na tag HTML
	*/
	#menuMobile{
		display: none;
	}
	.menu-active #menuMobile{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		z-index: 0;
		display:block;
		padding: 29px;
	}


	.menu-active #conteudo,.menu-active  #topo,.menu-active  #rodape{
		-webkit-transform: translateX(-220px);
		-moz-transform: translateX(-220px);
		-ms-transform: translateX(-220px);
		transform: translateX(-220px);
		-webkit-box-shadow: 38px 0px 68px -21px rgba(0,0,0,0.75);
		-moz-box-shadow: 38px 0px 68px -21px rgba(0,0,0,0.75);
		box-shadow: 38px 0px 68px -21px rgba(0,0,0,0.75);
	}
	.menu-active  #pesquisaProdutos{
		-webkit-transform: translateX(-220px);
		-moz-transform: translateX(-220px);
		-ms-transform: translateX(-220px);
		transform: translateX(-220px);
	}

	.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;
		right: -420px;
		top: 0;
		width: 420px;
		overflow: hidden;
		background: #F5F5F5;
		box-sizing: border-box;
	}
	#menuMobile {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0px;
		z-index: 1;
		width: 220px;
		height: 100%;
		box-sizing:border-box;
		background: url('../imgs/footer_Textura.jpg');
	}
	#pesquisaProdutos #labelPesquisaProdutos{
		display:none;
	}
	#pesquisaProdutos #pesquisa{
		display:none;
	}

	#pesquisaProdutos #filtroEntretenimentos .select2-container--css {
		min-width: 315px;
	}
	#pesquisaProdutos #filtroOutros .select2-container--css {
		right: -1px !important;
		left: initial !important;
		width: 100%;
	}
	#destaquesHomepage .swiper-button-prev, #destaquesHomepage .swiper-container-rtl .swiper-button-next,
	#destaquesHomepage .swiper-button-next, #destaquesHomepage .swiper-container-rtl .swiper-button-prev{
		display:none;
	}
	#destaquesHomepage .destaques > .titulo{
		word-break: normal;
		bottom: 168px;
	}
	#destaquesHomepage .destaques > .botao{
		bottom:100px;
	}
	#menuHomePageInteiro{
		display:block;
	}
	#menuHomepage{
		display: block;
	}
	#menuHomepage > ul{
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
    padding: 0 29px;
	}
	#menuHomepage > ul > li{
		background: #fff;
		height: auto;
	}
	#menuHomepage > ul > li.trocas > a,
	#menuHomepage > ul > li.pontos > a,
	#menuHomepage > ul > li.portes > a,
	#menuHomepage > ul > li.armazem > a,
	#menuHomepage > ul > li.myunkind > a{
		background: #FFF;
		padding: 0;
		width: auto;
		height: auto;
		color: #333;
		text-decoration: underline;
		width: 100%;
	}

	#menuHomepage > ul > li.trocas:hover > a,
	#menuHomepage > ul > li.pontos:hover > a,
	#menuHomepage > ul > li.portes:hover > a,
	#menuHomepage > ul > li.armazem:hover > a,
	#menuHomepage > ul > li.myunkind:hover > a{
		color:#86080e;
	}
	.produtos .produto {
		margin-right: 1%;
		margin-left: 5%;
		width: 44%;
		text-align: center;
	}
	.produtos .produto .wishlist {
		display: block;
	}
	.produtos .produto:nth-child(2n+0) {
		margin-left:0px;
		margin-right:5%;
	}
	.produtos .produto .opcionais input[type="submit"]{
		float:right;
		margin:0px;
	}
	.produtos .produto .imagem img{
		max-height:195px;
		width: auto;
		max-width: 100%;
	}
	.produtos .produto .opcionais{
		width: 235px;
		display: inline-block;
	}
	#destaques > .centra > .titulo{
		background:none;
	}
	#destaques > .centra > .conteudosDestaques{
		width: 740px;
		margin: 0 auto;
		text-align:center;
	}

	#destaques > .centra > .conteudosDestaques .slick-dots{
		list-style:none;
		padding:0px;
		margin:20px;
		display:inline-table;
	}
	#destaques > .centra > .conteudosDestaques .slick-dots li{
		display:table-cell;
		padding-left:5px;
	}
	#destaques > .centra > .conteudosDestaques .slick-dots li button{
		cursor:pointer;
		text-indent:-999999px;
		width: 14px;
		border-radius: 14px;
		border: 1px solid #666666;
		background: transparent;
		height: 14px;
	}
	#destaques > .centra > .conteudosDestaques .slick-dots li.slick-active button{
		background: #666666;
	}
	#destaques > .centra > .conteudosDestaques .destaque .maisInformacao{
		text-align:left;
	}

	#rodapeHomepage{
		padding: 29px 0;
		box-sizing: border-box;
		min-height: 822px;
		height: auto;
		padding-top: 0;
	}
	#rodapeHomepage > .bloco{
		width:100%;
		padding: 0 30px;
		box-sizing: border-box;
	}
	 #produtos-destaque{
		margin-bottom:0;
	 }
	#rodapeHomepage > #banners-homepage{
		padding:30px;
	}
	#rodapeHomepage > #noticias{
		margin-right:0px;
		width: 48%;
		float:left;
		margin-right: 2%;
	}
	#rodapeHomepage > #agenda{
		margin-right:0px;
		width: 100%;
	}
	#rodapeHomepage > #agenda #listaEventos{
		width:100%;
		height: auto;
	}

	#rodapeHomepage > #agenda #listaEventos .evento{
		width:100%;
		padding:0px;
		height: 100px;
		background:#fff;
		padding-bottom: 30px;
		margin-bottom: 20px;
		overflow: hidden;
		background-image: url('../imgs/footer_Lista_Separador.png');
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#rodapeHomepage > #agenda #listaEventos .evento .imagem{
		display:none;
	}
	#listaEventos .evento > .nome{
		font-weight: 800;
		font-size: 20px;
		line-height: 20px;
		display: block;
		color: #000;
		z-index: 2;
		margin-bottom: 8px;
		text-transform: uppercase;
		position: relative;
		padding-left: 80px;
	}
	#listaEventos .evento > .data{
		float:left;
		width: 66px;
		line-height: 21px;
		color: #CC0000;
		text-align: center;
		margin: 0;
		margin-top: -30px;
		font-size: 20px;
	}
	#listaEventos .evento > .comprar{
		padding-left: 80px;
		margin-bottom: 7px;
	}
	#listaEventos .evento > .local{
		color:#000;
		margin-left: 80px;
		font-size: 16px;
		line-height: 16px;
	    margin-top: 6px;
	}
	#listaEventos .evento > .recinto{
		color: #000;
		margin-left: 80px;
		font-size: 16px;
		line-height: 16px;
		font-weight: 800;
	}

	#rodapeHomepage > .bloco > .titulo{
		background:none;
		text-align:left;
		padding-bottom: 33px;
	}
	#listaNoticias > .noticia > .foto{
		display:none;
	}
	#rodapeHomepage > .bloco > .titulo > .texto{
		padding:0px;
		line-height: 30px;
	}
	#listaEventos .slick-prev{
		display:none;
	}
	#listaNoticias{
		height: 332px;
	}
	#rodapeHomepage > #testemunhos{
		width:100%;
		height: auto;
		padding: 30px 0;
		float: none;
	}
	#listaTestemunhos > .testemunho{
		display:none;
	}
	#listaTestemunhos > .testemunho.primeiro{
		display:block;
		background: none;
		height: 190px;
	}
	#rodapeHomepage > .bloco .verTodos{
		margin-top:33px;
		box-sizing: border-box;
		z-index: 999;
	}
	#listaTestemunhos{
		height:190px;
	}
	#rodapeHomepage > #testemunhos > .titulo{
		padding-bottom:20px;
	}

	#rodapeHomepage > #testemunhos .verTodos{
		display:none;
	}
	#listaTestemunhos > .testemunho > .imagem > img{
		max-height:190px;
		max-width:314px;
		float:left;
	}

	#listaNoticias > .noticia {
		height: 60px;
	}
	#rodape > #meioRodape{
		border-top: 0px;
		margin-top: 10px;
		position: initial;
		background: url('../imgs/footer_Lista_Separador.png') bottom center no-repeat;
		padding: 35px 0;
	}
	#rodape > #meioRodape > .menuRodape{
		display:none;
	}
	#rodape > #meioRodape > #newsletter{
		display:none;
	}
	#rodape > #meioRodape > #menu3{
		display:block;
		width: 100%;
	}
	#rodape > #meioRodape > #menu3 > li{
		display:none;
	}
	#rodape > #meioRodape > #menu3 > li.ctt{
		display:block;
		width: 100%;
		text-align: center;
	}

	#rodape > #meioRodape > .menuRodape > li.ctt a{
		width: 100%;
		margin: 0 auto;
		align-items: center;
		justify-content: center;
	}
	#rodape > #meioRodape > .menuRodape > li.ctt a .icon{
		width:45%;
	}
	#rodape > #meioRodape > .menuRodape > li.ctt a .icon {
	    text-align: left;
	    width: 113px;
	    padding: 0 10px;
	}
	#rodape > #meioRodape > .menuRodape > li.ctt a .texto{
		font-weight: 300;
	}
	#rodape > #meioRodape > .menuRodape > li.ctt a .icon:first-child {
	    width: 41px;
	    text-align: right;
	}
	#rodape {
		background: url('../imgs/footer_Textura.jpg') center center no-repeat;
		background-size: cover;
		width: 100%;
		padding: 29px;
		box-sizing: border-box;
	}
	#listaTestemunhos > .testemunho > .imagem{
		width:314px;
		float: left;
	}

	#listaTestemunhos > .testemunho > .verMais{
		font-size:15px;
		text-transform:uppercase;
		color:#000;
		display:block;
		padding-left:45px;
		background-image:url('../imgs/iconVerMais.png');
		background-position:left center;
		background-repeat:no-repeat;
		font-weight:800;
		margin-top: 20px;
	}
	#listaTestemunhos > .testemunho > .verMais.imagemLink{
		margin-left: 329px;
	}

	#rodape > #rodapeTopo > #email_encomendas{
		width:100%;
		margin:0px;
		text-align:center;
		position: absolute;
		top: 160px;
		box-sizing: border-box;
	}
	#rodape > #rodapeTopo{
		text-align:center;
		position: relative;
	}
	#rodape > #rodapeTopo > #redesSociaisRodape{
		width:100%;
		display:inline-block;
	}
	#rodape > #rodapeTopo > #infoRodape{
		float: none;
		margin-top: 15px;
		display:inline-block;
	}
	/*** LISTAGEM ***/
	#listagemProdutos > #topoListagem{
		margin: 40px 29px;
		position: relative;
		box-sizing: border-box;
		margin-top: 0;
	}
	#listagemProdutos > #bandaImagem{
		height:auto;
	}
	#listagemProdutos > .produtos > .paginacao{
		width:100%;
		text-align:center;
	}
	#listagemProdutos > #topoListagem > .esquerda{
		width:100%;
	}
	#listagemProdutos > #topoListagem > .direita{
		width:100%;
		margin-top: 25px;
		position: relative;
		height: 175px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro:first-child{
		padding-left:0px;
		border:0px;

	}
	#listagemProdutos > #topoListagem > .direita > .filtro{
		background:none;
		display:block;
		padding: 0;
		float:left;
		padding-right: 40px;
		padding-left: 20px;
		border-left: 1px solid #DADADA;
	}
	#listagemProdutos > #topoListagem > .direita > .paginacao{
		width:100%;
		display:block;
		position: relative;
		margin-top: 159px;
		padding: 0px;
		box-sizing: border-box;
		text-align: center;
		height: 16px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .label{
		font-size: 15px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single .select2-selection__rendered{
		font-size: 16px;
		line-height: 23px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single{
		height:23px;
	}
	#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 20px;
	}

	#listagemProdutos > #topoListagem > .genero > .esquerda{
		width: 70%;
	}
	#listagemProdutos > #topoListagem > .genero > .direita{
		width:30%;
		height: 60px;
		display:block;
		position:absolute;
		right: 0px;
		font-size: 16px;
		color: #000;
		font-weight: 400;
	}
	#listagemProdutos > #topoListagem > .genero > .esquerda > .label{
		width:50%;
		box-sizing:border-box;
		padding-right:27px;
	}
	#listagemProdutos > #topoListagem > .genero > .esquerda > .select{
		width:50%;
		padding-left: 14px;
		box-sizing:border-box;
		margin-right: 14px;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .label{
		display:inline-block;
		width:100px;
		text-align: left;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .input{
		height:30px;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .input>input{
		height: 28px;
		width: 28px;
		box-sizing: border-box;
	}
	#listagemProdutos > #topoListagem > .genero{
		position:absolute;
		width:100%;
		box-sizing:border-box;
		left:0px;
		margin-top: -96px;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .select{
		background:none;
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	#listagemProdutos > #topoListagem > .genero > .direita{
		padding:0;
	}
	#listagemProdutos > #topoListagem > .genero > .direita > .stock{
		width: 100%;
		margin-top: -92px;
		margin-right: 0;
		max-width: 100%;
	}
	/*** FIM LISTAGEM ***/

	/** INICIO DETALHE DE PRODUTO **/
	#detalheProduto{
		display:block;
		width:100%;
		padding:0px 30px;
		padding-top:45px;
		box-sizing:border-box;
	}
	#detalheProduto > #imagemProduto{
		width:50%;
		box-sizing:border-box;
		padding:0px;
		float:left;
		display:block;
		padding-right: 15px;
	}
	#detalheProduto > #imagemProduto > img{
		width:100%;
	}
	#detalheProduto > #imagemProduto > a.lupa{
		display:none;
	}
	#detalheProduto > #infoProduto{
		padding:0px;
		width:50%;
		float:right;
		display:block;
		box-sizing:border-box;
		padding-left: 15px;
	}
	#conteudo > #promoFlash > .titulo,
	#conteudo > #novidadesDetalhe > .titulo{
		background-image: none;
	}
	#detalheProduto > #infoProduto > form > .botao{
		width:145px;
	}
	#detalheProduto > #infoProduto > form > .botao > input[type="submit"]{
		width:145px;
	}
	#detalheProduto > #infoProduto > form > .wishlist{

	}
	/** FIM DETALHE PRODUTO **/
	/** INICIO CARRINHO **/
	#carrinho{
		padding: 30px 30px;
	}
	#carrinho #topoCarrinho .introducao{
		width:100%;
		padding:0px;
		margin-top: 20px;
	}
	#carrinho #topoCarrinho .pagamentoSeguro{
		display:none;
	}
	#carrinho #tabelaCarrinho{
		width:100%;
	}
	#lateralCarrinho{
		width:100%;
		margin-top: 30px;
	}
	#carrinho .geralCarrinho{
		width:100%;
	}
	#carrinho .geralCarrinho{
		border:0px;
	}
	#carrinho .geralCarrinho{
		border:0px;
	}
	#carrinho .geralCarrinho > .head > div{
		background:#fff;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
	}
	#carrinho .geralCarrinho > .head > .unidade,
	#carrinho .geralCarrinho > .corpo > .unidade{
		display:none;
	}
	#lateralCarrinho .total{
		float:right;
		width: 300px;
		clear: both;
	}
	#lateralCarrinho .finalizar{
		width:300px;
		float:right;
	}
	#lateralCarrinho > .titulo{
		margin-left:0px;
	}
	#lateralCarrinho .pontos, #lateralCarrinho .promocao, #lateralCarrinho .localEntrega, #lateralCarrinho #dexpedicao, #lateralCarrinho #dpagamento{
		float:right;
		width:300px;
		box-sizing:border-box;
		padding-left:0px;
		padding-right:0px;
		background:#FBFBFB;
	}
	#carrinho .dadosPessoais{
		width:100%;
	}
	#bottom .finalizar{
		display:none;
	}

	.dadosEncomendar{
		width:100%;
	}
	.dadosEncomendar > .dados > .dados_pessoais{
		width:50%;
	}
	.dadosEncomendar > .dados > .expedicao_pagamento{
		width:50%;
	}
	#clientes{
		padding:60px 30px;
	}
	#clientes .centra .direita .info .bloco{
		float:none;
		width:100%;
		border: 0;
		padding-bottom: 30px;
	}
	#clientes .centra .direita .info .valor_acumulado{
		float:none;
		width:100%;
		padding: 0;
		border-top: 1px solid #ccc;
		padding: 30px 0;
	}

	#clientes .centra .esquerda{
		width: 30%;
		padding-right: 5%;
		box-sizing:border-box;
		margin: 0;
	}
	#clientes .centra .direita{
		width: 70%;
		margin-bottom: 200px;
	}
	#clientes .centra .direita .pontos{
		position:absolute;
		right: 30px;
		margin-top: 0px;
	}
	#clientes .centra .direita .mais_info.primeiro{
		margin-top: 130px;
		text-align: center;
	}
	#clientes .centra .direita .mais_info{
		position:absolute;
		width: 100%;
		right: 0;
		margin-top: 160px;
		text-align: center;
	}
	#topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho > .comprar{
		background: url('../imgs/bgBots_Cinza.jpg');
	}
	/** FIM CARRINHO **/

	#conteudo > #gca > .menu,
	#listagemNoticias > .menu,
	#conteudo >#faq > .menu,
	#testemunhos > .menu{
		float: left;
		width: 20%;
		margin-top: 40px;
	}

	#conteudo > #gca{
		padding:30px;
		box-sizing:border-box;
	}
	#conteudo > #gca > .conteudo{
		width:80%;
		margin-left:0;
		padding-left:5%;
		box-sizing:border-box;
	}
	#conteudo > #gca > .conteudo img{
		max-width:100%;
	}
	#listagemNoticias{
		padding:30px;
		box-sizing:border-box;
	}
	#listagemNoticias .noticias{
		width: 100%;
		box-sizing:border-box;
	}
	#listagemNoticias .noticias .noticia{
		width:100%;
		box-sizing:border-box;

	}
	#detalheNoticias{
		padding:30px;
		box-sizing:border-box;
	}
	#detalheNoticias > .noticia iframe{
		width:100% !important;
	}
	#detalheNoticias > .shareNoticia iframe{
		display: inline-block;
		max-width:200px;
	}
	#detalheNoticias iframe,
	#detalheNoticias img{
		max-width:100% !important;
		box-sizing:border-box;
	}
	#eventos{
		padding:30px;
		box-sizing:border-box;
	}
	#eventos > .mesesDiv{
		padding:20px 30px;
		box-sizing:border-box;
	}
	#eventos > .mesesDiv > .anoConcertos{
		width:100%;
		background:none;
		border-bottom:1px solid #EAEAEA;
		padding:0px;

		padding-bottom:20px;
	}
	#eventos > .mesesDiv > .floatLeft{
		width:100%;
		box-sizing:border-box;
		padding-left:0px;
		float:none;
		text-align: center;
	}
	#eventos .jcarousel-skin-tango{
		margin-left:0px;
		width: 80%;
		margin-left:10%;
	}

	#eventos .jcarousel-skin-tango .jcarousel-item-horizontal{
		box-sizing:border-box;
		margin-right:0px;
		width: 60px;
		text-align: center;
	}
	#eventos .jcarousel-skin-tango .jcarousel-container-horizontal{
		width: 100%;
	}
	#eventos .jcarousel-skin-tango .jcarousel-clip-horizontal{
		width: 100%;
	}
	#eventos .jcarousel-skin-tango .jcarousel-clip-horizontal a{
		margin-right:0px;
		padding:7px 10px;
	}
	#eventos .jcarousel-skin-tango .jcarousel-prev-horizontal{
		left: -10%;
	}
	#eventos .jcarousel-skin-tango .jcarousel-next-horizontal{
		right: -10%;
	}
	#eventos .destaquesConcertoDiv{
		padding:30px 5%;
		padding-right:0px;
	}
	#eventos .destaquesConcertoDiv:first-child{
		padding-left: 0px;
		padding-right: 5%;
	}
	#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoFoto{
		width:100%;
	}
	#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoInfo{
		width:100%;
		padding:0px;
		margin-top:20px;
	}
	#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoFoto img{
		width:100%;
	}
	#eventos .concertoResultadoMeio .concerto{
		width: 100%;
	}
	#eventos .concertoResultadoMeio .concerto:nth-child(3n+0) {
		padding-right:0px;
	}
	#eventos .concertoResultadoMeio .concerto:nth-child(4n+0) {
		padding-right:10%;
	}
	#testemunhos{
		padding:30px;
		box-sizing: border-box;
	}
	#testemunhos .conteudo{
		width: 100%;
		box-sizing: border-box;
		margin: 0;
	}
	#listagemTestemunhos{
		box-sizing:border-box;
		padding:30px;
	}
	#listagemTestemunhos .todosTestemunhos .testemunho .testemunho{
		width:100%;
	}
	#listagemTestemunhos .todosTestemunhos .testemunho a{
		width:100%;
	}
	#listagemTestemunhos .todosTestemunhos .testemunho a.nome{
		margin-top:20px;
	}
	#detalheTestemunhos{
		box-sizing:border-box;
		padding:30px;
	}

	#conteudo > #faq {
		padding:30px;
		box-sizing:border-box;
	}
	#conteudo > #faq > .conteudo{
		width:80%;
		padding-left:5%;
		margin-left: 0;
		box-sizing:border-box;
	}
	#login{
		background:url("../imgs/bgTexturaBranco.jpg") center center;
	}
	#newsletterConteudo{
		background:url("../imgs/bgTexturaBranco.jpg") center center;
	}

	#recuperar{
		background:url("../imgs/bgTexturaBranco.jpg") center center;
	}
	#novoCliente > .centra{
		padding: 30px;
		position:relative;
		box-sizing:border-box;
	}
	#novoCliente > .centra > h1.titulo {
		width:70%;
	}
	#novoCliente > .centra > #frmNew{
		width:70%;
	}
	#novoCliente > .centra > .user {
		width:30%;
	}
	#novoCliente > .centra > .erro{
		left: 30%;
		margin-left: 77px;
	}

	#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%;
	}

	#listagemCategorias{
		padding: 50px 30px;
		box-sizing:border-box;
	}

	#listagemCategorias > .categorias{
		width:100%;
		padding:30px 0px;
	}
	#listagemCategorias > .categorias > .categoria:nth-child(3n+0){
		margin-right:0px;
	}
	#listagemCategorias > .categorias > .categoria{
		float:left;
		width:30%;
		height:auto;
		margin-right: 5%;
		margin-bottom:30px;
		box-sizing:border-box;
		position:relative;
	}
	#listagemCategorias > .categorias > .categoria.interno{
		height:auto;
	}
	#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: 25px;
		text-transform:uppercase;
		box-sizing:border-box;
		padding:0px 10px;
		position: absolute;
		top: 20px;
		width: 100%;
		line-height: 25px;
		text-align: center;
		font-weight: 800;
	}
	#listagemCategorias > .paginacao{
		display: block;
		float: right;
		font-size: 16px;
		color: #999;
		line-height: 16px;
		font-weight: 600;
		line-height: 16px;
		vertical-align: middle;
		background-position: left center;
		background-repeat: no-repeat;
		padding: 50px 0px;
		padding-bottom: 0px;
	}
	#listagemCategorias > .paginacao b {
		color: #000;
	}
	#listagemCategorias > .categorias > .categoria > a.botao{
		position: absolute;
		width: 207px;
		height: 42px;
		bottom: 60px;
		font-weight: 800;
		text-align: left;
		color: #000;
		text-transform: uppercase;
		box-sizing: border-box;
		padding-left: 60px;
		padding-top: 12px;
		font-size: 15px;
		background: url('../imgs/iconBTDestaques.png') 26px center no-repeat, url('../imgs/bgBots_Amarelo.jpg') center center no-repeat;
		background-size: 20px 12px, cover;
		display: block;
		left: 50%;
		white-space: nowrap;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	#estadoEncomenda{
		padding:30px;
		box-sizing:border-box;
	}
	#wishlist{
		padding:30px;
		box-sizing:border-box;
	}
	#wishlist .geralCarrinho{
		border:0px;
	}
	#wishlist .geralCarrinho > .head > div{
		background:#fff;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
	}
	#wishlist .geralCarrinho > .head > .unidade,
	#wishlist .geralCarrinho > .corpo > .unidade{
		display:none;
	}
	#wishlist .geralCarrinho > .corpo > .adicionar{
		width: 80px;
	}
	#wishlist .geralCarrinho > .corpo > .adicionar input{
		text-indent:-999999px;
		background: url('../imgs/cart.png'), url('../imgs/bt_Finalizar.png');
		background-repeat: no-repeat, repeat;
		background-position: center center, center center;
		width: 80px;
	}

	#wishlist  .geralCarrinho > .corpo > .adicionar input:hover{
		text-indent:-999999px;
		background: url('../imgs/cart.png'), url('../imgs/bgBots_Cinza.jpg');
		background-repeat: no-repeat, repeat;
		background-position: center center, center center;
		width: 80px;
	}

	#clientes > .centra > #encomendas{
		width: 70%;
		float:right;
	}
	#rodape .st_sharethis_large{
		display:inline;
		float:none;
		margin: 0;
	}

	#rodape .st_sharethis_large .stButton{
		margin:0;
	}

	#topo .st_sharethis_large{
		display:none;
	}
	#menuMobile .st_sharethis_large{
		margin-top:20px;
	}
	.botoes {
		padding:0 30px;
		box-sizing:border-box;
		margin: 20pxpx 20px;
	}
	#listagemProdutos .banners {
	    padding: 0 50px;
	}
	.breadcrumbs{
		padding:0 30px;
	}
	.empty{
		padding:0px 30px;
	}
	.hamburger {
		padding: 4px 10px;
		padding-right: 30px;
		display: inline-block;
		cursor: pointer;
		float: right;
		transition-property: opacity, -webkit-filter;
		transition-property: opacity, filter;
		transition-property: opacity, filter, -webkit-filter;
		transition-duration: 0.15s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0;
		overflow: visible;
	}
	.hamburger:hover {
		opacity: 0.7;
	}

	.hamburger-box {
		width: 40px;
		height: 24px;
		display: inline-block;
		position: relative;
	}

	.hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -2px;
	}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		width: 40px;
		height: 4px;
		background-color: #fff;
		border-radius: 4px;
		position: absolute;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
	}
	.hamburger-inner::before, .hamburger-inner::after {
		content: "";
		display: block;
	}
	.hamburger-inner::before {
		top: -10px;
	}
	.hamburger-inner::after {
		bottom: -10px;
	}
	.hamburger--spin .hamburger-inner {
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	.hamburger--spin .hamburger-inner::before {
		transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
	.hamburger--spin .hamburger-inner::after {
		transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	.hamburger--spin.is-active .hamburger-inner {
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
		transition-delay: 0.14s;
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.hamburger--spin.is-active .hamburger-inner::before {
		top: 0;
		opacity: 0;
		transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
	}
	.hamburger--spin.is-active .hamburger-inner::after {
		bottom: 0;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
		width: 80% !important;
		cursor: auto;
		box-sizing: border-box;
	}
	#pesquisaLateral{
		margin-top: 30px;
		width: 100%;
		height: 40px;
		position: relative;
	}

	#pesquisaLateral > input{
		width: 100%;
		background-image: url("../imgs/lupa.png");
		background-position: 12px center;
		background-repeat: no-repeat;
		border: 1px solid #e5e5e5;
		border-radius: 2px;
		box-sizing: border-box;
		color: #757575;
		float: right;
		font-size: 14px;
		font-weight: 400;
		height: 40px;
		padding-left: 40px;
		padding-right: 20px;
		position: relative;
	}
	#pesquisaLateral > .barraOculta {
		background: #fff none repeat scroll 0 0;
		display: none;
		height: 1px;
		position: absolute;
		top: 39px;
		width: 100%;
		z-index: 51;
	}
	.ui-widget-content {
		border: 1px solid #e5e5e5;
		border-radius: 0;
		box-sizing: border-box;
		left: initial !important;
		padding: 35px 40px !important;
		box-sizing: border-box;
		right: 27px !important;
		width: 400px !important;
		z-index: 50;
	}

	.ui-menu .ui-menu-item:first-child {
		padding-top: 0  !important;
	}

	.ui-menu .ui-menu-item {
		padding-top: 5px  !important;
		width: 100%;
		cursor: pointer;
	}
	.ui-menu .ui-menu-item a {
		background: #fff none repeat scroll 0 0;
		border: 0 none;
		text-align: left;
		width: 100%;
		padding: 10px 20px !important;
		box-sizing: border-box;
	}

	.ui-menu .ui-menu-item a:hover{
		background:#f5f5f5;
	}

	#instagram {
		box-sizing:border-box;
		padding-left:20px;
		padding-right:20px;
	}
	#instagram #instagram-intro {
		-webkit-justify-content:center;
		justify-content:center;
		text-align:center;
	}
	#instagram #instagram-intro > img {
		margin-bottom:20px;
	}
	#instagram #instagram-intro > div {
		max-width:100%;
	}

	#instagram #instagram-form {
		display:block;
		top:0;
		margin:40px 0;
		float:none;
		text-align:center;
	}
	#instagram #instagram-form > label {
		margin-bottom:0px;
	}

	#instagram #instagram-items .instagram-item {
		width:calc(33.33% - 10px);
	}
	#instagram #instagram-items .instagram-item.height img {
		width:100%;
		min-height:290px;
	}

	#instagram-detail #instagram-detail-right .produtos .produto {
		margin-left:0;
		margin-right:0;
		width:100%;
		height:auto !important;
	}

	#rodapeHomepage > #instagram-homepage {
		width: 100%;
		float: none;
	}
	#rodapeHomepage > #instagram-items .instagram-item {
		width:184px;
		height:184px;
	}
	
	#produtos-destaque .produtos .produto,
	#produtos-promocao .produtos .produto{
		padding:0;
		margin:0 10px;
		width: 100%;
	}
	#produtos-promocao .produtos .produto:nth-child(2n+0),
	#produtos-destaque .produtos .produto:nth-child(2n+0),
	#produtos-destaque .produtos .produto:nth-child(4n+0),
	#produtos-promocao .produtos .produto:nth-child(4n+0){
		padding:0;
		margin:0 10px;
		width: 100%;
	}
	#rodapeHomepage > .bloco > .titulo{
		text-align:center;
		padding-top: 0;
	}
	#listaEventos .slick-next,
	#banners-homepage .slick-next,
	#produtos-promocao .slick-next, #produtos-destaque .slick-next{
		right: -15px;
	}
	#listaEventos .slick-prev,
	#banners-homepage .slick-prev,
	#produtos-promocao .slick-prev, #produtos-destaque .slick-prev{
		left: -15px;
	}
	#banners-homepage .slick-prev, #banners-homepage .slick-next, #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;
	}
	
	#listaEventos .slick-prev,
	#listaEventos .slick-next{
		top:55px;
	}
	
	#banners-homepage .slick-prev,
	#banners-homepage .slick-next{
		top:37px;
	}
}

@media (max-width:920px) {
	#topo > .centra > #direitaTopo > .baixo > #instagram-top {
		display:none;
	}
}

@media (max-width:877px) {
	#carrinho .semregisto form > .bloco.pequeno{
		width:30%;
	}
	#carrinho .semregisto form > .bloco.medio_pequeno{
		width:30%;
	}

	#login > .centra{
		width: 500px;
		margin:0 auto;
		padding-top: 35px;
	}
	#login > .centra > form > .input{
		width:50%;
		float:right;
		margin:0;
		box-sizing:border-box;
		padding-left:5%;
	}
	#login > .centra > form > .input > input{
		width:100%;
	}
	#login > .centra > form > .input:nth-child(2){
		float:left;
		padding-left:0;
		padding-right:5%;
	}
	#login > .centra > form > .submit{
		display:block;
		width:100%;
		text-align:right;
		clear: both;
		padding-top:20px;
	}
	#login > .centra > form > .submit > input{
		display:inline-block;
	}

	#listagemCategorias{
		padding: 50px 20px;
		box-sizing:border-box;
	}

	#listagemCategorias > .categorias{
		width:100%;
		padding:30px 0px;
	}
	#listagemCategorias > .categorias > .categoria:nth-child(3n+0){
		margin-right:5%;
	}
	#listagemCategorias > .categorias > .categoria:nth-child(2n+0){
		margin-right:0px;
	}
	#listagemCategorias > .categorias > .categoria{
		float:left;
		width: 47.5%;
		height:auto;
		margin-right: 5%;
		margin-bottom:30px;
		box-sizing:border-box;
		position:relative;
	}

	#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: 25px;
		text-transform:uppercase;
		box-sizing:border-box;
		padding:0px 10px;
		position: absolute;
		top: 20px;
		width: 100%;
		line-height: 25px;
		text-align: center;
		font-weight: 800;
	}
	#wishlist .geralCarrinho > .corpo > .itens,
	#wishlist .geralCarrinho > .head > .produto{
		display:none;
	}
	#wishlist .geralCarrinho > .corpo > div.clearCarrinho{
		display:block;
	}

	#instagram #instagram-items .instagram-item {
		max-height:230px;
	}

    /** INICIO COOKIES **/
	#cookiePolicy > .container {
		padding: 40px 30px;
	}
    /** FIM COOKIES **/
}
@media (max-width:780px) {

	#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;
	}


}
