@charset "utf-8";

	@media(min-width:2251px){
		div#mainLine:before {
			content: "";
			width: 100vw;
			height: 100%;
			position: absolute;
			transform: translateX(-50%);
			left: 50%;
			background: #fff;
			z-index: -1;
		}
		
		div#mainLine.whiteTxt_menu:before{
			background: none;
		}
		
		#idDivMasterCPH > div:first-of-type{
/*		background:#f6f2ef;*/
/*		background:#fff;*/
		}	
	}	
	
#mainLine{max-width:2250px;margin:auto!important}
body{max-width:100%;margin:auto!important}

body.modal-open{padding-right: 0!important}	
	
.waitingOut{opacity:0!important;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}
.noOpacity{opacity:0!important;}
.showMeIn{opacity:1!important}
.showMeIn.soParaMatchHeight{opacity:0!important}
.blocoImagem:not([status="assembled"]) *{opacity: 0!important}
	
.latoWeb{font-family:"latoWeb"!important}
.latoBold{font-family:"latoWebBold"!important}
#fullpage{overflow: hidden;font-family:"LatoWeb";}

.cPointer{cursor:pointer}
.cDefault{cursor:default!important;}
.cDefaultAll, .cDefaultAll *{cursor:default!important;}
	
.linha{position:relative;display:block;width:100%;margin:auto;overflow:hidden;}

.molduraImagem{position:relative;cursor:pointer;width:100%;margin:0 auto 0}
.molduraImagem img{margin:auto}

#fullpage{opacity:0;transition:opacity 150ms ease-in;margin:auto}
#fullpage .section{max-width:2250px;margin-left:auto;margin-right:auto;}

#iframeLook{width:100%!important;height:100%!important}

.mLook .modal-content.wModalInfo{height:calc(10vh + 0px);padding:10px 0;max-width:720px;opacity:0;transition:opacity 250ms ease}
.mLook .modal-content.wModalInfo .modal-body{height:100%;width:100%;padding:0} 

 body.modal-open{padding-right:0!important}
.mLook .modal-header .close{padding:10px 7px 10px 10px}
.mLook .modal-header{padding:0}
.mLook.modal-dialog{max-width:720px}

	
.fixedCenter{position:fixed!important}
.noLookbookItem{cursor:default!important}
.noLookbookItem span:after{height:0;background:transparent}

#fullpage{font-size:12px}

@media(max-width: 767px) {
/*#fullpage .section{padding:0}*/
.linha{margin-left:0;margin-right: 0;width: 100%;}
}


	.molduraImagem {
		position: relative;
		margin: auto;
	}

	.molduraImagem img{margin: auto;}

	.molduraLoading{
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		position: absolute;
		display: block;
		opacity: 0.8
	}

	@media(min-width:2251px){

		#mainLine.menuNewVer{
		    max-width: 2250px;
		    left: calc( (100% - 2250px) / 2 );
		}
	}


	.margem_b_50{
		margin-bottom: 50px;
	}

	.margem_b_100{
		margin-bottom: 60px;
	}

	.linkInText{
		color:#000;
	}
	.linkInText:hover{
		text-decoration:none;
	}


.blocoImagem{
		width:100%;
		margin: 0 0 0 0;
		font-size: 12px;
		color:#000;
		text-decoration: none;
		cursor:default;
		font-family: "LatoWeb", sans-serif;
		font-weight: normal;
		display: block;
		float: left;
		text-transform: uppercase;
		text-align: left;
		position: relative;
	}

	.blocoImagem.noStock:not(._textCenter) .undercard{text-align: left;}

	.blocoImagem.noStock .molduraImagem{
/*		opacity: 0.7;*/
		opacity: 1;
	}

	.blocoImagem.noStock, .blocoImagem.noStock *{
		cursor: default!important;
		text-decoration: none;
	}


	.blocoImagem._textCenter{
		text-align: center;
	}

	.blocoImagem:not(.noStock), .blocoImagem:not(.noStock) *{cursor:pointer;}
	span.blocoImagem, span.blocoImagem *{cursor:default!important;}

