.elementor-1247 .elementor-element.elementor-element-a039725{--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;--margin-top:50px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-2e057c2{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;}.elementor-1247 .elementor-element.elementor-element-2e057c2:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-2e057c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ellen-escorte-nantes.com/wp-content/uploads/2025/09/left-cal.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.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-1247 .elementor-element.elementor-element-ed9f3ed > .elementor-widget-container{--e-transform-rotateZ:-26deg;padding:150px 0px 150px 0px;}.elementor-1247 .elementor-element.elementor-element-ed9f3ed{text-align:center;}.elementor-1247 .elementor-element.elementor-element-ed9f3ed .elementor-heading-title{font-family:"Shadows Into Light Two", Sans-serif;font-size:70px;font-weight:800;text-transform:capitalize;color:#FC1818;}.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-1247 .elementor-element.elementor-element-7a49cb3 > .elementor-widget-container{--e-transform-rotateZ:8deg;}.elementor-1247 .elementor-element.elementor-element-7a49cb3 img{width:50%;opacity:1;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.74);}.elementor-1247 .elementor-element.elementor-element-364ea9e{--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-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-1247 .elementor-element.elementor-element-364ea9e:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-364ea9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1247 .elementor-element.elementor-element-83ef65d{--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;--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-1247 .elementor-element.elementor-element-0f54d13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-1247 .elementor-element.elementor-element-0f54d13.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-59c3622 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-59c3622 .jet-listing-dynamic-field__content{color:#FF0000;font-family:"Arial", Sans-serif;font-size:140px;font-weight:800;text-align:center;}.elementor-1247 .elementor-element.elementor-element-59c3622 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-59c3622 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-59c3622 .jet-listing-dynamic-field{justify-content:center;}.elementor-1247 .elementor-element.elementor-element-59c3622 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-59c3622 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-a3022c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-1247 .elementor-element.elementor-element-4c14126 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-1247 .elementor-element.elementor-element-4c14126 .jet-listing-dynamic-field__content{color:#000000;font-family:"Arial", Sans-serif;font-size:43px;font-weight:700;text-align:left;}.elementor-1247 .elementor-element.elementor-element-4c14126 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-4c14126 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-4c14126 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-907e394 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-1247 .elementor-element.elementor-element-907e394 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-907e394 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-907e394 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-907e394 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1247 .elementor-element.elementor-element-437a563{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1247 .elementor-element.elementor-element-e9417ad .jet-listing-dynamic-field__content{color:#FF0000;font-family:"Arial", Sans-serif;font-size:140px;font-weight:800;text-align:left;}.elementor-1247 .elementor-element.elementor-element-e9417ad .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-e9417ad .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-e9417ad .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-c22c20b > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-1247 .elementor-element.elementor-element-c22c20b .jet-listing-dynamic-field__content{color:#000000;font-family:"Arial", Sans-serif;font-size:43px;font-weight:700;text-align:left;}.elementor-1247 .elementor-element.elementor-element-c22c20b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-c22c20b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-c22c20b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-f6bfde4{--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;--justify-content:flex-end;}.elementor-1247 .elementor-element.elementor-element-438f2ef{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-438f2ef .jet-listing-dynamic-field__content{font-weight:600;text-align:left;}.elementor-1247 .elementor-element.elementor-element-438f2ef .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-438f2ef .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-438f2ef .jet-listing-dynamic-field.display-multiline{padding:0% 0% 0% 0%;}.elementor-1247 .elementor-element.elementor-element-438f2ef .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0% 0% 0% 0%;}.elementor-1247 .elementor-element.elementor-element-575dad7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-575dad7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-575dad7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-575dad7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-575dad7 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1247 .elementor-element.elementor-element-97a92ac{--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;--justify-content:flex-end;}.elementor-1247 .elementor-element.elementor-element-f453273{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-f453273 .jet-listing-dynamic-field__content{font-weight:600;text-align:left;}.elementor-1247 .elementor-element.elementor-element-f453273 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-f453273 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-f453273 .jet-listing-dynamic-field.display-multiline{padding:0% 0% 0% 0%;}.elementor-1247 .elementor-element.elementor-element-f453273 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0% 0% 0% 0%;}.elementor-1247 .elementor-element.elementor-element-be89013{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-be89013 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1247 .elementor-element.elementor-element-be89013 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1247 .elementor-element.elementor-element-be89013 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-be89013 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1247 .elementor-element.elementor-element-8b06cfc{--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;}.elementor-1247 .elementor-element.elementor-element-8508eb0{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-widget-jet-animated-text .jet-animated-text__before-text{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-jet-animated-text .jet-animated-text__animated-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-text .jet-animated-text__after-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1247 .elementor-element.elementor-element-3b1fc7c > .elementor-widget-container{--e-transform-rotateZ:13deg;margin:0% 0% 0% 0%;padding:025% 0% 0% 0%;}.elementor-1247 .elementor-element.elementor-element-3b1fc7c .jet-animated-text{justify-content:center;}.elementor-1247 .elementor-element.elementor-element-3b1fc7c .jet-animated-text__before-text{font-family:"Shadows Into Light", Sans-serif;font-size:30px;font-weight:600;}.elementor-1247 .elementor-element.elementor-element-3b1fc7c .jet-animated-text__animated-text{color:#FF0000;font-family:"Shadows Into Light Two", Sans-serif;font-size:35px;font-weight:700;}.elementor-1247 .elementor-element.elementor-element-52c1502{--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;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-1247 .elementor-element.elementor-element-0b8a3ab{--display:flex;--min-height:255px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1247 .elementor-element.elementor-element-0b8a3ab.e-con{--align-self:center;}.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-1247 .elementor-element.elementor-element-dee4204 > .elementor-widget-container{--e-transform-rotateZ:-10deg;}.elementor-1247 .elementor-element.elementor-element-dee4204{text-align:center;color:#000000;font-family:"Caveat", Sans-serif;font-size:35px;font-weight:700;}@media(min-width:768px){.elementor-1247 .elementor-element.elementor-element-0f54d13{--width:33.75%;}.elementor-1247 .elementor-element.elementor-element-52c1502{--content-width:37%;}}@media(max-width:767px){.elementor-1247 .elementor-element.elementor-element-ed9f3ed .elementor-heading-title{font-size:50px;}.elementor-1247 .elementor-element.elementor-element-364ea9e{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1247 .elementor-element.elementor-element-f453273{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;}.elementor-1247 .elementor-element.elementor-element-8b06cfc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1247 .elementor-element.elementor-element-3b1fc7c > .elementor-widget-container{padding:10% 10% 10% 10%;}.elementor-1247 .elementor-element.elementor-element-3b1fc7c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-3b1fc7c .jet-animated-text__before-text{font-size:30px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-59c3622 *//* Coupe le blanc haut/bas du gros chiffre */
.daterou{
  font-size: clamp(90px, 22vw, 170px);
  font-weight: 900;
  color: #ff1f8a;

  /* le nerf de la guerre */
  line-height: 0.7;          /* < 1 pour resserrer */
  display: inline-block;      /* évite les artefacts inline */
      /* rogne la “leading” du haut */
     /* rogne celle du bas */
  padding: 10px 10px 20px 10px;                 /* sécurité */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6bfde4 *//* Ligne flex responsive pour 2 Dynamic Field à taille auto */
.je-inline{
  display:flex; align-items:baseline; gap:.75rem; flex-wrap:wrap;
}
/* annule les marges par défaut des widgets Elementor */
.je-inline > .elementor-widget{ margin:0 !important; }
/* chaque champ ne prend que la place de son contenu */
.je-inline > .auto-chunk{
  flex:0 0 auto; width:auto !important; max-width:none !important;
}
/* évite que la ligne casse au milieu d'un mot/date */
.je-inline .elementor-widget-container{ display:inline-flex; }
.je-inline .jet-listing-dynamic-field{ display:inline; white-space:nowrap; }

/* Mobile : garde le wrap si l'espace manque */
@media (max-width: 480px){
  .je-inline{ gap:.5rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97a92ac *//* Ligne flex responsive pour 2 Dynamic Field à taille auto */
.je-inline{
  display:flex; align-items:baseline; gap:.75rem; flex-wrap:wrap;
}
/* annule les marges par défaut des widgets Elementor */
.je-inline > .elementor-widget{ margin:0 !important; }
/* chaque champ ne prend que la place de son contenu */
.je-inline > .auto-chunk{
  flex:0 0 auto; width:auto !important; max-width:none !important;
}
/* évite que la ligne casse au milieu d'un mot/date */
.je-inline .elementor-widget-container{ display:inline-flex; }
.je-inline .jet-listing-dynamic-field{ display:inline; white-space:nowrap; }

/* Mobile : garde le wrap si l'espace manque */
@media (max-width: 480px){
  .je-inline{ gap:.5rem; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b8a3ab *//* =================================================================
   POST-IT CSS — version simplifiée
   - Pas d’animation
   - Pas de rotation (post-it bien droit)
   - Ombre renforcée
   ================================================================= */

:root {
  --postit-yellow: #fff79a;
  --postit-pink:   #ffd1dc;
  --postit-blue:   #cfefff;
  --postit-green:  #e7ffc7;
  --postit-kraft:  #f0e3c2;

  --postit-ink: #2a2a2a;

  --postit-radius: 12px;

  /* Ombre plus marquée */
  --paper-shadow: 0 20px 40px rgba(0,0,0,.25), 0 6px 12px rgba(0,0,0,.15);

  --tape-w: 140px;
  --tape-h: 28px;
  --pin-size: 18px;
}

/* ----- Base ----- */
.postit {
  position: relative;
  isolation: isolate;
  color: var(--postit-ink);
  overflow: visible !important;
  padding: clamp(14px, 2.2vw, 28px);
  font-family: "Caveat","Patrick Hand","Comic Sans MS","Bradley Hand",cursive;
  line-height: 1.25;
}

/* Papier (dans ::before) */
.postit::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--postit-radius);
  background: var(--postit-yellow);

  /* grain subtil */
  background-image:
    radial-gradient(rgba(255,255,255,.35) 1px, transparent 1px),
    linear-gradient(transparent,transparent);
  background-size: 4px 4px, 100% 100%;
  background-blend-mode: soft-light;

  /* Ombre renforcée */
  box-shadow:
    var(--paper-shadow),
    inset 0 -10px 18px rgba(0,0,0,.06),
    inset 0  10px 12px rgba(255,255,255,.35);

  z-index: -1;
}

/* Variantes couleur */
.postit.yellow::before { background-color: var(--postit-yellow); }
.postit.pink::before   { background-color: var(--postit-pink); }
.postit.blue::before   { background-color: var(--postit-blue); }
.postit.green::before  { background-color: var(--postit-green); }
.postit.kraft::before  { background-color: var(--postit-kraft); }

/* Coin plié */
.postit.folded::after {
  content: "";
  position: absolute;
  right: 8px; bottom: 8px;
  width: min(28%, 120px);
  aspect-ratio: 1;
  background:
    conic-gradient(from 45deg,
      rgba(0,0,0,.08) 0 25%,
      rgba(255,255,255,.65) 25% 100%);
  -webkit-mask: polygon(100% 0, 0 100%, 100% 100%);
          mask: polygon(100% 0, 0 100%, 100% 100%);
  border-radius: 2px;
  z-index: 0;
}

/* Bord déchiré */
.postit.torn::before {
  clip-path: polygon(0 0, 100% 0, 100% 92%, 95% 96%, 90% 92%, 84% 97%, 78% 93%, 71% 98%, 63% 93%, 55% 97%, 46% 92%, 38% 96%, 30% 92%, 22% 97%, 14% 93%, 8% 98%, 0 92%);
}

/* Ruban adhésif */
.postit.tape::after {
  content: "";
  position: absolute;
  top: -12px; left: 50%;
  width: var(--tape-w);
  height: var(--tape-h);
  transform: translateX(-50%);
  background:
    linear-gradient(to bottom, rgba(255,255,255,.35), rgba(0,0,0,.06)),
    repeating-linear-gradient( 90deg, rgba(0,0,0,.06) 0 2px, rgba(255,255,255,.08) 2px 4px );
  background-blend-mode: multiply;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,.18);
  opacity: .9;
  z-index: 3;
  -webkit-mask:
    radial-gradient(6px at left 50%, transparent 98%, #000) left / 12px 100% repeat-y,
    radial-gradient(6px at right 50%, transparent 98%, #000) right / 12px 100% repeat-y,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: destination-over, destination-over, source-over;
          mask-composite: exclude, exclude, add;
}

/* Punaise */
.postit.pin::before {
  content: "";
  position: absolute;
  top: 8px; left: 50%;
  transform: translateX(-50%);
  width: var(--pin-size);
  height: var(--pin-size);
  border-radius: 50%;
  background:
    radial-gradient(circle at 30% 30%, #fff 0 30%, #e33 31% 100%);
  box-shadow:
    0 2px 0 0 #b11 inset,
    0 10px 14px rgba(0,0,0,.35);
  z-index: 4;
}
.postit.pin::after {
  content: "";
  position: absolute;
  top: calc(8px + var(--pin-size));
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 24px;
  background: linear-gradient(#bbb, #777);
  box-shadow: 0 10px 8px rgba(0,0,0,.2);
  z-index: 2;
}/* End custom CSS */