@charset "utf-8";

#quickviewDiv.open #qv_content.pascoa{
	height:556px
}

#qv_content.pascoa .imgCntnr{
	margin-top:28px
}
#quickviewDiv{
			position: fixed;
			top: 0;
			left:0;
			width:0;
			height:0;
			background: rgba(0,0,0,0.5);
			z-index: 99999;
			transition: opacity 150ms ease 250ms, width 0ms ease 350ms, height 0ms ease 350ms;
			-webkit-transition: opacity 150ms ease 250ms, width 0ms ease 350ms, height 0ms ease 350ms;
			opacity: 0;
			pointer-events: none;
			user-select: none;
		}
		
		#quickviewDiv.open{
			width: 100%;
			height:100%;
			opacity: 1;
			pointer-events: auto;
			user-select: auto;
			transition: opacity 250ms ease, width 0ms , height 0ms;
			-webkit-transition: opacity 250ms ease, width 0ms , height 0ms;
		}
		
	
		#qv_content{
			position: absolute;
			top:50%;
			left:50%;
			transform: translate(-50%,-50%);
			width:30%;
			height:30%;
			background: #f9f9f9;
			box-shadow:  0 0 0 0px rgba(255, 255, 255, 0.0), 0 0 0 0px rgba(136,136,136, 0);
			-webkit-box-shadow:  0 0 0 0px rgba(255, 255, 255, 0.0), 0 0 0 0px rgba(136,136,136, 0);
			opacity: 0;
			transition: box-shadow 250ms ease-out 250ms, width 250ms ease 100ms, height 250ms ease 100ms, opacity 250ms ease 150ms;
			-webkit-transition: box-shadow 250ms ease-out 250ms, width 250ms ease 100ms, height 250ms ease 100ms, opacity 250ms ease 150ms;
			

		}
		
		#quickviewDiv.open #qv_content{
			box-shadow:  0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 15px #888;
			-webkit-box-shadow:  0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 15px #888;
			opacity: 1;
			width:690px;
			height:500px;;
		}
		
		#quickviewDiv #qv_content > *{
			opacity: 0;
			transition: opacity 100ms ease-in;
		}
		
		#quickviewDiv.open #qv_content > *:not(.qv_closeBtn){
			opacity: 1;
		}
		
		
		#qv_content .lP_slide{
			top:50%;
		}

		.imgCntnr{max-width: 615px;float:left;}
		
		#qv_content .imgCntnr{max-width: 310px;}
		
		#qv_content .imgCntnr .lP_slide{opacity: 0.7}
		
		#qv_content .imgCntnr:hover .lP_slide:hover{opacity: 0.9}
		
		#qv_content .b-lazy{transition: none!important;}
		
		#qv_content .imgCntnr{
		max-width: 310px;
		max-height: 500px;	
		width: 100%;
