body {
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
}
.hero {
	background-color: #bfa561;
	text-align: center;
	padding: 50px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 100vh; /* Ocupa toda a altura do viewport */
}

.background-gold { 
	background-color: #bfa561;
	color: white;
}

.background-gold a {
	color: white;
	text-decoration: none;
}

.color-gold {
	color: #bfa561;
}

.hero img {
	max-width: 90%; /* Logo ocupa no máximo 90% da largura */
	height: auto; /* Mantém proporção da imagem */
	max-height: 50vh; /* Limita a altura máxima ao 50% do viewport */
}
.hero .btn {
	margin-top: 20px;
	/*color: #333;*/ /* Cor do texto nos botões */
	border-color: #333; /* Cor da borda dos botões */
}
.hero .btn:hover {
	background-color: #91793b; /* Nova cor ao passar o cursor */
	border-color: #91793b; /* Ajusta a borda com a mesma cor */
	color: white;
}
.address, .social {
	margin-top: 20px;
}
footer {
	background-color: #333;
	color: white;
	padding: 10px 0;
}
.social a {
	color: white;
	text-decoration: none;
	font-size: 1.5rem;
}
.social a:hover {
	color: #91793b; /* Nova cor ao passar o cursor no ícone */
}

#scrollToTopBtn {
	position: fixed;
	bottom: 20px; /* Distância do fundo da página */
	right: 20px; /* Distância da direita */
	z-index: 1000; /* Certifique-se de que o botão está acima de outros elementos */
	display: none; /* Inicialmente oculto */
	background-color: #bfa561; /* Azul Bootstrap */
	color: white;
	border: none;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	box-shadow: 0 0 0 2px #fff, 0 4px 6px rgba(0, 0, 0, 0.1);
}
#scrollToTopBtn:hover {
	background-color: #91793b; /* Azul mais escuro */
}