.artigo_nome{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 98%;margin-bottom: 5px;padding-top: 0.3em;}
@media(max-width:767px){
	.artigo_nome{margin-bottom: 0;}
}	
	
.undercard{opacity:0!important;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;min-height: 33px;}

	.undercard._overImg{
		position: absolute;
		bottom: 35px;
		color: #fff;
		width: calc(100% - 40px);



    	padding-left: 40px;
		min-height: 10px!important;
		text-shadow: 0 0 5px rgba(0,0,0,80%);
	}	
	.undercard._overImg p{
		margin:0;
	}
	.undercard._overImg *{color:#fff;border-color:#fff}
	
	
	@media(max-width:767px), (max-width:1280px){
		.undercard._overImg{
			bottom: 10px;
			width: calc(100% - 10px);
    		padding-left: 10px;
		}
	}
	
.blocoImagem[status="assembled"] .undercard, .undercard.mostraSempre{opacity: 1!important}

/*.undercard .produtoIndisponivel{padding-top: 0.3em;text-transform:capitalize}*/
.undercard .produtoIndisponivel{padding-top: 0.3em;text-transform:none}

.undercard{
		font-family: "LatoWeb";
		font-size: 14px;
		margin-top: 5px;
		text-transform: uppercase;
		margin-bottom: 0px;
		line-height: 15px;
/*		position: absolute;*/
		position: relative;
		color: #000;
	    width: calc(100% - 5px);
    	padding-left: 5px;
	}

.undercard span{
	display: inline-block;
    text-decoration: none;
	font-family: "LatoWeb";
/*	font-size: 14px;*/
	text-transform: uppercase;
}

	@media(max-width:767px){
		.undercard{
			font-size: 12px;
		}
	}	
	
	
.undercard .valor:not(.final){font-family: "LatoWeb";}

	.undercard p{text-align: left}
	.centerInfo .undercard p{text-align: center;}
	.blocoImagem._textCenter .undercard p{text-align: center}
	.undercard .descricao{font-size: 1.5em;}

	._max1280{max-width: 1280px;}

	._max800{max-width: 800px;}
	.divGrupoTextos._max1000{max-width: 1000px!important;}

	.undercard .shopTxt{
		margin-bottom: 0;
	}
		.undercard .shopTxt span{
/*	    	font-size: 12px;*/
	 		text-transform: lowercase;
			margin: 0
		}
		.undercard .shopTxt span:first-letter{
			text-transform:uppercase
		}
	
		.cortado:after{
			position: absolute;
			content: "";
			left: -5%;
			top: 40%;
			right: -5%;
			border-top: 1px solid #000!important;
			border-color: inherit;
		}

		.blocotamanho.cortado:after{
			width: 2em;
    		left: calc(50% - 1em);
		}

	.desconto{color: #d00101;}
	.desconto, .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: 12px!important;}
	.percent{font-size: 0.8em}


@media(max-width:767px){

	.mob_m_50{margin-bottom: 50px!important}
	.mob_m_25{margin-bottom: 25px!important}
	.mob_m_0{margin-bottom: 0px}

	.undercard .shopTxt,.undercard .shopTxt span{font-size:12px}

}


	.simpleLink{
		/*está a ser feito um underline com o :after porque o "text-decoration:underline" faz uma linha demasiado espessa*/
		cursor: pointer;
		display: inline-block;
		position: relative;
		text-decoration: none;
		margin: 0 15px;
    	font-size: 1.2em;
		font-family: inherit;
		color:#000;
	}

	.simpleLink:after{
		content: "";
		position: absolute;
		height: 90%;
		opacity: 0;
		transform: translate(-50%,-50%);
		top: 50%;
		left: 50%;
		border-bottom: solid 1px #000;
		width: 100%;
		opacity: 1;
		z-index: 5;
		transition: border-color 500ms ease-in;
	}
	
	.linhaLinks .simpleLink:after{
		border-bottom: none;
	}
	

	.simpleLink:hover{
		text-decoration: none;
	}

	.simpleLink:hover:after{
		border-width: 0;
	}

	.simpleLink:before{
		content: "";
		position: absolute;
		width: calc(100% + 10px);
		height: calc(100% + 10px);
		top:-5px;
		left:-5px;
		z-index: -1;

	}
	
	
	/*****/
	
	
	.simpleLinkBig{
		/*está a ser feito um underline com o :after porque o "text-decoration:underline" faz uma linha demasiado espessa*/
		cursor: pointer;
		display: inline-block;
		position: relative;
		text-decoration: none;
		margin: 0 15px!important;
    	font-size: 1.5em;
		font-family: inherit;
		color:#000;
		
    padding: 15px 10px;
    box-sizing: border-box;
    border: solid 1px #ccc;
		width: 40%;
	}
	
	.simpleLinkBig:after{
		content: "";
		position: absolute;
		height: 90%;
		opacity: 0;
		transform: translate(-50%,-50%);
		top: 50%;
		left: 50%;
		/*border-bottom: solid 1px #000;*/
		width: 100%;
		opacity: 1;
		z-index: 5;
		transition: border-color 500ms ease-in;
		
		
		
	}

	.simpleLinkBig:hover{
		text-decoration: none;
	}

	.simpleLinkBig:hover:after{
		border-width: 0;
	}

	.simpleLinkBig:before{
		content: "";
		position: absolute;
		width: calc(100% + 10px);
		height: calc(100% + 10px);
		top:-5px;
		left:-5px;
		z-index: -1;

	}
	
	/******/

#changeLang .modal-footer.escondido{display: block;}

	
@media(min-width:768px) {

.linha._w95{width:95%;}
.linha._w90{width:90%;}
.linha._w85{width:85%;}
.linha._w80{width:80%;}
.linha._w75{width:75%;}
.linha._w70{width:70%;}
.linha._w68{width:68%;}
.linha._w60{width:60%;}
.linha._w55{width:55%;}	
.linha._w50{width:50%;}	
.linha._w45{width:45%;}	
.linha._w40{width:40%;}	
.linha._w35{width:35%;}
}

@media(max-width:767px) {
.linha._w85{width:85%;margin-left: auto;margin-right: auto;}
.linha._w90,.linha._w60,.linha._w70,.linha._w85._mob_w_95,.linha._w68{width:95%;margin-left: auto;margin-right: auto;}
.linha{width:95%;margin-left: auto;margin-right: auto;}
}	
	
	.grupo-3-imgs > a > div, .grupo-3-imgs > div{
		width: calc((100% - 40px) / 3);
		margin-right: 20px;
		float:left;
	}	
	.grupo-3-imgs > a > div:last-of-type, .grupo-3-imgs > div:last-of-type{
		margin-right: 0px;
	}
	
	
	.grupo-2-imgs > div, .grupo-2-imgs > a > div{
		width: calc((100% - 20px) / 2);
		margin-right: 20px;
		float:left;
	}	
	.grupo-2-imgs > div:last-of-type, .grupo-2-imgs > a > div:last-of-type{
		margin-right: 0px;
	}

	@media(max-width:767px){
		.grupo-3-imgs > a > div, .grupo-3-imgs > div,
		.grupo-2-imgs > div, .grupo-2-imgs > a > div,
		.mobile-grupo-2-imgs > div, .mobile-grupo-2-imgs > a > div{
			width: calc((100% - 10px) / 2);
			margin-right: 10px;
			float:left;
		}	
		.grupo-3-imgs > a > div:last-of-type, .grupo-3-imgs > div:last-of-type,
		.grupo-2-imgs > div:last-of-type, .grupo-2-imgs > a > div:last-of-type,
		.mobile-grupo-2-imgs > div:last-of-type, .mobile-grupo-2-imgs > a > div:last-of-type{
			margin-right: 0px;
		}

		 .grupo-3-imgs > div._bigImage{width: 100%;margin-right: 0;}

	}

	body.novoFormatoPreco .undercard *{
/*		text-transform: capitalize;*/
		text-transform: lowercase;
		font-family: "LatoWeb",sans-serif;
		
		font-weight: normal;
	} 	

	body.novoFormatoPreco .undercard .valor{
		font-size: 1em!important;
	} 	
	body.novoFormatoPreco .undercard .valor.cortado{
		color: #000!important;
	}  	
	
	body.novoFormatoPreco .qv_infoArea #qv_precos{
		font-family: "LatoWebBold",sans-serif;
		font-weight: bold;
	}
	
	body.novoFormatoPreco .qv_infoArea #qv_precos .cortado, body.novoFormatoPreco .qv_infoArea #qv_precos .percent{
		font-size: 1em!important;
		color: #000!important;
	}
	body.novoFormatoPreco .qv_infoArea #qv_precos .cortado{
		border-color: #000!important;
	}
	
	body.novoFormatoPreco .qv_infoArea #qv_precos .cortado:after {
		left: -3%!important;
		right: -3%!important;
	}

	@media(max-width:767px){

		.grupo-3-imgs > div{
			margin-bottom: 0px;
		}
		.grupo-3-imgs > div:last-of-type{
			margin-bottom: 0;
		}
			
	}		

	.divGrupoTextos{		
		width: 90%;
		max-width: 700px;
		text-align: center;
		margin: 0 auto;
	}
	
	.textoBold, .textoDestacado{
		font-size: 1.6em;
		font-family: "LatoWebBlack";
		margin: 10px 0 0
	}
	
	.textoBold._bigger{
		font-size: 2em;
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	
	.textoDestacado{
		font-size: 2.6em;
		margin: 0 0 10px;
		text-transform: uppercase;
		padding-top: 0.05em;
	}
	
	.textoDestacado._bigger{
/*		font-size: calc( 25px + 3.900vw );
		font-size: calc( 25px + 2.860vw );*/
		
		font-size: calc( 30px + 1.5vw );
		
	}
	.textoDestacado._half_bigger{
		font-size: calc( 15px + 1.5vw );	
	}
	
	@media(min-width:1921px){
		.textoDestacado._bigger{
/*			font-size: 7.6em;*/
/*			font-size: 92px;*/
			font-size: 80px;
		}
		.textoDestacado._half_bigger{
			font-size: calc( 60px );	
		}
	}
		
	@media(max-width:767px){
		.textoDestacado._bigger{
			/*font-size: calc( 25px + 6vw );*/
			font-size: calc( 21px + 4vw );
		}
		.textoDestacado._half_bigger{
			font-size: calc( 15px + 4vw );	
		}
	}
	
	
	.textoSmall{
		font-family: "LatoWeb";
		font-size: 1.2em
	}
	
	.margem_b_20{
		margin-bottom: 20px;
	}
	.margem_b_30{
		margin-bottom: 30px;
	}
	.margem_b_75{
		margin-bottom: 75px;
	}
	
	.mEntrePecasLook{
		width:100%;
		display: block;
		height: 30px;
		float:left;
	}
	
	.divisorImgs{height: 10px;}
	
	.grupoLook{margin-bottom: 25px;overflow: auto;}
	
	@media(min-width:768px){.center-sm-9{margin-left: 12.5%;}}
	@media(max-width:767px){.divisorImgs{height: 00px;}}
	
	.linkInText{
		color:#000;
	}
	.linkInText:hover{
		text-decoration:none;
	}
		
	.grupo-4-imgs > a > div, .grupo-4-imgs > div{
		width: calc( (100% - (20px * (4 - 1 ) ) ) / 4); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
		margin-right: 20px;
		float:left;
	}
	
	
	.grupo-6-imgs > a > div, .grupo-6-imgs > div{
		width: calc( (100% - (20px * (6 - 1 ) ) ) / 6); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
		margin-right: 20px;
		float:left;
	}	
	
	.grupo-4-imgs{
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
	}
	
	.grupo-6-imgs > a > div:last-of-type, .grupo-6-imgs > div:last-of-type,
	.grupo-4-imgs > a > div:nth-of-type(4n), .grupo-4-imgs > div:nth-of-type(4n),
	.grupo-4-imgs > a > div:last-of-type, .grupo-4-imgs > div:last-of-type{
		margin-right: 0px;
	}
	
	.largura-3-em-4{
		width: 74.6%;
		margin-left:12.7%;
		float:left;
	}

	
	.lineBreaker{
		width: 100%;
		position: relative;
		display: none;
		float: left;
	}	
	
	@media (min-width:768px) and (max-width:1080px){
	
		.grupo-3-imgs > a > div, .grupo-3-imgs > div{
			width: calc( (100% - (10px * (3 - 1 ) ) ) / 3); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 10px;
			float:left;
		}	

		.grupo-2-imgs > div, .grupo-2-imgs > a > div{
			width: calc( (100% - (10px * (2 - 1 ) ) ) / 2); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 10px;
			float:left;
		}		

		.grupo-4-imgs > a > div, .grupo-4-imgs > div{
			width: calc( (100% - (10px * (4 - 1 ) ) ) / 4); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 10px;
			float:left;
		}	
		
		.grupo-6-imgs > a > div, .grupo-6-imgs > divv{
			width: calc( (100% - (10px * (6 - 1 ) ) ) / 6); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 10px;
			float:left;
		}	
		
		.grupo-6-imgs > a > div:last-of-type, .grupo-6-imgs > div:last-of-type,
		.grupo-4-imgs > a > div:nth-of-type(4n), .grupo-4-imgs > div:nth-of-type(4n),
		.grupo-4-imgs > a > div:last-of-type, .grupo-4-imgs > div:last-of-type{
			margin-right: 0px;
		}		
	
	}
	
	
	.lineBreaker.permanent{
			display: block;
		}
	@media(max-width:767px){
		.largura-3-em-4{
			width: 100%;
			margin-left:0%;
		}
		.lineBreaker{
			display: block;
		}
		
		
		.grupo-4-imgs > a > div, .grupo-4-imgs > div{
			width: calc( (100% - (10px * (2 - 1 ) ) ) / 2); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 10px;
			float:left;
		}	
		.grupo-4-imgs > a > div:last-of-type, .grupo-4-imgs > div:last-of-type,
		.grupo-4-imgs > a > div:nth-of-type(even), .grupo-4-imgs > div:nth-of-type(even){
			margin-right: 0px;
		}	
		
		.grupo-6-imgs > a > div, .grupo-6-imgs > div{
			width: calc( (100% - (10px * (3 - 1 ) ) ) / 3); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 10px;
			float:left;
		}	

		.grupo-6-imgs > a > div:last-of-type, .grupo-6-imgs > div:last-of-type,
		.grupo-6-imgs > a > div:nth-of-type(3), .grupo-6-imgs > div:nth-of-type(3){
			margin-right: 0px;
		}
		
		
	}

	.blocoImagem.testing .undercard{
		background: #BFC3E3;
	}

	.molduraImagem.imgCntnr{
		padding: 0!important;
		max-width: unset;
		max-height: unset;
		float: none;
	}
	
	.molduraImagem.imgCntnr .first-img{width:100%;opacity:0;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;}
	.molduraImagem.imgCntnr .first-img.imgLdd{opacity:1;}
	
	.molduraImagem.imgCntnr .first-img.imgLdd.VisPlaying{opacity:0!important}
	
	.linhaTitulo > .molduraImagem.imgCntnr .first-img{width: auto!important;}

	.textoSmall > .simpleLink{
		font-size: 1em;
    	margin: auto;
	}
	
	.textoSmall > .simpleLinkBig{
		font-size: 1em;
    	margin: auto;
	}
	
	.textoSmall.colunas-divisao > span{
		display: block;
		float: left;
		width: calc(100% / 8);
		min-height: 1px;
	}
	
	.divGrupoTextos.linhaLinks._2links{
		max-width: 600px;
		margin: auto;
		width: 100%;
		display: block;
		position: relative;
	}
	
	.divGrupoTextos.linhaLinks._2links._max740{
		max-width: 740px;
	}
	
	.textoSmall.colunas-divisao{
		overflow: hidden;
		position: relative;
		margin-bottom: 0;
	}
	
	.textoSmall.colunas-divisao._por8 > span{
		width: calc(100% / 8);
	}
	.textoSmall.colunas-divisao._por7 > span{
		width: calc(100% / 7);
	}	
	.textoSmall.colunas-divisao._por6 > span{
		width: calc(100% / 6);
	}
	.textoSmall.colunas-divisao._por2 > span{
		width: calc(100% / 2);
	}
	.textoSmall.colunas-divisao._por3 > span{
		width: calc(100% / 3);
	}	
	.textoSmall.colunas-divisao._por4 > span{
		width: calc(100% / 4);
	}	
		
	._max500{
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	
	@media(max-width:1000px){
		
			
		.textoSmall.colunas-divisao:not(._por3) > span{
			width: calc(100% / 4)!important;
		}
		
		.textoSmall.colunas-divisao:not(._por3) > span:nth-of-type(-n+4){
			margin-bottom: 20px!important;
		}
		
		.textoSmall.colunas-divisao._por7:not(._por3) > span:nth-of-type(5) {
			margin-left: calc( ( 100% - 100% / 4 * 3 ) / 2 );
		}
				
	}	
	@media(max-width:767px){
		.textoSmall.colunas-divisao > span{
			width: calc(100% / 2)!important;
		}
		
		.textoSmall.colunas-divisao > span:nth-of-type(-n+6){
			margin-bottom: 15px!important;
		}
		
		.linhaLinks .colunas-divisao._por7 > span:last-of-type{
			margin-left:calc(25% + 5px);
			margin-right:calc(25% + 5px);
			
		}
		
		.textoSmall.colunas-divisao._por7:not(._por3) > span:nth-of-type(5){
			margin-left: 0!important;
		}

		
	}
	@media(max-width:767px){
		.textoDestacado{font-size: 16px;}
		.textoSmall{font-size: 12px;}
		
		.textoSmall.colunas-divisao._por3._mobile1 > span{
			width: 80%!important;
			margin-left: 10%;
			margin-right: 10%;
		}
		
	}
	
	@media(max-width:374px){
		
		.textoSmall.colunas-divisao._por2._mobile1 > span{
			width: 80%!important;
			margin-left: 10%;
			margin-right: 10%;
		}

		
	}
	
	._max1300px{
		/*max-width: 1300px;*/
	}
	
	.divGrupoTextos{
		width:90%;
		max-width: 1300px;
		overflow: hidden;
	}
	
	.linhaLinks .simpleLink{
		text-transform: uppercase!important;
		font-size: 12px;
		margin: auto;
		text-decoration: underline;
	}
	.linhaLinks .simpleLink:hover{
		text-decoration: none;
	}
	
	.linhaLinks .simpleLinkBig{
		text-transform: uppercase!important;
		font-size: 12px;
		margin: auto;
	}
	
	@media(max-width:767px){
		
		.linhaLinks .colunas-divisao .simpleLink {
			margin: auto;
			padding: 10px 5px;
			box-sizing: border-box;
			border: solid 1px #ccc;
			width: 100%;
		}
		
		.linhaLinks .colunas-2 .simpleLinkBig {
			margin: auto;
			padding: 10px 5px;
			box-sizing: border-box;
			border: solid 1px #ccc;
			width: 80%;
		}
		
		.linhaLinks .colunas-divisao > span:nth-of-type(odd){
			width: calc((100% - 10px) / 2)!important; 
			margin-right: 10px;
		}
		.linhaLinks .colunas-divisao > span:nth-of-type(even){
			width: calc((100% - 10px) / 2)!important;
			margin-right:0; 
		}
		
	
		.linhaLinks .colunas-divisao .simpleLink:after {
			content:none;

			display: none;
		}
		
		
		.linhaLinks .colunas-2 .simpleLinkBig:after {
			content:none;
			display: none;
		}
		
		.divGrupoTextos.linhaLinks{
			width: 100%;
		}
		
	}
	
	
	.precoAsterisco_{ font-weight: normal!important; line-height: 2em;}

	.promosituacional._escondido{display: none;}
	
	
	div.col-xs-12.grupo-6-imgs:not(:last-of-type),
	div.col-xs-12.grupo-4-imgs:not(:last-of-type){
		margin-bottom: 50px;
	}
	
	.grupo-4-imgs > div{
		margin-bottom: 50px;
	}
	
	.tBold{font-family: "LatoWebBold", sans-serif;text-transform: uppercase;}
	
	@media(max-width:379px){
		.hidden-x-xs{
			display: none;
		}
	}
	
	.tLower{
		text-transform: lowercase!important;
	}
	
	
	@media(min-width:768px){
		.dividePor4 .simpleLinkBig{
			width: calc((100% - ((7.5px * 2) * 4)) / 4);
			margin: 0 7.5px!important;
		}
		
		.dividePor7 .simpleLinkBig{
			width: calc((100% - ((7.5px * 2) * 7)) / 7);
			margin: 0 7.5px!important;
			max-width: 100px;
		}
		
		.dividePor4 > span:nth-of-type(-n+4) .simpleLinkBig{
			margin-bottom: 15px!important;
		}
	}
	
	@media(max-width:767px){
		.linhaLinks .colunas-2.dividePor7 .simpleLinkBig,
		.linhaLinks .colunas-2.dividePor4 .simpleLinkBig{
			width: calc((100% - ((7.5px * 2) * 2)) / 2);
			margin: 0 7.5px 15px!important;
		}
/*
		.linhaLinks .colunas-2.dividePor7 .simpleLinkBig{
			width: calc((100% - ((7.5px * 2) * 3)) / 3);
			margin: 0 7.5px 15px!important;
		}
*/

	}
	@media(max-width:320px){
	
		.linhaLinks .colunas-2.dividePor7 .simpleLinkBig,
		.linhaLinks .colunas-2.dividePor4 .simpleLinkBig{
			font-size: 11px;
		}

	}
	
	.imgVales{
		width:90%;
		margin: auto;
		max-width: 800px;
	}
	
	@media(max-width:767px){
	
		.textoSmall.colunas-2 > span{
			display: block;
		}
		.textoSmall.colunas-2 > span:not(:last-of-type){
			margin-bottom: 20px!important;
		}
		
		.simpleLinkBig{
			width: calc(100% - 30px);
    		box-sizing: border-box;
		}
		
	}
	
	.lower1st{
		display: inline-block;
		width: auto;
		max-width: 100%;
	}
	.lower1st::first-letter {
		text-transform: lowercase!important;
	}
	.textoSmall.desconto.promosituacional{
		width:90%;
		margin: auto;
	}
	
/*	@media(min-width:768px){*/
		div.col-xs-12.grupo-6-imgs{
			width: 90%;
			margin-left: 5%;
			margin-right: 5%;
		}
/*	}*/
	
/*
	.textoSmall.desconto.promosituacional span{
		display: inline-block;
		width: auto;
		max-width: 100%;
	}
*/
	
	
	
	.textoSmall.colunas-divisao{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	
	.textoSmall.colunas-divisao span{
		margin-bottom: 20px;
	}

