.elementor-922 .elementor-element.elementor-element-3d136c9b > .elementor-container{max-width:1600px;}.elementor-922 .elementor-element.elementor-element-3d136c9b{margin-top:50px;margin-bottom:50px;}.elementor-922 .elementor-element.elementor-element-8356a4c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-922 .elementor-element.elementor-element-4594ffec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-922 .elementor-element.elementor-element-58d8cd28 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-922 .elementor-element.elementor-element-34856750 .elementor-wrapper{--video-aspect-ratio:1.77777;}/* Start custom CSS for video, class: .elementor-element-8356a4c *//* === Appliquer uniquement à cette section avec .elementor-922 .elementor-element.elementor-element-8356a4c === */
.elementor-922 .elementor-element.elementor-element-8356a4c video {
  aspect-ratio: 9 / 16 !important; /* format vertical */
  width: auto !important;
  height: 500px !important;
  object-fit: cover !important;
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  background: #000;
}

/* === Conteneurs vidéo dans cette section === */
.elementor-922 .elementor-element.elementor-element-8356a4c .elementor-widget-video,
.elementor-922 .elementor-element.elementor-element-8356a4c .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}

/* === Responsive : sur mobile === */
@media (max-width: 768px) {
  .elementor-922 .elementor-element.elementor-element-8356a4c video {
    width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */


/* Start custom CSS for video, class: .elementor-element-4594ffec *//* === Appliquer uniquement à cette section avec .elementor-922 .elementor-element.elementor-element-4594ffec === */
.elementor-922 .elementor-element.elementor-element-4594ffec video {
  aspect-ratio: 9 / 16 !important; /* format vertical */
  width: auto !important;
  height: 500px !important;
  object-fit: cover !important;
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  background: #000;
}

/* === Conteneurs vidéo dans cette section === */
.elementor-922 .elementor-element.elementor-element-4594ffec .elementor-widget-video,
.elementor-922 .elementor-element.elementor-element-4594ffec .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}

/* === Responsive : sur mobile === */
@media (max-width: 768px) {
  .elementor-922 .elementor-element.elementor-element-4594ffec video {
    width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */


/* Start custom CSS for video, class: .elementor-element-58d8cd28 *//* === Appliquer uniquement à cette section avec .elementor-922 .elementor-element.elementor-element-58d8cd28 === */
.elementor-922 .elementor-element.elementor-element-58d8cd28 video {
  aspect-ratio: 9 / 16 !important; /* format vertical */
  width: auto !important;
  height: 500px !important;
  object-fit: cover !important;
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  background: #000;
}

/* === Conteneurs vidéo dans cette section === */
.elementor-922 .elementor-element.elementor-element-58d8cd28 .elementor-widget-video,
.elementor-922 .elementor-element.elementor-element-58d8cd28 .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}

/* === Responsive : sur mobile === */
@media (max-width: 768px) {
  .elementor-922 .elementor-element.elementor-element-58d8cd28 video {
    width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */


/* Start custom CSS for video, class: .elementor-element-34856750 *//* === Appliquer uniquement à cette section avec .elementor-922 .elementor-element.elementor-element-34856750 === */
.elementor-922 .elementor-element.elementor-element-34856750 video {
  aspect-ratio: 9 / 16 !important; /* format vertical */
  width: auto !important;
  height: 500px !important;
  object-fit: cover !important;
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  background: #000;
}

/* === Conteneurs vidéo dans cette section === */
.elementor-922 .elementor-element.elementor-element-34856750 .elementor-widget-video,
.elementor-922 .elementor-element.elementor-element-34856750 .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}

/* === Responsive : sur mobile === */
@media (max-width: 768px) {
  .elementor-922 .elementor-element.elementor-element-34856750 video {
    width: 100% !important;
    height: auto !important;
  }
}/* End custom CSS */



