/* Golden Tree — page Témoignages */

@keyframes gt-gauche {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.gt-rail-viewport {
  overflow: hidden;
  padding-bottom: 28px;
}

.gt-piste {
  display: flex;
  align-items: stretch;
  gap: 20px;
  width: max-content;
  will-change: transform;
}

/* Les deux bandes démarrent à 0 pour afficher les cartes dès le chargement */
.gt-piste.g,
.gt-piste.d {
  animation: gt-gauche 52s linear infinite;
}

.gt-piste.d {
  animation-duration: 58s;
}

.gt-rail:hover .gt-piste {
  animation-play-state: paused;
}

/* Cartes témoignages : assez hautes pour le texte après scale typo */
.gt-rail .gt-piste > .gt-avis-card,
.gt-rail .gt-piste > div.gt-avis-card {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 0 0 auto !important;
  width: 344px !important;
  height: auto !important;
  min-height: 360px !important;
  max-height: none !important;
  overflow: visible !important;
}

.gt-rail .gt-piste > .gt-avis-card > p,
.gt-rail .gt-piste > div.gt-avis-card > p {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  .gt-notes {
    grid-template-columns: 1fr !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .gt-piste {
    animation: none;
    transform: none;
  }

  .gt-rail-viewport {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* WPBakery / HUB : supprimer les bandes blanches entre sections */
.page-id-469 .vc_row,
.post-469 .vc_row,
.page-id-469 .liquid-row-shadowbox,
.post-469 .liquid-row-shadowbox,
.page-slug-temoignages .vc_row,
.postid-temoignages .vc_row,
.page-slug-temoignages .liquid-row-shadowbox,
.postid-temoignages .liquid-row-shadowbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.page-id-469 .ld-container.container-fluid,
.post-469 .ld-container.container-fluid,
.page-slug-temoignages .ld-container.container-fluid,
.postid-temoignages .ld-container.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-id-469 .vc_column-inner,
.post-469 .vc_column-inner,
.page-id-469 .wpb_wrapper,
.post-469 .wpb_wrapper,
.page-slug-temoignages .vc_column-inner,
.postid-temoignages .vc_column-inner,
.page-slug-temoignages .wpb_wrapper,
.postid-temoignages .wpb_wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-id-469 .wpb_content_element,
.post-469 .wpb_content_element,
.page-slug-temoignages .wpb_content_element,
.postid-temoignages .wpb_content_element {
  margin-bottom: 0 !important;
}

.page-id-469 .wpb_raw_html > .wpb_wrapper,
.post-469 .wpb_raw_html > .wpb_wrapper,
.page-slug-temoignages .wpb_raw_html > .wpb_wrapper,
.postid-temoignages .wpb_raw_html > .wpb_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.page-id-469 .lqd-site-content > .container,
.post-469 .lqd-site-content > .container,
.page-slug-temoignages .lqd-site-content > .container,
.postid-temoignages .lqd-site-content > .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none !important;
}

.page-id-469 section[data-screen-label],
.post-469 section[data-screen-label],
.page-slug-temoignages section[data-screen-label],
.postid-temoignages section[data-screen-label] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
