
	
	@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
	
	.cursor-default{cursor: default!important;}
	
	div#mainLine.menuNewVer.scrollVer:not(.whiteTxt_menu){background:#fff!important}

	@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;
		}	
	}	


.bgCenterTop,
.bgCenterCenter{
	background-position: center top!important;
	background-size: cover!important;
    background-repeat: no-repeat!important;
    image-rendering: -webkit-optimize-contrast!important;
}

.bgCenterCenter{
	background-position: center center!important;
}

	
#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:"Open sans",sans-serif;} /*background: #f6832a;color: #142c3c;*/

.blocoImagem.semId.cPointer, .blocoImagem.semId.cPointer *,
.cPointer{cursor:pointer!important}
.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.devMode .molduraImagem{
		 background: #f4b2b2;
	}	
	
#fullpage{opacity:0;transition:opacity 150ms ease-in;margin:auto}
/*#fullpage .section{max-width:2250px;margin-left:auto;margin-right:auto;}*/
#fullpage .section{margin-left:auto;margin-right:auto;}
	
#fullpage .section.fullW{
	max-width: 2000px;
}	
	
#fullpage .section:not(.molduraNegra_section):not(.fullW),
#fullpage .section.molduraNegra_section .linha{max-width:1200px!important;margin-left:auto;margin-right:auto;}
	
	#fullpage .section.molduraNegra_section{
		/*background: #000;*/
	}	

.molduraLoading{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:block;opacity:.8}
.molduraLoading:not(.visible){display: none;}
.imLoading{border:6px solid #f6f6f6;border-radius:50%;border-top:6px solid #b8b8b8;width:50px;height:50px;-webkit-animation:spinL 1s linear infinite;animation:spinL 1s linear infinite}
@media(max-width:767px){
.imLoading{border:4px solid #f6f6f6;border-top:4px solid #b8b8b8;width:40px;height:40px;}
}
@-webkit-keyframes spinL {
0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spinL {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
	

#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%;}
}


/*#############################################################################*/

	.overlayClick{
		position: absolute;
		width: 100%;
		height: 100%;
		top:0;
		bottom:0;
		left:0;
		right:0;
		z-index: 1;
		cursor: pointer;
	}

	.overlayClick span{
		position: absolute;
		margin: auto;
		bottom:15px;
		left:15px;
		right:auto;
		text-align: left;
		transform: translateY(-50%);
		text-transform: uppercase;
		color:#fff;
		text-shadow:0 0 4px rgba(0,0,0,0.4);
		opacity: 0;
		transition: opacity 200ms ease-in;

	}

	.overlayClick:hover span{
		opacity: 1;
	}

	.whiteTxt{color: #fff;text-shadow: 0 0 4px rgba(0,0,0,0.4);}

	.noEvents{pointer-events: none;}
	.defaultC, .defaultC img{cursor:default}


	@media(orientation:portrait){
		.visible-portrait{display: block;}
	}


	html.videoFocus .floaterSp, html.videoFocus jdiv, html.videoFocus .onesignal-bell-container,  html.videoFocus #divCookiesF, html.videoFocus .vSlideSpotGroup {
		display: none!important;
	}

	html.videoFocus #mainLine{
		opacity: 0!important;
		z-index: -90!important;
		user-select: none!important;

		pointer-events: none!important;
	}

	.lateBg:not(.lateBgLoaded){
		background-image: none!important;
		opacity: 0;
	}

	.lateBg{
		transition: opacity 500ms ease-in;
		opacity: 1;
	}

	.overlayArea{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		cursor: default;
		z-index:1;
	}

	.blocoOverlay{
		position:absolute;
		top:50%;
		left:50%;
		transform: translate(-50%, -50%);
		max-width:90%;
		width:90%;
		text-align: center;
	}

	div#mainLine.menuNewVer.scrollVer:not(.whiteTxt_menu){background:#fff!important}

	@media(min-width:2251px){

		#mainLine.menuNewVer{
		    max-width: 2250px;
		    left: calc( (100% - 2250px) / 2 );
		}
	}

	.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:"Open sans",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.5;*/
	}
	
	.blocoImagem.noStock[doubleimg="_s"] .molduraImagem,
	.blocoImagem.noStock[doubleimg="_s2"] .molduraImagem,
	.blocoImagem.noStock[doubleimg="_s3"] .molduraImagem{
		opacity: 1;
	}

	.blocoImagem.noStock, .blocoImagem.noStock *{
		cursor: default!important;
		text-decoration: none;
	}


	.blocoImagem._textCenter{
		text-align: center;
	}

	.textCenter._force *{text-align: center!important}
	
	.blocoImagem:not(.noStock), .blocoImagem:not(.noStock) *{cursor:pointer;}
	.blocoImagem.semId, .blocoImagem.semId *{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 .undercard._overImg._v_KidsFW21Lb02,
	.blocoImagem[status="assembled"] .undercard._overImg._v_KidsFW21Lb02{
		bottom: 15px;
    	padding-left: 0px;
		min-height: 10px!important;
		opacity: 0!important;
		width: calc(100% - 25px);
		padding-right: 25px;
		text-align: right;
		-webkit-transition:opacity 200ms ease-in-out;
		-moz-transition:opacity 200ms ease-in-out;
		-o-transition:opacity 200ms ease-in-out;
		transition:opacity 200ms ease-in-out;
	}	
	
	
	.blocoImagem[status="assembled"] .undercard, .undercard.mostraSempre{opacity: 1!important}

	.undercard .produtoIndisponivel{padding-top: 0.0em;text-transform:capitalize;}

	.noStock .text-card.undercard{text-align: left!important;}	
	
	.undercard{
/*		font-family: "LatoWeb";*/
		font-family: "PLayfair Display", sans-serif;
		font-size: 13px;
		margin-top: 5px;
		text-transform: uppercase;
		margin-bottom: 0px;
		line-height: 15px;
/*		position: absolute;*/
		position: relative;
		color: #000;
/*	    width: calc(100% - 5px);*/
	    width: 100%;
/*    	padding-left: 5px;*/
    	padding-left: 0px;
		text-align: center!important;
	}

.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}*/
	.undercard p{text-align: center}
	.centerInfo .undercard p{text-align: center;}
	.blocoImagem._textCenter .undercard p{text-align: center}
	.undercard .descricao{font-size: 1.5em;}

	._max1500{max-width: 1500px;}
	._max1280{max-width: 1280px;}
	._max1100{max-width: 1100px;}
	._max1000{max-width: 1000px;}
	._max800{max-width: 800px;}
	._max600{max-width: 600px;}

	.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: 50%;
			right: -5%;
			border-top: 1px solid #000;
			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;
