
/* Fonds d'en-tête et de pied — octobre_rose */
@media (min-width:768px){ .afb-habillage--octobre-rose .afb-header{
	background:linear-gradient(90deg,rgba(61,11,34,1) 0%,rgba(61,11,34,1) 22%,rgba(61,11,34,.7) 48%,rgba(61,11,34,.3) 78%,rgba(61,11,34,.08) 100%),url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-entete.jpg?v=1792592880") right center/cover no-repeat;
	background:linear-gradient(90deg,rgba(61,11,34,1) 0%,rgba(61,11,34,1) 22%,rgba(61,11,34,.7) 48%,rgba(61,11,34,.3) 78%,rgba(61,11,34,.08) 100%),image-set(url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-entete.webp?v=1792592880") type("image/webp"),url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-entete.jpg?v=1792592880") type("image/jpeg")) right center/cover no-repeat;
} }
@media (max-width:767px){ .afb-habillage--octobre-rose .afb-header__inner--top{
	background:linear-gradient(90deg,rgba(61,11,34,1) 0%,rgba(61,11,34,1) 22%,rgba(61,11,34,.7) 48%,rgba(61,11,34,.3) 78%,rgba(61,11,34,.08) 100%),url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-barre.jpg?v=1792592880") right center/cover no-repeat;
	background:linear-gradient(90deg,rgba(61,11,34,1) 0%,rgba(61,11,34,1) 22%,rgba(61,11,34,.7) 48%,rgba(61,11,34,.3) 78%,rgba(61,11,34,.08) 100%),image-set(url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-barre.webp?v=1792592881") type("image/webp"),url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-barre.jpg?v=1792592880") type("image/jpeg")) right center/cover no-repeat;
} }
.afb-habillage--octobre-rose #colophon{
	background:url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-pied.jpg?v=1792592881") right center/cover no-repeat !important;
	background:image-set(url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-pied.webp?v=1792592881") type("image/webp"),url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-pied.jpg?v=1792592881") type("image/jpeg")) right center/cover no-repeat !important;
}
@media (max-width:899px){ .afb-habillage--octobre-rose #colophon{
	background:url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-mobile.jpg?v=1792592881") center top/cover no-repeat !important;
	background:image-set(url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-mobile.webp?v=1792592881") type("image/webp"),url("https://www.afebas.org/wp-content/mu-plugins/afebas-habillages/bandeaux/octobre-rose-mobile.jpg?v=1792592881") type("image/jpeg")) center top/cover no-repeat !important;
} }
.afb-habillage--octobre-rose #colophon::after{ opacity:.45; }
.afb-habillage--octobre-rose .afb-header__brand::after{
	content:""; flex:0 0 auto; width:44px; height:44px; margin-left:18px;
	background:var(--afb-accent); opacity:.95; pointer-events:none;
	-webkit-mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M22 60C26 40 30 28 34 14 38 4 50 8 46 20 42 34 34 46 28 62'/%3E%3Cpath d='M42 60C38 40 34 28 30 14 26 4 14 8 18 20 22 34 30 46 36 62'/%3E%3C/g%3E%3C/svg%3E"); mask:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M22 60C26 40 30 28 34 14 38 4 50 8 46 20 42 34 34 46 28 62'/%3E%3Cpath d='M42 60C38 40 34 28 30 14 26 4 14 8 18 20 22 34 30 46 36 62'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width:767px){ .afb-habillage--octobre-rose .afb-header__brand::after{ width:34px; height:34px; margin-left:12px; } }


