.elementor-1106 .elementor-element.elementor-element-207b1c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1106 .elementor-element.elementor-element-207b1c2:not(.elementor-motion-effects-element-type-background), .elementor-1106 .elementor-element.elementor-element-207b1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E3DB;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1106 .elementor-element.elementor-element-e4d1038{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-1106 .elementor-element.elementor-element-e4d1038.elementor-element{--align-self:center;}.elementor-1106 .elementor-element.elementor-element-e4d1038 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:28px;font-weight:800;text-transform:none;line-height:1.2em;color:#000000;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-1106 .elementor-element.elementor-element-658d9ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 75px) 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-button span{gap:15px;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group > label, .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-subgroup label{color:#000000;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-type-html{padding-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group .elementor-field{color:#606060;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group .elementor-field, .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F9F9F9;border-color:#0077BD;border-width:1px 1px 1px 1px;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group .elementor-select-wrapper select{background-color:#F9F9F9;border-color:#0077BD;border-width:1px 1px 1px 1px;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group .elementor-select-wrapper::before{color:#0077BD;}.elementor-1106 .elementor-element.elementor-element-658d9ed .e-form__buttons__wrapper__button-next{background-color:#0077BD;color:#ffffff;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-button[type="submit"]{background-color:#0077BD;color:#ffffff;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1106 .elementor-element.elementor-element-658d9ed .e-form__buttons__wrapper__button-previous{background-color:#0077BD;color:#ffffff;}.elementor-1106 .elementor-element.elementor-element-658d9ed .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1106 .elementor-element.elementor-element-658d9ed .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1106 .elementor-element.elementor-element-207b1c2{--content-width:60%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1106 .elementor-element.elementor-element-658d9ed{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1106 .elementor-element.elementor-element-e4d1038{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;}.elementor-1106 .elementor-element.elementor-element-e4d1038 .elementor-heading-title{font-size:25px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1106 .elementor-element.elementor-element-658d9ed{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 10%) 10%;}}/* Start custom CSS for form, class: .elementor-element-658d9ed *//* =========================
   Champ "Fermeture" (cartes)
   ========================= */

/* Conteneur plein largeur + grille */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture { width:100% !important; }
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-subgroup{
  display:flex !important; flex-wrap:wrap; gap:16px; margin:0; padding:0; align-items:stretch; width:100%;
}

/* 3 colonnes (calcul exact avec 2 gaps) */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option{
  flex: 0 0 calc((100% - 32px)/3);
  margin:0 !important; padding:0 !important;
  box-sizing:border-box; position:relative;
}

/* Cacher radio/checkbox natifs */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="checkbox"],
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="radio"]{
  position:absolute; opacity:0; width:1px; height:1px;
}

/* Carte (label) : fond uni, bordure 1px #0077BD, pas de dégradé */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label{
  display:flex; align-items:flex-end; justify-content:flex-start;
  width:100% !important; min-height:220px; height:100%;
  padding:10px 12px; border:1px solid #0077BD !important; border-radius:18px !important;
  background:#ffffff !important; color:#111827 !important; text-shadow:none !important;
  box-shadow:none !important; cursor:pointer; overflow:hidden; box-sizing:border-box; position:relative;
}

/* Icône : visible en ENTIER (pas recadrée) */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label::before{
  content:""; position:absolute; left:60px; right:60px; top:30px; bottom:96px;
  background-position:center center; background-repeat:no-repeat; background-size:contain;
}

/* État sélectionné : fond + bordure bleus, texte blanc */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="checkbox"]:checked + label,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="radio"]:checked + label{
  background-color:#0077BD !important; border-color:#0077BD !important;
  color:#fff !important; box-shadow:0 0 0 2px rgba(0,119,189,.18) !important;
}
/* Icône en blanc sur fond bleu (retire ce bloc si tu préfères l’icône noire) */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="checkbox"]:checked + label::before,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="radio"]:checked + label::before{
  filter: brightness(0) invert(1);
}

/* Focus clavier visible */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="checkbox"]:focus-visible + label,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="radio"]:focus-visible + label{
  box-shadow:0 0 0 3px rgba(0,119,189,.35) !important;
}

/* Mapping icônes (ton ordre actuel) — en HTTP pour éviter mixed-content */
.elementor-1106 .elementor-element.elementor-element-658d9ed label[for="form-field-fermeture-0"]::before{ /* Fenêtre */
  background-image:url("https://spfbordeaux.fr/wp-content/uploads/2025/09/Fenetre.png");
}
.elementor-1106 .elementor-element.elementor-element-658d9ed label[for="form-field-fermeture-1"]::before{ /* Portes */
  background-image:url("https://spfbordeaux.fr/wp-content/uploads/2025/09/Porte.png");
}
.elementor-1106 .elementor-element.elementor-element-658d9ed label[for="form-field-fermeture-2"]::before{ /* Porte de garage */
  background-image:url("https://spfbordeaux.fr/wp-content/uploads/2025/09/Garage.png");
}
.elementor-1106 .elementor-element.elementor-element-658d9ed label[for="form-field-fermeture-3"]::before{ /* Clôture */
  background-image:url("https://spfbordeaux.fr/wp-content/uploads/2025/09/Cloture.png");
}
.elementor-1106 .elementor-element.elementor-element-658d9ed label[for="form-field-fermeture-4"]::before{ /* Coulissant */
  background-image:url("https://spfbordeaux.fr/wp-content/uploads/2025/09/Coulissant.png");
}
.elementor-1106 .elementor-element.elementor-element-658d9ed label[for="form-field-fermeture-5"]::before{ /* Volet */
  background-image:url("https://spfbordeaux.fr/wp-content/uploads/2025/09/Volet.png");
  
}
.elementor-1106 .elementor-element.elementor-element-658d9ed label[for="form-field-fermeture-6"]::before{ /* Volet */
  background-image:url("https://spfbordeaux.fr/wp-content/uploads/2025/09/Autre2.png");
  
}








