/*//////////////////////////////////////////////////////////////////// 
//  ACCORDION PLUGIN
////////////////////////////////////////////////////////////////////*/
.collapsed, h3 a {font-size: 16px !important; font-weight: normal !important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {padding: 6px 3px 3px 11px; color: #444;}
.ea-body a {padding: 0 0 0 0 !important;}
.ea-body a, .ea-body p {font-size: 15px !important;}
.collapsed {background-color: #fff; font-weight: normal !important;}
.collapsed:hover {line-height: 28px !important; background-color: #ddd;}
.sp-easy-accordion .sp-ea-single {
  background: #fff;
  margin-bottom: 3px;
  border-radius: 3px;
  font-weight: normal !important;
}

.sp-easy-accordion a, .sp-easy-accordion a:hover {padding: 6px 3px 3px 11px;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover {line-height: 28px;}
.ea-expand-icon.ea-icon-expand-minus,
.ea-expand-icon.ea-icon-expand-plus,
.ea-expand-icon.fa.fa-plus,
.ea-expand-icon.fa.fa-minus {
  font-size: 12px !important;
  color: #0F4778;
}

/* espace entre paragraphes */
.elementor-accordion .elementor-tab-content p,
.elementor-tabs .elementor-tab-content p,
.elementor-tab-content p {
margin: 0 0 1.2em !important;
line-height: 1.6;
}
 /* supprime l’espace après le dernier paragraphe */
.elementor-accordion .elementor-tab-content p:last-child,
.elementor-tabs .elementor-tab-content p:last-child,
.elementor-tab-content p:last-child {
margin-bottom: 0 !important;
}
/* espace entre paragraphes */
.sp-easy-accordion .sp-collapse .ea-body p + p {
  margin-top: 1.2em !important;
}
/* Accueil - badges récompenses en grille compacte sur mobile */
@media (max-width:860px){
._91c04fff-d93e-4ca4-9ae0-6ec1c372ef37 .pp-graphics{flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:22px 18px !important;}
._91c04fff-d93e-4ca4-9ae0-6ec1c372ef37 .pp-graphic{flex:0 0 28% !important;width:28% !important;max-width:120px !important;margin:0 !important;padding:0 !important;}
._91c04fff-d93e-4ca4-9ae0-6ec1c372ef37 .pp-graphic img{width:100% !important;height:auto !important;margin:0 !important;}
}
/* Menu mobile - interligne des sous-menus */
.pp-slideover .pp-menu--vertical .pp-menu-items .pp-menu-items a{line-height:1.3 !important;}
.pp-slideover .pp-menu--vertical .pp-menu-items .pp-menu-items li{margin-bottom:6px !important;}