@media (min-width:1121px){.afb-nav__list li.afb-kbd-open>ul,.afb-nav__list li.afb-kbd-open>ul.sub-menu{display:block!important}}.afb-nav__list a:focus-visible,.afb-nav__list [role=button]:focus-visible,.afb-nav__cta:focus-visible,.afb-nav__toggle:focus-visible,.afb-nav__submenu-toggle:focus-visible{outline:3px solid #F5C400!important;outline-offset:2px;border-radius:4px}.afb-nav__list a[role=button]{cursor:pointer}
@media (max-width:760px){.v4hero-inner{min-width:0}.v4hero-left{min-width:0!important;flex:1 1 auto!important;max-width:100%!important;box-sizing:border-box}.v4title,.v4sub,.v4winner-name,.v4winner-name a,.v4sub strong{white-space:normal!important;overflow-wrap:anywhere}.v4winner,.v4meta,.v4btns{flex-wrap:wrap!important;min-width:0}.v4winner>div{min-width:0}.v4hero-top{grid-template-columns:minmax(0,1fr)!important}.v4topcard{min-width:0!important;max-width:100%}.v4topcard *{min-width:0}.v4pill{white-space:normal!important;max-width:100%}.v4card,.v4card-body{min-width:0}.v4card-body,.v4table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.af-table-wrapper,.wp-block-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.afb-article__content table:not(.v4table):not(.af-table){display:block;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.afebas-open-title,.afebas-open-title a{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere}}@media (max-width:560px){.afb-container{padding-left:10px!important;padding-right:10px!important}.afb-article__content{padding-left:12px!important;padding-right:12px!important}}
:root{--afb-primary:#c2185b;--afb-primary-mid:#d82e71;--afb-primary-light:#ee4487;--afb-primary-glow:rgba(194,24,91,0.32);--afb-primary-bg:rgba(194,24,91,0.09);--afb-accent:#f48fb1;--afb-alert:#ad1457;--afb-dark:#3d0b22;--afb-dark-mid:#47152c;--afb-dark-card:#4f1d34;--afb-teams:#8e24aa;--afb-teams-bg:rgba(142,36,170,0.08);--afb-header-bg:#3d0b22;--afb-body-bg:#fdf2f6;--afb-text:#2e0a1a;--afb-font-display:'Barlow Condensed','Arial Narrow',sans-serif;--afb-font-body:'Poppins','Helvetica Neue',Arial,sans-serif;}

			/* =========================================================
   AFEBAS – SA Slider (Slide Anything / Owl Carousel)
   Objectif : contenu centré, photo mise en valeur,
              pas d’effet "collé à gauche", paddings maîtrisés
   Slider ID : sample_slider
   ========================================================= */

/* 0) Sécurité : ne touche qu’au slider ciblé */
#sample_slider {}

/* 1) Reset des paddings/marges internes qui créent des cadres */
#sample_slider .sa_slide,
#sample_slider .sa_slide_container,
#sample_slider .sa_hover_container,
#sample_slider .sa_slide_content,
#sample_slider .owl-stage-outer,
#sample_slider .owl-stage,
#sample_slider .owl-item {
  padding: 0 !important;
  margin: 0 !important;
}

/* 2) Centrage fiable du contenu de chaque slide (clé : Owl) */
#sample_slider .owl-item {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Empêche un wrapper interne de prendre 100% et "coller" le contenu à gauche */
#sample_slider .owl-item > * {
  width: auto !important;
  max-width: 100% !important;
}

/* 3) Image : centrée, responsive, mise en valeur */
#sample_slider .owl-item img,
#sample_slider .sa_slide img {
  display: block !important;
  float: none !important;
  margin: 0 auto !important;
  max-width: 100% !important;
  height: auto !important;

  /* Mise en valeur (facultatif mais conseillé) */
  border-radius: 12px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.25);
}

/* 4) Texte sous l’image : propre, centré, lisible */
#sample_slider .sa_slide p {
  margin: 10px 0 !important;
  text-align: center !important;
}

/* Option : renforcer le titre (ex: "Open Mixte") */
#sample_slider .sa_slide p strong,
#sample_slider .sa_slide p b {
  font-weight: 700;
}

/* 5) Ajustement “vitrine” : augmenter légèrement la largeur de l’image dans le slide
   - Décommentez si vous voulez que la photo occupe plus (sans forcément être 100%)
*/
/*
#sample_slider .owl-item img {
  width: 96% !important;
}
*/

/* 6) Variante "plein cadre" (impact maximum, recadrage possible)
   - Décommentez si vous voulez un rendu type hero, sans bandes latérales
*/
/*
#sample_slider .owl-item img {
  width: 100% !important;
  height: 520px !important;      
  object-fit: cover !important;
  object-position: 50% 35% !important;
  border-radius: 0;
  box-shadow: none;
}
*/

/* 7) Si une bordure/ligne apparaît autour du slider selon thème */
#sample_slider,
#sample_slider * {
  box-sizing: border-box;
}
li.menu-galerie-icon > a,
.menu-galerie-icon > a {
    background: rgba(255, 210, 0, 0.10);
    border: 1px solid rgba(255, 210, 0, 0.35);
    border-radius: 10px;
    padding: 8px 12px !important;
    color: #ffd200 !important;
}
li.menu-galerie-icon > a:hover,
.menu-galerie-icon > a:hover {
    background: rgba(255, 210, 0, 0.18);
    border-color: rgba(255, 210, 0, 0.65);
}