/* Texte des libellés dans les cartes : plus gros + gras */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label{
  font-size: 20px !important;   /* ajuste à 18/22 si tu veux */
  font-weight: 600 !important;  /* bien en gras */
}

/* (optionnel) si le texte prend 2 lignes, on réserve un peu plus d’espace sous l’icône */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label::before{
  bottom: 84px; /* au lieu de 72px — augmente si besoin */
}

/* (optionnel) un peu plus petit sur écran étroit */
@media (max-width: 520px){
  .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label{
    font-size: 18px !important;
  }
}




/* Responsive : 2 colonnes puis 1 colonne */
@media (max-width: 992px){
  .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option{ flex:0 0 calc((100% - 16px)/2); }
}
@media (max-width: 520px){
  .elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option{ flex:0 0 100%; }
}

/* =========================
   Champs quantité qte_* (cachés par défaut)
   ========================= */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group[class*="elementor-field-group-qte_"]{ display:none; }

/* Centrer le libellé dans les cartes Fermeture */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label{
  justify-content: center !important;  /* centre sur l’axe horizontal */
  text-align: center;                  /* centre l’alignement du texte */
}



/* === Radios custom pour HABITAT et CIVILITÉ === */
/* Conteneur de chaque option : on centre verticalement l’icône et le texte */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-habitat .elementor-field-option,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-civilite .elementor-field-option{
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* On masque le radio natif (il reste accessible via le label) */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-habitat  input[type="radio"],
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-civilite input[type="radio"]{
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* Le label portera le visuel du bouton radio */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-habitat  .elementor-field-option label,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-civilite .elementor-field-option label{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  position: relative;
}

/* Cercle extérieur (plus grand) */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-habitat  input[type="radio"] + label::before,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-civilite input[type="radio"] + label::before{
  content: "";
  width: 22px;                 /* Ø du bouton */
  height: 22px;
  border: 2px solid #0077BD;   /* couleur du cercle */
  border-radius: 50%;
  box-sizing: border-box;
  background: #fff;            /* fond blanc quand non coché */
}

/* Point bleu au centre quand coché (avec un dégradé radial) */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-habitat  input[type="radio"]:checked + label::before,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-civilite input[type="radio"]:checked + label::before{
  background:
    radial-gradient(circle at center, #0077BD 0 50%, transparent 52% 100%);
}

/* Accessibilité : halo au focus clavier */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-habitat  input[type="radio"]:focus-visible + label::before,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-civilite input[type="radio"]:focus-visible + label::before{
  box-shadow: 0 0 0 3px rgba(0,119,189,.25);
  outline: none;
}


.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input + label::before{
  top: 30px !important;
  height: 110px !important;   /* taille fixe de l’icône */
  left: 60px !important; right: 60px !important;
  bottom: auto !important;    /* on neutralise bottom pour éviter l’étirement */
  background-position: center; background-repeat: no-repeat; background-size: contain;
}
/* Réserve l’espace au-dessus du texte:
   30 (top) + 110 (hauteur icône) + 8 (écart souhaité) = 148px */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label{
  padding-top: 148px !important;   /* ↓ diminue cette valeur pour rapprocher le texte de l’icône */
  padding-bottom: 40px !important;  /* ↓ diminue/augmente pour régler l’espace sous le texte */
}

/* anim survol */

/* Contour de base inchangé, on anime un outline externe */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label{
  transition: outline-width .25s ease, outline-color .25s ease, box-shadow .25s ease;
  outline: 0 solid #0077BD;
  outline-offset: 0; /* colle le trait au bord arrondi */
}

/* Survol / focus : on “grossit” le trait via outline */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option label:hover,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="checkbox"]:focus-visible + label,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="radio"]:focus-visible + label{
  outline-width: 3px;
  outline-color: rgba(0,119,189,1);
  box-shadow: 0 0 0 2px rgba(0,119,189,.08); /* halo léger (optionnel) */
}

/* Conserver l'outline quand c'est sélectionné */
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="checkbox"]:checked + label,
.elementor-1106 .elementor-element.elementor-element-658d9ed .elementor-field-group-fermeture .elementor-field-option input[type="radio"]:checked + label{
  outline-width: 3px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://spfbordeaux.fr/wp-content/uploads/2025/08/Avenir-Roman.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://spfbordeaux.fr/wp-content/uploads/2025/08/Avenir-Black.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://spfbordeaux.fr/wp-content/uploads/2025/08/Avenir-Book.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://spfbordeaux.fr/wp-content/uploads/2025/08/Avenir-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://spfbordeaux.fr/wp-content/uploads/2025/08/Avenir-Light.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://spfbordeaux.fr/wp-content/uploads/2025/08/Avenir-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('http://spfbordeaux.fr/wp-content/uploads/2025/08/Avenir-Oblique.woff') format('woff');
}
/* End Custom Fonts CSS */