HEX
Server: Apache
System: Linux vps-15179318.kohladvogados.com.br 5.14.0-611.49.2.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 30 09:05:08 EDT 2026 x86_64
User: kohlsol (1004)
PHP: 8.3.32
Disabled: NONE
Upload Files
File: //var/tmp/fix_fonts_v2.py
path_fn = "/home/kohlsol/public_html/wp-content/themes/brooklyn-child/functions.php"
with open(path_fn) as f:
    fn = f.read()

old_fonts = """function kohl_solucoes_child_fonts() {
	wp_dequeue_style( 'ut-google-fonts' );
	wp_deregister_style( 'ut-google-fonts' );

	wp_enqueue_style(
		'kohl-solucoes-fonts',
		'https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Open+Sans:wght@400;600;700&display=swap',
		array(),
		null
	);
}"""

new_fonts = """function kohl_solucoes_child_fonts() {
	wp_dequeue_style( 'ut-google-fonts' );
	wp_deregister_style( 'ut-google-fonts' );

	/**
	 * Trocado apos feedback de Daniel (01/08): nao gostou do par Oswald +
	 * Open Sans. Fomos inspecionar o site de referencia ao vivo
	 * (getComputedStyle real, nao a lista de fontes pedida via Google Fonts,
	 * que inclui Oswald/Nunito mas nenhum dos dois aparece de fato em
	 * titulo/corpo/nav/botao testados) -- o sistema REAL de la e: Open Sans
	 * (titulos 400, corpo 400, lead 300), Roboto 500 (nav/botao), Raleway
	 * (titulo de card/portfolio). Decisao 16 revogada, ver decisao 18.
	 */
	wp_enqueue_style(
		'kohl-solucoes-fonts',
		'https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Roboto:wght@400;500&family=Raleway:wght@400;600&display=swap',
		array(),
		null
	);
}"""

assert fn.count(old_fonts) == 1, "enqueue de fontes: padrao nao encontrado"
fn = fn.replace(old_fonts, new_fonts)

old_override = """		body, body * {
			font-family: var(--kohl-fonte-texto) !important;
		}
		h1, h2, h3, h4, h5, h6,
		h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
			font-family: var(--kohl-fonte-titulo) !important;
			color: var(--kohl-marinho) !important;
		}"""

new_override = """		body, body * {
			font-family: var(--kohl-fonte-texto) !important;
		}
		h1, h2, h3, h4, h5, h6,
		h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
			font-family: var(--kohl-fonte-titulo) !important;
			color: var(--kohl-marinho) !important;
		}
		/* Nav e botao usam Roboto 500 no site de referencia, nao a fonte de
		   titulo -- especificidade maior que o "body *" acima, vence. */
		.ut-horizontal-navigation a,
		.bklyn-btn {
			font-family: var(--kohl-fonte-ui) !important;
		}
		/* Titulo de card, mesmo tratamento do portfolio-title da referencia. */
		.kohl-grid-3 h3 {
			font-family: var(--kohl-fonte-destaque) !important;
		}"""

assert fn.count(old_override) == 1, "override: padrao nao encontrado"
fn = fn.replace(old_override, new_override)

# remove a duplicata antiga de font-family no bloco .bklyn-btn (agora coberta acima)
old_btn_dup = """		.bklyn-btn {
			background-color: var(--kohl-marinho) !important;
			border-color: var(--kohl-marinho) !important;
			color: var(--kohl-branco) !important;
			font-family: var(--kohl-fonte-titulo) !important;
		}"""
new_btn_dup = """		.bklyn-btn {
			background-color: var(--kohl-marinho) !important;
			border-color: var(--kohl-marinho) !important;
			color: var(--kohl-branco) !important;
		}"""
assert fn.count(old_btn_dup) == 1, "botao dup: padrao nao encontrado"
fn = fn.replace(old_btn_dup, new_btn_dup)

with open(path_fn, "w") as f:
    f.write(fn)
print("functions.php: sistema tipografico trocado para Open Sans + Roboto + Raleway")