.elementor-9070101 .elementor-element.elementor-element-m87x052{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-m87x052 .elementor-image img{max-width:100%;opacity:1;}.elementor-9070101 .elementor-element.elementor-element-7a589wl .elementor-widget-container{padding:10px 100px 20px 88px;}.elementor-9070101 .elementor-element.elementor-element-jbz7qyh .elementor-widget-container{padding:45px 90px 15px 65px;}.elementor-9070101 .elementor-element.elementor-element-p9pes8w{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-p9pes8w .elementor-image img{max-width:100%;opacity:1;border-radius:0px 50px 0px 50px;}.elementor-9070101 .elementor-element.elementor-element-77n4x1h{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-77n4x1h .elementor-image img{max-width:100%;opacity:1;border-radius:0px 0px 0px 0px;}.elementor-9070101 .elementor-element.elementor-element-hloz2lj{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-hloz2lj .elementor-image img{max-width:100%;opacity:1;}@media(max-width: 991px){.elementor-9070101 .elementor-element.elementor-element-m87x052{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-p9pes8w{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-77n4x1h{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-hloz2lj{text-align:center;}}@media(max-width: 767px){.elementor-9070101 .elementor-element.elementor-element-m87x052{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-p9pes8w{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-zsfhe26{padding:0px 0px 0px 0px;}.elementor-9070101 .elementor-element.elementor-element-77n4x1h{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-hloz2lj{text-align:center;}.elementor-9070101 .elementor-element.elementor-element-49zuaae .elementor-widget-container{padding:0px 43px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-7a589wl *//* ==============================
   CENTRAGE VERTICAL IMAGE – FIX
================================ */

/* Le wrapper du widget */
.ce-text-widget {
  display: flex;
  align-items: center;     /* CENTRAGE VERTICAL */
  height: 100%;
}

/* Le conteneur interne Elementor */
.ce-text-widget .elementor-widget-container {
  display: flex;
  align-items: center;
}

/* Le texte */
.ce-text-widget txt {
  display: block;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-p9pes8w *//* ==============================
   CENTRAGE VERTICAL IMAGE – FIX
================================ */

/* Le wrapper du widget */
.ce-image-widget {
  display: flex;
  align-items: center;     /* CENTRAGE VERTICAL */
  height: 100%;
}

/* Le conteneur interne Elementor */
.ce-image-widget .elementor-widget-container {
  display: flex;
  align-items: center;
}

/* L’image */
.ce-image-widget img {
  display: block;
  margin: 0 auto;
}/* End custom CSS */