.elementor-467 .elementor-element.elementor-element-55c44669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-467 .elementor-element.elementor-element-3f0b6479{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-467 .elementor-element.elementor-element-4ad210ee{text-align:center;}.elementor-467 .elementor-element.elementor-element-4ad210ee .elementor-heading-title{font-family:var( --e-global-typography-surtitre-font-family ), Sans-serif;font-size:var( --e-global-typography-surtitre-font-size );font-weight:var( --e-global-typography-surtitre-font-weight );text-transform:var( --e-global-typography-surtitre-text-transform );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );color:#85324B;}.elementor-467 .elementor-element.elementor-element-45baddbf{text-align:center;}.elementor-467 .elementor-element.elementor-element-45baddbf .elementor-heading-title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );line-height:var( --e-global-typography-h2-line-height );color:#2A2B2F;}.elementor-467 .elementor-element.elementor-element-45288381{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-42b2f491{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-467 .elementor-element.elementor-element-27daff4b .elementor-star-rating{font-size:15px;}.elementor-467 .elementor-element.elementor-element-27daff4b .elementor-star-rating i:before{color:#85324B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-467 .elementor-element.elementor-element-26f1c1ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-467 .elementor-element.elementor-element-52e81a24 .elementor-star-rating{font-size:15px;}.elementor-467 .elementor-element.elementor-element-52e81a24 .elementor-star-rating i:before{color:#85324B;}.elementor-467 .elementor-element.elementor-element-3dab206e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-467 .elementor-element.elementor-element-d981410 .elementor-star-rating{font-size:15px;}.elementor-467 .elementor-element.elementor-element-d981410 .elementor-star-rating i:before{color:#85324B;}.elementor-467 .elementor-element.elementor-element-75d97e86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-467 .elementor-element.elementor-element-50633ebf .elementor-star-rating{font-size:15px;}.elementor-467 .elementor-element.elementor-element-50633ebf .elementor-star-rating i:before{color:#85324B;}.elementor-467 .elementor-element.elementor-element-5411750d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-467 .elementor-element.elementor-element-3cebf970 .elementor-star-rating{font-size:15px;}.elementor-467 .elementor-element.elementor-element-3cebf970 .elementor-star-rating i:before{color:#85324B;}.elementor-467 .elementor-element.elementor-element-1da81aa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-467 .elementor-element.elementor-element-633d2206 .elementor-star-rating{font-size:15px;}.elementor-467 .elementor-element.elementor-element-633d2206 .elementor-star-rating i:before{color:#85324B;}.elementor-467 .elementor-element.elementor-element-bb58922{text-align:center;}@media(max-width:1024px){.elementor-467 .elementor-element.elementor-element-55c44669{--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-467 .elementor-element.elementor-element-4ad210ee .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );}.elementor-467 .elementor-element.elementor-element-45baddbf .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-467 .elementor-element.elementor-element-45288381{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-467 .elementor-element.elementor-element-55c44669{--content-width:1200px;}}@media(max-width:767px){.elementor-467 .elementor-element.elementor-element-55c44669{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-467 .elementor-element.elementor-element-4ad210ee .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );}.elementor-467 .elementor-element.elementor-element-45baddbf .elementor-heading-title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );}.elementor-467 .elementor-element.elementor-element-45288381{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* =====================================================================
   SECTION AVIS CLIENTS (modèle partagé)
   Styles repris de la page d’accueil. Utilisé sur les fiches itinéraires
   via un widget « Modèle ». Modifier ici = modifier partout.
   ===================================================================== */
.elementor-widget.ldm-scripts{display:none}

@media (max-width: 767px) {
  .e-con.ldm-slider { flex-flow: row !important; align-self: flex-start !important; flex: 0 0 auto !important; width: calc(-20px + 100vw) !important; min-width: 0px !important; max-width: none !important; margin-right: 0px !important; }
  .e-con.ldm-slider { gap: 12px !important; padding: 6px 20px 22px 0px !important; scroll-padding-left: 0px !important; }
  .e-con.ldm-slider > .e-con { flex: 0 0 84% !important; min-height: 0px !important; }
  .ldm-snav { margin-top: -4px !important; }
  .e-con.ldm-avis > .e-con { flex-basis: 84% !important; }
}
.ldm-avis .ldm-avatar { display: none !important; }
div.ldm-snav { justify-content: center !important; gap: 14px !important; }
.ldm-snav .ldm-snav-bar, .ldm-snav .ldm-snav-count { display: none !important; }
div.ldm-snav .ldm-snav-btns { align-items: center; gap: 14px; display: flex !important; }
.ldm-snav .ldm-snav-btns button.ldm-snav-btn { width: 36px !important; height: 36px !important; border-color: transparent !important; }
.ldm-snav-dots { display: flex; align-items: center; gap: 10px; }
.ldm-snav-dots button.ldm-dot { cursor: pointer; transition: background 0.3s, transform 0.3s; width: 8px !important; height: 8px !important; min-height: 0px !important; padding: 0px !important; margin: 0px !important; border: 0px !important; border-radius: 50% !important; background: rgba(4, 34, 76, 0.22) !important; }
.ldm-snav-dots button.ldm-dot:hover { background: rgba(4, 34, 76, 0.45) !important; }
.ldm-snav-dots button.ldm-dot.is-active { transform: scale(1.25); background: rgb(4, 34, 76) !important; }
.ldm-snav.ldm-snav-single { display: none !important; }
@media (max-width: 767px) {
  .ldm-snav .ldm-snav-btns button.ldm-snav-btn { display: none !important; }
}
@media (min-width: 768px) {
  div.ldm-slider + .ldm-snav { margin-top: -35px !important; }
  div.ldm-avis.ldm-slider + .ldm-snav { margin-top: -11px !important; }
}
.e-con.ldm-slider.ldm-avis { --syn-w: 240px; --syn-peek: 48px; mask-image: linear-gradient(to right, rgb(0, 0, 0) calc(100% - 70px), transparent 100%); scroll-padding-left: calc(var(--syn-w) + 22px + var(--syn-peek)) !important; }
.e-con.ldm-slider.ldm-avis.syn-fin { mask-image: none; }
.ldm-avis > .ldm-synthese { left: 0px; z-index: 3; align-self: stretch; scroll-snap-align: none; position: sticky !important; flex: 0 0 var(--syn-w) !important; width: auto !important; max-width: none !important; margin: 0px !important; }
.ldm-avis > .ldm-synthese > .elementor-widget-container { height: 100%; }
.ldm-avis > .ldm-synthese::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 100%; width: calc(var(--syn-peek) + 2px); pointer-events: none; opacity: 0; transition: opacity 0.3s; background: linear-gradient(to right, rgba(244, 242, 239, 0.97) 0%, rgba(244, 242, 239, 0.75) 55%, rgba(244, 242, 239, 0.45) 100%); }
.ldm-avis.syn-defile > .ldm-synthese::after { opacity: 1; }
.ldm-synthese .syn-carte { height: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; padding: 24px 22px 22px; background: var(--ldm-navy); color: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgb(244, 242, 239) -6px 0px 0px 0px, rgba(4, 34, 76, 0.45) 0px 10px 30px -12px; }
.ldm-synthese .syn-etoiles { position: relative; display: inline-block; font-size: 20px; letter-spacing: 3px; line-height: 1; color: rgba(255, 255, 255, 0.22); }
.ldm-synthese .syn-etoiles::before { content: "★★★★★"; position: absolute; left: 0px; top: 0px; width: calc(var(--syn-note,5) / 5 * 100%); overflow: hidden; white-space: nowrap; color: rgb(244, 180, 0); }
.ldm-synthese .syn-note { font-family: var(--ldm-serif); font-size: 34px; line-height: 1.15; margin: 14px 0px 4px; color: rgb(255, 255, 255); }
.ldm-synthese .syn-note small { font-size: 18px; opacity: 0.7; }
.ldm-synthese .syn-libelle { font-family: var(--ldm-sans); font-size: 14px; color: rgba(255, 255, 255, 0.75); margin: 0px; }
.ldm-synthese .syn-bas { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.ldm-synthese .syn-avatars { display: flex; }
.ldm-synthese .syn-avatars span { width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--ldm-serif); font-size: 14px; color: var(--ldm-navy); background: rgb(255, 255, 255); border: 2px solid var(--ldm-navy); margin-left: -10px; }
.ldm-synthese .syn-avatars span:first-child { margin-left: 0px; background: rgb(233, 223, 208); }
.ldm-synthese .syn-avatars span:nth-child(2) { background: rgb(217, 205, 187); }
.ldm-synthese .syn-avatars span:nth-child(3) { background: var(--ldm-champagne); color: rgb(255, 255, 255); }
.ldm-synthese .syn-total { font-family: var(--ldm-sans); font-size: 13px; line-height: 1.35; color: rgba(255, 255, 255, 0.75); }
.ldm-synthese .syn-total strong { display: block; font-size: 18px; font-weight: 700; color: rgb(255, 255, 255); white-space: nowrap; margin-bottom: 2px; }
@media (min-width: 768px) {
  .e-con.ldm-slider.ldm-avis > .e-con { flex: 0 0 calc((100% - var(--syn-w) - 22px - var(--syn-peek) - 40px) / 3) !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .e-con.ldm-slider.ldm-avis > .e-con { flex-basis: calc((100% - var(--syn-w) - 22px - var(--syn-peek) - 20px) / 2) !important; }
}
@media (max-width: 767px) {
  body .e-con.ldm-slider.ldm-avis { --syn-w: 100px; --syn-peek: 16px; scroll-padding-left: calc(var(--syn-w) + 18px + var(--syn-peek)) !important; }
  body .e-con.ldm-slider.ldm-avis > .e-con { flex: 0 0 calc(100% + 20px - var(--syn-w) - var(--syn-peek) - 48px) !important; }
  .ldm-synthese .syn-carte { padding: 16px 12px; }
  .ldm-synthese .syn-etoiles { font-size: 12px; letter-spacing: 1px; }
  .ldm-synthese .syn-note { font-size: 26px; margin: 10px 0px 2px; }
  .ldm-synthese .syn-note small { font-size: 14px; }
  .ldm-synthese .syn-libelle { font-size: 12px; line-height: 1.3; }
  .ldm-synthese .syn-avatars { display: none; }
  .ldm-synthese .syn-total { font-size: 11px; }
  .ldm-synthese .syn-total strong { font-size: 14px; white-space: normal; line-height: 1.2; margin-bottom: 4px; }
}
.ldm-avis + .ldm-snav .ldm-snav-btns { display: flex !important; }
.ldm-avis + .ldm-snav .ldm-snav-btn { order: 0 !important; }
.ldm-slider + .ldm-snav { position: relative; z-index: 2; }
@media (max-width: 767px) {
  body .e-con.ldm-slider { width: calc(-20px + 100vw) !important; margin-right: 0px !important; }
  body .e-con.ldm-slider > .e-con { min-height: 0px !important; }
}/* End custom CSS */