/*		margin: 0 30px;*/
    	font-size: 1.2em;
		font-family: inherit;
		color:#000;
		padding-bottom: 3px;
	}
	
	@media(max-width:767px){
		.simpleLink{
			margin: 0 15px;
		}
	}

	.simpleLink:after{
		content: "";
		position: absolute;
		height: 100%;
		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;
	}

	.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;
	}
	
	.simpleLink._current:after {
/*		max-width: 50%;*/
		width: 10px;
		border-width: 2px!important;
	}
	
		.overlayArea{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		cursor: default;
		z-index:1;
	}


#divCookiesF{left:0}

.escondido{display: none;}
	
#changeLang .modal-footer.escondido{display: block;}


@media(min-width:768px) {
	.linha._w100{width:100%;}
	.linha._w98{width:98%;}
	.linha._w97{width:97%;}
	.linha._w96{width:96%;}
	.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%;}
	.linha._w30{width:30%;}
}

@media(max-width:767px) {
/*.linha._w85{width:85%;margin-left: auto;margin-right: auto;}*/
.linha._w60,.linha._w70,.linha._w85._mob_w_95,.linha._w68,.linha._w98,.linha._w97{width:90%;margin-left: auto;margin-right: auto;}
.linha{width:100%;margin-left: auto;margin-right: auto;}
.linha._w100{width:100%;}
.linha._w80{width:80%;}
.linha._w60._m_w80,.linha._m_w80{width:90%;}
.linha._m_w80_real{width:80%;}
.linha._m_w100{width:100%;}
/*.linha._mob_w100{width:100%;}*/
}		
	
	.centerText{text-align: center;}

	._comOverflow{
		overflow: visible;
	}
	
/*===============================*/

	body.novoFormatoPreco .undercard *{
		text-transform: uppercase!important;
		font-family: "LatoWebBold",sans-serif;
		font-family: "LatoWeb", sans-serif;
		color: #5c5c5c!important;
		
	} 	
	
	body.novoFormatoPreco .undercard .desconto:not(.cortado){
		color: #d00101!important;
	}
	
	body.novoFormatoPreco .undercard .cortado:after{
		border-color:#5c5c5c!important;
	}

	body.novoFormatoPreco .undercard .valor{
		font-size: 1em!important;
		font-family: "LatoWebBold",sans-serif;
		font-family: "LatoWeb", sans-serif;
	} 	
	body.novoFormatoPreco .undercard .valor.cortado{
		color: #000!important;
		color: #5c5c5c!important;
	}  	
	
	@media(max-width:767px){
		
		body.novoFormatoPreco #fullpage .undercard *{
			font-family: "LatoWeb",sans-serif;
		} 	
		body.novoFormatoPreco #fullpage .undercard .valor{
		font-family: "LatoWebBold",sans-serif;
		font-family: "LatoWeb", sans-serif;
		} 
	}
	

	
	body.novoFormatoPreco .qv_infoArea #qv_precos{
		font-family: "LatoWebBold",sans-serif;
		font-family: "LatoWeb", 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;
	}
	
/*===============================*/
	
	.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% - (40px * (4 - 1 ) ) ) / 4); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
		margin-right: 40px;
		float:left;
	}	
	
	.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;
	}	
	
	.grupo-4-imgs > a > div:nth-of-type(4n+4), .grupo-4-imgs > div:nth-of-type(4n+4){
		margin-right: 0px;
	}
	
	@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;
		}

	}
	
	/*#############################################################################*/
	/*################################DIVISAO AQUI#################################*/
	/*#############################################################################*/

.lateBg:not(.lateBgLoaded) {
    background-image: none !important;
    opacity: 0;
}
.lateBg {
    -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;
    opacity: 1;
}	
	
	.lateBg.removeAfterInfoLoad{
		  opacity: 0!important;
	}	

.bg-center-top {
    background-position: center top!important;
    background-repeat: no-repeat!important;
    image-rendering: -webkit-optimize-contrast;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -ms-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}	
	
.bg-center-center {
    background-position: center center!important;
    background-repeat: no-repeat;
    image-rendering: -webkit-optimize-contrast;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}	