/*		padding-top: 150%;*/
		padding-top: 67.29%;

		}
		
		.qv_closeBtn{
			font-family: "latoWeb", sans-serif;
			font-size: 25px;
			padding: 0.25em;
			background: rgba(255,255,255,0.8);
			color: #000;
			opacity: 0;
			transition: opacity 50ms ease-in;
			position: absolute;
			top: 0;
			right: 0;
			transform: translate(110%, -110%);
			-webkit-transform: translate(110%, -110%);
			line-height: 0.55em;
			cursor: pointer;
		}

		
		#quickviewDiv.open > #qv_content .qv_closeBtn{
			opacity: 0.8;
		}
		
		#quickviewDiv.open > #qv_content .qv_closeBtn:hover{
			
			opacity: 1;
		}
		
		.contadorSlides{
			width: 100%;
			text-align: center;
		}

		.contaSlide:not(.activo):hover{
			opacity: 0.8
		}
		
		.contaSlide{
			width: 30px;
			height: 2px;
			background: #000;
			opacity: 0.6;
			transition: opacity 100ms ease;
			display: inline-block;
			cursor: pointer;
			margin: 15px 2px;
			position: relative;
		}
		
		.contaSlide:before{
			content: "";
			position: absolute;
			width: 100%;
			height: 600%;
			left: 0;
			top:50%;
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		}

		.contaSlide.activo{opacity: 1;}
		
		
		.qv_infoAreaFrame{
			float: left;
			width: calc( 100% - 310px);
			height: 100%;
			position: relative
		}
		
		
		.qv_infoArea{
			padding: 35px;
			width: calc( 100% - ( 35px * 2 ) );
			position: absolute;
			left: 0;
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		
		.qv_infoArea .btnPreto{
			display:inline-block;width:100%;padding:10px 0;
			border-left: none;
			border-right: none;
		}
		.qv_infoArea > div{
			margin-bottom:0px;
		}
		.qv_infoArea > div.qv_m_bot{margin-bottom: 10px;}
		.qv_infoArea > div.qv_extra_m_bot{margin-bottom: 15px;}
		.qv_infoArea > div.qv_extraL_m_bot{margin-bottom: 25px;}
		
		.qv_infoArea > div > span{
			display: inline-block;
		}
		
		#qv_verDetalhes{
			text-transform: uppercase;
		}
		
		.desconto{color: #d00101;}
		.desktopBlocoProduto .desconto, .desktopBlocoProduto .cortado{display: inline-block;margin-right: 5px;}
		
		.desconto.cortado{color: #9f7474; border-color:#9f7474;}
		
		.cortado{position: relative;color: rgba(127,127,127,1.00); border-color:rgba(127,127,127,1.00);font-size: 0.8em;}
		
		.info_novo_preco{color: rgba(127,127,127,1.00);font-size: 0.8em}
		.desktopBlocoProduto b.info_novo_preco{font-family: "LatoWeb", sans-serif!important;font-weight: normal!important;text-transform: uppercase!important;}
		
		.percent{font-size: 0.8em;;}
		
		.cortado:after{
			position: absolute;
			content: "";
			left: -5%;
			top: 50%;
			right: -5%;
			border-top: 1px solid #000;
			border-color: inherit;
		}
				
		.blocotamanho.cortado:after{
			width: 2em;
    		left: calc(50% - 1em);
		}
		
		.blocotamanho.cortado{
			font-size: 1em;
			border: none;
			color: #a2a2a2;
		}
		
		.qv_infoArea{font-family: "LatoWeb";font-size: 16px;}
		
		#qv_precos > span{margin-right: 5px;}
		
		#qv_nomeP{font-size: 1.5em; font-family: "LatoWebBold";}
		
		.qv_center{
			text-align: center;
		}
		
		#qv_verDetalhes{
			transition: color 150ms ease-in;
			color: #000;
			font-family: "LatoWeb";
			font-size: 0.9em;
			cursor: pointer;
			text-decoration: underline;
		}
		#qv_verDetalhes:hover{
			color: #313131;
			text-decoration: none;
		}
		
		#qv_ref{
			font-size: 12px;
		    color: #b7b7b7;
		}
		
		#qv_descricao{
			font-size: 13px;
		}
		
		.scrollLock{overflow: hidden;padding-right: 15px;}

		#qv_content .zoomer{
			max-height: 464px;
		}
		
		 #qv_content.vAntigo .imgCntnr {
			max-width: 390px;
		}
		
		#qv_content.vAntigo .qv_infoAreaFrame{
			width: calc( 100% - 390px);
		}
		
		#quickviewDiv.open #qv_content.vAntigo{
			width: 760px;
		}
		#qv_content.vAntigo .imgCntnr {padding-top:61.117%}
		
		
		.priceC_text{
			display: inline-block;
			color: #d00101;
			font-size: 12px;
			font-family: "LatoWeb";
			text-align: center;
			width: 100%;
			margin-top: 10px;
		}
		
		.imgSliderQV{
			display: none;
		}
		
		#qv_content .ultima-linha-dropdown{border:none!important;}



/*######################################################################################*/
/*######################################################################################*/
/*######################################################################################*/
/*######################################################################################*/

.imgCntnr{
	max-width: 475px;
	max-height: 713px;
	width: 100%;
	padding-top: 150%;

}

.zoomer{

	width:50%;
	height:100%;
	max-width: 475px;
	max-height: 713px;
	overflow: hidden;
	position: relative;
	float: left;
}


@-webkit-keyframes spinny {
0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); }
100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); }
}

