/*-------------------------------------------------------------------
ESTILOS BASE
--------------------------------------------------------------------*/
body{background-color:#fff;}

a:link,a:visited,a:hover,a:active {color:#333;}
.button-site{background-color:#670612; color:#fff;} /* botões do site*/

/*-------------------------------------------------------------------
TITULOS E SUBTÍTULOS DA PÁGINA HOME
--------------------------------------------------------------------*/
.home-titulo{color:#670612;}
.home-subtitulo{color:#fff;}
/*-------------------------------------------------------------------
TOPO: BASE
--------------------------------------------------------------------*/
.topo-logotipo{
	background-image:url(/template/images/logotipo.webp);
}

.centro-imagem{
	background-image:url(/template/images/centro.webp);
}

.rodape-logotipo{
	background-image:url(/template/images/logotipo-rodape.webp);
}
@media screen and (max-width: 1023px) { 
	.rodape-logotipo{
		width:260px;
		height:192px;
	}
}
/*-------------------------------------------------------------------
PAG. CONTACTOS
--------------------------------------------------------------------*/
.contactos-texto{
	color:#333;
}
.contactos-morada-titulo{
	color:#000;
}
.contactos-info{
	color:#000;
}
.contactos-info i{
	color:#670612;
}
a.contactos:link,a.contactos:visited,a.contactos:hover,a.contactos:active {
	color:#333;
}

/*-------------------------------------------------------------------
FORMULARIOS
--------------------------------------------------------------------*/
.formularios label{
	color:#333;
}
.formularios select > option{
	color:#000;
}
	  
.formularios input, .formularios textarea{
	background-color:#eeeeee; 
	color:#000;
}

.formularios input::placeholder, .formularios textarea::placeholder{
	color:#000;
}



.is-invalid{border-color:#002c0e !important;}
/*-------------------------------------------------------------------
SCROLL UP
--------------------------------------------------------------------*/
.scrolltop{background-color:#fff;}
.scrolltop img{filter: invert(0%) sepia(0%) saturate(17%) hue-rotate(324deg) brightness(102%) contrast(105%);}

/*-------------------------------------------------------------------
PERSONALIZAÇÃO DA TEMPLATE CONFORME O CLIENTE
-------------------------------------------------------------------*/
.bloco-personalizado-div{
	margin-top:0px;
}

.bloco-perso-titulo{
	font-size:1em;
	color:#670612;
	text-align:center;
}

.bloco-perso-body{
	margin-top:50px;
}

.bloco-perso-iten1,.bloco-perso-iten2{
	position:relative;
	float:left;
	margin:0px 10px 0px 10px;
	cursor:pointer;
}
.bloco-perso-iten1 img, .bloco-perso-iten2 img{
	width: auto;
	height:153px;
}
@media screen and (max-width: 1023px) {
	.bloco-perso-titulo{
		font-size:0.9em;
	}
	.bloco-perso-body{
		margin-top:30px;
	}

	.bloco-perso-iten1,.bloco-perso-iten2{
		width:100%;
		margin:0px 0px 50px 0px;
		justify-content: center;
		display: flex;
	}
	.bloco-perso-iten1 img, .bloco-perso-iten2 img{
		width: auto;
		max-width:100%;
		height:120px !important;	
	}
}
@media screen and (min-width: 1024px) {
	.bloco-perso-body{
		justify-content: center;
		display: flex;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1919px) {
	.bloco-personalizado-div{
		margin-top:30px;
	}

	.bloco-perso-titulo{
		font-size:0.9em;
	}
	.bloco-perso-iten1 img, .bloco-perso-iten2 img{
		height:100px !important;	
	}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {

}
@media screen and (min-width: 1366px) and (max-width: 1919px){

}

