.elementor-455 .elementor-element.elementor-element-81adc04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-455 .elementor-element.elementor-element-81adc04:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-81adc04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-982dfd5 );}.elementor-455 .elementor-element.elementor-element-646ffbe{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-ab55863{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-5044cee{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-455 .elementor-element.elementor-element-5044cee .elementor-heading-title{font-family:var( --e-global-typography-ae05c6e-font-family ), Sans-serif;font-size:var( --e-global-typography-ae05c6e-font-size );font-weight:var( --e-global-typography-ae05c6e-font-weight );text-transform:var( --e-global-typography-ae05c6e-text-transform );line-height:var( --e-global-typography-ae05c6e-line-height );color:var( --e-global-color-accent );}.elementor-455 .elementor-element.elementor-element-8a8e021 .elementor-heading-title{font-family:var( --e-global-typography-f42e19d-font-family ), Sans-serif;font-size:var( --e-global-typography-f42e19d-font-size );font-weight:var( --e-global-typography-f42e19d-font-weight );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );color:var( --e-global-color-accent );}.elementor-455 .elementor-element.elementor-element-c46ad9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-aa13a76{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;font-family:var( --e-global-typography-ec85dfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec85dfc-font-size );font-weight:var( --e-global-typography-ec85dfc-font-weight );line-height:var( --e-global-typography-ec85dfc-line-height );color:#6B6B6B;}.elementor-455 .elementor-element.elementor-element-aa13a76 p{margin-block-end:0px;}.elementor-455 .elementor-element.elementor-element-d2b4c3a{--display:flex;}.elementor-455 .elementor-element.elementor-element-d2b4c3a:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-d2b4c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-982dfd5 );}.elementor-455 .elementor-element.elementor-element-25b6079{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-accent );--e-filter-hover-text-color:var( --e-global-color-primary );--e-filter-active-text-color:var( --e-global-color-primary );}.elementor-455 .elementor-element.elementor-element-25b6079 .e-filter-item{font-family:"Rethink Sans", Sans-serif;font-size:22px;}.elementor-455 .elementor-element.elementor-element-00ad5cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-455 .elementor-element.elementor-element-00ad5cc:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-00ad5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-982dfd5 );}.elementor-455 .elementor-element.elementor-element-431013d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-455 .elementor-element.elementor-element-dbad001{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-455 .elementor-element.elementor-element-81adc04{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-455 .elementor-element.elementor-element-646ffbe{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-ab55863{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-455 .elementor-element.elementor-element-5044cee .elementor-heading-title{font-size:var( --e-global-typography-ae05c6e-font-size );line-height:var( --e-global-typography-ae05c6e-line-height );}.elementor-455 .elementor-element.elementor-element-8a8e021 .elementor-heading-title{font-size:var( --e-global-typography-f42e19d-font-size );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );}.elementor-455 .elementor-element.elementor-element-aa13a76{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-ec85dfc-font-size );line-height:var( --e-global-typography-ec85dfc-line-height );}.elementor-455 .elementor-element.elementor-element-00ad5cc{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-455 .elementor-element.elementor-element-dbad001{--grid-columns:2;}}@media(max-width:767px){.elementor-455 .elementor-element.elementor-element-81adc04{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-455 .elementor-element.elementor-element-646ffbe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-455 .elementor-element.elementor-element-5044cee .elementor-heading-title{font-size:var( --e-global-typography-ae05c6e-font-size );line-height:var( --e-global-typography-ae05c6e-line-height );}.elementor-455 .elementor-element.elementor-element-8a8e021 .elementor-heading-title{font-size:var( --e-global-typography-f42e19d-font-size );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );}.elementor-455 .elementor-element.elementor-element-aa13a76{width:100%;max-width:100%;font-size:var( --e-global-typography-ec85dfc-font-size );line-height:var( --e-global-typography-ec85dfc-line-height );}.elementor-455 .elementor-element.elementor-element-00ad5cc{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-455 .elementor-element.elementor-element-dbad001{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-dbad001 */.elementor-455 .elementor-element.elementor-element-dbad001 {
  --deco-green: #5A6E50;
  --deco-green-hover: #465A3E;
  --deco-beige: #B4A08C;
  --deco-ink: #2C2C2C;
  --deco-soft: #F9F7F4;
  --deco-line: #E5E0D9;
  --deco-white: #FFFFFF;
}

/* Zone globale sous la grille d'articles */
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination {
  align-items: center;
  border-top: 1px solid var(--deco-line);
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  justify-content: center;
  margin-top: 2.9rem;
  padding-top: 1.75rem;
}

/* Numéros de page et liens précédent / suivant */
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers {
  align-items: center;
  background: var(--deco-white);
  border: 1px solid var(--deco-line);
  border-radius: 999px;
  color: var(--deco-ink);
  display: inline-flex;
  font-size: 0.94rem;
  font-weight: 700;
  height: 2.8rem;
  justify-content: center;
  line-height: 1;
  min-width: 2.8rem;
  padding: 0 0.55rem;
  text-decoration: none;
  transition: background-color 180ms ease, border-color 180ms ease,
    color 180ms ease, transform 180ms ease;
}

/* État au survol */
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination a.page-numbers:hover {
  background: var(--deco-soft);
  border-color: var(--deco-beige);
  color: var(--deco-green);
  transform: translateY(-2px);
}

/* Page active */
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers.current {
  background: var(--deco-green);
  border-color: var(--deco-green);
  color: var(--deco-white);
  cursor: default;
}

/* Liens précédent et suivant : un peu plus confortables si Elementor affiche du texte */
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers.prev,
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers.next {
  min-width: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Points de suspension générés lorsque « Raccourcir » est activé */
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers.dots {
  background: transparent;
  border-color: transparent;
  color: var(--deco-beige);
  cursor: default;
  min-width: 1.35rem;
  padding-left: 0;
  padding-right: 0;
}

/* Accessibilité clavier */
.elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination a.page-numbers:focus-visible {
  outline: 2px solid var(--deco-beige);
  outline-offset: 3px;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination {
    gap: 0.4rem;
    margin-top: 2.25rem;
    padding-top: 1.35rem;
  }

  .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers {
    font-size: 0.88rem;
    height: 2.5rem;
    min-width: 2.5rem;
  }

  .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers.prev,
  .elementor-455 .elementor-element.elementor-element-dbad001 .elementor-pagination .page-numbers.next {
    padding-left: 0.78rem;
    padding-right: 0.78rem;
  }
}/* End custom CSS */