.bg-center-bottom {
    background-position: center bottom!important;
    background-repeat: no-repeat!important;
    image-rendering: -webkit-optimize-contrast!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -ms-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}

	.bigImgDiv.lateBg._comImgBg img{
		display: none;
	}
	
	.bigImgDiv._comImgBg{
		min-width: 20px;
		min-height: 20px;
		width: 100%;
	}
	
	.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;}
	.linhaTitulo > .molduraImagem.imgCntnr .first-img{width: auto!important;}
	
	@media(max-width:767px){
		
		.grupo-2-imgs > div.bigImgCntnr, .grupo-2-imgs > div.smallImgCntnr{
			width:100%!important;
			margin-right: 0;
		}
		
		.imgGrande-V, .imgGrande-H{
			height: auto!important;
		}
		
		
		/* 100% * altura original / largura original  = percentil de padding para respeitar o rácio da imagem*/
/*
		.imgGrande-V{padding-top: calc(100% * 684 / 452)}
		.imgGrande-H{padding-top: calc(100% * 1266 / 2250)}
*/
		
		.bigImgDiv.lateBg._comImgBg{
			with:100%;
			padding-top: calc(100% * 870 / 1120);
			height: auto!important;
		}
		
		.bigImgDiv.lateBg._comImgBg.bg1{
			padding-top: calc(100% * 870 / 1120);
		}
		
		.bigImgDiv.lateBg._comImgBg.bg2{
			padding-top: calc(100% * 785 / 1040);
		}
		
	}

/*===================================================================================================*/	
/*===================================================================================================*/	


	.espacador._20{height: 20px;}
	.espacador._15{height: 15px;}
	.espacador._40{height: 40px;}
	.espacador{height: 100px;}
	.espacador.half{height: 50px;}
	.espacador.quarter{height: 25px;}
	.espacador._extra{height: 150px;}
	.espacador.dentro-de-grupo{height: 20px;width: 100%;float:left;}

	@media(max-width:767px){
		.espacador{height: 50px;}
		.espacador._extra{height: 75px;}
		.espacador._40{height: 25px;}
		.espacador.half{height: 25px;}
		.espacador.quarter{height: 12.5px;}
		.espacador.half.full-xs{height: 50px;}
		.espacador._15{height: 15px;}
	}
	
	#fullpage.testes .undercard{
		background: #f00;
	}	

	/*===========================================================================================================================================*/
	/*===========================================================================================================================================*/	

	.grupo-1_m_3-imgs > div, .grupo-1_m_3-imgs > a > div{
		position: relative;
		width: calc( (100% - (60px * (3 - 1 ) ) ) / 3); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
		margin-right: 60px;
		float:left;
	}	


	.grupo-1_m_3-imgs > div:first-of-type, .grupo-1_m_3-imgs > a > div:first-of-type{
		float: none;
		clear: both;
		width: 100%;
		max-width: 45%;
		margin: 0 auto;
	}	
	
	.grupo-1_m_3-imgs > a > div:last-of-type, .grupo-1_m_3-imgs > div:last-of-type{
		margin-right: 0px;
	}	
		
	/*===========================================================================================================================================*/

	@media(max-width:767px){

		.grupo-1_m_3-imgs > div, .grupo-1_m_3-imgs > a > div{
			width: calc( (100% - (20px * (3 - 1 ) ) ) / 3); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 20px;
		}	

		.grupo-1_m_3-imgs._2_em_mobile > div:first-of-type, .grupo-1_m_3-imgs._2_em_mobile > a > div:first-of-type,
		.grupo-1_m_3-imgs._2_em_mobile > div, .grupo-1_m_3-imgs._2_em_mobile > a > div{
			width: calc( (100% - (20px * (2 - 1 ) ) ) / 2); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
			margin-right: 20px;
			float:left;
			clear: none;
		}	

		.grupo-1_m_3-imgs > a > div:last-of-type, .grupo-1_m_3-imgs > div:last-of-type,
		.grupo-1_m_3-imgs._2_em_mobile > a > div:last-of-type, .grupo-1_m_3-imgs._2_em_mobile > div:last-of-type,
		.grupo-1_m_3-imgs._2_em_mobile > a > div:nth-of-type(even), .grupo-1_m_3-imgs._2_em_mobile > div:nth-of-type(even){
			margin-right: 0px;
		}	
		
		.grupo-1_m_3-imgs > div:first-of-type, .grupo-1_m_3-imgs > a > div:first-of-type{
			max-width: 50%;
		}	
		
	}		

	
	/*===========================================================================================================================================*/
	/*===========================================================================================================================================*/	
	
	.grupo-3-imgs > div, .grupo-3-imgs > a > div{
		position: relative;
		width: calc( (100% - (60px * (3 - 1 ) ) ) / 3); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
		margin-right: 60px;
		float:left;
	}	

	.grupo-3-imgs > a > div:last-of-type, .grupo-3-imgs > div:last-of-type{
		margin-right: 0px;
	}	
		
	/*===========================================================================================================================================*/

	@media(max-width:767px){

			.grupo-3-imgs > div, .grupo-3-imgs > a > div{
				width: calc( (100% - (20px * (3 - 1 ) ) ) / 3); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
				margin-right: 20px;
			}	

			.grupo-3-imgs._2_em_mobile > div, .grupo-3-imgs._2_em_mobile > a > div{
				width: calc( (100% - (20px * (2 - 1 ) ) ) / 2); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
				margin-right: 20px;
			}	

			.grupo-3-imgs > a > div:last-of-type, .grupo-3-imgs > div:last-of-type,
			.grupo-3-imgs._2_em_mobile > a > div:last-of-type, .grupo-3-imgs._2_em_mobile > div:last-of-type{
				margin-right: 0px;
			}	
		
		
	}	
		
	/*===========================================================================================================================================*/
	/*===========================================================================================================================================*/	
	
	.grupo-2-imgs > div, .grupo-2-imgs > a > div{
		position: relative;
		width: calc( (100% - (60px * (2 - 1 ) ) ) / 2); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
		margin-right: 60px;
		float:left;
	}	

	.grupo-2-imgs > a > div:last-of-type, .grupo-2-imgs > div:last-of-type{
		margin-right: 0px;
	}	
		
	/*===========================================================================================================================================*/

	@media(max-width:767px){

			.grupo-2-imgs > div, .grupo-2-imgs > a > div{
				width: calc( (100% - (20px * (2 - 1 ) ) ) / 2); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
				margin-right: 20px;
			}	

			.grupo-2-imgs > a > div:last-of-type, .grupo-2-imgs > div:last-of-type{
				margin-right: 0px;
			}	
		
		
	}	
	
	/*===========================================================================================================================================*/
	/*===========================================================================================================================================*/		
	
	._ignore{
		pointer-events: none;
		opacity: 0;
		width:100%;
	}

	span.espacador{
		display: block;
		width: 100%;
	}

	span.espacador.float{
		float: left;
	}
	
	.textCenter{
		text-align: center;
	}

	.img-espacador{
		opacity: 0;
		pointer-events: none;
	}


	.cortado:after {
		position: absolute;
		content: "";
		left: -5%;
		top: 40%;
		right: -5%;
		border-top: 1px solid #000!important;
		border-color: inherit;
	}	

	.linha.linhaFull{
		width:100%;
	}	
	
