/*
Theme Name: Divi Child Weby Lab
Template: Divi
Version: 1.0
*/

/* Conteneurs Divi neutralises */
[class*="et_pb_section"],[class*="et_pb_row"],[class*="et_pb_column"],
[class*="et_pb_code"],[class*="et_pb_module"],.et_pb_code_inner{
  margin:0!important;padding:0!important;border:0!important;
  width:100%!important;max-width:100%!important;
}
[class*="et_pb_row"]{display:block!important;float:none!important}

/* Espacement automatique WordPress entre blocs */
.entry-content>*,.et_builder_inner_content>*,[class*="et_pb_column"]>*{margin:0!important}
.entry-content>*+*,[class*="et_pb_column"]>*+*{margin-block-start:0!important}

/* Conteneurs du theme */
#main-content .container,#page-container .container{width:100%!important;max-width:100%!important;padding:0!important}
#main-content{padding-top:0!important}
.entry-content{padding:0!important;margin:0!important}

/* Blancs entre modules.
   Divi laisse un noeud de texte entre deux modules Code. A la taille de police
   heritee, ce noeud produit une bande claire entre chaque section. On annule la
   taille sur les conteneurs, puis on la retablit sur le contenu des modules. */
[class*="et_pb_section"],[class*="et_pb_row"],[class*="et_pb_column"],
[class*="et_pb_code"],[class*="et_pb_module"],.et_pb_code_inner{
  font-size:0!important;line-height:0!important;gap:0!important;
  margin-block-start:0!important;margin-block-end:0!important;
}

/* Retablissement sur le contenu, sans dependre du prefixe du client.
   Cible les div enfants seulement : viser tous les enfants rendrait visible
   le bloc <style> du module 0. */
.et_pb_code_inner>div{font-size:16px!important;line-height:1.65!important;display:block!important}

/* Module 0, le bloc de styles de la page. Il ne porte rien de visible et ne
   doit pas occuper de hauteur. */
.et_pb_column>.et_pb_module:first-child{height:0!important;overflow:hidden!important}
