.elementor-49530 .elementor-element.elementor-element-325f107b > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-8940080{text-align:justify;}.elementor-49530 .elementor-element.elementor-element-25e2ea0c > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-25e2ea0c{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-1c82504a{--spacer-size:20px;}.elementor-49530 .elementor-element.elementor-element-b252470 > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-b252470{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-7ab392b4 > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-7ab392b4{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-4d397633{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-6c261ae6 .elementor-repeater-item-704857f.wd-image-hotspot{left:69.1%;top:69.8%;}.elementor-49530 .elementor-element.elementor-element-6c261ae6 .elementor-repeater-item-a2200e0.wd-image-hotspot{left:51.7%;top:36%;}.elementor-49530 .elementor-element.elementor-element-6c261ae6 .elementor-repeater-item-b8142a4.wd-image-hotspot{left:34.9%;top:93.1%;}.elementor-49530 .elementor-element.elementor-element-6c261ae6 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-49530 .elementor-element.elementor-element-107eaba0 > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-107eaba0{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-c47c2d7{--spacer-size:24px;}.elementor-49530 .elementor-element.elementor-element-3e733f .wd-text-block{line-height:33px;}.elementor-49530 .elementor-element.elementor-element-5376a6c{--spacer-size:24px;}.elementor-49530 .elementor-element.elementor-element-d275879 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-d275879 .elementor-image-box-wrapper{text-align:justify;}.elementor-49530 .elementor-element.elementor-element-d275879.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-49530 .elementor-element.elementor-element-d275879.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-49530 .elementor-element.elementor-element-d275879.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-d275879 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-49530 .elementor-element.elementor-element-d275879 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49530 .elementor-element.elementor-element-1c23947e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-1c23947e .elementor-image-box-wrapper{text-align:justify;}.elementor-49530 .elementor-element.elementor-element-1c23947e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-49530 .elementor-element.elementor-element-1c23947e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-49530 .elementor-element.elementor-element-1c23947e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-1c23947e .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-49530 .elementor-element.elementor-element-1c23947e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49530 .elementor-element.elementor-element-2fdccf82 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-2fdccf82 .elementor-image-box-wrapper{text-align:justify;}.elementor-49530 .elementor-element.elementor-element-2fdccf82.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-49530 .elementor-element.elementor-element-2fdccf82.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-49530 .elementor-element.elementor-element-2fdccf82.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-2fdccf82 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-49530 .elementor-element.elementor-element-2fdccf82 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49530 .elementor-element.elementor-element-88d007f{--spacer-size:50px;}.elementor-49530 .elementor-element.elementor-element-97d8ff3 > .elementor-container{max-width:900px;}.elementor-49530 .elementor-element.elementor-element-97d8ff3{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-228f15a0{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-71b36859{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-5d2bd919 > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-5d2bd919{margin:0px 0px 0px 0px;padding:32px 0px 32px 0px;}.elementor-49530 .elementor-element.elementor-element-5ac112df > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-5ac112df{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-66a82256{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-2ec0f69{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-3dadb2c5 > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-3dadb2c5{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-3208a53{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-37ac7a92 .wd-text-block{line-height:33px;}.elementor-49530 .elementor-element.elementor-element-6a9d3536{--spacer-size:24px;}.elementor-49530 .elementor-element.elementor-element-32fba874 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-32fba874 .elementor-image-box-wrapper{text-align:justify;}.elementor-49530 .elementor-element.elementor-element-32fba874.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-49530 .elementor-element.elementor-element-32fba874.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-49530 .elementor-element.elementor-element-32fba874.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-32fba874 .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-49530 .elementor-element.elementor-element-32fba874 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49530 .elementor-element.elementor-element-d16135a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-d16135a .elementor-image-box-wrapper{text-align:justify;}.elementor-49530 .elementor-element.elementor-element-d16135a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-49530 .elementor-element.elementor-element-d16135a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-49530 .elementor-element.elementor-element-d16135a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-d16135a .elementor-image-box-wrapper .elementor-image-box-img{width:8%;}.elementor-49530 .elementor-element.elementor-element-d16135a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49530 .elementor-element.elementor-element-7c9fe806 > .elementor-container{max-width:900px;}.elementor-49530 .elementor-element.elementor-element-7c9fe806{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49530 .elementor-element.elementor-element-4e8d906a{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-4d0c9c9a{--spacer-size:40px;}.elementor-49530 .elementor-element.elementor-element-b83f96b{--spacer-size:50px;}.elementor-49530 .elementor-element.elementor-element-241b1bc > .elementor-container{max-width:720px;}.elementor-49530 .elementor-element.elementor-element-5e498f4{--spacer-size:50px;}.elementor-49530 .elementor-element.elementor-element-aa93ae8{overflow:hidden;margin:60px 0px 60px 0px;padding:0px 0px 0px 0px;}body.elementor-page-49530{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-49530 .elementor-element.elementor-element-d275879 .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-1c23947e .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-2fdccf82 .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-32fba874 .elementor-image-box-img{margin-bottom:0px;}.elementor-49530 .elementor-element.elementor-element-d16135a .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-49530 .elementor-element.elementor-element-29036af3{width:100%;}.elementor-49530 .elementor-element.elementor-element-21426dc0{width:100%;}.elementor-49530 .elementor-element.elementor-element-3b2d6185{width:100%;}.elementor-49530 .elementor-element.elementor-element-2fd65309{width:100%;}.elementor-49530 .elementor-element.elementor-element-4ebf1480{width:100%;}.elementor-49530 .elementor-element.elementor-element-78642f9a{width:100%;}.elementor-49530 .elementor-element.elementor-element-4afe8360{width:100%;}.elementor-49530 .elementor-element.elementor-element-534eea84{width:100%;}.elementor-49530 .elementor-element.elementor-element-201476b9{width:100%;}.elementor-49530 .elementor-element.elementor-element-ec62015{width:100%;}}/* Start custom CSS for html, class: .elementor-element-bb759c9 *//* =========================================================
   RUN'IX PRODUCT CARD — FIX TEXTE BLANC
   ========================================================= */

.rx-product-card .elementor-container{

background: linear-gradient(90deg,#eef3f5,#f8fbfc);

border-radius: 28px;

padding: 40px;

align-items: center;

}


/* IMAGE */

.rx-product-card img{

transition:.4s;

}

.rx-product-card:hover img{

transform: scale(1.05);

}


/* TITRES — FIX COULEUR */

.rx-product-card h1,
.rx-product-card h2,
.rx-product-card h3,
.rx-product-card h4{

color:#0f172a !important;

}


/* TEXTE PUMA (important) */

.rx-product-card p{

color:#6b7280 !important;

}


/* BOUTON */

.rx-product-card .elementor-button{

background:#B4D000;

color:#0f172a !important;

border-radius:14px;

font-weight:700;

padding:18px 38px;

}


/* MOBILE */

@media(max-width:768px){

.rx-product-card .elementor-container{

flex-direction:column;

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d9170a *//* CENTRAGE parfait du bloc citation RUN'IX */

.rx-quote-section{
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.rx-quote-box{
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 900px;
  width: 100%;
}

/* centre aussi le contenu interne */
.rx-quote-content{
  margin-left: auto;
  margin-right: auto;
}

/* MOBILE */
@media (max-width: 768px){

  .rx-quote-section{
    padding-left: 14px;
    padding-right: 14px;
  }

  .rx-quote-box{
    max-width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b62fed */body .rx-igKicker{
  color:#0f172a !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bc72ca *//* =========================================================
   RUN'IX PRODUCT CARD — FIX TEXTE BLANC
   ========================================================= */

.rx-product-card .elementor-container{

background: linear-gradient(90deg,#eef3f5,#f8fbfc);

border-radius: 28px;

padding: 40px;

align-items: center;

}


/* IMAGE */

.rx-product-card img{

transition:.4s;

}

.rx-product-card:hover img{

transform: scale(1.05);

}


/* TITRES — FIX COULEUR */

.rx-product-card h1,
.rx-product-card h2,
.rx-product-card h3,
.rx-product-card h4{

color:#0f172a !important;

}


/* TEXTE PUMA (important) */

.rx-product-card p{

color:#6b7280 !important;

}


/* BOUTON */

.rx-product-card .elementor-button{

background:#B4D000;

color:#0f172a !important;

border-radius:14px;

font-weight:700;

padding:18px 38px;

}


/* MOBILE */

@media(max-width:768px){

.rx-product-card .elementor-container{

flex-direction:column;

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0aeb16 */.rx-final-full{

  background:
  radial-gradient(circle at 50% 0%,
  rgba(80,187,197,.18),
  transparent 60%),

  linear-gradient(
  180deg,
  #0f3a40 0%,
  #0c2e33 100%);

  padding: 120px 20px;

}


/* TITRE */

.rx-final-full .rx-final-title{

  font-size: 42px;
  letter-spacing: .18em;
  text-align: center;
  margin-bottom: 60px;
  color: #6fd0d7;

}


/* NOTE */

.rx-final-full .rx-score-box{

  margin: auto;
  margin-bottom: 50px;
  max-width: 340px;

}


/* TEXTE */

.rx-final-full .rx-final-text{

  max-width: 760px;
  margin: auto;

  font-size: 18px;
  line-height: 1.9;

  text-align: center;

  color: rgba(255,255,255,.92);

}


/* =========================================================
   2. BLOCS POINTS FORTS / FAIBLES
   ========================================================= */

.rx-final-full .rx-proscons{

  margin-top: 80px;

}


/* =========================================================
   3. SECTION ROTATION IMAGE FIX MOBILE
   ========================================================= */

.rx-rotation .elementor-widget-image img{

  width: 100%;
  height: auto;

  object-fit: contain;

}


/* MOBILE */

@media (max-width:768px){

.rx-rotation .elementor-widget-image img{

  max-width: 420px;
  margin: auto;
  display: block;

}

}



/* =========================================================
   4. FORCE TEXTE ROTATION EN NOIR
   ========================================================= */

.rx-rotation,
.rx-rotation p,
.rx-rotation li,
.rx-rotation strong,
.rx-rotation h1,
.rx-rotation h2,
.rx-rotation h3{

  color:#111;

}



/* =========================================================
   5. RESPONSIVE CONCLUSION
   ========================================================= */

@media (max-width:768px){

.rx-final-full{

padding:80px 20px;

}

.rx-final-full .rx-final-title{

font-size:26px;

}

.rx-final-full .rx-final-text{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6896d6 *//* =========================================================
   RUN'IX PRODUCT CARD — FIX TEXTE BLANC
   ========================================================= */

.rx-product-card .elementor-container{

background: linear-gradient(90deg,#eef3f5,#f8fbfc);

border-radius: 28px;

padding: 40px;

align-items: center;

}


/* IMAGE */

.rx-product-card img{

transition:.4s;

}

.rx-product-card:hover img{

transform: scale(1.05);

}


/* TITRES — FIX COULEUR */

.rx-product-card h1,
.rx-product-card h2,
.rx-product-card h3,
.rx-product-card h4{

color:#0f172a !important;

}


/* TEXTE PUMA (important) */

.rx-product-card p{

color:#6b7280 !important;

}


/* BOUTON */

.rx-product-card .elementor-button{

background:#B4D000;

color:#0f172a !important;

border-radius:14px;

font-weight:700;

padding:18px 38px;

}


/* MOBILE */

@media(max-width:768px){

.rx-product-card .elementor-container{

flex-direction:column;

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-222c74b */.rxq-wrap a:focus-visible,
.rxq-wrap button:focus-visible{
  outline: 2px solid rgba(80,187,197,.85) !important;
  outline-offset: 3px !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aa93ae8 *//* ===== Fix: commentaires collés à gauche après section full width ===== */
#comments,
.comments-area,
.comment-respond,
.comment-form,
.comment-respond form{
  max-width: 1100px;
  margin-left: auto !important;
  margin-right: auto !important;
  width: min(1100px, calc(100% - 40px));
}

/* un peu d'air en haut si besoin */
#comments{ padding-top: 24px; }

/* mobile */
@media (max-width: 600px){
  #comments,
  .comments-area,
  .comment-respond,
  .comment-form,
  .comment-respond form{
    width: calc(100% - 28px);
  }
}/* End custom CSS */