.elementor-3183 .elementor-element.elementor-element-bf007f2{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3183 .elementor-element.elementor-element-19780cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}/* Start custom CSS *//* =========================================================
   ECOSTEAM — FULL WIDTH ABSOLU / SUPPRESSION DES MARGES
   ========================================================= */

/* 1. WRAPPER : FORÇAGE ABSOLU PLEINE LARGEUR */
.ecosteam-wrapper {
  font-family: 'Montserrat', sans-serif;
  color: var(--eco-text-light);
  background-color: var(--eco-primary);
  box-sizing: border-box;

  /* Largeur viewport */
  width: 100vw !important;
  min-width: 100vw !important;
  max-width: 100vw !important;

  /* Sortie complète du conteneur parent */
  position: relative !important;
  left: 50% !important;
  right: auto !important;

  margin-left: -50vw !important;
  margin-right: 0 !important;

  /* Neutralisation des transformations précédentes */
  transform: none !important;

  /* Aucun espace interne */
  padding-left: 0 !important;
  padding-right: 0 !important;

  /* Empêche le parent de limiter visuellement le bloc */
  box-sizing: border-box !important;
}


/* =========================================================
   2. FORÇAGE DES CONTENEURS WORDPRESS / ELEMENTOR
   ========================================================= */

body .site-content,
body .entry-content,
body .content-area,
body .elementor,
body .elementor-page,
body .elementor-section,
body .elementor-container,
body .elementor-widget-wrap,
body .elementor-inner-section,
body .elementor-section-boxed,
body .elementor-section-boxed > .elementor-container,
body .elementor-section-full_width,
body .e-con,
body .e-con-inner {
  max-width: 100% !important;
}


/* =========================================================
   3. SUPPRESSION DES MARGES LATÉRALES DES PARENTS
   ========================================================= */

body .site-content,
body .entry-content,
body .content-area,
body .elementor,
body .elementor-page,
body .elementor-section,
body .elementor-container,
body .elementor-widget-wrap,
body .elementor-inner-section,
body .elementor-section-boxed,
body .elementor-section-boxed > .elementor-container,
body .elementor-section-full_width,
body .e-con,
body .e-con-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* =========================================================
   4. SUPPRESSION DES PADDINGS LATÉRAUX DES PARENTS
   ========================================================= */

body .site-content,
body .entry-content,
body .content-area,
body .elementor-section,
body .elementor-container,
body .elementor-widget-wrap,
body .elementor-inner-section,
body .elementor-section-boxed > .elementor-container,
body .e-con,
body .e-con-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* =========================================================
   5. CAS DES COLONNES / BLOCS ELEMENTOR
   ========================================================= */

body .elementor-column,
body .elementor-widget,
body .elementor-widget-container {
  max-width: 100% !important;
}


/* =========================================================
   6. BODY + HTML : AUCUN DÉCALAGE LATÉRAL
   ========================================================= */

html,
body {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow-x: hidden !important;
}


/* =========================================================
   7. SÉCURITÉ CONTRE LES DÉBORDEMENTS
   ========================================================= */

*,
*::before,
*::after {
  box-sizing: border-box;
}


/* =========================================================
   8. FORÇAGE DU BLOC PAR RAPPORT AU VIEWPORT
   ========================================================= */

.ecosteam-wrapper::before,
.ecosteam-wrapper::after {
  box-sizing: border-box;
}


/* =========================================================
   9. SI LE WRAPPER EST DANS UN CONTENEUR FLEX
   ========================================================= */

.ecosteam-wrapper {
  align-self: stretch !important;
  flex-shrink: 0 !important;
}


/* =========================================================
   10. DERNIER FORÇAGE VISUEL
   ========================================================= */

body .ecosteam-wrapper {
  width: 100vw !important;
  min-width: 100vw !important;
  max-width: 100vw !important;

  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  left: 0 !important;
  right: auto !important;

  transform: none !important;
}/* End custom CSS */