/* ###################################################################################################################### */
/* ###################################################################################################################### */

	.section .espacador{float: left}
	
	.navMobile_div{	
		display: inline-block;
		position: relative;
		text-align: center;
		margin: auto;
		font-family: "LatoWeb", sans-serif;
		font-size: 14px;	
	}
	
	#navMobile{
		color: #fff;
/*		background: transparent;*/
		outline: none;
		border: 0;
		display: inline-block;
/*		padding: 10px 40px 8px 30px;*/
		padding: 10px 30px 8px 20px;
		line-height: 1em;
		text-transform: uppercase;
		background: #000;
		font-family: "LatoWeb",sans-serif;
		box-sizing: border-box;
	}
	
	#navMobile option{
		font-family: "LatoWeb",sans-serif;
		font-weight: normal;
	}
	
	.navMobile_div:before{
		content: "";
		width: 8px;
		height: 8px;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
		transform: translateY(-50%) rotate(45deg);
/*		right: 7px;*/
		right: 12px;
		top: 42%;
		position: absolute;
		display: block;	
		user-select: none;
		pointer-events: none;
	}
	

	.navDesktop_div{display: inline-block;}
	.navMobile_div{display: none;}

/*	#navMobile option[value="navigate"] { display: none; }*/
/*	#navMobile option._s { display: none; }*/

	@media(max-width:767px){

		.navDesktop_div{display: none;}
		.navMobile_div{display: inline-block;}
		
	}
	
	span.artigo_nome._desc{
		width: calc(100% - 150px);
	}
	
	span.artigo_nome._cat{
		width: 150px;
		text-align: right; 
		color: #ff00cb;
		font-family: "Latoweb", sans-serif;
	}
	
	@media(max-width:1000px){
		
		span.artigo_nome._desc{
			width:100%;
		}
	
		span.artigo_nome._cat{
			width: 100%;
			text-align: left; 
			padding-top: 0;
			padding-bottom: 5px;
		}
		
		
	}

	body.novoFormatoPreco .undercard .valor.pontosBrinde, 
	.pontosBrinde{
		position: relative;
		display: inline-block;
		padding-top: 0.30em;
	/*		font-size: 0.9em!important;*/
		font-size: 12px!important;
		margin-top: 1px; /*para compensar a espessura da border no after*/
	}

	.pontosBrinde:after{
		position: absolute;
		content: "";
		width: 100%;
	/*		height: 1px;*/
		border-top: dotted 1px #000;

		left: 0;
		top: 0;
	}


	.nTextTransform{
		text-transform: none!important;
	}
	
	.grupoTexto{
		text-align: center;
		font-family:"Open sans",sans-serif;
		overflow: visible;
	}
	
	.grupoTexto .multi-links{
		text-align: center;
		display: flex;
		margin: auto;
		text-align: center;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	}

	.grupoTexto a._link{
		text-decoration: none;
		display: inline-block;
		padding: 10px 25px;
		text-transform: uppercase;
/*		font-weight: bold;*/
		border: solid 1px #000;
		margin-right: 20px;
		color: #000!important;
		font-size: 20px;
		box-sizing: border-box;
	}
	
	.grupoTexto a._imglink{
		text-decoration: none;
		display: inline-block;
		padding: 10px 0px;
		text-transform: uppercase;
/*		font-weight: bold;*/
		margin-right: 40px;
		color: #000!important;
		font-size: 14px;

		font-size: 20px;
		max-width: 200px;
		box-sizing: border-box;
		font-weight:bold;
		cursor: pointer;
	}
	
	
	.grupoTexto a._link:last-of-type,.grupoTexto a._imglink:last-of-type{margin-right: 0;}
	
	.grupoTexto .texto1{
		margin-bottom: 30px;
		line-height: 1.5em;
		font-size: 16px;
	}
	
	
	.grupoTexto .texto1._semiTitulo{
		font-size: 25px;
		font-size: 30px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	.bloco-2{
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		background: #feebc1;
	}
	
	.bloco-2._fullW{
		flex-wrap: wrap;
	}
	
	.bloco-2.alTop{align-items: flex-start}
	
	.bloco-2._cor2{
		background: #eddfd4;
	}
	
	.bloco-2._corW{
		background: #fff;
	}
	
	.bloco-2._corW.bgGrey{
		background: #faf9f7;
	}
	
	.bloco-2 > div{
		width: 50%;
	}
	
	.bloco-2._fullW > div{
		width: 100%;
	}
	
	.texto-em-bloco{
		width: 70%;
		margin: auto;
		overflow:hidden;
		padding: 25px 0;
	}
	
	.bloco-2.alTop ._imglink > div{
		width: 100%;
		float:left;
/*		margin-top: 10px;*/
	}
	
	.bloco-2.alTop ._imglink > div > div{
		margin: 10px 0;
	}
	
	.bloco-2.alTop ._imglink > div .titulo{
		text-transform: none!important;
	}
	
	
	.texto-em-bloco._w100{
		width: 100%;
	}
	
	.nav.simple .multi-links a._link, .nav.simple .multi-links a._imgLink {
		margin: 15px 0 15px;
		width: 100px;
		padding: 5px 0;
		font-size: 13px;
		border: none;
	
		font-weight: bold;
		position: relative;
	}

	.titulo_abso{
		text-transform: uppercase;
		display: inline-block;
		position: absolute;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		font-weight: bold;
		font-size: 22px;
		margin: 0;
	}
	
	.titulo_abso._1{
		width: 95%;
		/* transform: translateY(-50%); */
		color: #fff;
		top: auto;
		bottom: 5%;
		font-size: 100px;
		text-align: left;
		left: 5%;
		line-height:1em;
	}
	
	.titulo_abso._centro{
		top: 50%;
		width: 95%;
		text-align: center;
		transform: translateY(-50%); 
		color: #fff;
		font-size: 100px;
		line-height:1em;
		text-shadow: 0 0 5px rgba(0,0,0,0.5);
	}	
	.titulo_abso._left{
		top: 50%;
		width: 95%;
		text-align: left;
		transform: translateY(-50%); 
		color: #fff;
		font-size: 100px;
		line-height:1em;
		text-shadow: 0 0 5px rgba(0,0,0,0.5);
		padding-left: 5%;
	}
	
	
	.titulo_abso._2{
		top: 0;
	}
	
	
	
	
	.texto-em-bloco._left{
		text-align: left;
	}	
	
	
	.texto-em-bloco ._titulo{
		font-weight: bold;
		font-size: 60px;
		margin-bottom: 0;
	}	
	
	
	.texto-em-bloco ._subtitulo{
		font-weight: bold;
		font-size: 25px;
		margin-bottom: 0;
		text-transform: none;
	}	
	
	.bloco-2.planeta .texto-em-bloco{
		max-width:570px; 
	}
	
	
	.bloco-2.planeta .texto-em-bloco ._titulo,
	.bloco-2.colab1 .texto-em-bloco ._titulo{
/*		font-size: 60px;*/
		margin-bottom: 20px;
		max-width: 500px;
		line-height: 1.1em;
	}	
	
	.bloco-2.colab2 .texto-em-bloco ._titulo{
/*		font-size: 50px;*/
		margin-bottom: 15px;
		max-width: 610px;
		line-height: 1.1em;
	}	
		
	.texto-em-bloco ._titulo._2{
		font-size: 52px;
/*		text-transform: uppercase;*/
	}
	
	.texto-em-bloco ._subtitulo{
		font-weight: bold;
		font-style: italic;
		font-size: 30px;
		margin-top: -10px;
	}
	
	.texto-em-bloco ._subtitulo._serif{
		font-family: "Times New Roman",serif;
		font-size: 18px;
/*		font-weight: normal;*/
		font-style: normal;
	}
	
	.texto-em-bloco ._corpo{
		font-size: 16px;
		margin-bottom:0;
	}
	
	.texto-em-bloco._centro ._titulo{
		font-size: 20px;
		text-align: center;
		margin-bottom: 20px;
		text-transform: none;
		
	}

	.texto-em-bloco._centro ._corpo{
		font-size: 14px;
		text-align: center;
	}
	
	.texto2,
	.texto3,
	.texto6,
	.texto4{
		line-height: 1.25em;
		font-size: 22px;
		font-weight: bold;
/*		text-transform: uppercase;*/
		margin-bottom: 0;
	}
	
	.texto3{
		font-size: 24px;
		margin-bottom: 20px;
	}

	.texto6{
		font-size: 35px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	
	.texto6.no_m_bot,
	.texto3.no_m_bot{margin-bottom: 0;}
	
	.texto4{
		font-size: 35px;
		margin-bottom: 0px;
	}


	.texto4._2{
		font-size: 40px;
}
	
	.texto2.uppr{
		text-transform: uppercase;
/*		font-size: 32px;*/
	}
	
	.texto5{
		font-weight: bold;
		font-size: 25px;
		margin-bottom: 0;
		text-transform: none;
	}
	
	
	.bloco-2._dividido{
		background: transparent;
	}
	
	.bloco-2._dividido > div {
		width: calc( ( 100% - 100px ) / 2 );
	}
	
	.bloco-2._dividido > div:first-of-type {
		margin-right: 100px;
	}
	
	.bgGrey{background: #faf9f7;}
	.bgGrey2{background: #f4f3ef;}
	.bgGrey3{background: #e4e1dc;}
	
	a._link.seleccionado:after,.nav .multi-links a._link.seleccionado:after{
		content:"";
		height: 1px;
		width: 80%;
		margin-left: 10%;
		top: auto;
		bottom: 0px;
		background: #000;
		position: absolute;
		left: 0;
	}
	

	.grupo-titulo{
		display: flex;
		float: left;
		width: 100%;
		align-items: center;
	}
	
	.grupo-titulo span{
		width: 100%;
		line-height: 1.25em;
		font-size: 30px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	
	.grupo-titulo svg{
		width: 30px;
   		height: 30px;
		margin: 0 10px;
	}

	
	.bloco-2._dividido ._deImg a{
		display: inline-block;
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

	.alignL .texto1,
	.alignL .texto4,
	.alignL .texto5{
		text-align: left;
	}	
	
	.multi-links ._imglink .blocoImagem{
		margin-bottom: 10px;
	}

	.multi-links ._imglink .molduraImagem img{
		width: 100%;
		max-height: 120px;
	}
	
	.grupo2.percents,
	.grupo3.percents{
		margin-top: 20px;
	}
	
	.grupo2.percents, .grupo2.percents > div,
	.grupo3.percents, .grupo3.percents > div{
		width: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		text-align: left;
	}
	
	.grupo2.percents > div > div,	
	.grupo3.percents > div > div{
		position: relative;
		width: calc( (100% - (10px * (3 - 1 ) ) ) / 3); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
		margin-right: 10px;
/*		float:left;*/
		
	}	

	.grupo2.percents > div > div{
		width: calc( (100% - (10px * (2 - 1 ) ) ) / 2); /* ( (100% - (margin-right * (totalEls - 1 ) ) ) / totalEls) */
	}


	.grupo2.percents  > div > div:last-of-type,
	.grupo3.percents  > div > div:last-of-type{
		margin-right: 0px;
	}	
	
	.grupo2.percents .texto,
	.grupo3.percents .texto{
		font-size: 12px;
		font-weight: bold;
		align-items: flex-start;
	}
	
	.grupo2.percents .percents,
	.grupo3.percents .percents{
		font-weight: bold;
		font-size: 44px;
	}


	.slick-dots li{
		width: 10px;
		height: 10px;
		margin: 5px;
	}
	
	.slick-dots li button{width: 100%;height: 100%;}
	
	.slick-dots li button:before{
		content: "";
		background: #000;
		border-radius: 50%;
		width: 70%;
		height: 70%;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}

	
	@media(max-width:767px){
		.slick-dots li {
			position: relative;
			display: inline-block;
			margin: 5px;
		}
	}
	
	.slick-prev{
		left: 0;
		z-index: 1;
		left:calc(50% - (400px / 2) - 10px - 20px);
	}
	.slick-next{
		right: auto;
		left:calc(50% + (400px / 2) + 10px)
	}
	
	.slick-prev, .slick-next{
/*		bottom: -35px;*/
/*		bottom: -47px;*/
		bottom: -60px;
		top: auto;
		z-index: 5;
	}
	
	.slick-prev:before, .slick-next:before{
		color: #000;
		z-index: 1;
	}
	
	.slick-prev:before,
	.slick-next:before {
		content: '';
		width: 50%;
		height: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%) rotate(45deg);
	}	
	.slick-prev:before {
		border-bottom: 2px #000 solid;
		border-left: 2px #000 solid;
	}	
	
	.slick-next:before {
		border-top: 2px #000 solid;
		border-right: 2px #000 solid;
	}
	
	.slick-dots{
		width: auto;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
/*		bottom: -37px;*/
		bottom: -50px;
	}
	
	.slick-dotted.slick-slider{
		margin-bottom: 50px;
	}
	
	.slideForLinks.showExtra .slick-list{
		padding-right: 50px;
		box-sizing: border-box;
	}
	
	.framedSlides .slick-slide > a{
		padding: 0 5px;
		box-sizing: border-box
	}
	
	.framedSlides .slick-slide > a p{
		margin: 5px 0 0;
	}
	
	.slick-slide:hover > a{
		font-weight: bold;
	}

	._m_bot_30{
		margin-bottom: 30px!important;
	}
	._m_bot_20{
		margin-bottom: 20px!important;
	}
	._m_bot_10{
		margin-bottom: 10px!important;
	}
	.grupoTexto ._no_m_bot,
	._no_m_bot{
		margin-bottom: 0px!important;
	}
	
	.uppr{text-transform: uppercase!important;}
	
	.bold{font-weight: bold;}

	.grupo-ps{
		display: flex;
	}
	.grupo-ps a{
	    display: flex;
    	float: left;
    	width: 100%;
    	align-items: center;
		color: #000;
		text-decoration: none;
		justify-content: center;
		font-size: 16px;
	}
	
	.grupo-ps a svg{
		width: 20px;
		height: 20px;
		margin: 0 10px;
	}
	
	.grupo-ps:not(:last-of-type){
		margin-bottom: 15px;
	}
	
	.noOverflow{overflow: hidden;}

	.noItal{font-style: normal!important;}
	
	.grupoTexto.alignLeft{
		text-align: left!important;
	}

	.ol-numero{
		list-style: decimal;
		padding-inline-start: 1em;
	}
	
	.ol-numero li:not(:last-of-type){
		margin-bottom: 10px;
}

	.framedSlides .slick-slide > a p{
		text-transform: none;
	}

	@media(max-width:767px){


		
		.texto-em-bloco{
			padding-bottom: 10%;
			width:80%;
		}
		.texto-em-bloco._w100{
			width: 100%;
		}
		
		.texto-em-bloco._mob-extra-pad{
			padding: 10% 0 20%;
		}
		
		.multi-links, .bloco-2{
			flex-wrap: wrap;
		}
		.bloco-2 > div{
			width: 100%;
		}
		
		.bloco-2._reverseMob {
			flex-wrap: wrap-reverse;
		}
	
		.bloco-2 > div._deImg{
			padding: 10%;
		}
		
		.bloco-2 > div._deImg.noPad{
			padding: 0;
		}
		
		.multi-links{
			flex-direction: column;
		}
		
		.multi-links a._link,
		.multi-links a._imgLink{
			margin: 0 0 15px 0;
			width: 200px;
    		max-width: 100%;
		}
		
		.bloco-2._dividido > div{
			width: 100%!important;
			margin: 0!important;
		}
		
		.grupoTexto.nav a._imglink{
			margin-right: 0;
		}
		
		.nav .multi-links a._link, .nav .multi-links a._imgLink {
			margin: 15px 0 15px;
			width: 100px;
			padding: 5px 0;
			font-size: 13px;

			border: none;
			font-weight: bold;
			position: relative;
		}
		
		
		.nav.bordered .multi-links a._link, .nav.bordered .multi-links a._imgLink {
			margin:0 0px 15px;
			border: solid 1px #000;
		}
		.nav.bordered .multi-links a._link:nth-of-type(2) {
			margin:0 8px 15px;
		}

	
		
/*
		a._link.seleccionado:after,.nav .multi-links a._link.seleccionado:after{
			content:"";
			height: 1px;
			width: 80%;
			margin-left: 10%;
			top: auto;
			bottom: 0px;
			background: #000;
			position: absolute;
			left: 0;
		}
*/
		
		.grupoTexto a._imglink{
			margin-right: 0;
		}
		
		.grupo-titulo svg{
			margin: 0 5px;
		}

				
		.multi-links ._imglink .molduraImagem img{
			max-height: 80px;
		}
		.grupoTexto a._imglink{
			margin-right: 20px;
		}
		.multi-links {
			flex-direction: row;
		}

		.slick-slide.slick-current > a{
			font-weight: bold;
		}
		.slideForLinks._mob_showExtra .slick-list,
		.slideForLinks.showExtra .slick-list{
			padding-right: 25px;
			box-sizing: border-box;
		}
		
		.slick-prev{

			left:10px;
		}
		.slick-next{
			right: 10px;
			left: auto;
		}
		
		.grupoTexto .texto1._semiTitulo{
			text-align: center;
			margin-bottom: 0;
/*			font-size: 20px;*/
		}
		
		.produtos .grupoTexto .texto1:not(._semiTitulo){
			font-size: 12px;
			text-align: left;
		}
		
		.linha._m-alignTextSlide{
			width: calc(90% + 5px);
   			margin-left: calc( 10% - 5px);
		}
				
		.ol-numero{
			
		}
		
		.produtos .texto4{
			font-size: 20px;
		}
		
		
		._mob-leftText{
			text-align: left!important;
		}
		
		.grupo-ps{
/*			text-align: left;*/
/*			padding: 0 10%;*/
			padding: 0 5.5%;
			box-sizing: border-box;
		}
		
		.grupo-ps a {
			font-size: 13px;
		}
		
		.grupo-ps a svg {
			width: 30px;
			height: 20px;
			margin: 0px 0 0 10px;
		}
		
		.linha._mob-w-100{
			width: 100%!important;
		}
		
		._mob-w-80{
			width: 80%!important;
			margin: auto;
		}
		
		._mob-w-90,
		.linha._mob-w-90{
			width: 90%!important;
			margin: auto!important;
		}
		
		._mob-no-padding{
			padding: 0!important;
		}
		
		.texto-em-bloco ._titulo._2{
			font-size: 52px;
			font-size: calc( 20px + 1.664vw );
		}
		
	}
	
		.grupo-titulo span{
			font-size:28px;
		}
		.pessoas-base .texto2{
			font-size: 35px;	
		}
	
	.pessoas-base ._deImg a .texto{
		font-size: 14px;
	}
	
	.titulo_abso._1{
		font-size: 130px;
	}
	
	.titulo_abso._2{
		font-size: 22px;
	}
	
	.entrada .grupoTexto .texto1{
		font-size: 18px;
	}
	
	.entrada .texto-em-bloco ._subtitulo:not(._serif){
		font-size: 30px;
		font-weight: normal;
	}
	
	.entrada .texto-em-bloco ._subtitulo{
		margin-bottom: 20px;
	}
	
	.texto-em-bloco._centro ._titulo{
/*		font-size: 25px;*/
		font-size: 30px;
	}
	
	.texto-em-bloco._centro ._corpo {
		font-size: 16px;
	}
	
	.grupo2.percents .percents,
	.grupo3.percents .percents{
		font-size: 44px;
	}
	
	
	@media(max-width:1920px){
		
/*
		.texto-em-bloco._centro ._titulo{
			font-size: 30px;
			font-size: 30px;
		}
*/
		
		.grupo2.percents .percents,
		.grupo3.percents .percents{
			font-size: 44px;
			font-size: calc( 25px + 0.988vw );
		}
		
		.entrada .texto-em-bloco ._subtitulo{
			margin-top: -5px;
		}
		
		.entrada .texto-em-bloco ._subtitulo:not(._serif){
			font-size: calc( 12px + 0.936vw );
		}
		
		.entrada .grupoTexto .texto1{
			font-size: 18px;
			font-size: calc( 14px + 0.208vw );
		}

		.titulo_abso._1{
			font-size: 130px;
			font-size: calc( 20px + 5.720vw );
		}
		
		.titulo_abso._2{
			font-size: 22px;
			font-size: calc( 16px + 0.312vw );
		}
		
		
		.titulo_abso._left,
		.titulo_abso._centro{
			font-size: 100px;
			font-size: calc( 20px + 4.160vw );
		}
		.texto-em-bloco ._titulo{
	/*		font-size: 60px;*/
			font-size: calc( 20px + 2.080vw );
		}

		.grupoTexto .texto1,
		.texto-em-bloco ._corpo{
			font-size: 16px;
			font-size: calc( 12px + 0.208vw );
		}

		.grupoTexto .texto1._smaller{
			font-size: 14px;
			font-size: calc( 10px + 0.312vw );
		}

		
		.texto2{
			font-size: 32px;
			font-size: calc( 16px + 0.832vw );
		}
		
		.pessoas-base .texto2{
/*
			font-size: 32px;
			font-size: calc( 22px + 0.520vw );
*/
			font-size: 35px;
/*			font-size: calc( 28px + 0.364vw );*/
			font-size: calc( 15px + 1.040vw );
			
		}
		
		.grupo-titulo span{
/*
			font-size: 24px;
			font-size: calc( 14px + 0.520vw );
*/
			font-size:28px;
			font-size:calc( 20px + 0.416vw );
			
		}

		
		
		.texto4 {
			font-size: 35px;
			font-size: calc( 15px + 1.040vw );
		}
		.texto4._2 {
			font-size: 40px;
			font-size:calc( 20px + 1.040vw );
		}

		.texto5 {
			font-size: calc( 15px + 0.520vw );
		}
		
		.texto6{
			font-size: calc( 30px + 0.260vw );
			font-size: calc( 20px + 0.780vw );
			
		}

	}

	
	@media(max-width:800px){
		
		.planeta_ .texto-em-bloco{width:90%}
		
	}
	
	
	
	@media(max-width:767px){
		
		.titulo_abso._left{
			padding-left: 0;
			left:2.5%;
			text-align: center;
		}
		
		.comunidade .texto-em-bloco._centro,
		.planeta_ .texto-em-bloco._centro{
			padding: 15px 0 25px;
		}
		
		.planeta_ .texto-em-bloco{width: 80%;}
		
		.planeta_ .texto-em-bloco._centro ._titulo{
			margin-bottom: 5px;
		}

		.planeta_ .texto6.no_m_bot,
		.planeta_ .texto3.no_m_bot,
		.planeta_ .texto-em-bloco._centro ._titulo,
		.planeta_ .texto-em-bloco._centro ._corpo,
		.planeta_ .texto-em-bloco._centro{
			text-align: left;
			width: 100%;
		}
		
		.comunidade .texto6,
		.planeta_ .texto6.no_m_bot,
		.planeta_ .texto3.no_m_bot{
			font-size: 25px;
		}
		
		.planeta_ .texto4{
			font-size:25px;
		}
		
		.texto-em-bloco._centro ._titulo{
			font-size: 20px;
		}
		
		.grupo2.percents .percents,
		.grupo3.percents .percents{
			font-size: 25px;
		}
		
		.grupo2.percents .texto,
		.grupo3.percents .texto{
			font-size: 10px;
		}
		
		
		.entrada .bloco-2 > div._deImg{
			padding: 10% 10% 0;
		}
		
		.entrada .bloco-2 > div .texto-em-bloco{
			padding-top:15px;
		}
		
		.comunidade .texto-em-bloco._centro *,
		.grupoTexto._mob-align-left{
			text-align: left!important;
		}
		
		.comunidade .texto-em-bloco._centro ._titulo{
			margin-bottom: 5px;
		}
		
		.comunidade .linha._w80.grupoTexto._m_w80 .texto3{
			width: 90%;
			margin: 0 auto 20px;
		}
		
		.comunidade .bloco-2 > div._deImg{
			padding: 0;
		}
		
		.comunidade .texto-em-bloco{
			width: 90%;
			width: 100%;
		}
		
		
		
		.texto3{
			font-size: 20px;
			margin-bottom: 20px;
		}
		
		.grupo-titulo span,
		.texto5._mob-texto4{
			font-size: 35px;
			font-size: calc( 15px + 1.040vw );
		}
		
		.pessoas-base .grupo-titulo span{
			font-size: 35px;
/*			font-size: calc( 20px + 0.780vw );*/
			font-size: calc( 15px + 1.040vw );
		}
		
		.grupoTexto a._imglink{
			font-size: 16px;
		}
		
		.texto4._mob-titulo{
				/*		font-size: 60px;*/
			font-size: calc( 18px + 2.080vw );
			margin-bottom: 0px!important;
		}
		
		.nav .multi-links a._link, .nav .multi-links a._imgLink {
			font-size: 13px;
		}

		.grupoTexto .texto1._semiTitulo{
/*			font-size: 20px;*/
		}
		
		
		.grupoTexto .texto1.bold{
			font-size: 14px;
		}
		
		
		.texto-em-bloco._centro ._corpo,
		.grupoTexto .texto1,
		.texto-em-bloco ._corpo,
		.produtos .grupoTexto .texto1:not(._semiTitulo){
			font-size: 12px;
		}
		
		.produtos .texto4{
			font-size: 20px;
		}

		.texto5 {
			font-size: 15px;
		}
		
		
		.pessoas-base .bloco-2._dividido ._deImg:last-of-type{
			padding-top: 0;
		}
			
		
		.planeta_ .bloco-2 > div._deImg{
			padding: 0;
		}


	}
	
	
	@media(max-width:359px){
		
		.pessoas-base .grupo-titulo span{
			font-size: calc( 15px + 1.040vw );
		}
		
		.pessoas-base .texto2{
			font-size: 35px;
			font-size: calc( 24px + 0.572vw );
			font-size: calc( 15px + 1.040vw );
			
			
		}
		
	}

		
	.section.imgTopo:not(.fp-auto-height) div,
	.section.imgTopo:not(.fp-auto-height) span.blocoImagem{
		height: 100%!important;
	}
	
	@media(min-width:768px) {	
	.texto-em-bloco.w100{width: 100%;}
}
	@media(min-width:768px) and (orientation:portrait){

		.section.imgTopo.fp-auto-height div,
		.section.imgTopo.fp-auto-height span.blocoImagem{
			height: 100%!important;	
		}		

		.section.imgTopo.fp-auto-height,
		.section.imgTopo.fp-auto-height > div{
			height: 600px!important;
		}
	
	}
	
	.visible-sub-414{display: none;}
	@media(max-width:413px){
		.visible-sub-414{display: block;}
	}

	@media(max-width:767px){
		.section.imgTopo{
			background: none!important;
		}
		
		.nav.simple .multi-links a._link{
			font-size: 11px;
		}
		
/*
		a._link.seleccionado:after, .nav .multi-links a._link.seleccionado:after{
			width: 70%;
			margin-left: 15%;
		}
*/
		
	}