/*
 * v1.0.115 — substitui as cores de fallback do Hello Elementor, não seu reset.
 * Carregado DEPOIS de hello-elementor por dependência explícita no WordPress.
 * :where() mantém a especificidade original do tema pai: cores próprias de
 * componentes (WhatsApp verde, controles de vídeo, newsletter etc.) prevalecem.
 * Sem regras de largura, altura, padding, posição, tipografia ou fill de SVG.
 */
:where(body.gf-site) a {
	color: #a86315;
}

:where(body.gf-site) a:hover,
:where(body.gf-site) a:active {
	color: #0d1c2b;
}

:where(body.gf-site) button,
:where(body.gf-site) [type="button"],
:where(body.gf-site) [type="submit"],
:where(body.gf-site) [type="reset"] {
	color: #a86315;
	border-color: #a86315;
}

:where(body.gf-site) button:hover,
:where(body.gf-site) button:focus,
:where(body.gf-site) [type="button"]:hover,
:where(body.gf-site) [type="button"]:focus,
:where(body.gf-site) [type="submit"]:hover,
:where(body.gf-site) [type="submit"]:focus,
:where(body.gf-site) [type="reset"]:hover,
:where(body.gf-site) [type="reset"]:focus {
	color: #fff;
	background-color: #a86315;
}

/* O foco persiste depois do envio e precisa ter a mesma paleta do hover.
   Vale também para cópias dos formulários montadas nos painéis laterais. */
body.gf-site .gf-submit:is(:hover, :focus),
body.gf-site .gf-native-contact__form button[type="submit"]:is(:hover, :focus) {
	color: #0d1c2b;
	background-color: #c68a3d;
	border-color: #c68a3d;
}

body.gf-site .gf-login__fields button:is(:hover, :focus) {
	color: #fff;
	background-color: #a86315;
	border-color: #a86315;
}

/* Ícones de fechar e ações secundárias mantêm fundo escuro e dourado legível. */
body.gf-site .gf-slidein-close:is(:hover, :focus),
body.gf-site .gf-floating-menu-actions button:is(:hover, :focus) {
	color: #c68a3d;
	background-color: #0d1c2b;
	border-color: #c68a3d;
}

body.gf-site .gf-backtotop:focus {
	color: #fff;
	background-color: #a86315;
	border-color: #a86315;
}

/* Foco de teclado visível; o vermelho reservado à validação não é alterado. */
body.gf-site :where(button, [type="button"], [type="submit"], [type="reset"], a, summary, [role="button"]):focus-visible {
	outline: 2px solid #c68a3d;
	outline-offset: 3px;
}
