.elementor-2242 .elementor-element.elementor-element-bc17afb{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2242 .elementor-element.elementor-element-a7d1c67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2242 .elementor-element.elementor-element-a7d1c67.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2242 .elementor-element.elementor-element-68a51a6 .elementor-button{background-color:#F5F1EB;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2242 .elementor-element.elementor-element-68a51a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2242 .elementor-element.elementor-element-f93964d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2242 .elementor-element.elementor-element-3b25d63{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;margin-bottom:7px;color:#637074;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2242 .elementor-element.elementor-element-a560be3{width:auto;max-width:auto;}.elementor-2242 .elementor-element.elementor-element-a560be3.elementor-element{--align-self:flex-start;}.elementor-2242 .elementor-element.elementor-element-a560be3 .elementor-author-box__avatar img{width:75px;height:75px;}.elementor-2242 .elementor-element.elementor-element-3cb9aee{width:auto;max-width:auto;margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:2px 2px 2px 2px;--alignment:right;--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:#F5F1EB00;--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-2242 .elementor-element.elementor-element-3cb9aee.elementor-element{--align-self:flex-end;}.elementor-2242 .elementor-element.elementor-element-3cb9aee .elementor-share-btn{font-size:calc(1.15px * 10);height:3.1em;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2242 .elementor-element.elementor-element-778d297 img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-2242 .elementor-element.elementor-element-28547bf{--display:flex;--min-height:120px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2242 .elementor-element.elementor-element-0d387aa{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DDD8D0;--border-color:#DDD8D0;--border-radius:16px 0px 0px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2242 .elementor-element.elementor-element-167f2db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-2242 .elementor-element.elementor-element-920fda6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#1B3A4B;}.elementor-2242 .elementor-element.elementor-element-4d78971{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DDD8D0;--border-color:#DDD8D0;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2242 .elementor-element.elementor-element-61035d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-2242 .elementor-element.elementor-element-c8eed61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#1B3A4B;}.elementor-2242 .elementor-element.elementor-element-6224f5c{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DDD8D0;--border-color:#DDD8D0;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2242 .elementor-element.elementor-element-16a5ff4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-2242 .elementor-element.elementor-element-8f4fa83 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#1B3A4B;}.elementor-2242 .elementor-element.elementor-element-86d1c4c{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#DDD8D0;--border-color:#DDD8D0;--border-radius:0px 16px 16px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2242 .elementor-element.elementor-element-10a5130 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-2242 .elementor-element.elementor-element-25306ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#1B3A4B;}.elementor-2242 .elementor-element.elementor-element-5cb006d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2242 .elementor-element.elementor-element-a8e4e86{--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;}.elementor-2242 .elementor-element.elementor-element-a8e4e86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2242 .elementor-element.elementor-element-5da77c9{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-2242 .elementor-element.elementor-element-070e90d{--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;}.elementor-2242 .elementor-element.elementor-element-070e90d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2242 .elementor-element.elementor-element-60d3c26 .elementor-toc__header-title{text-align:start;}.elementor-2242 .elementor-element.elementor-element-60d3c26 .elementor-toc__header{flex-direction:row;}.elementor-2242 .elementor-element.elementor-element-60d3c26{--item-text-hover-decoration:underline;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2242 .elementor-element.elementor-element-1f6ddd1 .elementor-cta .elementor-cta__bg, .elementor-2242 .elementor-element.elementor-element-1f6ddd1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2242 .elementor-element.elementor-element-1f6ddd1{background-color:#5F3F31;border-radius:21px 21px 21px 21px;}.elementor-2242 .elementor-element.elementor-element-1f6ddd1 .elementor-cta__content{text-align:center;background-color:var( --e-global-color-primary );}.elementor-2242 .elementor-element.elementor-element-1f6ddd1 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;color:#F5F1EB;}.elementor-2242 .elementor-element.elementor-element-1f6ddd1 .elementor-cta__description{font-family:"Poppins", Sans-serif;font-weight:400;color:#F5F1EB;}.elementor-2242 .elementor-element.elementor-element-1f6ddd1 .elementor-cta__button{font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );background-color:#F5F1EB;border-color:#F5F1EB;border-radius:30px;}@media(min-width:768px){.elementor-2242 .elementor-element.elementor-element-0d387aa{--width:25%;}.elementor-2242 .elementor-element.elementor-element-4d78971{--width:25%;}.elementor-2242 .elementor-element.elementor-element-6224f5c{--width:25%;}.elementor-2242 .elementor-element.elementor-element-86d1c4c{--width:25%;}.elementor-2242 .elementor-element.elementor-element-a8e4e86{--width:68%;}.elementor-2242 .elementor-element.elementor-element-070e90d{--width:32%;}}@media(max-width:1024px){ .elementor-2242 .elementor-element.elementor-element-3cb9aee{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}@media(max-width:767px){ .elementor-2242 .elementor-element.elementor-element-3cb9aee{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-a7d1c67 *//* --------------------------------------------------------------------------
   FIL D'ARIANE — Rank Math (shortcode) ou widget Elementor
   Classe à poser sur le widget : vt-crumb
   -------------------------------------------------------------------------- */

.vt-crumb,
.vt-crumb .rank-math-breadcrumb,
.vt-crumb .elementor-widget-container{
  font-family:'Poppins',system-ui,sans-serif;
  font-size:13px;
  line-height:1.6;
}

.vt-crumb{ padding:22px 0 6px; }

/* Rank Math enveloppe sa sortie dans un <p> : on neutralise sa marge */
.vt-crumb .rank-math-breadcrumb p{
  margin:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
}

/* Liens */
.vt-crumb a{
  color:var(--text-2);
  text-decoration:none;
  border-bottom:none;
  transition:color .2s ease;
}
.vt-crumb a:hover,
.vt-crumb a:focus-visible{ color:var(--terracotta); }

/* Séparateur */
.vt-crumb .separator,
.vt-crumb .elementor-breadcrumb-separator{
  color:var(--border);
  font-weight:400;
  padding:0 2px;
}

/* Page courante — dernier maillon */
.vt-crumb .last,
.vt-crumb .breadcrumb_last,
.vt-crumb strong,
.vt-crumb [aria-current="page"]{
  color:var(--terracotta);
  font-weight:500;
}

/* Accessibilité clavier */
.vt-crumb a:focus-visible{
  outline:2px solid var(--navy);
  outline-offset:2px;
  border-radius:3px;
}

/* Mobile : défilement horizontal plutôt qu'un retour à la ligne bancal */
@media(max-width:767px){
  .vt-crumb{
    padding:14px 0 4px;
    font-size:12px;
  }
  .vt-crumb .rank-math-breadcrumb p,
  .vt-crumb .elementor-widget-container{
    flex-wrap:nowrap;
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .vt-crumb .rank-math-breadcrumb p::-webkit-scrollbar,
  .vt-crumb .elementor-widget-container::-webkit-scrollbar{ display:none; }
}/* End custom CSS */