@keyframes spinny {
0% { transform: translate(-50%, -50%) rotate(0deg); }
100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.imgCntnr.noZoom.novo{
	max-height: 713px;padding-top: 150%;
}

.imgCntnr.noZoom.antigo{
/*		max-height: 464px;*/
	padding-top: 119.24%;}


.imgCntnr.atualizaAntigo{
	max-width: 475px;
	max-height: 713px;
}

.zoomer > img{
	position: absolute!important;
	left: 50%!important;
}


.imgCntnr.atualizaAntigo .zoomer > img{
	top:50%!important;
	transform: translate(-50%, -50%) scale(1.258);

}


.imgCntnr.noZoom .zoomer > img{
	top:50%!important;
	transform: translate(-50%, -50%) scale(1);
}

	span.desig{text-transform: lowercase!important;}
	span.desig:first-letter{text-transform: uppercase!important;}

	.linha100percen .alinhaMeio_t{max-width: 60px;}

	.desktopBlocoProduto > span > span {
		display: block;
		margin: 10px 0 5px;
	}

	#divBackTop{
		z-index: 999;
	}

	.contentorProduto {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.whimage {
		width: 100%;
		max-width: 615px;
		margin: 0 auto;
	}
	.imgCntnr{position:relative;overflow: hidden;}

	.hvrElmntActiveArea:hover .lP_slide{opacity: 0.6}

	.hvrElmntActiveArea:hover .lP_slide:hover{opacity: 0.8}

	.lP_slide{
		position: absolute;
		top:calc(50% - 25px);
		left: auto;
		right: auto;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		height: 50px;
		width: 40px;
		background: rgba(256,256,256,0.8);
		opacity: 0;
		transition: opacity 200ms ease;
		cursor: pointer;
	}
	.lP_slide.arrowPrev{left:0;}
	.lP_slide.arrowNext{right:0}

	.lP_slide:after{
		content:"";
		position: absolute;
		top:50%;
		left: 50%;
		right: auto;
		width: 37.5%;
		height: 30%;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}

	.lP_slide.arrowPrev:after{
/*			transform: translate(-75%,-50%) rotate(90deg);*/
		transform: translate(-25%,-50%) rotate(135deg);
		-webkit-transform: translate(-25%,-50%) rotate(135deg);
	}
	.lP_slide.arrowNext:after{
		transform: translate(-75%,-50%) rotate(-45deg);
		-webkit-transform: translate(-75%,-50%) rotate(-45deg);
	}



	.imgCntnr .imgEmSlide{position: relative;top: 0;width: 100%;float: left;}

	.sliderImgs{
		position: absolute;
		top: 0;
		height: 100%;
		left: 0;
/*			transition: transform 200ms ease-in;*/
		transition: transform 350ms ease-in;
	}
/*		.loadOnSlide{opacity: 0; transition: none!important;}*/
	.loadOnSlide{opacity: 0; transition: opacity 100ms ease-in;}
	.loadOnSlide.imgLdd{opacity: 1;}


	#secondaryInfoBlock{
		display:none;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 1;
		text-align: center;
		opacity:0;
	}
	#mainInfoBlock{display:block;}

	#secondaryInfoBlock .qv_infoArea{font-size:12px}




	#quickviewDiv.directFeedback .qv_infoAreaFrame#secondaryInfoBlock, #quickviewDiv.directReserva .qv_infoAreaFrame#secondaryInfoBlock{display:block; width:100%;}
	#quickviewDiv.directReserva .qv_infoAreaFrame#mainInfoBlock, #quickviewDiv.directReserva .imgSliderQV{display:none!important;}


	#quickviewDiv.directFeedback .qv_infoArea.paraReservar{display:none;}
	#quickviewDiv.directFeedback .qv_infoArea.mensagemFeedback{display:block;}

	#quickviewDiv .grupoInputEmail{
		width: 80%;
		max-width: 450px;
		margin: 0 auto;
		position: relative;
	}

	.cntnr_emailInvalido{
		width: 100%;height: auto;
		max-height: 0;
		transition: max-height 100ms ease-in;
		overflow: hidden;
	}

	.cntnr_emailInvalido._open{
		max-height: calc(1em + 15px);
	}

	.msgEmailInvalidoReserva{
		display: block;
		font-size: 1em;
		color: #FF0000;
		padding-top: 10px;
		margin: auto;
	}

	#quickviewDiv .emailInscricao{
		width: 100%;
		background: transparent;
		border: none;
		font-family: "LatoWeb";
		color: #545454;
		border: solid 1px #ccc;
		font-size: 1.25em;
		text-align: center;
		padding: 10px 0;
	}

	#quickviewDiv .emailInscricao:hover, #quickviewDiv .emailInscricao:active{
		border-color: #ccc;
	}

	#quickviewDiv .btnPedeReserva{
		color:#fff;
		width: 100%;
			max-width: 450px;
		background: #000;
		margin: 15px auto 0;
		padding: 10px 0;
		font-size: 15px;
		font-family: "LatoWebLight";
		text-align: center;
		display: block;
		   text-decoration: none;
		cursor: pointer;
	}

	#quickviewDiv .btnPedeReserva:hover{
		background:#444;
	}

	.validatorReserva {
		position: absolute;
		top: 0;
		right: -7px;
		pointer-events: none;
		user-select: none;
		color: red; 
		text-align: left; display: none;
	}

	.bottomLine{
		font-size: 1em;
		margin: 25px auto 0px;
		position: relative;
		display: inline-block;
	}

