.elementor-1049 .elementor-element.elementor-element-85686c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-e7db1d4{--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;}.elementor-1049 .elementor-element.elementor-element-e7db1d4.e-con{--order:-99999 /* order start hack */;}.elementor-1049 .elementor-element.elementor-element-3dcae88:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-3dcae88.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-3dcae88 img{height:300px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1049 .elementor-element.elementor-element-9fa9e5f{--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;}.elementor-1049 .elementor-element.elementor-element-97e0b47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-97e0b47:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-97e0b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1049 .elementor-element.elementor-element-2c1c2f4{--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;}.elementor-1049 .elementor-element.elementor-element-ce8b9e8{--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;}.elementor-1049 .elementor-element.elementor-element-9d698d8:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-9d698d8.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-9d698d8 img{height:300px;}.elementor-1049 .elementor-element.elementor-element-f74fb92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-1049 .elementor-element.elementor-element-5983b66{--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;}.elementor-1049 .elementor-element.elementor-element-f9d04ea:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-f9d04ea.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-f9d04ea img{height:300px;}.elementor-1049 .elementor-element.elementor-element-bdff163{--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;}.elementor-1049 .elementor-element.elementor-element-bf4a3ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-bf4a3ea:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-bf4a3ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1049 .elementor-element.elementor-element-7df086b{--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;}.elementor-1049 .elementor-element.elementor-element-96d814a{--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;}.elementor-1049 .elementor-element.elementor-element-6845408:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-6845408.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-6845408 img{height:300px;}.elementor-1049 .elementor-element.elementor-element-626c7f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-6cf8436{--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;}.elementor-1049 .elementor-element.elementor-element-2ec58c4:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-2ec58c4.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-2ec58c4 img{height:300px;}.elementor-1049 .elementor-element.elementor-element-2b9b6ad{--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;}.elementor-1049 .elementor-element.elementor-element-89f2f0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-89f2f0b:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-89f2f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1049 .elementor-element.elementor-element-13be133{--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;}.elementor-1049 .elementor-element.elementor-element-474d8ce{--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;}.elementor-1049 .elementor-element.elementor-element-6f0df81:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-6f0df81.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-6f0df81 img{height:300px;}.elementor-1049 .elementor-element.elementor-element-ffa4728{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-7850118{--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;}.elementor-1049 .elementor-element.elementor-element-333fc76:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-333fc76.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-333fc76 img{height:300px;}.elementor-1049 .elementor-element.elementor-element-bea0f13{--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;}.elementor-1049 .elementor-element.elementor-element-5f1d6b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-5f1d6b4:not(.elementor-motion-effects-element-type-background), .elementor-1049 .elementor-element.elementor-element-5f1d6b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-1049 .elementor-element.elementor-element-5dc592b{--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;}.elementor-1049 .elementor-element.elementor-element-46d42f6{--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;}.elementor-1049 .elementor-element.elementor-element-0d0ac9c:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-0d0ac9c.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-0d0ac9c img{height:300px;}.elementor-1049 .elementor-element.elementor-element-f0db2fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1049 .elementor-element.elementor-element-99c6951{--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;}.elementor-1049 .elementor-element.elementor-element-2dd1348:not( .elementor-widget-image ) .elementor-widget-container, .elementor-1049 .elementor-element.elementor-element-2dd1348.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jivial.fr/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1049 .elementor-element.elementor-element-2dd1348 img{height:300px;}.elementor-1049 .elementor-element.elementor-element-2c81673{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1049 .elementor-element.elementor-element-3dcae88 img{height:100px;}.elementor-1049 .elementor-element.elementor-element-f74fb92{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-1049 .elementor-element.elementor-element-85686c0{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-e7db1d4{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-9fa9e5f{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-97e0b47{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-2c1c2f4{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-ce8b9e8{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-f74fb92{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-5983b66{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-bdff163{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-bf4a3ea{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-7df086b{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-96d814a{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-626c7f7{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-6cf8436{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-2b9b6ad{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-89f2f0b{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-13be133{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-474d8ce{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-ffa4728{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-7850118{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-bea0f13{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-5f1d6b4{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-5dc592b{--width:66.6666%;}.elementor-1049 .elementor-element.elementor-element-46d42f6{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-f0db2fe{--content-width:1250px;}.elementor-1049 .elementor-element.elementor-element-99c6951{--width:33.3333%;}.elementor-1049 .elementor-element.elementor-element-2c81673{--width:66.6666%;}}/* Start custom CSS for image, class: .elementor-element-3dcae88 */@media (max-width: 768px) {
  .elementor-1049 .elementor-element.elementor-element-3dcae88,
  .elementor-1049 .elementor-element.elementor-element-3dcae88 * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  /* Si Elementor crée une pseudo-couche pour le masque */
  .elementor-1049 .elementor-element.elementor-element-3dcae88::before,
  .elementor-1049 .elementor-element.elementor-element-3dcae88::after,
  .elementor-1049 .elementor-element.elementor-element-3dcae88 *::before,
  .elementor-1049 .elementor-element.elementor-element-3dcae88 *::after {
    display: none !important;
    content: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d698d8 */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-9d698d8,
  .elementor-1049 .elementor-element.elementor-element-9d698d8 * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-9d698d8::before,
  .elementor-1049 .elementor-element.elementor-element-9d698d8::after,
  .elementor-1049 .elementor-element.elementor-element-9d698d8 *::before,
  .elementor-1049 .elementor-element.elementor-element-9d698d8 *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-9d698d8 img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce8b9e8 */col-image/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e0b47 */@media (max-width: 768px) {
  /* empile les enfants du conteneur */
  .elementor-1049 .elementor-element.elementor-element-97e0b47 {
    display: flex;
    flex-direction: column !important;
  }

  /* remet ordre 0 par défaut puis force l'enfant qui contient une image à -1 */
  .elementor-1049 .elementor-element.elementor-element-97e0b47 > * { order: 0 !important; }
  .elementor-1049 .elementor-element.elementor-element-97e0b47 > *:has(img) { order: -1 !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9d04ea */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-f9d04ea,
  .elementor-1049 .elementor-element.elementor-element-f9d04ea * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-f9d04ea::before,
  .elementor-1049 .elementor-element.elementor-element-f9d04ea::after,
  .elementor-1049 .elementor-element.elementor-element-f9d04ea *::before,
  .elementor-1049 .elementor-element.elementor-element-f9d04ea *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-f9d04ea img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6845408 */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-6845408,
  .elementor-1049 .elementor-element.elementor-element-6845408 * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-6845408::before,
  .elementor-1049 .elementor-element.elementor-element-6845408::after,
  .elementor-1049 .elementor-element.elementor-element-6845408 *::before,
  .elementor-1049 .elementor-element.elementor-element-6845408 *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-6845408 img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ec58c4 */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-2ec58c4,
  .elementor-1049 .elementor-element.elementor-element-2ec58c4 * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-2ec58c4::before,
  .elementor-1049 .elementor-element.elementor-element-2ec58c4::after,
  .elementor-1049 .elementor-element.elementor-element-2ec58c4 *::before,
  .elementor-1049 .elementor-element.elementor-element-2ec58c4 *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-2ec58c4 img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f0df81 */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-6f0df81,
  .elementor-1049 .elementor-element.elementor-element-6f0df81 * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-6f0df81::before,
  .elementor-1049 .elementor-element.elementor-element-6f0df81::after,
  .elementor-1049 .elementor-element.elementor-element-6f0df81 *::before,
  .elementor-1049 .elementor-element.elementor-element-6f0df81 *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-6f0df81 img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89f2f0b */@media (max-width: 768px) {
  /* On empile le contenu en colonne sur mobile */
  .elementor-1049 .elementor-element.elementor-element-89f2f0b {
    display: flex;
    flex-direction: column !important;
  }

  /* Et on force le conteneur image à passer avant le texte */
  .elementor-1049 .elementor-element.elementor-element-89f2f0b > .elementor-container:nth-child(6),
  .elementor-1049 .elementor-element.elementor-element-89f2f0b > .elementor-column:nth-child(6),
  .elementor-1049 .elementor-element.elementor-element-89f2f0b > .elementor-widget-wrap:nth-child(6) {
    order: -1 !important;
  }

  /* Optionnel : un peu d’espace entre image et texte */
  .elementor-1049 .elementor-element.elementor-element-89f2f0b > * {
    margin-bottom: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-333fc76 */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-333fc76,
  .elementor-1049 .elementor-element.elementor-element-333fc76 * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-333fc76::before,
  .elementor-1049 .elementor-element.elementor-element-333fc76::after,
  .elementor-1049 .elementor-element.elementor-element-333fc76 *::before,
  .elementor-1049 .elementor-element.elementor-element-333fc76 *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-333fc76 img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d0ac9c */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-0d0ac9c,
  .elementor-1049 .elementor-element.elementor-element-0d0ac9c * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-0d0ac9c::before,
  .elementor-1049 .elementor-element.elementor-element-0d0ac9c::after,
  .elementor-1049 .elementor-element.elementor-element-0d0ac9c *::before,
  .elementor-1049 .elementor-element.elementor-element-0d0ac9c *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-0d0ac9c img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2dd1348 */@media (max-width: 768px) {
  /* 🔹 Supprime le masque (comme avant) */
  .elementor-1049 .elementor-element.elementor-element-2dd1348,
  .elementor-1049 .elementor-element.elementor-element-2dd1348 * {
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-mask-composite: none !important;
    mask-composite: none !important;
    clip-path: none !important;
    background: none !important;
  }

  .elementor-1049 .elementor-element.elementor-element-2dd1348::before,
  .elementor-1049 .elementor-element.elementor-element-2dd1348::after,
  .elementor-1049 .elementor-element.elementor-element-2dd1348 *::before,
  .elementor-1049 .elementor-element.elementor-element-2dd1348 *::after {
    display: none !important;
    content: none !important;
  }

  /* 🖼️ Redimensionnement et recadrage mobile */
  .elementor-1049 .elementor-element.elementor-element-2dd1348 img {
    width: 600px !important;       /* largeur fixe */
    height: 100px !important;      /* hauteur fixe */
    object-fit: cover !important;  /* rogne l’image pour remplir le cadre */
    object-position: center !important; /* centre le recadrage */
    display: block;
    margin: 0 auto;                /* centre l’image horizontalement */
    border-radius: 0 !important;   /* optionnel : supprime les arrondis éventuels */
  }
}/* End custom CSS */