.elementor-122 .elementor-element.elementor-element-cbdfc32{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-cbdfc32:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-cbdfc32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-6cab93a{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:0px 0px 40px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-6cab93a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-484e7cf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-484e7cf:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-484e7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFAF3 0%, #E8F0FD 100%);}.elementor-122 .elementor-element.elementor-element-02189a5{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:0px 0px 40px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-02189a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-a201b20{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-122 .elementor-element.elementor-element-a201b20:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-a201b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-acb2d6e{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:70px 0px 40px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-acb2d6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-f009c47:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-f009c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-f009c47 > .elementor-container{max-width:951px;}.elementor-122 .elementor-element.elementor-element-f009c47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-f009c47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-122 .elementor-element.elementor-element-797301b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;font-family:"Cherry Bomb One", Sans-serif;font-size:20px;font-weight:600;line-height:1.75em;letter-spacing:0.6px;color:#4A5568;}.elementor-122 .elementor-element.elementor-element-539cbeb{padding:0px 0px 30px 0px;}.elementor-122 .elementor-element.elementor-element-d930451{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-d930451:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-d930451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-ee15d81{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:0px 0px 40px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-ee15d81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-880d359:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-880d359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-880d359 > .elementor-container{max-width:951px;}.elementor-122 .elementor-element.elementor-element-880d359{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-880d359 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-122 .elementor-element.elementor-element-fcf0436 .elementor-button{background-color:#FCE4F3;font-family:"Nunito", Sans-serif;font-weight:800;text-transform:uppercase;font-style:normal;fill:#E879B8;color:#E879B8;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-122 .elementor-element.elementor-element-fcf0436{padding:61px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-fe1a0e9{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;font-family:"Cherry Bomb One", Sans-serif;font-size:20px;font-weight:600;line-height:1.75em;letter-spacing:0.6px;color:#4A5568;}.elementor-122 .elementor-element.elementor-element-82fef2f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-82fef2f:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-82fef2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-c81dfb8{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:0px 0px 40px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-c81dfb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-7f72ae5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-7f72ae5:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-7f72ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-51dcc8a{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:0px 0px 40px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-51dcc8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-68e3b9c:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-68e3b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-68e3b9c > .elementor-container{max-width:951px;}.elementor-122 .elementor-element.elementor-element-68e3b9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-68e3b9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-122 .elementor-element.elementor-element-2c37ead .elementor-button{background-color:#FCE4F3;font-family:"Nunito", Sans-serif;font-weight:800;text-transform:uppercase;font-style:normal;fill:#E879B8;color:#E879B8;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-122 .elementor-element.elementor-element-2c37ead{padding:61px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-7907909{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 60px 0px;font-family:"Cherry Bomb One", Sans-serif;font-size:20px;font-weight:600;line-height:1.75em;letter-spacing:0.6px;color:#4A5568;}.elementor-122 .elementor-element.elementor-element-a8c029f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-a8c029f:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-a8c029f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-d2c7e09{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:0px 0px 40px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-d2c7e09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-01a3bb8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-122 .elementor-element.elementor-element-01a3bb8:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-01a3bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF3;}.elementor-122 .elementor-element.elementor-element-ef5eac5{width:var( --container-widget-width, 87.141% );max-width:87.141%;padding:22px 0px 130px 0px;--container-widget-width:87.141%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-ef5eac5.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-797301b{font-size:21px;}.elementor-122 .elementor-element.elementor-element-fe1a0e9{font-size:21px;}.elementor-122 .elementor-element.elementor-element-7907909{font-size:21px;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-6cab93a{padding:0px 0px 15px 0px;}.elementor-122 .elementor-element.elementor-element-02189a5{padding:0px 0px 15px 0px;}.elementor-122 .elementor-element.elementor-element-acb2d6e{padding:70px 0px 26px 0px;}.elementor-122 .elementor-element.elementor-element-2e8603a{width:100%;}.elementor-122 .elementor-element.elementor-element-797301b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;font-size:18px;line-height:2.1em;letter-spacing:0.3px;}.elementor-122 .elementor-element.elementor-element-ee15d81{padding:0px 0px 15px 0px;}.elementor-122 .elementor-element.elementor-element-b2120e7{width:100%;}.elementor-122 .elementor-element.elementor-element-fe1a0e9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;font-size:18px;line-height:2.1em;letter-spacing:0.3px;}.elementor-122 .elementor-element.elementor-element-c81dfb8{padding:0px 0px 15px 0px;}.elementor-122 .elementor-element.elementor-element-51dcc8a{padding:0px 0px 15px 0px;}.elementor-122 .elementor-element.elementor-element-fd47afd{width:100%;}.elementor-122 .elementor-element.elementor-element-7907909{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;font-size:18px;line-height:2.1em;letter-spacing:0.3px;}.elementor-122 .elementor-element.elementor-element-d2c7e09{padding:0px 0px 15px 0px;}.elementor-122 .elementor-element.elementor-element-ef5eac5{padding:0px 0px 15px 0px;}}/* Start custom CSS for html, class: .elementor-element-539cbeb */.age-group{
  margin-bottom:44px;
}

.age-hd{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:20px;
}

.age-pill{
  font-family:'Cherry Bomb One',cursive;
  font-size:1.1rem;
  color:#fff;
  background:linear-gradient(135deg,#df64b2,#9061df);
  padding:9px 20px;
  border-radius:28px;
  box-shadow:0 4px 14px rgba(223,100,178,.3);
}

.age-pill.boys{
  background:linear-gradient(135deg,#0e346b,#9061df);
  box-shadow:0 4px 14px rgba(14,52,107,.3);
}

.cg{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

/* CARD */
.cc{
  background:#ffffff;
  border-radius:24px;
  padding:22px 24px 18px;
  box-shadow:0 8px 26px rgba(14,52,107,.08);
  border:2px solid transparent;
  transition:all .25s ease;
  cursor:pointer;
}

.cc:hover{
  border-color:#df64b2;
  box-shadow:0 14px 36px rgba(223,100,178,.2);
}

.cc.boys:hover{
  border-color:#0e346b;
}

/* HEADER CARD */
.cc-hd{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:14px;
}

.cc-name{
  font-family:'Cherry Bomb One',cursive;
  font-size:1.05rem;
  color:#0e346b;
}

/* BADGE */
.cc-badge{
  font-size:.73rem;
  font-weight:800;
  padding:4px 11px;
  border-radius:18px;
  display:flex;
  align-items:center;
  gap:5px;
}

.ok{
  background:#f0fdf4;
  color:#166534;
}

.few{
  background:#fff7ed;
  color:#9a3412;
}

/* DOT */
.sdot{
  width:7px;
  height:7px;
  border-radius:50%;
  display:inline-block;
}

.sdot.ok{
  background:#69bf88;
}

.sdot.few{
  background:#f28c6a;
}

/* SÉANCES */
.seances{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.seance{
  display:flex;
  align-items:center;
  gap:10px;
  background:#fdf4ff;
  border-radius:12px;
  padding:10px 13px;
}

.cc.boys .seance{
  background:#eff6ff;
}

.s-day{
  font-family:'Cherry Bomb One',cursive;
  font-size:.86rem;
  color:#0e346b;
  min-width:80px;
}

.s-time{
  font-size:.82rem;
  font-weight:700;
  color:#9061df;
}

.s-dur{
  font-size:.7rem;
  font-weight:700;
  color:#9ca3af;
  margin-left:auto;
}

/* BLOC INFO BAS */
.age-group + div{
  background:linear-gradient(135deg,#f0eaff,#fde8f8);
  border-radius:20px;
  padding:20px 28px;
  text-align:center;
  margin-top:12px;
  font-weight:800;
  color:#0e346b;
}

/* RESPONSIVE */
@media (max-width:900px){
  .cg{
    grid-template-columns:1fr;
  }
}

@media (max-width:600px){
  .cc{
    padding:18px 16px;
  }

  .s-day{
    min-width:70px;
    font-size:.8rem;
  }

  .s-time{
    font-size:.78rem;
  }

  .cc-name{
    font-size:.95rem;
  }
}/* End custom CSS */