#quickviewDiv .slideTitle{
	display: block;
	text-align: center;
	margin: 0 auto 10px;
	width: 100%;
	font-size: 2.5em;
	font-family: "LatoWebBold";
	color:#000;
}

#quickviewDiv .slideText{
	font-size: 1.2em;
	display: block;
	text-align: center;
	margin: 0 auto 20px;
	max-width: 450px;
	   width: 80%;
	line-height: 1.5em;
}


.qv_infoArea.mensagemFeedback{

	background:#fff;
	display:none;

}

#idModalLanidor_btn .md-btn-margem-v{
	padding:0
}
#idModalLanidor_btn .btnPreto.modal-btn:after{display:none}

	.link_pol,.link_pol:hover{cursor: pointer;color:#000!important;text-decoration: underline;}


/*###################################################################################*/
/*###################################################################################*/
/*###################################################################################*/


.hover_quickbuy.notrans{transition:height 1ms ease-in-out,margin-top 1ms ease-in-out,background-color 1ms ease-in-out 1ms}.linhaBeje.absoluteHidden{display:none!important}.linhaBeje{display:table;padding:5px;background:#e5ded8;width:calc(100% - 10px);font-family:LatoWebBold,sans-serif;font-weight:700;font-size:12px;position:relative;text-transform:uppercase;margin:5px 0!important}.linhaBeje.mob{display:none}.linhaBeje .pascoaTexto{transform:translateY(15%);display:inline-block}.linhaBeje .centraV{display:table-cell;vertical-align:middle;text-align:left}.littleEgg{max-width:30px;display:inline-block;margin-right:5px}.linhaBeje span{display:inline-block;margin-right:5px}.linhaBeje span span{margin-right:0}.pascoa_preco{font-size:20px;color:#ab7a3c}.textoBlack{font-family:LatoWebBlack,sans-serif;font-weight:bolder}@media(max-width:767px){.littleEgg{max-width:35px}.linhaBeje.dsktp{display:none}.linhaBeje.mob{display:table}.linhaBeje .centraV{text-align:center}.linhaBeje .pascoa_nome{margin-right:0;text-align:left}.linhaBeje .regScreens .pascoaTexto{max-width:calc(100% - 40px)}}@media(max-width:557px){.linhaBeje .regScreens .pascoaTexto{transform:translateY(30%)}}#quickviewDiv.open #qv_content.pascoa{height:556px}#qv_content.pascoa .imgCntnr{margin-top:28px}#backgroundMenuAberto{z-index:9240!important}#headerMmobile{z-index:9360!important}.imgCntnr{max-width:475px;max-height:713px;width:100%;padding-top:150%}.zoomer{width:50%;height:100%;max-width:475px;max-height:713px;overflow:hidden;position:relative;float:left}@-webkit-keyframes spinny{0%{-webkit-transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinny{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.imgCntnr.noZoom.novo{max-height:713px;padding-top:150%}.imgCntnr.noZoom.antigo{padding-top:119.24%}.imgCntnr.atualizaAntigo{max-width:475px;max-height:713px}.zoomer>img{position:absolute!important;left:50%!important}.imgCntnr.atualizaAntigo .zoomer>img{top:50%!important;transform:translate(-50%,-50%) scale(1.258)}.imgCntnr.noZoom .zoomer>img{top:50%!important;transform:translate(-50%,-50%) scale(1)}span.desig{text-transform:lowercase!important}span.desig:first-letter{text-transform:uppercase!important}.linha100percen .alinhaMeio_t{max-width:60px}.desktopBlocoProduto>span>span{display:block;margin:10px 0 5px}#divBackTop{z-index:999}.contentorProduto{width:100%;margin-left:0;margin-right:0}.whimage{width:100%;max-width:615px;margin:0 auto}.circlePromo50.squared{border-radius:0;width:auto;height:auto;background-color:#f23330;font-size:17px;font-family:LatoWebBold,sans-serif;color:#fff;font-weight:700;line-height:30px;vertical-align:middle;text-align:center;position:absolute;margin-left:0;margin-top:15px;z-index:1;line-height:.7em;padding:calc(10px + .11em) 10px 10px 5px}.circlePromo50.squared span{font-size:1em!important}@media(max-width:767px){.circlePromo50.squared{padding:calc(7px + .11em) 7px 7px 2px}}.hover_quickbuy{max-width:100%;font-size:12px;text-transform:uppercase}.hoverElement{width:calc(((100% - (6 * 10px))/ 6));margin-left:5px;margin-right:5px}.grupoElementos{width:calc(100% - 10px);overflow:auto;padding-left:5px;padding-right:5px;max-width:2060px;margin:auto}.linhaTitulo{width:calc(100% - 20px);overflow:auto;padding-left:10px;padding-right:10px;max-width:2060px;margin:50px auto 15px}.linhaTitulo .textoTitulo{font-family:LatoWebBold,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px}.breakEvery2{display:none}.breakEvery3{display:none}.breakEvery4{display:none}.breakEvery6{display:block}@media(min-width:768px) and (max-width:1119px){.hoverElement{width:calc(((100% - (4 * 10px))/ 4))}.breakEvery2{display:none}.breakEvery3{display:none}.breakEvery4{display:block}.breakEvery6{display:none}}@media(max-width:767px){.hoverElement{width:calc((100% / 2) - 2px);margin-left:1px;margin-right:1px;margin-top:20px}.breakEvery2{display:block}.breakEvery3{display:none}.breakEvery4{display:none}.breakEvery6{display:none}.circlePromo50.squared{font-size:15px}.grupoElementos{width:100%;padding-left:0;padding-right:0}.linhaTitulo{margin:50px auto -5px;padding:0;width:100%}.linhaTitulo .textoTitulo{width:calc(100%);font-size:18x}}.desktopBlocoProduto{position:relative;overflow:auto;width:100%;text-align:center}.artigo_descricao{font-size:15px;text-transform:none}.imgCntnr{position:relative;overflow:hidden}.mobile48H{top:auto;bottom:15px;transition:opacity 250ms ease;font-family:latoWebBold,sans-serif;font-size:12px}.hvrElmntActiveArea:hover .mobile48H{opacity:0}.hvrElmntActiveArea:hover .lP_slide{opacity:.6}.hvrElmntActiveArea:hover .lP_slide:hover{opacity:.8}.lP_slide{position:absolute;top:calc(50% - 25px);left:auto;right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);height:50px;width:40px;background:rgba(256,256,256,.8);opacity:0;transition:opacity .2s ease;cursor:pointer}.lP_slide.arrowPrev{left:0}.lP_slide.arrowNext{right:0}.lP_slide:after{content:"";position:absolute;top:50%;left:50%;right:auto;width:37.5%;height:30%;border-right:1px solid #000;border-bottom:1px solid #000}.lP_slide.arrowPrev:after{transform:translate(-25%,-50%) rotate(135deg);-webkit-transform:translate(-25%,-50%) rotate(135deg)}.lP_slide.arrowNext:after{transform:translate(-75%,-50%) rotate(-45deg);-webkit-transform:translate(-75%,-50%) rotate(-45deg)}.imgCntnr .imgEmSlide{position:relative;top:0;width:100%;float:left}.sliderImgs{position:absolute;top:0;height:100%;left:0;transition:transform 350ms ease-in}.loadOnSlide{opacity:0;transition:opacity .1s ease-in}.loadOnSlide.imgLdd{opacity:1}.desktopBlocoProduto{text-align:left}.desktopBlocoProduto *{font-family:LatoWebBold,sans-serif!important;font-weight:700!important}span.desig{font-size:13px;text-transform:uppercase!important;line-height:1em;padding-top:3px;margin-top:7px!important}.desktopBlocoProduto span.linhaPrecos,span.linhaPrecos *{font-size:14px;font-family:LatoWebBlack,sans-serif!important;font-weight:bolder!important}span.linhaPrecos .cortado{color:#000;border-color:#000}.desktopBlocoProduto>span>span{margin:9px 0 0}.desktopBlocoProduto .info_novo_preco{font-family:LatoWebBold,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;font-size:12px;color:#000}.desktopBlocoProduto .info_novo_preco .secondArea{font-family:LatoWeb,sans-serif!important;font-weight:400!important}.desktopBlocoProduto .info_novo_preco{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:12px}.seccao_elementos{opacity:0;transition:opacity 150ms ease-in-out}.seccao_elementos.semElementos{display:none}.seccao_elementos.comElementos{opacity:1}





