.elementor-929 .elementor-element.elementor-element-5e4a2cfa{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-929 .elementor-element.elementor-element-5d1eb7a7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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 );color:var( --e-global-color-primary );}.elementor-929 .elementor-element.elementor-element-313851a3 .elementor-heading-title{font-family:var( --e-global-typography-a942bff-font-family ), Sans-serif;font-size:var( --e-global-typography-a942bff-font-size );font-weight:var( --e-global-typography-a942bff-font-weight );text-transform:var( --e-global-typography-a942bff-text-transform );}.elementor-929 .elementor-element.elementor-element-6420a04f .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 );}.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 );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-929 .elementor-element.elementor-element-49ab62{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-929 .elementor-element.elementor-element-172a46aa{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}@media(max-width:1764px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-929 .elementor-element.elementor-element-313851a3 .elementor-heading-title{font-size:var( --e-global-typography-a942bff-font-size );}.elementor-929 .elementor-element.elementor-element-6420a04f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-929 .elementor-element.elementor-element-5d1eb7a7{--gap:08px 0px;--row-gap:08px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-929 .elementor-element.elementor-element-313851a3 .elementor-heading-title{font-size:var( --e-global-typography-a942bff-font-size );}.elementor-929 .elementor-element.elementor-element-6420a04f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-929 .elementor-element.elementor-element-313851a3 .elementor-heading-title{font-size:var( --e-global-typography-a942bff-font-size );}.elementor-929 .elementor-element.elementor-element-6420a04f{text-align:center;}.elementor-929 .elementor-element.elementor-element-6420a04f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-929 .elementor-element.elementor-element-49ab62{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-2e7f70e6 */.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-platform-icon, .ti-footer{
    display: none;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-name{
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-review-text-container, .elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-review-content{
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    margin-top: 17px;
    width: 40%;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-controls, .ti-prev, .ti-next{
    bottom: 0;
}


.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-review-item .ti-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-review-item .ti-stars {
  order: -1 !important;
  margin-bottom: 4px;
}

/* Étoiles grises (#DDDDDD) */
.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-review-item .ti-star {
  filter: brightness(0) saturate(100%) invert(92%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%);
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-reviews-container{
  display:flex !important;
  flex-direction:column !important;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls{
  order:2;
  position:static !important;   /* enlève le absolute/top du widget */
  top:auto !important;
  height:auto !important;
  width:100% !important;

  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:1% !important;
  margin-top:16px !important;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-prev,
.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-next{
  position:relative !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  background:#4E4E4E !important;
  border-radius:8px !important;
  padding:8px 16px !important;        /* padding propre */
  min-width:56px;                      /* évite le “tassement” */
  min-height:32px;
  line-height:0;                       /* enlève le surplus vertical */
  box-sizing:border-box;
  cursor:pointer !important;
  transition:background-color .25s ease;
  width: auto;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-prev{ order:0; }
.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-next{ order:1; }


.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-next::before,
.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-prev::before{
  content:none !important;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-prev::after,
.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-next::after{
  content:"" !important;
  display:block !important;
  width:37px; 
  height:11px;
  background-repeat:no-repeat;
  background-size:contain;
  transition: transform .25s ease;
}

/* PREV (←) : svg “gauche” */
.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-prev::after{
    clip-path: path("M10.2676 0.671875C8.28331 2.86499 6.05811 4.25774 4.11523 5.08008H36.2549V6.08008H4.19922C4.91987 6.3798 5.61023 6.7262 6.25391 7.09473C8.07324 8.13638 9.56661 9.36984 10.3965 10.2412L9.67188 10.9307C8.91257 10.1334 7.49711 8.95927 5.75684 7.96289C4.0142 6.96518 1.98816 6.17051 0 6.08008L0.0224609 5.08008C1.70285 5.08008 5.99294 3.90429 9.52539 0L10.2676 0.671875Z") !important;
    background: white;
}

/* NEXT (→) : svg “droite” */
.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls .ti-next::after{
    clip-path: path("M26.583 0C27.3423 0.797236 28.7577 1.97137 30.498 2.96777C32.2407 3.96549 34.2667 4.76013 36.2549 4.85059L36.2324 5.85059C34.5519 5.85064 30.2619 7.02647 26.7295 10.9307L25.9873 10.2588C27.9716 8.06568 30.1968 6.67293 32.1396 5.85059H0V4.85059H32.0557C31.335 4.55086 30.6446 4.20446 30.001 3.83594C28.1816 2.79429 26.6883 1.56082 25.8584 0.689453L26.583 0Z") !important;
    background: white;
}


.elementor-929 .elementor-element.elementor-element-2e7f70e6.ti-widget.ti-goog .ti-controls .ti-prev:hover,
.elementor-929 .elementor-element.elementor-element-2e7f70e6.ti-widget.ti-goog .ti-controls .ti-next:hover{
  background:#5e5e5e !important;
}

.elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-controls-line{
    display: none !important;
}

@media (max-width: 1024px){
    .elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-widget.ti-goog .ti-controls{
        gap:5% !important;
    }
}

@media (max-width: 767px){
    .elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-review-text-container, .elementor-929 .elementor-element.elementor-element-2e7f70e6 .ti-review-content{
        width : 85%;
    }
}/* End custom CSS */