/* ============================================================
   TANIA GOMBERT · RE-SKIN charte Anita sur pages Elementor existantes
   On NE touche PAS la structure / les images / la timeline.
   On applique seulement : polices Gloock/Ezra, rouge passion, crème.
   Scopé sur body.tg-reskin (template page-da.php).
   ============================================================ */

/* --- Titres : Gloock (remplace Montserrat) --- */
body.tg-reskin .elementor-heading-title,
body.tg-reskin h1, body.tg-reskin h2, body.tg-reskin h3 {
  font-family: 'Gloock', Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.012em;
}

/* --- Corps : Ezra (remplace Montserrat) --- */
body.tg-reskin .elementor-widget-text-editor,
body.tg-reskin .elementor-widget-text-editor p,
body.tg-reskin .elementor-widget-text-editor li,
body.tg-reskin .elementor-icon-list-text,
body.tg-reskin .elementor-widget-icon-box .elementor-icon-box-description,
body.tg-reskin p, body.tg-reskin li {
  font-family: 'Ezra', Georgia, serif !important;
}

/* --- Boutons : charte (carré, rouge passion, lettrage espacé) --- */
body.tg-reskin .elementor-button {
  font-family: 'Ezra', sans-serif !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 0 !important;
}
body.tg-reskin .elementor-button:not(.tg-keep-color) {
  background-color: #AC0C2E !important;
  border-color: #AC0C2E !important;
}
body.tg-reskin .elementor-button:hover {
  background-color: #7B0729 !important;
  border-color: #7B0729 !important;
}

