/*Wethink, lda Maio 2020*/














/* 
==========================================================================
 Site
========================================================================== 
*/







.detalhe {
	position: relative;
	width: 100%;
	background-color: #F1F1F1;
	overflow: hidden;
	padding-bottom: 80px;
	display: none;
}
		.detalhe .detalhe_centro {
			position: relative;
			max-width: 1200px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			padding-top: 20px;
			width: 100%;
			overflow: hidden;
		}
				.detalhe .detalhe_centro .slot1 {
					float: left;
					width: 50%;
					height: 548px;
					/*background-color: #E000F0;*/
				}

						.detalhe .detalhe_centro .slot1 .itemImagem {
							position: relative;
							padding: 0 0 0 0 ;
							margin: 0 auto;

							width: 600px;
							height: 546px;

							margin-bottom: 20px;
							background-color: #FFFFFF;
							border-radius: 5px;
						}
							.detalhe .detalhe_centro .slot1 .itemImagem .peca {
								position: absolute;
								width: 580px;
								height: 526px;
								left: 10px;
								top: 10px;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSelo {
								position: absolute;
								width: 112px;
								right: 35px;
								top: 0px;
								display: none;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarra {
								position: absolute;
								width: 580px;
								left: 10px;
								top: 10px;
								display: none;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarraTxt {
								position: absolute;
								width: 77%;
								left: 18px;
								top: 31px;

								-moz-osx-font-smoothing: grayscale;
			                    -webkit-font-smoothing: antialiased; 
								font-family:focobold; 		
								font-size:18px;
								color:#FFFFFF;
								line-height:22px;
								display: none;
							}



				.detalhe .detalhe_centro .slot2 {
					position: relative;
					float: left;
					width: 50%;
					height: 548px;
					/*background-color: #FF0000;*/
				}

						.detalhe .detalhe_centro .slot2 .dtlh_titulo {
							position: absolute;
							width: 77%;
							left: 22px;
							top: 14px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:NexaRustSansW00Black, arial; 		
							font-size:31px;
							color:#003D32;
							line-height:32px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_selo {
							position: absolute;
							width: 50px;
							height: 50px;
							right: 35px;
							top: 10px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_selo1 {
							position: absolute;
							width: 50px;
							height: 50px;
							right: 35px;
							top: 70px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_ingredientes {
							position: absolute;
							width: 80%;
							left: 22px;
							bottom: 373px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:focoregular; 		
							font-size:15px;
							color:#113F37;
							line-height:16px;
						}
									.detalhe .detalhe_centro .slot2 .dtlh_ingredientes .dtlh_ingre_tit {
										-moz-osx-font-smoothing: grayscale;
					                    -webkit-font-smoothing: antialiased; 
										font-family:focoblack_regular; 		
										font-size:19px;
										color:#6F9A5C;
										line-height:23px;
									}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria0{
							position: absolute;
							width: 96.5%;
							height: 2px;
							left: 20px;
							top: 155px;
							background-color: #889F9B;
							/*display: none;*/
						}

						.detalhe .detalhe_centro .slot2 .dtlh_barra0{
							position: absolute;
							width: 2px;
							height: 25px;
							left: 192px;
							top: 155px;
							background-color: #889F9B;
							/*display: none;*/
						}
						.detalhe .detalhe_centro .slot2 .dtlh_barra1{
							position: absolute;
							width: 2px;
							height: 25px;
							left: 360px;
							top: 155px;
							background-color: #889F9B;
							/*display: none;*/
						}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_tits {
										-moz-osx-font-smoothing: grayscale;
					                    -webkit-font-smoothing: antialiased; 
										font-family:focoblack_regular; 		
										font-size:16px;
										color:#6F9A5C;
										line-height:23px;
									}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_fras {
										-moz-osx-font-smoothing: grayscale;
					                    -webkit-font-smoothing: antialiased; 
										font-family:focoregular; 		
										font-size:15px;
										color:#113F37;
										line-height:23px;
									}
									.detalhe .detalhe_centro .slot2 .dtlhpos_1 {position: absolute; left: 22px; top: 157px;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_2 {position: absolute; left: 202px; top: 157px;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_3 {position: absolute; left: 370px; top: 157px;}



						.detalhe .detalhe_centro .slot2 .dtlh_divisoria1 {
							position: absolute;
							width: 96.5%;
							height: 2px;
							left: 20px;
							top: 180px;
							background-color: #889F9B;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_peso {
							position: absolute;
							width: 85%;
							left: 22px;
							top: 184px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:foco; 		
							font-size:16px;
							color:#033D36;
							line-height:20px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria2 {
							position: absolute;
							width: 96.5%;
							height: 2px;
							left: 20px;
							top: 205px;
							background-color: #889F9B;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_barra {
							position: absolute;
							width: 2px;
							height: 78px;
							left: 241px;
							top: 205px;
							background-color: #889F9B;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria3 {
							position: absolute;
							width: 96.5%;
							height: 2px;
							left: 20px;
							top: 283px;
							background-color: #889F9B;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco {
							position: absolute;
							width: 221px;
							height: 77px;
							left: 20px;
							top: 215px;
							/*background-color: #FF0000;*/
							text-align: right;
						}



											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_unidades {
												float: left;
												position: relative;

												-moz-osx-font-smoothing: grayscale;
							                    -webkit-font-smoothing: antialiased; 
												font-family:Fontfabric-NexaSlabBlack; 		
												font-size:60px;
												color:#033D36;
												line-height:30px;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}

											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_decimais {
												float: left;
												position: relative;

												-moz-osx-font-smoothing: grayscale;
							                    -webkit-font-smoothing: antialiased; 
												font-family:Fontfabric-NexaSlabBlack; 		
												font-size:28px;
												color:#033D36;
												line-height:20px;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}


						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_tit {
							position: absolute;
							width: 85%;
							left: 254px;
							top: 215px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:focoblack_regular; 		
							font-size:19px;
							color:#6F9A5C;
							line-height:20px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_text {
							position: absolute;
							width: 340px;
							left: 254px;
							top: 240px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:focoregular; 		
							font-size:17px;
							color:#113F37;
							line-height:17px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_quantidade {
							position: absolute;
							width: 100px;
							left: 22px;
							top: 305px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:focoregular; 		
							font-size:24px;
							color:#6F9A5C;
							line-height:17px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_maisInfo {
							position: absolute;
							height: 25px;
							right: 22px;
							top: 305px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_b_un {
							position: absolute;
							width: 40px;
							left: 170px;
							top: 336px;
							cursor: pointer;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_b_kg {
							position: absolute;
							width: 40px;
							left: 170px;
							top: 358px;
							cursor: pointer;
						}

						.detalhe .detalhe_centro .slot2 .botao1 {
							position: absolute;
							width: 95.8%;
							height: 35px;
		    				top: 493px;
							left: 22px;
							background-color: #6F9A5C;
							text-align: center;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:focoblack_regular; 		
							font-size:22px;
							color:#FFFFFF;
							line-height:35px;
							border-radius: 4px;
							cursor: pointer;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_promFrase {
							position: absolute;
							width: 90%;
							left: 22px;
							bottom: 1px;

							-moz-osx-font-smoothing: grayscale;
		                    -webkit-font-smoothing: antialiased; 
							font-family:focoregular; 		
							font-size:12px;
							color:#770206;
							line-height:14px;
						}







.vejaTambem {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
	display: none;
}
		.vejaTambem .vejaTambem_centro {
			position: relative;
			max-width: 1200px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: center;
		}

				.vejaTambem .vejaTambem_centro .titulo {
					position: relative;
					margin-top: 40px;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:nexarustsans_black; 		
					font-size:38px;
					color:#79A37F;
					line-height:30px;
					text-shadow: 1.4px 1.4px #000000;
				}

				.vejaTambem .vejaTambem_centro .tituloPequeno {
					position: relative;
					margin-top: 10px;
					margin-bottom: 10px;

					-moz-osx-font-smoothing: grayscale;
                    -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlab-Bold; 		
					font-size:20px;
					color:#113F37;
					line-height:30px;

				}





.separadorGrande {
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #113F37;
	overflow: hidden;
	display: none;
}













/* 
==========================================================================
 Site
========================================================================== 
*/



















/* 
==========================================================================
FORMULÁRIOS
========================================================================== 
*/


.drop_detalhe { 
	position: absolute;
	left: 22px;
	top: 335px;

	padding-right: 4px;
	padding-left:5px;

	font-family: focobold;
	font-size: 22px;
	color: #113F37;
	border-top: 1px solid #86918F;
	border-right: 1px solid #86918F;
	border-bottom: 1px solid #86918F;
	border-left: 1px solid #86918F;
	background-color: #F1F1F1;
	border-radius: 5px;

	width:140px; 
	height:42px;
	line-height: 20px;

}
.drop_detalhe:focus { 
 	outline: none;
}


.textarea_detalhe { 
	position: absolute;
	left: 22px;
	top: 415px;

	padding-right: 4px;
	padding-left:5px;

	font-family: focoitalic;
	font-size: 15px;
	color: #113F37;
	border-top: 1px solid #86918F;
	border-right: 1px solid #86918F;
	border-bottom: 1px solid #86918F;
	border-left: 1px solid #86918F;
	background-color: #F1F1F1;
	border-radius: 5px;

	width:94%; 
	height:55px;
	line-height: 20px;

}
.textarea_detalhe:focus { 
 	outline: none;
}

/* 
==========================================================================
FORMULÁRIOS
========================================================================== 
*/

































/* 
==========================================================================
 Responsive
========================================================================== 
*/

@media screen and (max-width: 1240px) {

.detalhe {
}
		.detalhe .detalhe_centro {
		}
				.detalhe .detalhe_centro .slot1 {
					width: 50%;
					height: 44.194vw;
				}
						.detalhe .detalhe_centro .slot1 .itemImagem {
							width: 48.387vw;
							height: 44.194vw;
							margin-bottom: 1.613vw;
						}
							.detalhe .detalhe_centro .slot1 .itemImagem .peca {
								width: 46.774vw;
								height: 42.581vw;
								left: 0.806vw;
								top: 0.806vw;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSelo {
								width: 9.032vw;
								right: 2.823vw;
								top: 0px;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarra {
								width: 46.774vw;
								left: 0.806vw;
								top: 0.806vw;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarraTxt {
								width: 77%;
								left: 1.452vw;
								top: 2.500vw;
								font-size:1.452vw;
								line-height:1.774vw;
							}
				.detalhe .detalhe_centro .slot2 {
					width: 50%;
					height: 44.194vw;
				}
						.detalhe .detalhe_centro .slot2 .dtlh_titulo {
							width: 77%;
							left: 1.774vw;
							top: 1.129vw;
							font-size: 2.500vw;
							line-height: 2.581vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_selo {
							width: 4.032vw;
							height: 4.032vw;
							right: 2.823vw;
							top: 0.806vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_selo1 {
							width: 4.032vw;
							height: 4.032vw;
							right: 2.823vw;
							top: 5.645vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_ingredientes {
							width: 80%;
							left: 1.774vw;
							bottom: 30.081vw;
							font-size:1.210vw;
							line-height:1.290vw;
						}
									.detalhe .detalhe_centro .slot2 .dtlh_ingredientes .dtlh_ingre_tit {
										font-size:1.532vw;
										line-height:1.855vw;
									}
						.detalhe .detalhe_centro .slot2 .dtlh_divisoria0{
							width: 96.5%;
							height: 0.161vw;
							left: 1.613vw;
							top: 12.500vw;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_barra0{
							width: 0.161vw;
							height: 2.016vw;
							left: 15.484vw;
							top: 12.500vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_barra1{
							width: 0.161vw;
							height: 2.016vw;
							left: 29.032vw;
							top: 12.500vw;
						}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_tits {
										font-size:1.290vw;
										line-height:1.855vw;
									}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_fras {
										font-size:1.210vw;
										line-height:1.855vw;
									}
									.detalhe .detalhe_centro .slot2 .dtlhpos_1 {left: 1.774vw; top: 12.661vw;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_2 {left: 16.290vw; top: 12.661vw;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_3 {left: 29.839vw; top: 12.661vw;}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria1 {
							width: 96.5%;
							height: 0.161vw;
							left: 1.613vw;
							top: 14.516vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_peso {
							width: 85%;
							left: 1.774vw;
							top: 14.839vw;
							font-size:1.290vw;
							line-height:1.613vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_divisoria2 {
							width: 96.5%;
							height: 0.161vw;
							left: 1.613vw;
							top: 16.532vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_barra {
							width: 0.161vw;
							height: 6.290vw;
							left: 19.435vw;
							top: 16.532vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_divisoria3 {
							width: 96.5%;
							height: 0.161vw;
							left: 1.613vw;
							top: 22.823vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco {
							width: 17.823vw;
							height: 6.210vw;
							left: 1.613vw;
							top: 17.339vw;
						}


											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_unidades {
												font-size:4.839vw;
												line-height:2.419vw;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}

											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_decimais {
												font-size:2.258vw;
												line-height:1.613vw;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}


						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_tit {
							width: 85%;
							left: 20.484vw;
							top: 17.339vw;
							font-size:1.532vw;
							line-height:1.613vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_text {
							width: 27.419vw;
							left: 20.484vw;
							top: 19.355vw;
							font-size:1.371vw;
							line-height:1.371vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_quantidade {
							width: 8.065vw;
							left: 1.774vw;
							top: 24.597vw;
							font-size:1.935vw;
							line-height:1.371vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_maisInfo {
							height: 2.016vw;
							right: 1.774vw;
							top: 24.597vw;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_b_un {
							width: 3.226vw;
							left: 13.710vw;
							top: 27.097vw;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_b_kg {
							width: 3.226vw;
							left: 13.710vw;
							top: 28.871vw;
						}

						.detalhe .detalhe_centro .slot2 .botao1 {
							width: 95.8%;
							height: 2.823vw;
		    				top: 39.758vw;
							left: 1.774vw;
							font-size:1.774vw;
							line-height:2.823vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_promFrase {
							width: 90%;
							left: 1.774vw;
							bottom: 0.081vw;
							font-size:0.968vw;
							line-height:1.129vw;
						}





		.drop_detalhe { 
			left: 1.774vw;
			top: 27.016vw;
			padding-right: 0.323vw;
			padding-left:0.403vw;
			font-size: 1.774vw;
			width:11.290vw; 
			height:3.387vw;
			line-height: 1.613vw;
		}


		.textarea_detalhe { 
			left: 1.774vw;
			top: 33.468vw;
			padding-right: 0.323vw;
			padding-left:0.403vw;
			font-size: 1.210vw;
			width:94%; 
			height:4.435vw;
			line-height: 1.613vw;
		}


}










@media screen and (max-width: 768px) {

.detalhe {
}
		.detalhe .detalhe_centro {
			max-width: 620px;
		}
				.detalhe .detalhe_centro .slot1 {
					width: 100%;
					height: 548px;
				}
						.detalhe .detalhe_centro .slot1 .itemImagem {
							width: 600px;
							height: 548px;
							margin-bottom: 20px;
						}
							.detalhe .detalhe_centro .slot1 .itemImagem .peca {
								width: 580px;
								height: 528px;
								left: 10px;
								top: 10px;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSelo {
								width: 112px;
								right: 35px;
								top: 0px;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarra {
								width: 580px;
								left: 10px;
								top: 10px;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarraTxt {
								width: 77%;
								left: 18px;
								top: 31px;
								font-size:18px;
								line-height:22px;
							}

				.detalhe .detalhe_centro .slot2 {
					width: 100%;
					height: 548px;
				}

						.detalhe .detalhe_centro .slot2 .dtlh_titulo {
							width: 75%;
							left: 22px;
							top: 29px;
							font-size:31px;
							line-height:32px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_selo {
							width: 50px;
							height: 50px;
							right: 35px;
							top: 25px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_selo1 {
							position: absolute;
							width: 50px;
							height: 50px;
							right: 35px;
							top: 84px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_ingredientes {
							width: 80%;
							left: 22px;
							bottom: 361px;
							font-size:15px;
							line-height:16px;
						}
									.detalhe .detalhe_centro .slot2 .dtlh_ingredientes .dtlh_ingre_tit {
										font-size:19px;
										line-height:23px;
									}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria0{
							width: 94.5%;
							height: 2px;
							left: 20px;
							top: 165px;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_barra0{
							width: 2px;
							height: 25px;
							left: 192px;
							top: 165px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_barra1{
							width: 2px;
							height: 25px;
							left: 360px;
							top: 165px;
						}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_tits {
										font-size:16px;
										line-height:23px;
									}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_fras {
										font-size:15px;
										line-height:23px;
									}
									.detalhe .detalhe_centro .slot2 .dtlhpos_1 {left: 22px; top: 167px;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_2 {left: 202px; top: 167px;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_3 {left: 370px; top: 167px;}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria1 {
							width: 94.5%;
							height: 2px;
							left: 20px;
							top: 190px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_peso {
							width: 85%;
							left: 22px;
							top: 194px;
							font-size:16px;
							line-height:20px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_divisoria2 {
							width: 94.5%;
							height: 2px;
							left: 20px;
							top: 215px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_barra {
							width: 2px;
							height: 78px;
							left: 241px;
							top: 215px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_divisoria3 {
							width: 94.5%;
							height: 2px;
							left: 20px;
							top: 293px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco {
							width: 221px;
							height: 77px;
							left: 20px;
							top: 225px;
						}
											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_unidades {
												font-size:60px;
												line-height:30px;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}

											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_decimais {
												font-size:28px;
												line-height:20px;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}
						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_tit {
							width: 85%;
							left: 254px;
							top: 225px;
	
							font-size:19px;
							line-height:20px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_text {
							width: 340px;
							left: 254px;
							top: 250px;
		
							font-size:17px;
							line-height:17px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_quantidade {
							width: 100px;
							left: 22px;
							top: 305px;
		
							font-size:24px;
							line-height:17px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_maisInfo {
							height: 25px;
							right: 22px;
							top: 305px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_b_un {
							width: 40px;
							left: 170px;
							top: 336px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_b_kg {
							width: 40px;
							left: 170px;
							top: 358px;
						}
						.detalhe .detalhe_centro .slot2 .botao1 {
							width: 95%;
							height: 35px;
		    				top: 495px;
							left: 22px;
							font-size:22px;
							line-height:35px;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_promFrase {
							bottom: 0px;
						}



		.drop_detalhe { 
			left: 22px;
			top: 335px;
			padding-right: 4px;
			padding-left:5px;
			font-size: 22px;
			width:140px; 
			height:42px;
			line-height: 20px;
		}



		.textarea_detalhe { 
			left: 22px;
			top: 415px;
			padding-right: 4px;
			padding-left:5px;
			font-size: 15px;
			width:93%; 
			height:55px;
			line-height: 20px;
		}



}






@media screen and (max-width: 640px) {

.detalhe {
}
		.detalhe .detalhe_centro {
			max-width: 96.875vw;
		}
				.detalhe .detalhe_centro .slot1 {
					width: 100%;
					height: 85.625vw;
				}
						.detalhe .detalhe_centro .slot1 .itemImagem {
							width: 93.750vw;
							height: 85.625vw;
							margin-bottom: 3.125vw;
						}
							.detalhe .detalhe_centro .slot1 .itemImagem .peca {
								width: 90.625vw;
								height: 82.500vw;
								left: 1.563vw;
								top: 1.563vw;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSelo {
								width: 17.500vw;
								right: 5.469vw;
								top: 0px;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarra {
								width: 90.625vw;
								left: 1.563vw;
								top: 1.563vw;
							}
							.detalhe .detalhe_centro .slot1 .itemImagem .dtlhSeloBarraTxt {
								width: 77%;
								left: 2.813vw;
								top: 4.844vw;
								font-size:2.813vw;
								line-height:3.438vw;
							}

				.detalhe .detalhe_centro .slot2 {
					width: 100%;
					height: 85.625vw;
				}

						.detalhe .detalhe_centro .slot2 .dtlh_titulo {
							width: 75%;
							left: 3.438vw;
							top: 4.531vw;
							font-size:4.844vw;
							line-height:5vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_selo {
							width: 7.813vw;
							height: 7.813vw;
							right: 5.469vw;
							top: 3.906vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_selo1 {
							position: absolute;
							width: 7.813vw;
							height: 7.813vw;
							right: 5.469vw;
							top: 13.125vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_ingredientes {
							width: 80%;
							left: 3.438vw;
							bottom: 56.406vw;
							font-size:2.344vw;
							line-height:2.500vw;
						}
									.detalhe .detalhe_centro .slot2 .dtlh_ingredientes .dtlh_ingre_tit {
										font-size:2.969vw;
										line-height:3.594vw;
									}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria0{
							width: 94.5%;
							height: 0.313vw;
							left: 3.125vw;
							top: 25.781vw;
						}

						.detalhe .detalhe_centro .slot2 .dtlh_barra0{
							width: 0.313vw;
							height: 3.906vw;
							left: 30vw;
							top: 25.781vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_barra1{
							width: 0.313vw;
							height: 3.906vw;
							left: 56.250vw;
							top: 25.781vw;
						}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_tits {
										font-size:2.500vw;
										line-height:3.594vw;
									}
									.detalhe .detalhe_centro .slot2 .dtlh_qu_fras {
										font-size:2.344vw;
										line-height:3.594vw;
									}
									.detalhe .detalhe_centro .slot2 .dtlhpos_1 {left: 3.438vw; top: 26.094vw;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_2 {left: 31.563vw; top: 26.094vw;}
									.detalhe .detalhe_centro .slot2 .dtlhpos_3 {left: 57.813vw; top: 26.094vw;}

						.detalhe .detalhe_centro .slot2 .dtlh_divisoria1 {
							width: 94.5%;
							height: 0.313vw;
							left: 3.125vw;
							top: 29.688vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_peso {
							width: 85%;
							left: 3.438vw;
							top: 30.313vw;
							font-size:2.500vw;
							line-height:3.125vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_divisoria2 {
							width: 94.5%;
							height: 0.313vw;
							left: 3.125vw;
							top: 33.594vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_barra {
							width: 0.313vw;
							height: 12.188vw;
							left: 37.656vw;
							top: 33.594vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_divisoria3 {
							width: 94.5%;
							height: 0.313vw;
							left: 3.125vw;
							top: 45.781vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco {
							width: 34.531vw;
							height: 12.031vw;
							left: 3.125vw;
							top: 35.156vw;
						}
											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_unidades {
												font-size:9.375vw;
												line-height:4.688vw;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}

											.detalhe .detalhe_centro .slot2 .dtlh_plchldr_preco .dtlh_decimais {
												font-size:4.375vw;
												line-height:3.125vw;

												/* centra verticalmente com absolut */
											    margin: 0;
											    top: 50%;
											    -ms-transform: translateY(-50%);
											    transform: translateY(-50%);
											}
						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_tit {
							width: 85%;
							left: 39.688vw;
							top: 35.156vw;
	
							font-size:2.969vw;
							line-height:3.125vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_sugestao_text {
							width: 53.125vw;
							left: 39.688vw;
							top: 39.063vw;
		
							font-size:2.656vw;
							line-height:2.656vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_quantidade {
							width: 15.625vw;
							left: 3.438vw;
							top: 47.656vw;
		
							font-size:3.750vw;
							line-height:2.656vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_maisInfo {
							height: 3.906vw;
							right: 3.438vw;
							top: 47.656vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_b_un {
							width: 6.250vw;
							left: 26.563vw;
							top: 52.500vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_b_kg {
							width: 6.250vw;
							left: 26.563vw;
							top: 55.938vw;
						}
						.detalhe .detalhe_centro .slot2 .botao1 {
							width: 95%;
							height: 5.469vw;
		    				top: 77.344vw;
							left: 3.438vw;
							font-size:3.438vw;
							line-height:5.469vw;
						}
						.detalhe .detalhe_centro .slot2 .dtlh_promFrase {
							width: 90%;
							left: 3.438vw;
							bottom: 0px;
							font-size:1.875vw;
							line-height:2.188vw;
						}




		.drop_detalhe { 
			left: 3.438vw;
			top: 52.344vw;
			padding-right: 0.625vw;
			padding-left:0.781vw;
			font-size: 3.438vw;
			width:21.875vw; 
			height:6.563vw;
			line-height: 3.125vw;
		}



		.textarea_detalhe { 
			left: 3.438vw;
			top: 64.844vw;
			padding-right: 0.625vw;
			padding-left:0.781vw;
			font-size: 2.344vw;
			width:93%; 
			height:8.594vw;
			line-height: 3.125vw;
		}



}



/* 
==========================================================================
 Responsive
========================================================================== 
*/

/*Wethink, lda Maio 2020*/