.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-35256 .elementor-element.elementor-element-3a5f6b4{margin:100px 100px calc(var(--kit-widget-spacing, 0px) + 100px) 100px;--e-search-input-color:var( --e-global-color-3e52fe8 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-35256 .elementor-element.elementor-element-a524206{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35256 .elementor-element.elementor-element-a524206 .elementor-heading-title{color:var( --e-global-color-3e52fe8 );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:2400px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for section, class: .elementor-element-bf1d1b3 *//* ===== Hub pagination (dtaa_hub) – style propre ===== */
.dtaa-hub-pagination{
  margin: 32px 0 16px;
  display: flex;
  justify-content: center;
}
.dtaa-hub-pagination .page-numbers{
  list-style: none;          /* enlève les puces */
  display: flex;
  gap: 8px;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}
.dtaa-hub-pagination .page-numbers li{ margin: 0; }

/* boutons */
.dtaa-hub-pagination .page-numbers a,
.dtaa-hub-pagination .page-numbers span{
  display: inline-block;
  min-width: 40px;
  padding: 10px 14px;
  border-radius: 999px;       /* pills */
  border: 1px solid #e5e7eb;  /* gris clair */
  text-decoration: none;
  font-weight: 600;
  line-height: 1;
  color: #111827;             /* texte */
  background: #fff;
}

/* état courant */
.dtaa-hub-pagination .page-numbers .current{
  background: #0ea5e9;        /* bleu principal */
  color: #fff;
  border-color: #0ea5e9;
}

/* hover */
.dtaa-hub-pagination .page-numbers a:hover{
  background: #111827;
  color: #fff;
  border-color: #111827;
}

/* prev/next un peu plus compacts */
.dtaa-hub-pagination .page-numbers .prev,
.dtaa-hub-pagination .page-numbers .next{
  padding: 10px 12px;
}

/* mobile : ligne scrollable si beaucoup de pages */
@media (max-width:640px){
  .dtaa-hub-pagination{ overflow-x: auto; }
  .dtaa-hub-pagination .page-numbers{ flex-wrap: nowrap; }
}/* End custom CSS */