.elementor-17948 .elementor-element.elementor-element-4700e5c6{--display:flex;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17948 .elementor-element.elementor-element-49b8686{--display:flex;--min-height:372px;--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;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17948 .elementor-element.elementor-element-49b8686:not(.elementor-motion-effects-element-type-background), .elementor-17948 .elementor-element.elementor-element-49b8686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unityfitness.fr/wp-content/uploads/2026/05/TIFF-ET-ALEX-ENTREE-RETOUCHE-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17948 .elementor-element.elementor-element-49b8686::before, .elementor-17948 .elementor-element.elementor-element-49b8686 > .elementor-background-video-container::before, .elementor-17948 .elementor-element.elementor-element-49b8686 > .e-con-inner > .elementor-background-video-container::before, .elementor-17948 .elementor-element.elementor-element-49b8686 > .elementor-background-slideshow::before, .elementor-17948 .elementor-element.elementor-element-49b8686 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17948 .elementor-element.elementor-element-49b8686 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000CC 0%, #00000094 100%);}.elementor-17948 .elementor-element.elementor-element-143b1a4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17948 .elementor-element.elementor-element-dea59be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17948 .elementor-element.elementor-element-dea59be{text-align:center;}.elementor-17948 .elementor-element.elementor-element-dea59be .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:70px;font-weight:700;line-height:1.1em;text-shadow:0px 0px 18px rgba(0, 0, 0, 0.68);color:#00D98E;}.elementor-17948 .elementor-element.elementor-element-421c8979 > .elementor-widget-container{margin:25px 0px 25px 0px;padding:0px 48px 0px 48px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17948 .elementor-element.elementor-element-49b8686{--padding-top:220px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-17948 .elementor-element.elementor-element-dea59be .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-17948 .elementor-element.elementor-element-49b8686{--min-height:128px;--margin-top:112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17948 .elementor-element.elementor-element-143b1a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17948 .elementor-element.elementor-element-dea59be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17948 .elementor-element.elementor-element-dea59be{text-align:center;}.elementor-17948 .elementor-element.elementor-element-dea59be .elementor-heading-title{font-size:30px;}}@media(min-width:1025px){.elementor-17948 .elementor-element.elementor-element-49b8686:not(.elementor-motion-effects-element-type-background), .elementor-17948 .elementor-element.elementor-element-49b8686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}


/* Start custom CSS for shortcode, class: .elementor-element-421c8979 *//* ===== COMPLIANZ / POLITIQUE COOKIES ===== */

/* Base du document */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document {
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 24px;
  color: #e9e9e9;
  font-size: 16px;
  line-height: 1.7;
}

/* Texte global */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document p,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document li,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document span,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document div,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document td,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document th {
  color: #e9e9e9 !important;
}

/* Titres */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document h2,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document h3,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document h4 {
  color: #00D98E !important;
}

/* Liens */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document a {
  color: #00D98E !important;
  text-decoration: underline;
}

/* ===== BLOCS / ACCORDÉONS ===== */

/* Supprime les ombres partout */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-dropdown,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service-header,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service-description,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-header,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-body,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document details {
  box-shadow: none !important;
  filter: none !important;
}

/* Bloc global */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-dropdown,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document details {
  background: #111111 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  margin-bottom: 14px !important;
}

/* En-tête des services : WordPress, Elementor, Google Fonts, etc. */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service-header,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document summary {
  background: #1a1a1a !important;
  color: #00D98E !important;
  padding: 18px 22px !important;
  border: none !important;
}

/* Corps ouvert */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service-description {
  background: #101010 !important;
  padding: 22px !important;
  border-top: 1px solid rgba(255,255,255,0.06) !important;
}

/* Titre/texte à l’intérieur */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service-description h4,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service-description strong {
  color: #00D98E !important;
}

.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-service-description p {
  color: #d9d9d9 !important;
}

/* ===== LE BLOC BLANC "cookies-per-purpose" ===== */

/* Le conteneur qui faisait blanc */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #151515 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  margin-top: 18px !important;
  box-shadow: none !important;
}

/* Toutes les cellules du faux tableau */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose > div {
  background: #151515 !important;
  color: #e9e9e9 !important;
  padding: 16px 18px !important;
  border-right: 1px solid rgba(255,255,255,0.08) !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  min-height: 58px;
  box-shadow: none !important;
}

/* Dernière colonne */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose > div:nth-child(3n) {
  border-right: none !important;
}

/* Lignes d’en-tête */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose .name-header,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose .retention-header,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose .function-header {
  background: #1d1d1d !important;
  color: #00D98E !important;
  font-weight: 700 !important;
}

/* Lignes de contenu */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose .name,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose .retention,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose .function {
  background: #151515 !important;
  color: #e9e9e9 !important;
}

/* Colonne "purpose" si présente */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose .purpose {
  background: #151515 !important;
  color: #e9e9e9 !important;
}

/* ===== FLÈCHES ===== */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-icon,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document svg {
  fill: #00D98E !important;
  color: #00D98E !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document {
    padding: 28px 16px;
    font-size: 15px;
  }

  .elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose {
    grid-template-columns: 1fr !important;
  }

  .elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cookies-per-purpose > div {
    border-right: none !important;
  }
}

/* ===== COMPLIANZ - RÉGLAGES DE CONSENTEMENT CLEAN ===== */

/* Conteneur global des catégories */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-categories {
  display: grid !important;
  gap: 14px !important;
  margin: 28px 0 40px 0 !important;
}

/* Chaque bloc : Fonctionnel / Préférences / Statistiques / Marketing */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category {
  background: #111111 !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

/* Supprime l'effet gris clair horrible */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-header {
  background: #181818 !important;
  border: none !important;
  padding: 18px 22px !important;
  box-shadow: none !important;
}

/* Titre : Fonctionnel, Préférences, etc. */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-title {
  color: #e9e9e9 !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}

/* Texte "Toujours activé" */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-always-active {
  color: #00D98E !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

/* Corps ouvert du bloc */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-body {
  background: #0d0d0d !important;
  padding: 22px !important;
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  box-shadow: none !important;
}

/* Description */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-body p,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-description {
  color: #d9d9d9 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Flèches vertes */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-icon,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-header svg,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-header path {
  color: #00D98E !important;
  fill: #00D98E !important;
  stroke: #00D98E !important;
}

/* Cases à cocher */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document input[type="checkbox"] {
  accent-color: #00D98E !important;
}

/* Retire les fonds gris internes éventuels */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-header *,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-body *,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category * {
  box-shadow: none !important;
}

/* Boutons Complianz éventuels */
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-btn,
.elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document button {
  background: #00D98E !important;
  color: #07110d !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 12px 20px !important;
  font-weight: 700 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-header {
    padding: 16px !important;
  }

  .elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-title {
    font-size: 17px !important;
  }

  .elementor-17948 .elementor-element.elementor-element-421c8979 #cmplz-document .cmplz-category-body {
    padding: 18px !important;
  }
}/* End custom CSS */


