/*Wethink, lda Maio 2020*/














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












.bannerPrincipal {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	height: 27vw;	/*27vw 465px */
}

		.bannerPrincipal .banner {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 27vw;	/*27vw 465px*/

			background-image: url("../assets/entregas.jpg");
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: cover;
		}








.barraVerde {
	position: relative;
	width: 100%;
	background-color: #113F37;
	overflow: hidden;
}
		.barraVerde .barraVerde_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: left;
		}

				.barraVerde .barraVerde_centro .titulo {
					position: relative;
					margin-top: 66px;
					padding-left: 10px;
					padding-right: 10px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlabBlack; 		
					font-size:25px;
					color:#FFFFFF;
					line-height:30px;
				}


				.barraVerde .barraVerde_centro .texto {
					position: relative;
					margin-top: 20px;
					margin-left: 10px;
					margin-right: 10px;
					margin-bottom: 113px;

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









.barraBranca {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
	overflow: hidden;
}
		.barraBranca .barraBranca_centro {
			position: relative;
			max-width: 850px;
			padding: 0 0 0 0 ;
			margin: 0 auto;
			width: 100%;
			text-align: left;
		}

				.barraBranca .barraBranca_centro .titulo {
					position: relative;
					margin-top: 56px;
					padding-left: 10px;
					padding-right: 10px;

					-moz-osx-font-smoothing: grayscale;
	                -webkit-font-smoothing: antialiased; 
					font-family:Fontfabric-NexaSlabBlack; 		
					font-size:25px;
					color:#113F37;
					line-height:30px;
				}


				.barraBranca .barraBranca_centro .texto {
					position: relative;
					margin-top: 20px;
					margin-left: 10px;
					margin-right: 10px;

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


				.barraBranca .barraBranca_centro .divisoria {
					position: relative;
					margin-top: 55px;
					margin-bottom: 33px;

					width: 96.8%;
					height: 1px;
					background-color: #6F9A5C;
				}

				.barraBranca .barraBranca_centro .bulles {
					position: relative;
					margin-top: 5px;
					margin-left: 10px;
					margin-right: 10px;

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

				.barraBranca .barraBranca_centro .zonaPartilhada {
					position: relative;
					margin-top: 35px;
					margin-left: 10px;
					width: 100%;
					height: 100px;
				}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot1 {
							float: left;
							width: 45%;
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot1 .imgEntrega {
										width: 330px;
										display: block;
									}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot2 {
							float: left;
							width: 55%;
							/*background-color: #ff0000;*/
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot2 .imgEntrega {
										width: 370px;
										display: block;
									}

				.barraBranca .barraBranca_centro .imgPagamento {
					clear: both;
					position: relative;
					margin-top: 30px;		
					margin-bottom: 170px;				
					width: 286px;
					display: block;
				}





.titulecs {
	position: relative;
	margin-top: 27px;
	margin-left: 10px;

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

.dialecs1 {
	position: relative;
	margin-top: 5px;
	margin-left: 10px;

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

.dialecs2 {
	position: relative;
	margin-top: 15px;
	margin-left: 10px;

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

.horarilecs1 {
	position: relative;
	margin-top: 5px;
	margin-left: 10px;

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

.ilatecs {
	position: relative;
	margin-top: 10px;
	margin-left: 10px;

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




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



















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


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

































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



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









.barraBranca {
}
		.barraBranca .barraBranca_centro {
		}

				.barraBranca .barraBranca_centro .zonaPartilhada {
				}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot1 {
							width: 100%;
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot1 .imgEntrega {
										width: 330px;
									}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot2 {
							width: 100%;
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot2 .imgEntrega {
										margin-top: 30px;
										margin-bottom: 30px;
										width: 370px;
									}




}
























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



	.bannerPrincipal {
		height: 55vw;	/* 47vw */
	}

			.bannerPrincipal .banner {
				height: 55vw;	/* 47vw */
			}







.barraVerde {
}
		.barraVerde .barraVerde_centro {
		}

				.barraVerde .barraVerde_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;
				}


				.barraVerde .barraVerde_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}








.barraBranca {
}
		.barraBranca .barraBranca_centro {
		}

				.barraBranca .barraBranca_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;
				}


				.barraBranca .barraBranca_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}


				.barraBranca .barraBranca_centro .divisoria {
					margin-left: 20px;
					width: 90%;
				}

				.barraBranca .barraBranca_centro .bulles {
					margin-left: 20px;
					margin-right: 20px;
				}

				.barraBranca .barraBranca_centro .zonaPartilhada {
					margin-left: 20px;
				}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot1 {
							width: 100%;
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot1 .imgEntrega {
										width: 300px;
										display: block;
									}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot2 {
							width: 100%;
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot2 .imgEntrega {
										width: 340px;
										display: block;
									}

				.barraBranca .barraBranca_centro .imgPagamento {
				}






.titulecs {
	margin-left: 20px;
}

.dialecs1 {
	margin-left: 20px;
}

.dialecs2 {
	margin-left: 20px;
}

.horarilecs1 {
	margin-left: 20px;
}

.ilatecs {
	margin-left: 20px;
	width: 90%;
}




}

















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



	.bannerPrincipal {
		height: 55vw;	/* 47vw */
	}

			.bannerPrincipal .banner {
				height: 55vw;	/* 47vw */
			}







.barraVerde {
}
		.barraVerde .barraVerde_centro {
		}

				.barraVerde .barraVerde_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;
				}


				.barraVerde .barraVerde_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}








.barraBranca {
}
		.barraBranca .barraBranca_centro {
		}

				.barraBranca .barraBranca_centro .titulo {
					padding-left: 20px;
					padding-right: 20px;
				}


				.barraBranca .barraBranca_centro .texto {
					margin-top: 20px;
					margin-left: 20px;
					margin-right: 20px;
				}


				.barraBranca .barraBranca_centro .divisoria {
					margin-left: 20px;
					width: 90%;
				}

				.barraBranca .barraBranca_centro .bulles {
					margin-left: 20px;
					margin-right: 20px;
				}

				.barraBranca .barraBranca_centro .zonaPartilhada {
					margin-left: 20px;
				}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot1 {
							width: 100%;
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot1 .imgEntrega {
										width: 300px;
										display: block;
									}

						.barraBranca .barraBranca_centro .zonaPartilhada .slot2 {
							width: 100%;
						}

									.barraBranca .barraBranca_centro .zonaPartilhada .slot2 .imgEntrega {
										width: 340px;
										display: block;
									}

				.barraBranca .barraBranca_centro .imgPagamento {
				}






.titulecs {
	margin-left: 20px;
}

.dialecs1 {
	margin-left: 20px;
}

.dialecs2 {
	margin-left: 20px;
}

.horarilecs1 {
	margin-left: 20px;
}

.ilatecs {
	margin-left: 20px;
	width: 90%;
}




}







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

/*Wethink, lda Maio 2020*/