/*
 * SAEZ.LAW global: cabecera base, enlaces, formularios y fallback de footer clásico. Migrado desde CSS adicional el 2026-06-07.
 * No añadir CSS temporal aquí sin documentarlo en docs/css-map.md.
 */

/* =========================================================
   BASE
   Estilos generales de cabecera, navegación, footer y formularios.
   ========================================================= */

/* Cabecera fija oscura */
.header-sticky .header,
.header-sticky.menu-bottom .header-bottom {
	background: rgba(0, 0, 0, 0.97);
}

/* Línea inferior de cabecera */
.header,
.header-bottom {
	border-bottom: 1px solid #000;
}

/* Menú principal */
.nav .menu,
.nav .menu > li,
.nav li:first-child {
	color: #fff;
}

/* Menú abierto en móvil */
.is-open > .menu {
	background: #000;
}

/* Iconos de cabecera */
.header-icon {
	color: #fff;
}

.header-icon:hover {
	color: #9c8f7b;
}

/* Footer */
.footer-widgets,
.site-info {
	background: #000;
	border-top: 1px solid #000;
}

.footer-widgets {
	padding: 12px 0;
}

/* Banner sin padding */
#myBanner {
	padding: 0;
}

/* Botones Gutenberg */
.wp-block-button__link {
	padding: 12px;
}

/* Inputs y campos */
input,
select,
textarea {
	border: 1px solid var(--color-gray);
}

/* Enlaces de texto: azul legible sin afectar a botones ni CTAs */
.entry-content p a,
.entry-content li a,
.entry-content blockquote a,
.entry-content td a,
.entry-content figcaption a,
.widget p a,
.widget li a,
.site-content .wp-block-paragraph a,
.site-content .wp-block-list a,
.site-content .wp-block-table a {
	color: #1e73be;
	text-decoration: underline;
	text-underline-offset: 0.08em;
}

/* Hover de enlaces de texto */
.entry-content p a:hover,
.entry-content li a:hover,
.entry-content blockquote a:hover,
.entry-content td a:hover,
.entry-content figcaption a:hover,
.widget p a:hover,
.widget li a:hover,
.site-content .wp-block-paragraph a:hover,
.site-content .wp-block-list a:hover,
.site-content .wp-block-table a:hover {
	color: #145ea8;
}

/* No alterar enlaces que se comportan como botón o CTA */
.wp-block-button__link,
.wp-block-button__link:hover,
.wp-block-button__link:visited,
.button,
.button:hover,
.button:visited,
.wp-element-button,
.wp-element-button:hover,
.wp-element-button:visited,
.woocommerce a.button,
.woocommerce a.button:hover,
.woocommerce a.button:visited,
.woocommerce button.button,
.woocommerce button.button:hover,
.woocommerce-page a.button,
.woocommerce-page a.button:hover,
.more-link,
.more-link:hover {
	text-decoration: none;
}

/* Alineación auxiliar */
.pull-right {
	float: right !important;
}
