/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
@import url('https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/dist/tabler-icons.min.css');
:root {
  --green: #98b25f;
  --green-dark: #6a7e42;
  --green-deep: #3d4e27;
  --green-light: #edf3e0;
  --orange: #f4a716;
  --orange-dark: #c07e08;
  --orange-light: #fff4da;
  --ink: #2a2a28;
  --ink-mid: #555551;
  --border: #d8d5cc;
  --surface: #fafaf6;
}


/* ============================================================
   FONTAINEBLOC — Corrections visuelles
   ============================================================ */

/* Espace vide section actus */
.elementor-posts-container,
.elementor-loop-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Icônes pills section Bienvenue — couleur verte */
.elementor-icon-box-wrapper .elementor-icon-box-icon span,
.elementor-icon-box-wrapper .elementor-icon-box-icon i {
  color: var(--green-dark) !important;
}

/* Footer — email pas rouge */
a[href^="mailto"] {
  color: rgba(255,255,255,0.45) !important;
  text-decoration: none !important;
}
a[href^="mailto"]:hover { color: #fff !important; }

/* Sections Elementor pleine largeur */
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-section > .elementor-container { max-width: 100% !important; }
.elementor-column-wrap { padding: 0 !important; }

/* Masquer header/footer Hello sur pages Canvas */
.elementor-page .site-header,
.elementor-page .site-footer { display: none !important; }


/* FONTAINEBLOC corrections */
.elementor-posts-container,.elementor-loop-container{margin-top:0!important;padding-top:0!important}
.elementor-icon-box-wrapper .elementor-icon-box-icon span,.elementor-icon-box-wrapper .elementor-icon-box-icon i{color:var(--green-dark)!important}
a[href^="mailto"]{color:rgba(255,255,255,0.45)!important;text-decoration:none!important}
a[href^="mailto"]:hover{color:#fff!important}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:100%!important;padding-left:0!important;padding-right:0!important}
.elementor-section>.elementor-container{max-width:100%!important}
.elementor-column-wrap{padding:0!important}
.elementor-page .site-header,.elementor-page .site-footer{display:none!important}


/* ============================================================
   FONTAINEBLOC — Corrections ciblées (IDs Elementor)
   ============================================================ */

/* Section actus (216aff9) — réduire padding bottom */
.elementor-element-216aff9 {
  padding-bottom: 0 !important;
}

/* Section "Hello world" / slider posts (fa827c0) — réduire hauteur parasite */
.elementor-element-fa827c0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Widget loop/posts (bd4909f) — pas de marges */
.elementor-element-bd4909f {
  padding: 0 !important;
}

/* Icônes des Icon Boxes section Bienvenue — forcer couleur verte */
.elementor-element-a0df7bc .elementor-icon-box-icon i,
.elementor-element-a0df7bc .elementor-icon-box-icon span {
  color: var(--green-dark) !important;
}

/* Icône pill Entrée (2e pill) — couleur orange */
.elementor-element-a0df7bc .elementor-widget:nth-child(2) .elementor-icon-box-icon i,
.elementor-element-a0df7bc .elementor-widget:nth-child(2) .elementor-icon-box-icon span {
  color: var(--orange-dark) !important;
}

/* Footer — couleur email (rouge → gris) */
.site-footer a[href^="mailto"],
footer a[href^="mailto"],
.elementor-widget-text-editor a[href^="mailto"] {
  color: rgba(255,255,255,0.45) !important;
  text-decoration: none !important;
}
.site-footer a[href^="mailto"]:hover { color: #fff !important; }
