.tk-assure-row {
  display: flex; gap: 14px; flex-wrap: wrap; margin: 12px 0 4px;
  font-family: var(--tk-body); font-size: 12px; color: var(--tk-muted);
}
.tk-assure-row span { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
.tk-assure-row svg { width: 13px; height: 13px; flex-shrink: 0; color: var(--tk-accent); }
@media (max-width: 480px) {
  .tk-assure-row { gap: 10px; font-size: 11px; }
  .tk-assure-row svg { width: 12px; height: 12px; }
}

/* Coherence visuelle du bloc sous le bouton (note reappro, newsletter, chat, partage) */
.elementor-element-7c98587a .elementor-heading-title {
  font-family: var(--tk-body) !important; font-size: 13px !important; font-weight: 400 !important;
  color: var(--tk-muted) !important; line-height: 1.5 !important; text-align: left !important;
}
.elementor-element-a054158 p {
  font-family: var(--tk-body) !important; font-size: 13px !important; color: var(--tk-muted) !important;
}
.elementor-element-4724a441 .wpforms-submit {
  background: var(--tk-cta) !important; border-radius: 999px !important; font-family: var(--tk-body) !important;
  font-weight: 700 !important; border: 0 !important;
}
.elementor-element-4724a441 input[type="email"] {
  border: 1px solid var(--tk-line) !important; border-radius: var(--tk-radius-sm) !important;
  font-family: var(--tk-body) !important;
}
.elementor-element-1ed682aa .elementor-heading-title,
.elementor-element-1e8bee1c .elementor-heading-title {
  font-family: var(--tk-body) !important; font-size: 13px !important; font-weight: 600 !important;
  color: var(--tk-ink) !important; text-align: left !important;
}
.elementor-element-1ed682aa .tk-ico { color: var(--tk-accent); margin-right: 4px; font-style: normal; }
.elementor-element-4b80d974, .elementor-element-7030ece8 {
  padding-top: 4px !important; padding-bottom: 4px !important;
}

/* Widget Alma dynamique redondant (deja couvert par la mention inline a cote du prix) */
.elementor-element-2f5bf61 { display: none !important; }
/* Icone chat en doublon avec l'icone inline ajoutee par JS */
.elementor-element-b968fe0 { display: none !important; }
/* Neutraliser les fonds colores herites de l'ancien theme sur les sections restantes */
.elementor-element-4b80d974, .elementor-element-7030ece8,
.elementor-element-4b80d974 .elementor-column, .elementor-element-7030ece8 .elementor-column {
  background: transparent !important;
}

/* Encadre note reappro, couleurs du site */
.tk-note-box {
  background: var(--tk-tint) !important;
  border: 1px solid var(--tk-tint-line) !important;
  border-radius: var(--tk-radius-sm) !important;
  padding: 12px 16px !important;
  margin: 16px 0 !important;
}
.tk-note-box .elementor-heading-title {
  color: var(--tk-accent-d) !important;
}
