.elementor-1455 .elementor-element.elementor-element-4d3cd3d8{margin-top:-150px;margin-bottom:30px;}.elementor-1455 .elementor-element.elementor-global-1474 .elementor-button{background-color:#ea963e;font-family:"Century725BT (logo)", Sans-serif;fill:#061430;color:#061430;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ea963e;border-radius:3px 3px 3px 3px;padding:5px 5px 5px 5px;}.elementor-1455 .elementor-element.elementor-global-1474 .elementor-button:hover, .elementor-1455 .elementor-element.elementor-global-1474 .elementor-button:focus{background-color:#ea963e;color:#061430;border-color:#ea963e;}.elementor-1455 .elementor-element.elementor-global-1474 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1455 .elementor-element.elementor-global-1474 .elementor-button:hover svg, .elementor-1455 .elementor-element.elementor-global-1474 .elementor-button:focus svg{fill:#061430;}/* Start custom CSS *//* ── Supprime TOUS les espaces Elementor entre blocs ── */

/* Sections et conteneurs */
.elementor-section,
.elementor-top-section,
.elementor-inner-section,
.e-con,
.e-con-inner,
.elementor-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Colonnes */
.elementor-column,
.elementor-col-100,
.elementor-widget-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Widget HTML directement */
.elementor-widget,
.elementor-widget-html,
.elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}

/* Force les blocs à coller */
.llh-hero,
.llabout,
.llexp,
.llteam,
.llnum,
.llproc,
.llrev,
.llfaq,
.llct {
  display: block;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* ── Supprime les bords gauche/droite — tous formats ── */

/* Sections et colonnes Elementor */
.elementor-section,
.elementor-container,
.e-con,
.e-con-inner,
.elementor-column,
.elementor-col-100,
.elementor-widget-wrap,
.elementor-widget-html,
.elementor-widget-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Tes blocs custom — padding interne conservé */
.llh-hero,
.llabout,
.llexp,
.llteam,
.llnum,
.llproc,
.llrev,
.llfaq,
.llct,
.lca-hero,
.lph,
.lpm,
.lpintro,
.lpfaq,
.lpfaq,
.llhub,
.lla-home-reviews,
.lla-home-process,
.lla-home-numbers,
.lla-home-team,
.lla-hub-cards,
.lla-faq-v2,
.lla-contact-v2,
.lla-pillar-hero,
.lla-pillar-method,
.lla-pillar-intro,
.lca-hero,
.lca-method,
.lca-causes {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Mobile : padding latéral réduit */

/* ── Supprime l'espace vide en haut de page ── */
.elementor-section:first-of-type,
.e-con:first-of-type,
.elementor-top-section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Thème WordPress — compensation header fixe */
.site-main,
.page-content,
.entry-content,
main#main,
main.site-main,
#content,
.post-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Elementor canvas / full-width */
.elementor-template-full-width .site-content,
.elementor-page-9356,
body.elementor-page-9356 {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Barre admin WordPress (si connecté) */
body.admin-bar .elementor-section:first-of-type {
  margin-top: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Century725BT (logo)';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.lla-avocats.fr/wp-content/uploads/2018/09/Century725BT.ttf') format('truetype');
}
/* End Custom Fonts CSS */