.elementor-332 .elementor-element.elementor-element-e63ceea{--display:flex;}.elementor-332 .elementor-element.elementor-element-6a65965{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-332 .elementor-element.elementor-element-6a65965{left:0px;}body.rtl .elementor-332 .elementor-element.elementor-element-6a65965{right:0px;}/* Start custom CSS for html, class: .elementor-element-6a65965 *//* Ajuste da barra superior */
.ecam-top-bar {
	padding: 5px 0 !important; /* Reduz o padding vertical */
}

.ecam-top-container {
	max-height: 30px !important; /* Limita a altura máxima */
	overflow: hidden !important; /* Esconde qualquer conteúdo que ultrapasse */
}

/* Ajustes nos elementos dentro da barra superior */
.ecam-contact-info {
	gap: 15px !important; /* Reduz o espaço entre os itens de contato */
}

.ecam-contact-item {
	padding: 2px 6px !important; /* Reduz o padding dos itens de contato */
}

.ecam-contact-icon {
	font-size: 14px !important; /* Reduz ligeiramente o tamanho dos ícones */
}

.ecam-contact-text {
	font-size: 12px !important; /* Reduz o tamanho do texto */
}

/* Ajuste no seletor de idioma */
.ecam-language-.elementor-332 .elementor-element.elementor-element-6a65965 {
	gap: 10px !important; /* Reduz o espaço entre as bandeiras */
}

.ecam-language-.elementor-332 .elementor-element.elementor-element-6a65965 img {
	width: 20px !important; /* Reduz o tamanho das bandeiras */
	height: auto !important; /* Mantém a proporção */
}

/* Ajuste na navegação principal (se necessário) */
.ecam-main-nav {
	padding: 10px 0 !important; /* Ajusta o padding da navegação principal */
}

/* Resetar outros estilos para mais próximo do original */
.ecam-logo img {
	height: auto !important; /* Remove a restrição de altura */
	max-height: 35px !important; /* Limita a altura máxima */
	transform: translate(0px, 7px) !important;
}

.ecam-nav-links a {
	font-size: initial !important; /* Volta ao tamanho de fonte original */
	padding: initial !important; /* Remove o padding personalizado */
}

.ecam-cta-button {
	padding: 10px 20px !important; /* Ajusta o padding do botão CTA */
	font-size: initial !important; /* Volta ao tamanho de fonte original */
}
/* Ajuste do espaçamento vertical nos links rápidos do rodapé */


.footer-links, .footer-contact {
	display: flex;
	flex-direction: column;
	gap: 10px; /* Espaçamento uniforme entre os itens */
}

.footer-links a, .footer-contact li {
	margin: 0; /* Remove margens padrão */
	padding: 0; /* Remove padding padrão */
	line-height: 1.2; /* Reduz a altura da linha */
}

.footer-links a, .footer-contact a {
	display: flex;
	align-items: center;
}

.footer-links i, .footer-contact i {
	margin-right: 10px; /* Espaço entre o ícone e o texto */
	width: 15px; /* Largura fixa para alinhar os ícones */
	text-align: center;
}

.footer-links h4, .footer-contact h4 {
	margin-bottom: 15px; /* Espaço após os títulos */
}

/* Remove espaços extras */
.footer-links br, .footer-contact br {
	display: none;
}

/* Ajuste fino para alinhar ícones e texto */
.footer-links a span, .footer-contact a span {
	flex: 1;
}/* End custom CSS */