

/* ===== Paleta & fonturi ===== */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Lato:wght@300;400;700&display=swap');
:root{
  --bg:#1A0E12;       /* fundal principal */
  --text:#FAF8F7;     /* text alb cald */
  --card:#2A1A1F;     /* fundal casete, optional */
  --burgundy:#7A1E3A; /* accent/link */
  --burgundy2:#9C2A4A;/* hover */
  --gold:#D4AF37;     /* titluri/accente */
}

/* ===== Bază & culori generale ===== */
html, body, #page, .site, .site-content, .content-area{
  background:var(--bg)!important;
  color:var(--text);
  font-family:'Lato',sans-serif;
  line-height:1.7;
  font-size:17px;
}

/* Titluri & branding */
h1,h2,h3,h4{font-family:'Playfair Display',serif;color:var(--gold);letter-spacing:.3px;font-weight:600;}
.site-title a{color:var(--gold)!important;font-family:'Playfair Display',serif;font-weight:700;letter-spacing:.8px;}
.site-description{color:var(--gold);opacity:.9;font-family:'Playfair Display',serif;font-size:18px;margin-top:6px;text-align:center;}
.site-branding,.site-title{text-align:center;}

/* Linkuri & butoane */
a,a:visited{color:var(--burgundy);text-decoration:none;}
a:hover{color:var(--burgundy2);text-decoration:underline;}
button,.button,input[type="submit"]{background:var(--burgundy);color:var(--text);border:0;padding:10px 20px;border-radius:3px;}
button:hover,.button:hover,input[type="submit"]:hover{background:var(--burgundy2);}

/* ===== Elimină cutiile albe & umbrele ===== */
.page, .post, .hentry, .entry-content, .page-content,
.entry-header, .page-header, .site-main, .article-card{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

/* Ascunde titlul paginii doar pe pagina principală (Home) */
.home h1.entry-title, .home .page-title{display:none!important;}

/* Separatoare/benzi negre nedorite */
hr, .wp-block-separator{border:none!important;height:0!important;background:transparent!important;}
/* Unele teme adaugă „benzi” decorative: le anulăm */
.site:before, .site:after{display:none!important;}

/* Footer */
.site-footer, footer{background:var(--bg)!important;color:var(--gold)!important;text-align:center;padding:24px;font-size:.9em;letter-spacing:.2px;}

/* (Opțional) caseta de introducere de pe Home – ușor întunecată */
.home .entry-content > *{
  color:var(--text);
}
/* 1) Fundal + culori de bază (siguranță) */
body { background:#1A0E12 !important; color:#FAF8F7 !important; }

/* 2) Elimină complet titlul "Home" de pe pagina principală */
.home .entry-title,
.home h1.entry-title,
.home .page-title,
.home .entry-header,
.home .page-header { display:none !important; }

/* 3) Fără cutii/umbrelă pe pagina principală */
.home .page,
.home .hentry,
.home .entry-content,
.home .site-main { background:transparent !important; box-shadow:none !important; border:0 !important; }

/* 4) Textul din primul bloc să fie vizibil clar */
.home .entry-content * { color:#FAF8F7 !important; }

 /* Ascunde titlul pentru pagina cu ID-ul tău (exemplu 123) */
.page-id-123 .entry-title,
.page-id-123 .page-title,
.page-id-123 .entry-header,
.page-id-123 .page-header { display:none !important; }
/* --- Banner superior rafinat Anamira’s Secrets --- */
.site-header {
  position: relative;
  background: linear-gradient(180deg, #7A1E3A 0%, #441020 60%, #1A0E12 100%);
  padding: 80px 0 50px 0;
  text-align: center;
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.45);
  border-bottom: 1px solid rgba(212, 175, 55, 0.3);
  margin-bottom: 0;
}

/* Efect discret de lumină centrală */
.site-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 280px;
  background: radial-gradient(circle at 50% 30%, rgba(255,255,255,0.07) 0%, transparent 70%);
  pointer-events: none;
}

/* Linie aurie sub titlu */
.site-title::after {
  content: "";
  display: block;
  width: 160px;
  height: 2px;
  background-color: #D4AF37;
  margin: 10px auto 0 auto;
  border-radius: 2px;
  opacity: 0.9;
}

/* Titlu și subtitlu */
.site-title a {
  color: #D4AF37 !important;
  font-size: 3.2rem;
  letter-spacing: 1.2px;
  text-shadow: 0 0 10px rgba(0,0,0,0.6);
}
.site-description {
  color: #E5CBB5 !important;
  font-size: 1.15rem;
  margin-top: 12px;
  text-shadow: 0 0 8px rgba(0,0,0,0.4);
}

/* Efect subtil de lumină centrală */
.site-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  background: radial-gradient(circle at center, rgba(255,255,255,0.08) 0%, transparent 70%);
  pointer-events: none;
}

/* Ajustare titlu și subtitlu */
.site-title a {
  color: #D4AF37 !important;
  font-size: 3rem;
  letter-spacing: 1px;
}
.site-description {
  color: #E5CBB5 !important;
  font-size: 1.2rem;
  margin-top: 8px;
}
/* --- Meniu principal în header (Couture) --- */
.site-header nav,
.site-header .menu,
.site-header .menu > li {
  background: transparent !important;
}

.site-header .menu {
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px 10px;
  padding: 6px 0;
  border-top: 1px solid rgba(212,175,55,0.3);
  border-bottom: 1px solid rgba(212,175,55,0.3);
}

.site-header .menu > li > a {
  color: #D4AF37 !important;        /* auriu */
  font-family: 'Playfair Display', serif;
  font-size: 1.05rem;
  letter-spacing: .8px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 14px;
  border-radius: 3px;
  transition: all .25s ease;
}

.site-header .menu > li > a:hover,
.site-header .menu > li.current-menu-item > a,
.site-header .menu > li.current-cat > a {
  color: #FAF8F7 !important;         /* alb cald */
  background: rgba(122,30,58,.25);   /* burgundy transparent */
}