/* --- Liens dans le corps : rouge passion --- */
body.tg-reskin .elementor-widget-text-editor a {
  color: #AC0C2E;
  text-decoration: none;
  border-bottom: 1px solid rgba(172, 12, 46, 0.4);
}
body.tg-reskin .elementor-widget-text-editor a:hover { border-bottom-color: #AC0C2E; }

/* --- Normalisation des rouges hors charte vers rouge passion --- */
/* (ciblé après inspection : anciens rouges/oranges du thème courant) */
body.tg-reskin [style*="rgb(229, 57, 53)"],
body.tg-reskin [style*="#e53935"],
body.tg-reskin [style*="#E53935"],
body.tg-reskin [style*="#d32f2f"],
body.tg-reskin [style*="#ef4444"] {
  color: #AC0C2E !important;
}

/* ============================================================
   FEEDBACK TANIA — 31/05/2026 · ajustements ciblés par section
   (re-skin pur : aucune structure/contenu touché, tout via _id)
   ============================================================ */

/* ---------- À PROPOS (16) ---------- */
/* S1 hero : charte home → fond crème + photo à droite + texte sombre.
   col image = e021c94 (1re du DOM), col texte = 75e93a6. row-reverse → photo à droite. */
body.tg-reskin .elementor-element-1a0f527 { background-color:#F7F4EE !important; }
@media (min-width:768px){
  body.tg-reskin .elementor-element-1a0f527 > .elementor-container,
  body.tg-reskin .elementor-element-1a0f527 > .elementor-container > .elementor-row{
    flex-direction:row-reverse !important;
  }
}
/* texte sombre sur crème — l'eyebrow rouge (p:1) reste rouge, on cible h1 + p corps + liens */
body.tg-reskin .elementor-element-1a0f527 .elementor-widget-text-editor h1{ color:#070738 !important; }
body.tg-reskin .elementor-element-1a0f527 .elementor-widget-text-editor p:nth-of-type(2),
body.tg-reskin .elementor-element-1a0f527 .elementor-widget-text-editor p:nth-of-type(3){ color:rgba(7,7,56,.82) !important; }
body.tg-reskin .elementor-element-1a0f527 .elementor-widget-text-editor a{
  color:#070738 !important; border-bottom:1px solid rgba(7,7,56,.3) !important;
}
/* photo collée au bord droit, plein cadre (comme la home) */
body.tg-reskin .elementor-element-1a0f527 .elementor-element-e021c94{ padding:0 !important; }
body.tg-reskin .elementor-element-1a0f527 .elementor-widget-image{ text-align:right; }
body.tg-reskin .elementor-element-1a0f527 .elementor-widget-image img{
  width:auto; max-height:84vh; margin-left:auto; display:block;
}
/* mobile : photo plus compacte et centrée, le titre dessous ne chevauche plus */
@media (max-width:767px){
  body.tg-reskin .elementor-element-1a0f527 .elementor-widget-image img{
    max-height:50vh; margin:0 auto;
  }
  body.tg-reskin .elementor-element-1a0f527 .elementor-element-75e93a6{ padding-top:14px !important; }
}

/* S7 compteurs (chiffres clés) → masqué (« Supprimer ») */
body.tg-reskin .elementor-element-28fe501{ display:none !important; }

/* ---------- OUVRAGE (2018) ---------- */
/* S7 photo-citation (duo_photo_01) : révéler visages + titre du livre.
   On donne de la hauteur et on cadre haut. */
body.tg-reskin .elementor-element-duo_photo_01{
  min-height:64vh !important;
  background-position:center 22% !important;
  background-size:cover !important;
}
body.tg-reskin .elementor-element-duo_photo_01 > .elementor-container,
body.tg-reskin .elementor-element-duo_photo_01 > .elementor-container > .elementor-row,
body.tg-reskin .elementor-element-duo_photo_01 .elementor-column,
body.tg-reskin .elementor-element-duo_photo_01 .elementor-column-wrap,
body.tg-reskin .elementor-element-duo_photo_01 .elementor-widget-wrap{
  min-height:64vh !important; align-items:flex-end !important;
}
/* S10 prix littéraire : montrer la photo (col gauche) en entier */
body.tg-reskin .elementor-element-bf2bca9{
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-color:#F7F4EE !important;
  min-height:520px;
}
/* S10 colonne images droite : images entières, pas de crop */
body.tg-reskin .elementor-element-prix_col_03 .elementor-widget-image img{
  object-fit:contain !important; width:100% !important; height:auto !important;
}

/* S22→S33 librairies : grille de logos moderne, homogène, intégrée au crème.
   Logos uniformes, désaturés au repos, couleur au survol ; fonds blancs neutralisés. */
body.tg-reskin .elementor-element-0bac95c,
body.tg-reskin .elementor-element-69e5db9,
body.tg-reskin .elementor-element-e8ef837,
body.tg-reskin .elementor-element-6b763ce,
body.tg-reskin .elementor-element-f303c9d,
body.tg-reskin .elementor-element-c3214ef,
body.tg-reskin .elementor-element-cb196a1,
body.tg-reskin .elementor-element-60786d1,
body.tg-reskin .elementor-element-8f33431,
body.tg-reskin .elementor-element-d84d5d6,
body.tg-reskin .elementor-element-af17c87,
body.tg-reskin .elementor-element-30f477f{
  background-color:#F7F4EE !important;
  padding-top:4px !important; padding-bottom:4px !important;
}
body.tg-reskin .elementor-element-0bac95c .elementor-widget-image,
body.tg-reskin .elementor-element-69e5db9 .elementor-widget-image,
body.tg-reskin .elementor-element-e8ef837 .elementor-widget-image,
body.tg-reskin .elementor-element-6b763ce .elementor-widget-image,
body.tg-reskin .elementor-element-f303c9d .elementor-widget-image,
body.tg-reskin .elementor-element-c3214ef .elementor-widget-image,
body.tg-reskin .elementor-element-cb196a1 .elementor-widget-image,
body.tg-reskin .elementor-element-60786d1 .elementor-widget-image,
body.tg-reskin .elementor-element-8f33431 .elementor-widget-image,
body.tg-reskin .elementor-element-d84d5d6 .elementor-widget-image,
body.tg-reskin .elementor-element-af17c87 .elementor-widget-image,
body.tg-reskin .elementor-element-30f477f .elementor-widget-image{
  display:flex; align-items:center; justify-content:center; min-height:64px; padding:6px 10px;
}
body.tg-reskin .elementor-element-0bac95c .elementor-widget-image img,
body.tg-reskin .elementor-element-69e5db9 .elementor-widget-image img,
body.tg-reskin .elementor-element-e8ef837 .elementor-widget-image img,
body.tg-reskin .elementor-element-6b763ce .elementor-widget-image img,
body.tg-reskin .elementor-element-f303c9d .elementor-widget-image img,
body.tg-reskin .elementor-element-c3214ef .elementor-widget-image img,
body.tg-reskin .elementor-element-cb196a1 .elementor-widget-image img,
body.tg-reskin .elementor-element-60786d1 .elementor-widget-image img,
body.tg-reskin .elementor-element-8f33431 .elementor-widget-image img,
body.tg-reskin .elementor-element-d84d5d6 .elementor-widget-image img,
body.tg-reskin .elementor-element-af17c87 .elementor-widget-image img,
body.tg-reskin .elementor-element-30f477f .elementor-widget-image img{
  max-height:42px !important; width:auto !important; object-fit:contain;
  filter:grayscale(1); opacity:.55; mix-blend-mode:multiply;
  transition:filter .25s, opacity .25s;
}
body.tg-reskin .elementor-element-0bac95c .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-69e5db9 .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-e8ef837 .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-6b763ce .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-f303c9d .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-c3214ef .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-cb196a1 .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-60786d1 .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-8f33431 .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-d84d5d6 .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-af17c87 .elementor-widget-image img:hover,
body.tg-reskin .elementor-element-30f477f .elementor-widget-image img:hover{
  filter:grayscale(0); opacity:1;
}
/* librairies sur mobile : 3 logos par ligne au lieu d'un énorme par ligne */
@media (max-width:767px){
  body.tg-reskin .elementor-element-0bac95c .elementor-column,
  body.tg-reskin .elementor-element-69e5db9 .elementor-column,
  body.tg-reskin .elementor-element-e8ef837 .elementor-column,
  body.tg-reskin .elementor-element-6b763ce .elementor-column,
  body.tg-reskin .elementor-element-f303c9d .elementor-column,
  body.tg-reskin .elementor-element-c3214ef .elementor-column,
  body.tg-reskin .elementor-element-cb196a1 .elementor-column,
  body.tg-reskin .elementor-element-60786d1 .elementor-column,
  body.tg-reskin .elementor-element-8f33431 .elementor-column,
  body.tg-reskin .elementor-element-d84d5d6 .elementor-column,
  body.tg-reskin .elementor-element-af17c87 .elementor-column,
  body.tg-reskin .elementor-element-30f477f .elementor-column{
    width:33.333% !important;
  }
}
