/* Start custom CSS for page-settings *//* ==================================================
   CATÉGORIES CE — CSS PROPRE ET MODIFIABLE
================================================== */


/* ==================================================
   WIDGET TITRE CE : réduit l’espace vide autour des H2/H3/H4
   Bordure uniquement ici
================================================== */



body.page-category.elementor-page .elementor-widget-heading .elementor-heading-title{
  margin:0 !important;
  padding:2px 2px 2px 14px !important;

}


/* H2 / H3 / H4 dans widget texte : sans bordure */
body.page-category.elementor-page .elementor-widget-text-editor h2,
body.page-category.elementor-page .elementor-widget-text-editor h3,
body.page-category.elementor-page .elementor-widget-text-editor h4{
 margin:0 0 0 px !important;
  padding:2px 2px 2px 0px !important;

}


/* H3 dans widget texte : réduit les espaces internes */
body.page-category.elementor-page .elementor-widget-text-editor h3{
  margin-top:0 !important;
  margin-bottom:0 !important;
 
}


/* Listes : 10px entre les puces */
body.page-category.elementor-page .elementor-widget-text-editor ul,
body.page-category.elementor-page .elementor-widget-text-editor ol{
  margin-top:1px;
  margin-bottom:1px;
  padding-left:22px;
}

body.page-category.elementor-page .elementor-widget-text-editor li{
  margin-bottom:10px;

}

body.page-category.elementor-page .elementor-widget-text-editor li:last-child{
  margin-bottom:0;
}


/* H3 seul dans un widget texte */
body.page-category.elementor-page .elementor-widget-text-editor .elementor-text-editor > h3{
  margin-top:0 !important;
  margin-bottom:0 !important;
 
}


/* MOBILE */
@media (max-width: 767px){

  body.page-category.elementor-page .elementor-widget-heading{
         
    margin-top:0 !important;
    margin-bottom:8px !important;
       line-height:1.35 !important;
  }

  body.page-category.elementor-page .elementor-widget-heading .elementor-widget-container{
      
    margin:0 !important;
    padding:2px 2px 2px 10px !important;
    
  }

  body.page-category.elementor-page .elementor-widget-heading .elementor-heading-title{
      font-size:21px !important;
    margin:0 !important;
    padding:0 !important;
    border-left:none !important;

  }

  body.page-category.elementor-page .elementor-widget-text-editor p{
      font-size:16px !important;
    margin-bottom:12px;
  }

  body.page-category.elementor-page .elementor-widget-text-editor h2{
   font-size:16px !important;
   margin:0 0 0 px !important;
  padding:2px 2px 2px 0px !important;
  }

  body.page-category.elementor-page .elementor-widget-text-editor h3{
   font-size:16px !important;
   margin:0 0 0 px !important;
  padding:12px 3px 3px 0px !important;
   
  }

  body.page-category.elementor-page .elementor-widget-text-editor h4{
     font-size:16px !important;
   margin:0 0 0 px !important;
  padding:2px 2px 2px 0px !important;
   
  }

  body.page-category.elementor-page .elementor-widget-text-editor li{
       font-size:16px !important;
  
    margin-bottom:12px !important;
  }

}/* End custom CSS */