/* Golden Tree — page Trouver une location */

.gt-vol .gt-plus,
.gt-faq .gt-plus {
  transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1);
}

.gt-vol[open] .gt-plus,
.gt-faq[open] .gt-plus {
  transform: rotate(45deg);
}

.gt-vol:hover,
.gt-faq:hover {
  border-color: rgba(201, 162, 75, 0.6);
}

.gt-vol summary:focus-visible,
.gt-faq summary:focus-visible {
  outline: 2px solid #c9a24b;
  outline-offset: 3px;
  border-radius: 8px;
}

.gt-hostaway-widget {
  min-height: 72px;
}

.gt-resa-shell {
  position: relative;
  z-index: 3;
}

.gt-resa-iframe-wrap iframe {
  width: 100%;
  min-height: 640px;
}

@media (max-width: 760px) {
  .gt-resa-iframe-wrap iframe {
    min-height: 520px;
    height: 680px !important;
  }
}

@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: flex-start;
  gap: 12px;
  width: max-content;
  will-change: transform;
}

.gt-piste.g,
.gt-piste.d {
  animation: gt-gauche 140s linear infinite;
}

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

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

@keyframes gt-defile {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-50%, 0, 0); }
}

.gt-bandeau {
  animation: gt-defile 78s linear infinite;
  will-change: transform;
  height: 100%;
}

.gt-bandeau figure {
  width: clamp(240px, 26vw, 380px) !important;
  height: 100%;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.gt-bandeau img {
  aspect-ratio: auto !important;
  height: 100% !important;
  object-fit: cover;
}

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

@media (max-width: 760px) {
  .gt-faq-grille {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .gt-etapes {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .gt-tout-prevu {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .gt-tout-prevu-content {
    order: 1;
  }

  .gt-tout-prevu-media {
    order: 2;
    margin-top: clamp(20px, 4vw, 28px);
  }
}

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

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

.page-id-2270 .vc_row,
.post-2270 .vc_row,
.page-id-2270 .liquid-row-shadowbox,
.post-2270 .liquid-row-shadowbox,
.page-slug-trouver-une-location .vc_row,
.page-slug-trouver-une-location .liquid-row-shadowbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.page-id-2270 .ld-container.container-fluid,
.post-2270 .ld-container.container-fluid,
.page-id-2270 .vc_column-inner,
.post-2270 .vc_column-inner,
.page-id-2270 .wpb_wrapper,
.post-2270 .wpb_wrapper,
.page-id-2270 .wpb_content_element,
.post-2270 .wpb_content_element,
.page-id-2270 .wpb_raw_html > .wpb_wrapper,
.post-2270 .wpb_raw_html > .wpb_wrapper,
.page-id-2270 .lqd-site-content > .container,
.post-2270 .lqd-site-content > .container,
.page-slug-trouver-une-location .ld-container.container-fluid,
.page-slug-trouver-une-location .vc_column-inner,
.page-slug-trouver-une-location .wpb_wrapper,
.page-slug-trouver-une-location .wpb_content_element,
.page-slug-trouver-une-location .wpb_raw_html > .wpb_wrapper,
.page-slug-trouver-une-location .lqd-site-content > .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
  max-width: none !important;
}

.page-id-2270 section[data-screen-label],
.post-2270 section[data-screen-label],
.page-slug-trouver-une-location section[data-screen-label] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

section[data-screen-label="Citation de marque"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.page-id-2270 .lqd-site-content > br,
.post-2270 .lqd-site-content > br,
.page-slug-trouver-une-location .lqd-site-content > br {
  display: none !important;
}

.page-id-2270 .vc_row:has(section[style*="#fbf8f2"]),
.post-2270 .vc_row:has(section[style*="#fbf8f2"]),
.page-slug-trouver-une-location .vc_row:has(section[style*="#fbf8f2"]) {
  background: #fbf8f2 !important;
}
