.elementor-2463 .elementor-element.elementor-element-a336394{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-a336394.e-con{--align-self:center;}.elementor-2463 .elementor-element.elementor-element-a81fd19{text-align:center;}.elementor-2463 .elementor-element.elementor-element-a81fd19 .elementor-heading-title{font-family:"Tan Nimbus", Sans-serif;font-size:150px;}.elementor-2463 .elementor-element.elementor-element-d9afa84.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2463 .elementor-element.elementor-element-4507b43{width:var( --container-widget-width, 41.688% );max-width:41.688%;--container-widget-width:41.688%;--container-widget-flex-grow:0;text-align:center;}.elementor-2463 .elementor-element.elementor-element-4507b43 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-4507b43.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-4507b43 .elementor-heading-title{font-size:34px;font-weight:500;text-transform:uppercase;line-height:50px;letter-spacing:-0.8px;color:#F4E804;}.elementor-2463 .elementor-element.elementor-element-42dbd1c{--divider-border-style:solid;--divider-color:#FEFF63;--divider-border-width:1px;top:14%;}.elementor-2463 .elementor-element.elementor-element-42dbd1c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2463 .elementor-element.elementor-element-42dbd1c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2463 .elementor-element.elementor-element-42dbd1c{left:0px;}body.rtl .elementor-2463 .elementor-element.elementor-element-42dbd1c{right:0px;}.elementor-2463 .elementor-element.elementor-element-42dbd1c .elementor-divider-separator{width:92%;margin:0 auto;margin-center:0;}.elementor-2463 .elementor-element.elementor-element-42dbd1c .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-2463 .elementor-element.elementor-element-8421666{--display:flex;--position:absolute;--min-height:111px;bottom:14%;}body:not(.rtl) .elementor-2463 .elementor-element.elementor-element-8421666{left:0px;}body.rtl .elementor-2463 .elementor-element.elementor-element-8421666{right:0px;}.elementor-2463 .elementor-element.elementor-element-bf4b658{--divider-border-style:solid;--divider-color:#F4E804;--divider-border-width:1px;bottom:-0.131%;--divider-element-spacing:30px;}.elementor-2463 .elementor-element.elementor-element-bf4b658 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-bf4b658.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2463 .elementor-element.elementor-element-bf4b658{left:0px;}body.rtl .elementor-2463 .elementor-element.elementor-element-bf4b658{right:0px;}.elementor-2463 .elementor-element.elementor-element-bf4b658 .elementor-divider-separator{width:92%;margin:0 auto;margin-center:0;}.elementor-2463 .elementor-element.elementor-element-bf4b658 .elementor-divider{text-align:center;padding-block-start:13px;padding-block-end:13px;}.elementor-2463 .elementor-element.elementor-element-bf4b658 .elementor-divider__text{color:#F4E804;font-family:"Tan Nimbus", Sans-serif;font-size:27px;font-weight:800;text-transform:uppercase;line-height:28px;letter-spacing:6.5px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFFB50;stroke:#FFFB50;}.elementor-2463 .elementor-element.elementor-element-926d487{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;bottom:22%;}.elementor-2463 .elementor-element.elementor-element-926d487 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-926d487.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2463 .elementor-element.elementor-element-926d487{left:4%;}body.rtl .elementor-2463 .elementor-element.elementor-element-926d487{right:4%;}.elementor-2463 .elementor-element.elementor-element-4d70bbf{width:100%;max-width:100%;}.elementor-2463 .elementor-element.elementor-element-4d70bbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-4d70bbf .elementor-counter{flex-direction:column-reverse;gap:-10px;}.elementor-2463 .elementor-element.elementor-element-4d70bbf .elementor-counter-title{justify-content:center;color:#E9D4C2;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:-4px 0px 10px rgba(0,0,0,0.3);}.elementor-2463 .elementor-element.elementor-element-4d70bbf .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-accent );font-family:"Tan Nimbus", Sans-serif;font-size:79px;font-weight:700;letter-spacing:-5px;text-shadow:-4px 0px 5px rgba(0,0,0,0.3);}.elementor-2463 .elementor-element.elementor-element-60d3518{width:100%;max-width:100%;}.elementor-2463 .elementor-element.elementor-element-60d3518 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-60d3518 .elementor-counter{gap:-10px;}.elementor-2463 .elementor-element.elementor-element-60d3518 .elementor-counter-number-wrapper{gap:0px;color:var( --e-global-color-accent );font-family:"Tan Nimbus", Sans-serif;font-size:77px;text-shadow:-4px 0px 5px rgba(0,0,0,0.3);}.elementor-2463 .elementor-element.elementor-element-60d3518 .elementor-counter-title{color:#E9D4C2;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:2px;text-shadow:-4px 0px 10px rgba(0,0,0,0.3);}.elementor-2463 .elementor-element.elementor-element-454ab80{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-454ab80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-19acd5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-7c92485{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-870df8e{width:100%;max-width:100%;}.elementor-2463 .elementor-element.elementor-element-870df8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-45b1fda{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2463 .elementor-element.elementor-element-45b1fda .elementor-widget-container{text-align:center;}.elementor-2463 .elementor-element.elementor-element-d5a441f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 40px 40px 40px;}.elementor-2463 .elementor-element.elementor-element-d5a441f{text-align:center;}.elementor-2463 .elementor-element.elementor-element-d5a441f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:53px;font-weight:700;line-height:0px;letter-spacing:-1.1px;word-spacing:2px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2463 .elementor-element.elementor-element-7bf1bcb{--grid-columns:4;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:0px;}.elementor-2463 .elementor-element.elementor-element-7bf1bcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-7bf1bcb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2463 .elementor-element.elementor-element-7bf1bcb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2463 .elementor-element.elementor-element-7bf1bcb .e-loop-item > .elementor-section, .elementor-2463 .elementor-element.elementor-element-7bf1bcb .e-loop-item > .elementor-section > .elementor-container, .elementor-2463 .elementor-element.elementor-element-7bf1bcb .e-loop-item > .e-con, .elementor-2463 .elementor-element.elementor-element-7bf1bcb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2463 .elementor-element.elementor-element-17f0b64{--display:flex;}.elementor-2463 .elementor-element.elementor-element-f1e4ea4{--display:flex;}.elementor-2463 .elementor-element.elementor-element-c00f467 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-c00f467.elementor-element{--align-self:center;}.elementor-2463 .elementor-element.elementor-element-c00f467 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:0px;letter-spacing:-1.1px;word-spacing:2px;}.elementor-2463 .elementor-element.elementor-element-c40ca28{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;}.elementor-2463 .elementor-element.elementor-element-c40ca28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-b15076c{--grid-columns:1;}.elementor-2463 .elementor-element.elementor-element-b15076c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2463 .elementor-element.elementor-element-b15076c.elementor-element{--align-self:center;}.elementor-2463 .elementor-element.elementor-element-351d94f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2463 .elementor-element.elementor-element-46cfb13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2463 .elementor-element.elementor-element-a336394{--content-width:100%;}.elementor-2463 .elementor-element.elementor-element-454ab80{--width:102.952%;}.elementor-2463 .elementor-element.elementor-element-7c92485{--content-width:100%;}.elementor-2463 .elementor-element.elementor-element-351d94f{--content-width:100%;}}@media(max-width:1024px){.elementor-2463 .elementor-element.elementor-element-7bf1bcb{--grid-columns:2;}.elementor-2463 .elementor-element.elementor-element-b15076c{--grid-columns:2;}}@media(max-width:767px){.elementor-2463 .elementor-element.elementor-element-7bf1bcb{--grid-columns:1;}.elementor-2463 .elementor-element.elementor-element-b15076c{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-a336394 */colorShift {
  0%   { color: #c62920; }
  4%   { color: #c62920; }
  20%  { color: #fcdf05; }
  24%  { color: #fcdf05; }
  40%  { color: #F7926C; }
  44%  { color: #F7926C; }
  60%  { color: #221F15; }
  64%  { color: #221F15; }
  80%  { color: #E9D4C2; }
  84%  { color: #E9D4C2; }
  100% { color: #c62920; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-870df8e */:root{
    --sable:#E9D4C2; --soleil:#FDD062; --peche:#FDC480; --sunset:#F7926C;
    --blanc:#FFFFFF; --noir:#221F15;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  body{ font-family:'Poppins',sans-serif; background:#f4f1ec; color:var(--noir); padding:2.5rem 1.5rem; }
  h1{ text-align:center; font-size:1.3rem; font-weight:700; margin-bottom:.4rem; }
  .sub{ text-align:center; color:#6b665c; font-size:.9rem; margin-bottom:2rem; }

  .stage{
    width:100%; margin:0 auto;  overflow:hidden;
    box-shadow:0 20px 50px -20px rgba(34,31,21,.3);
  }
  .demo-split{ display:flex; height:70vh; min-height:460px; }

  .panel{
    position:relative; display:flex; align-items:flex-end; padding:3rem;
    overflow:hidden; isolation:isolate; cursor:pointer;
    flex:1; transition:flex .6s cubic-bezier(.16,1,.3,1);
  }
  .panel:hover{ flex:1.35; }

  .panel::before{
    content:''; position:absolute; inset:0; z-index:0;
    transition:transform .8s cubic-bezier(.16,1,.3,1);
    transform:scale(1.04);
  }
  .panel:hover::before{ transform:scale(1.1); }

  .media::before{ background:linear-gradient(155deg, var(--soleil) 0%, var(--peche) 55%, var(--sunset) 100%); }
  .agence::before{ background:linear-gradient(155deg, #2b2719 0%, var(--noir) 70%); }

  .panel::after{
    content:''; position:absolute; inset:0; z-index:1;
    background:linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 55%);
    transition:opacity .5s ease; opacity:.7;
  }
  .panel:hover::after{ opacity:.85; }

  .grain-layer{
    position:absolute; inset:-20%; z-index:2; opacity:.22; mix-blend-mode:overlay;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    transition:opacity .5s ease, transform .8s ease;
  }
  .panel:hover .grain-layer{ opacity:.45; transform:scale(1.08); }

  .panel-content{ position:relative; z-index:3; color:var(--blanc); max-width:420px; transition:transform .5s ease; }
  .panel:hover .panel-content{ transform:translateY(-4px); }
  .panel-eyebrow{ font-size:.72rem; font-weight:700; letter-spacing:.22em; text-transform:uppercase; opacity:.85; margin-bottom:.6rem; display:inline-block; padding:.35rem .8rem; border:1px solid rgba(255,255,255,.5); border-radius:100px; }
  .panel-title{ font-size:clamp(1.6rem,3vw,2.4rem); font-weight:800; line-height:1.02; margin-bottom:.8rem; }
  .panel-desc{ font-size:.92rem; line-height:1.5; opacity:.9; margin-bottom:1.2rem; }
  .panel-link{ display:inline-flex; align-items:center; gap:.4rem; font-weight:700; font-size:.9rem; border-bottom:2px solid currentColor; padding-bottom:2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7bf1bcb */.elementor-2463 .elementor-element.elementor-element-7bf1bcb {
    background: rgba(34, 31, 21, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: 24px;
    padding: 3rem 2rem;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-483a085 *//* ==========================================================
   VIBES — Habillage du feed Instagram (Smash Balloon)
   Couleurs : Soleil #FDD062 / Pêche #FDC480 / Sunset #F7926C
              Ocean #221F15 / Blanc #FFFFFF / Noir(crème) #E9D4C2
   Police : Poppins
   A coller dans : Instagram Feed > Customize > Advanced > Custom CSS
   (ou dans Elementor : widget > Avancé > CSS personnalisé)
   ========================================================== */

#sb_instagram{
  padding:0 !important;
  max-width:1100px;
  margin:0 auto;
}

/* Bandeau : dégradé sunset conservé, tout le contenu du plugin masqué,
   seul un grand titre est affiché, centré */
#sb_instagram .sb_instagram_header{
  display:flex !important;
  align-items:center;
  justify-content:center;
  background:linear-gradient(120deg, #FDD062, #F7926C);
  border-radius:20px;
  padding:1.6rem 1.7rem;
  margin:0 0 2rem 0 !important;
  box-shadow:0 16px 34px -16px rgba(247,146,108,.55);
  position:relative;
  min-height:1px;
}

/* On masque tout le contenu natif du plugin (avatar, nom de compte, bouton follow) */
#sb_instagram .sb_instagram_header > *{
  display:none !important;
}

/* Grand titre, seul élément affiché dans le bandeau */
#sb_instagram .sb_instagram_header::after{
  content:"Suivez-nous sur Instagram !";
  display:block;
  font-family:'Poppins', sans-serif;
  font-weight:800;
  font-size:1.6rem;
  letter-spacing:.02em;
  text-align:center;
  color:#FFFFFF;
  text-shadow:0 2px 8px rgba(34,31,21,.35);
}

@media (max-width:480px){
  #sb_instagram .sb_instagram_header::after{
    font-size:1.15rem;
  }
}

/* Grille : 3 colonnes x 2 lignes sur desktop, propre et aérée */
#sb_instagram #sbi_images{
  display:grid !important;
  grid-template-columns:repeat(3, 1fr) !important;
  gap:1.5rem !important;
}
@media (max-width:700px){
  #sb_instagram #sbi_images{ grid-template-columns:repeat(2, 1fr) !important; gap:1rem !important; }
}
@media (max-width:480px){
  #sb_instagram #sbi_images{ grid-template-columns:repeat(1, 1fr) !important; gap:.8rem !important; }
}

/* Chaque post : coins arrondis, cadre subtil, fond ocean en attente de chargement */
#sb_instagram .sbi_item{
  width:100% !important;
  margin:0 !important;
  border-radius:16px;
  overflow:hidden;
  position:relative;
  background:#221F15;
  aspect-ratio:1/1;
  box-shadow:0 12px 30px -12px rgba(34,31,21,.35);
  transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease;
}
#sb_instagram .sbi_item:hover{
  transform:translateY(-4px) scale(1.03);
  box-shadow:0 20px 40px -14px rgba(247,146,108,.45);
  z-index:2;
}

/* Photo : cover complet du carré */
#sb_instagram .sbi_photo_wrap,
#sb_instagram .sbi_photo{
  position:absolute !important;
  inset:0;
  width:100% !important;
  height:100% !important;
}
#sb_instagram .sbi_photo img,
#sb_instagram .sbi_item img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transition:transform .5s ease;
}
#sb_instagram .sbi_item:hover img{
  transform:scale(1.08);
}

/* Overlay dégradé sunset au survol, avec légende Poppins qui apparaît */
#sb_instagram .sbi_item::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(34,31,21,0) 40%, rgba(34,31,21,.85) 100%);
  opacity:0;
  transition:opacity .35s ease;
  pointer-events:none;
}
#sb_instagram .sbi_item:hover::after{
  opacity:1;
}

/* Texte / légende Smash Balloon (si affiché) restylé en Poppins */
#sb_instagram .sbi_caption,
#sb_instagram .sbi_photo_caption_text{
  font-family:'Poppins', sans-serif !important;
  color:#FFFFFF !important;
  font-size:.8rem !important;
  line-height:1.4 !important;
}

/* Badge "Voir sur Instagram" qu'on ajoute par-dessus chaque carte au hover — même dégradé que le bandeau */
#sb_instagram .sbi_item::before{
  content:"Voir sur Instagram →";
  position:absolute;
  left:1rem;
  right:1rem;
  bottom:1rem;
  z-index:3;
  font-family:'Poppins', sans-serif;
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#221F15;
  background:linear-gradient(120deg, #FDD062, #F7926C);
  border-radius:100px;
  padding:.5rem .9rem;
  display:inline-flex;
  width:fit-content;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .3s ease .05s, transform .3s ease .05s;
  box-shadow:0 8px 16px -6px rgba(0,0,0,.3);
}
#sb_instagram .sbi_item:hover::before{
  opacity:1;
  transform:translateY(0);
}

/* Icône vidéo / carrousel : recolorée aux couleurs Vibes */
#sb_instagram .sbi_type_video .sbi_icon,
#sb_instagram .sbi_type_carousel_album .sbi_icon{
  color:#FDC480 !important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));
}

/* Conteneurs qui enveloppent les boutons du plugin :
   on neutralise leur propre fond/padding pour éviter tout
   chevauchement, et on les met en ligne, espacés proprement. */
#sb_instagram .sbi_bottom,
#sb_instagram .sbi_load_button_wrap,
#sb_instagram .sbi_follow_btn_wrap,
#sb_instagram .sbi_load_wrap{
  background:none !important;
  box-shadow:none !important;
  padding:1.5rem 0 0 0 !important;
  display:flex !important;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:1rem;
}

/* Header Smash Balloon (nom de compte, avatar, follow button) si activé */
#sb_instagram .sbi_follow_btn{
  font-family:'Poppins', sans-serif !important;
  background:#221F15 !important;
  color:#E9D4C2 !important;
  border-radius:100px !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-c40ca28 */.elementor-2463 .elementor-element.elementor-element-c40ca28 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 2rem;
    padding-bottom: 1.2rem;
    margin-bottom: 2.5rem;
    border-bottom: 2px solid #221F15;
}

/* Chaque bouton de filtre */
.elementor-2463 .elementor-element.elementor-element-c40ca28 .e-filter-item {
    font-size: 0.95rem;
    font-weight: 700;
    color: #221F15;
    opacity: 0.5;
    cursor: pointer;
    transition: opacity 0.25s ease, color 0.25s ease;
    white-space: nowrap;
}

.elementor-2463 .elementor-element.elementor-element-c40ca28 .e-filter-item:hover {
    opacity: 0.8;
}

/* Item actif/sélectionné */
.elementor-2463 .elementor-element.elementor-element-c40ca28 .e-filter-item.e-active {
    opacity: 1;
    color: #F7926C;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tan Nimbus';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vibesofficiel.com/wp-content/uploads/2026/07/TAN-NIMBUS.woff2') format('woff2'),
		url('https://vibesofficiel.com/wp-content/uploads/2026/07/TAN-NIMBUS.woff') format('woff'),
		url('https://vibesofficiel.com/wp-content/uploads/2026/07/TAN-NIMBUS.ttf') format('truetype');
}
/* End Custom Fonts CSS */