/*
Theme Name:   Cozy Boutique Cruise
Theme URI:    https://cozyboutiquecruise.com
Description:  Thème enfant Kadence pour Cozy Boutique Cruise (Lan Ha Bay). Identité, en-tête, fiches croisière.
Author:       My Study.io
Template:     kadence
Version:      0.1.1
Requires at least: 6.3
Requires PHP: 7.4
License:      GPL-2.0-or-later
Text Domain:  cozy
*/

/* ---------- Identité : couleurs du logo ---------- */
:root {
  --cozy-burgundy: #5d1313;
  --cozy-burgundy-dark: #3f0a0a;
  --cozy-gold: #e5bf7c;
  --cozy-gold-dark: #c99a4b;
  --cozy-cream: #faf6ef;
  --cozy-ink: #2b2220;
  --cozy-muted: #6f625c;
  --cozy-sea: #0f4c5c;
}
html:root {
  --global-palette1: var(--cozy-burgundy);
  --global-palette2: var(--cozy-burgundy-dark);
  --global-palette3: var(--cozy-ink);
  --global-palette4: var(--cozy-ink);
  --global-palette5: var(--cozy-muted);
  --global-palette6: #9a8c85;
  --global-palette7: #f1e9dc;
  --global-palette8: var(--cozy-cream);
  --global-palette9: #ffffff;
  --global-palette-highlight: var(--cozy-burgundy);
  --global-palette-highlight-alt: var(--cozy-gold-dark);
  --global-palette-btn-bg: var(--cozy-burgundy);
  --global-palette-btn-bg-hover: var(--cozy-burgundy-dark);
}

/* ---------- En-tête : bouton Réserver + sélecteur de langue ---------- */
.header-navigation .menu > li.cozy-cta > a,
.mobile-navigation .menu > li.cozy-cta > a {
  background: var(--cozy-burgundy);
  color: #fff !important;
  border-radius: 999px;
  padding: 0.55em 1.3em !important;
  margin-left: 0.5em;
  font-weight: 600;
}
.header-navigation .menu > li.cozy-cta > a:hover { background: var(--cozy-burgundy-dark); }
.header-navigation .menu > li.cozy-lang > a,
.header-navigation li.lang-item > a {
  text-transform: uppercase;
  font-size: 0.85em;
  letter-spacing: 0.05em;
}
.mobile-navigation .menu > li.cozy-cta > a { display: inline-block; margin: 0.5em 0; }

/* ---------- Contenu importé de l'ancien site (nettoyage) ---------- */
.entry-content img { max-width: 100%; height: auto; border-radius: 6px; }
.entry-content table { width: 100% !important; }
.entry-content [width] { max-width: 100%; }

/* ---------- Logo seul (titre du site masqué visuellement, conservé pour l'accessibilité) ---------- */
.site-branding .site-title-wrap {
  position: absolute !important;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.site-branding .custom-logo { max-height: 56px; width: auto; }