/* Correctif AFEBAS – empêche les lightbox/zoom invisibles de polluer le footer */
[class^="afg"][class*="lightbox"][aria-hidden="true"],
[class^="afg"][class*="zoom"][aria-hidden="true"],
.afg135-lightbox[aria-hidden="true"],
.afg135-zoom[aria-hidden="true"],
.afg1361-lightbox[aria-hidden="true"],
.afg1361-zoom[aria-hidden="true"],
.afg1363-lightbox[aria-hidden="true"],
.afg1363-zoom[aria-hidden="true"],
.afg1364-zoom[aria-hidden="true"],
.afg1365-zoom[aria-hidden="true"],
.afg1366-lightbox[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
/* Correctif final AFEBAS Galerie – masque les boutons X résiduels */
[class^="afg"][class*="lightbox"][aria-hidden="true"] *,
[class^="afg"][class*="zoom"][aria-hidden="true"] *,
[class*="-lightbox"][aria-hidden="true"] *,
[class*="-zoom"][aria-hidden="true"] * {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Masque uniquement les lightbox fermées */
body > div[class^="afg"][class*="lightbox"][aria-hidden="true"],
body > div[class^="afg"][class*="zoom"][aria-hidden="true"] {
    position: fixed !important;
    inset: 0 !important;
    z-index: -1 !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Force les lightbox ouvertes au premier plan */
body > div[class^="afg"][class*="lightbox"].is-open,
body > div[class^="afg"][class*="zoom"].is-open,
.afg1366-lightbox.is-open,
.afg1365-zoom.is-open,
.afg1364-zoom.is-open,
.afg1363-network-zoom.is-open {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9999999 !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}		

.afg1366-player-network{display:block!important;width:100%!important;max-width:none!important;margin:30px 0!important;padding:0 28px!important;box-sizing:border-box!important;clear:both!important}
.afg1366-title{display:block!important;margin:0 0 16px!important;padding:0!important;color:#062b4a!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.15!important;text-align:left!important}
.afg1366-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;align-items:stretch!important;justify-items:stretch!important}
.afg1366-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;border:0!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 18px rgba(7,27,58,.12)!important;box-sizing:border-box!important}
.afg1366-zoom-btn{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:#071b3a!important;cursor:zoom-in!important;appearance:none!important;-webkit-appearance:none!important;line-height:0!important;text-align:center!important;box-sizing:border-box!important}
.afg1366-zoom-btn img{display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;object-position:center top!important;margin:0!important;padding:0!important;background:#071b3a!important}
.afg1366-body{display:block!important;flex:1 1 auto!important;padding:0!important;margin:0!important;background:#fff!important;min-height:0!important}
.afg1366-link{display:block!important;width:100%!important;padding:7px 7px 2px!important;margin:0!important;color:#061329!important;font-size:11px!important;line-height:1.15!important;font-weight:800!important;text-decoration:none!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
.afg1366-link:hover{text-decoration:underline!important}
.afg1366-meta{display:flex!important;flex-direction:column!important;gap:1px!important;width:100%!important;padding:0 7px 8px!important;margin:0!important;color:#5d6678!important;font-size:10px!important;line-height:1.15!important;box-sizing:border-box!important}
.afg1366-meta span{display:block!important;margin:0!important;padding:0!important;color:#5d6678!important}
@media(max-width:1500px){.afg1366-grid{grid-template-columns:repeat(9,minmax(0,1fr))!important}}
@media(max-width:1320px){.afg1366-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(max-width:1160px){.afg1366-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:900px){.afg1366-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){.afg1366-player-network{padding:0 14px!important}.afg1366-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.afg1366-card{border-radius:10px!important}.afg1366-link{font-size:10px!important;line-height:1.12!important;padding:5px 5px 1px!important}.afg1366-meta{font-size:9px!important;line-height:1.1!important;padding:0 5px 6px!important}}
@media(max-width:360px){.afg1366-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* V13.8.4 : même plein écran que la fiche photo de la galerie — sans marge,
   hauteur en dvh, bouton de fermeture à la charte et agrandi sur mobile. */
.afg1366-lightbox{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:0!important;background:#020a19!important;cursor:zoom-out!important;overscroll-behavior:contain}
.afg1366-lightbox.is-open{display:flex!important}
.afg1366-lightbox img{display:block!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:0!important;background:#071b3a!important;box-shadow:none!important;cursor:default!important}
.afg1366-lightbox-close{position:fixed!important;top:12px!important;right:12px!important;width:48px!important;height:48px!important;border-radius:999px!important;border:2px solid #FFD100!important;background:#003153!important;color:#fff!important;font-size:30px!important;line-height:1!important;cursor:pointer!important;z-index:1000000!important;box-shadow:0 6px 18px rgba(0,0,0,.45)!important}
@media(max-width:768px),(pointer:coarse){.afg1366-lightbox-close{top:10px!important;right:10px!important;width:54px!important;height:54px!important;font-size:34px!important}}
