/* Anthony Spitaleri Brand Colors - Applied March 2026 */

/* Body and all text - near black */
body {
	  background-color: #FAFAF8 !important;
	  color: #0A0A0F !important;
	  font-family: 'Manrope', sans-serif !important;
}

/* All headings - near black */
h1, h2, h3, h4, h5, h6 {
	  color: #0A0A0F !important;
}

/* Body text */
p, li, span, blockquote, td, th {
	  color: #0A0A0F !important;
}

/* Header - dark authority */
.site-header, header.site-header, .wp-block-template-part {
	  background-color: #0A0A0F !important;
}

/* Header text and links - warm off-white */
.site-header a, header a, .site-title a, .site-title {
	  color: #F5F2EC !important;
}

/* Navigation links */
.main-navigation a, nav a, .nav-menu a {
	  color: #F5F2EC !important;
}

.main-navigation a:hover, nav a:hover {
	  color: #3B82F6 !important;
}

/* Site title */
.site-branding .site-title a {
	  color: #F5F2EC !important;
}

/* Tagline */
.site-description {
	  color: #F5F2EC !important;
}

/* Links - electric blue */
a {
	  color: #3B82F6 !important;
}

a:hover {
	  color: #0A0A0F !important;
}

/* Post titles */
.entry-title a, h1.entry-title, h2.entry-title {
	  color: #0A0A0F !important;
}

.entry-title a:hover {
	  color: #3B82F6 !important;
}

/* Dates and meta */
.entry-meta, .posted-on, .byline {
	  color: #0A0A0F !important;
	  opacity: 0.6;
}

/* Buttons - electric blue */
.wp-block-button__link, .button, button, input[type="submit"] {
	  background-color: #3B82F6 !important;
	  color: #FFFFFF !important;
	  border: none !important;
	  border-radius: 4px !important;
	  padding: 12px 24px !important;
}

.wp-block-button__link:hover, .button:hover {
	  background-color: #0A0A0F !important;
	  color: #FFFFFF !important;
}

/* Footer */
.site-footer {
	  background-color: #0A0A0F !important;
	  color: #F5F2EC !important;
}

.site-footer a {
	  color: #3B82F6 !important;
}

/* Remove the default blue from post excerpts */
.entry-content, .entry-summary {
	  color: #0A0A0F !important;
}

/* Read more links */
.more-link {
	  color: #3B82F6 !important;
	  font-weight: 600;
}

/* Dividers */
hr {
	  border-color: #0A0A0F !important;
	  opacity: 0.1;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}

/* Override Hola theme hardcoded blue - force near-black on ALL headings and links in posts */
.wp-block-post-title, .wp-block-post-title a,
.wp-block-post-title * {
	  color: #0A0A0F !important;
}

.wp-block-post-title a:hover {
	  color: #3B82F6 !important;
}

/* Override any inline color styles set by Hola */
[style*="color: #2B6EEE"],
[style*="color:#2B6EEE"],
[style*="color: rgb(43, 110, 238)"] {
	  color: #0A0A0F !important;
}

/* Header - force dark background */
.wp-site-blocks > header,
header[class*="site-header"],
.site-header {
	  background-color: #0A0A0F !important;
	  color: #F5F2EC !important;
}

/* Force all post title links dark */
article h1 a, article h2 a, article h3 a {
	  color: #0A0A0F !important;
}

article h1 a:hover, article h2 a:hover {
	  color: #3B82F6 !important;
}
}
}
}
}
}
}
}
}
}
}