/* Estilos para telas menores (largura máxima de 768px) */
@media (max-width: 768px) {

	/*
	 * HEADER
	 */
	.fe-header .navbar-nav .nav-item:hover {
		color: #ffffff;
	    background-color: #000000; /* Cor de fundo quando passar o mouse */
	    border-left-style: solid;
	    border-bottom-style: none;
	    border-color: var(--primeira-cor);
	    transition: background-color 0.3s ease; /* Efeito suave na mudança de cor */
	}
	
	.fe-header .navbar-nav .nav-item {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 1rem;
		font-size: 1.25rem;
		
	}	
	
	.fe-header .navbar-toggler {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}
	
	.layout-main .container {
		margin: 0;
	}
	
	/*
	 * CORPO
	 */
	.layout-main {
		margin-top: 4.5rem;
	}	
	
/*
 * Em construção e Nada por Aqui
 */
.fe-construcao .img-contrucao {
	margin-top: 5rem;
}	
	
}