/*
Theme Name: GeneratePress Child
Template: generatepress
Author: Child Theme Configurator
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.6.1.1780673713
Updated: 2026-06-05 15:35:13

*/


/* ===== THAIS ORDÓÑEZ — Header igual que site principal ===== */
@import url("https://api.fontshare.com/v2/css?f[]=clash-display@700,600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600&display=swap");

/* Fondo header */
#masthead,
#masthead .inside-header,
#site-navigation,
#site-navigation.stuckElement {
  background-color: rgb(21, 18, 15) !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* Logo / título del site */
.site-branding .main-title a,
.site-branding .main-title a:visited {
  font-family: "Clash Display", system-ui, sans-serif !important;
  font-weight: 700 !important;
  color: rgb(244, 244, 245) !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  text-decoration: none !important;
}

/* Links del menú */
#site-navigation .main-nav ul li a,
#site-navigation .main-nav ul li a:visited {
  font-family: "Clash Display", system-ui, sans-serif !important;
  color: rgb(244, 244, 245) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}

#site-navigation .main-nav ul li a:hover {
  color: rgb(196, 164, 75) !important;
}

/* Botón Hablemos */
.menu-item.nav-hablemos > a,
.menu-item.nav-hablemos > a:visited {
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  color: rgb(196, 164, 75) !important;
  background-color: transparent !important;
  border: 1.5px solid rgb(196, 164, 75) !important;
  border-radius: 9999px !important;
  padding: 7px 18px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  margin-left: 6px !important;
  display: inline-block !important;
}

.menu-item.nav-hablemos > a:hover {
  background-color: rgb(196, 164, 75) !important;
  color: rgb(24, 24, 27) !important;
}

/* ===================================================================
   THAIS ORDONEZ BLOG — Paleta SEO-optimizada unificada 05/06/2026
   Convierte GeneratePress de navy+verde a marron oscuro calido+dorado
   =================================================================== */

/* === VARIABLES RAIZ: cambia todo el blog en 8 lineas === */
:root {
  --contrast:   #15120F !important;
  --contrast-2: #211C16 !important;
  --contrast-3: #2C2419 !important;
  --base:       #B0A89E !important;
  --base-2:     #D6CFC8 !important;
  --base-3:     #F5F4F2 !important;
  --accent:     #C4A44B !important;
  --accent-2:   #E8D08A !important;
}

/* === FUENTES === */
@import url("https://api.fontshare.com/v2/css?f[]=clash-display@700,600,500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600&display=swap");

body, .gbp-section__inner, .entry-content, .site-content {
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.wp-block-heading, .gbp-section__title, .entry-title,
.wp-block-post-title, .entry-content h1, .entry-content h2, .entry-content h3 {
  font-family: "Clash Display", system-ui, sans-serif !important;
  color: #F5F4F2 !important;
}

/* === HERO GRADIENT (corregir morado hardcodeado) === */
.gb-element-0bdb0011 {
  background: radial-gradient(rgba(196,164,75,0.15) 0%,rgba(255,255,255,0) 50%),radial-gradient(rgba(9,7,5,0.94) 0%,var(--contrast) 80%),url(https://thaisordonez.com/blog/wp-content/uploads/2025/04/pattern.png) center /300px repeat fixed !important;
}

/* === BOTONES: dorado === */
.wp-block-button__link, .wp-element-button, .gb-button, a[class*="gb-button"], .gbp-section__button {
  background-color: #C4A44B !important;
  color: #15120F !important;
  border-color: #C4A44B !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  font-weight: 600 !important;
  border-radius: 9999px !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
}

.wp-block-button__link:hover, .wp-element-button:hover, .gb-button:hover {
  background-color: #E8D08A !important;
  color: #15120F !important;
  border-color: #E8D08A !important;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  color: #C4A44B !important;
  border: 1.5px solid #C4A44B !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: #C4A44B !important;
  color: #15120F !important;
}

/* === TAGLINE/EYEBROW === */
.gbp-section__tagline {
  background-color: rgba(196,164,75,0.12) !important;
  color: #C4A44B !important;
  border: 1px solid rgba(196,164,75,0.3) !important;
}

/* === LINKS === */
.entry-content a:not([class*="button"]):not([class*="btn"]) {
  color: #C4A44B !important;
}
.entry-content a:not([class*="button"]):not([class*="btn"]):hover {
  color: #E8D08A !important;
}

/* === ACCESIBILIDAD === */
:focus-visible { outline: 2px solid #C4A44B !important; outline-offset: 3px !important; border-radius: 4px !important; }
::selection { background: rgba(196,164,75,0.25) !important; color: #E8D08A !important; }

/* === FOOTER === */
.site-footer, #colophon {
  background-color: #0E0B08 !important;
  color: #B0A89E !important;
  border-top: 1px solid rgba(196,164,75,0.15) !important;
}
.site-footer a, #colophon a { color: #C4A44B !important; }

/* === SEPARADORES === */
hr, .wp-block-separator { border-color: rgba(196,164,75,0.2) !important; }
