.elementor-kit-16{--e-global-color-primary:#3F2457;--e-global-color-secondary:#7A4A24;--e-global-color-text:#4B2E5E;--e-global-color-accent:#F35C8F;--e-global-color-jor0001:#D99029;--e-global-color-jor0002:#E6B46B;--e-global-color-jor0003:#CA821E;--e-global-color-jor0004:#D9902980;--e-global-color-jiv0001:#FFF3E5;--e-global-color-jiv0002:#F7E7D4;--e-global-color-jbl0001:#FFFFFF;--e-global-color-jro0001:#E04A7D;--e-global-color-jes0001:#E8825F;--e-global-color-jes0002:#E4757A;--e-global-color-jes0003:#E06C8B;--e-global-color-jes0004:#DC6BA4;--e-global-color-jes0005:#C873B8;--e-global-color-jes0006:#B07BCE;--e-global-color-jes0007:#8E6EC4;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;--e-global-typography-jty0001-font-family:"Cormorant Garamond";--e-global-typography-jty0001-font-size:70px;--e-global-typography-jty0001-font-weight:600;--e-global-typography-jty0001-line-height:1.08em;--e-global-typography-jty0001-letter-spacing:-0.02em;--e-global-typography-jty0002-font-family:"Cormorant Garamond";--e-global-typography-jty0002-font-size:54px;--e-global-typography-jty0002-font-weight:600;--e-global-typography-jty0002-line-height:1.1em;--e-global-typography-jty0002-letter-spacing:-0.02em;--e-global-typography-jty0003-font-family:"Work Sans";--e-global-typography-jty0003-font-size:19px;--e-global-typography-jty0003-font-weight:400;--e-global-typography-jty0003-line-height:1.8em;--e-global-typography-jty0004-font-family:"Cormorant Garamond";--e-global-typography-jty0004-font-size:34px;--e-global-typography-jty0004-font-weight:400;--e-global-typography-jty0004-line-height:1.45em;--e-global-typography-jty0005-font-family:"Cormorant Garamond";--e-global-typography-jty0005-font-size:44px;--e-global-typography-jty0005-font-weight:400;--e-global-typography-jty0005-line-height:1em;--e-global-typography-jty0006-font-family:"Work Sans";--e-global-typography-jty0006-font-size:12px;--e-global-typography-jty0006-font-weight:400;--e-global-typography-jty0006-text-transform:uppercase;--e-global-typography-jty0006-line-height:1.5em;--e-global-typography-jty0006-letter-spacing:0.24em;--e-global-typography-jty0007-font-family:"Work Sans";--e-global-typography-jty0007-font-size:14px;--e-global-typography-jty0007-font-weight:400;--e-global-typography-jty0007-text-transform:uppercase;--e-global-typography-jty0007-line-height:1.5em;--e-global-typography-jty0007-letter-spacing:0.08em;--e-global-typography-jty0008-font-family:"Work Sans";--e-global-typography-jty0008-font-size:12px;--e-global-typography-jty0008-font-weight:400;--e-global-typography-jty0008-text-transform:uppercase;--e-global-typography-jty0008-line-height:1.5em;--e-global-typography-jty0008-letter-spacing:0.06em;--e-global-typography-jty0009-font-family:"Work Sans";--e-global-typography-jty0009-font-size:12px;--e-global-typography-jty0009-font-weight:400;--e-global-typography-jty0009-text-transform:uppercase;--e-global-typography-jty0009-line-height:1.5em;--e-global-typography-jty0009-letter-spacing:0.12em;--e-global-typography-jty0010-font-family:"Work Sans";--e-global-typography-jty0010-font-size:13px;--e-global-typography-jty0010-font-weight:400;--e-global-typography-jty0010-line-height:1.7em;--e-global-typography-jty0011-font-family:"Cormorant Garamond";--e-global-typography-jty0011-font-size:21px;--e-global-typography-jty0011-font-weight:400;--e-global-typography-jty0011-line-height:1.2em;background-color:var( --e-global-color-jiv0001 );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-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-jbl0001 );border-radius:100px 100px 100px 100px;padding:17px 30px 17px 30px;}.elementor-kit-16 button:hover,.elementor-kit-16 button:focus,.elementor-kit-16 input[type="button"]:hover,.elementor-kit-16 input[type="button"]:focus,.elementor-kit-16 input[type="submit"]:hover,.elementor-kit-16 input[type="submit"]:focus,.elementor-kit-16 .elementor-button:hover,.elementor-kit-16 .elementor-button:focus{background-color:var( --e-global-color-jro0001 );color:var( --e-global-color-jbl0001 );}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16 a{color:var( --e-global-color-text );}.elementor-kit-16 a:hover{color:var( --e-global-color-jor0003 );}.elementor-kit-16 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-jty0001-font-family ), Sans-serif;font-size:var( --e-global-typography-jty0001-font-size );font-weight:var( --e-global-typography-jty0001-font-weight );line-height:var( --e-global-typography-jty0001-line-height );letter-spacing:var( --e-global-typography-jty0001-letter-spacing );}.elementor-kit-16 h2{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-16 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-jty0011-font-family ), Sans-serif;font-size:var( --e-global-typography-jty0011-font-size );font-weight:var( --e-global-typography-jty0011-font-weight );line-height:var( --e-global-typography-jty0011-line-height );}.elementor-kit-16 h5{color:var( --e-global-color-primary );}.elementor-kit-16 h6{color:var( --e-global-color-primary );}.elementor-kit-16 label{color:var( --e-global-color-text );}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-jiv0001 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jor0004 );border-radius:0px 0px 0px 0px;}.elementor-kit-16 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea:focus,.elementor-kit-16 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-jor0001 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-16{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-size:17px;--e-global-typography-jty0001-font-size:54px;--e-global-typography-jty0001-line-height:1.1em;--e-global-typography-jty0002-font-size:44px;--e-global-typography-jty0003-font-size:18px;--e-global-typography-jty0003-line-height:1.8em;--e-global-typography-jty0004-font-size:30px;--e-global-typography-jty0004-line-height:1.4em;--e-global-typography-jty0005-font-size:42px;--e-global-typography-jty0006-font-size:12px;--e-global-typography-jty0007-font-size:14px;--e-global-typography-jty0008-font-size:12px;--e-global-typography-jty0009-font-size:12px;--e-global-typography-jty0010-font-size:13px;--e-global-typography-jty0011-font-size:21px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-16 h1{font-size:var( --e-global-typography-jty0001-font-size );line-height:var( --e-global-typography-jty0001-line-height );letter-spacing:var( --e-global-typography-jty0001-letter-spacing );}.elementor-kit-16 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-16 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h4{font-size:var( --e-global-typography-jty0011-font-size );line-height:var( --e-global-typography-jty0011-line-height );}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-16{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:23px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-size:16px;--e-global-typography-jty0001-font-size:40px;--e-global-typography-jty0001-line-height:1.1em;--e-global-typography-jty0002-font-size:36px;--e-global-typography-jty0003-font-size:16px;--e-global-typography-jty0003-line-height:1.75em;--e-global-typography-jty0004-font-size:25px;--e-global-typography-jty0004-line-height:1.4em;--e-global-typography-jty0005-font-size:40px;--e-global-typography-jty0006-font-size:11px;--e-global-typography-jty0007-font-size:13px;--e-global-typography-jty0008-font-size:12px;--e-global-typography-jty0009-font-size:11px;--e-global-typography-jty0010-font-size:12px;--e-global-typography-jty0011-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-16 h1{font-size:var( --e-global-typography-jty0001-font-size );line-height:var( --e-global-typography-jty0001-line-height );letter-spacing:var( --e-global-typography-jty0001-letter-spacing );}.elementor-kit-16 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-16 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-16 h4{font-size:var( --e-global-typography-jty0011-font-size );line-height:var( --e-global-typography-jty0011-line-height );}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Lavis v2 : 4 coins, sur un calque séparé pour régler l'intensité */
body{position:relative;}
body::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:
    url(/wp-content/uploads/2026/10/lavis-coin-haut-gauche.webp),
    url(/wp-content/uploads/2026/10/lavis-coin-haut-droit.webp),
    url(/wp-content/uploads/2026/10/lavis-coin-bas-gauche.webp),
    url(/wp-content/uploads/2026/10/lavis-coin-bas-droit.webp);
  background-repeat:no-repeat;
  background-position:left top,right top,left bottom,right bottom;
  background-size:min(40vw,560px) auto,min(27vw,380px) auto,min(31vw,440px) auto,min(25vw,360px) auto;
  opacity:.85;
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 5px,#000 230px);
  mask-image:linear-gradient(to bottom,transparent 0,transparent 5px,#000 100px);
}
@media(max-width:767px){
  body::before{background-size:62vw auto,44vw auto,50vw auto,40vw auto;opacity:.7;}
    body::before{
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 24px,#000 160px);
    mask-image:linear-gradient(to bottom,transparent 0,transparent 24px,#000 160px);
  }
}


/* Lavis v2 : touches latérales, à accrocher à une section par classe CSS */
.lavis-g-violet::after,.lavis-d-violet::after,.lavis-g-saumon::after,.lavis-d-saumon::after{
  content:"";position:absolute;top:50%;transform:translateY(-50%);
  z-index:-1;pointer-events:none;opacity:.85;
  width:var(--w);aspect-ratio:var(--r);
  background-repeat:no-repeat;background-size:contain;
}
.lavis-g-violet::after{left:0;--w:min(23vw,320px);--r:521/841;background-position:left center;
  background-image:url(/wp-content/uploads/2026/10/lavis-touche-gauche-violet.webp);}
.lavis-d-violet::after{right:0;--w:min(21vw,300px);--r:437/805;background-position:right center;
  background-image:url(/wp-content/uploads/2026/10/lavis-touche-droite-violet.webp);}
.lavis-g-saumon::after{left:0;--w:min(21vw,300px);--r:431/736;background-position:left center;
  background-image:url(/wp-content/uploads/2026/10/lavis-touche-gauche-saumon.webp);}
.lavis-d-saumon::after{right:0;--w:min(21vw,300px);--r:426/708;background-position:right center;
  background-image:url(/wp-content/uploads/2026/10/lavis-touche-droite-saumon.webp);}
@media(max-width:767px){
  .lavis-g-violet::after,.lavis-d-violet::after,.lavis-g-saumon::after,.lavis-d-saumon::after{--w:34vw;opacity:.55;}
}

/* Semis d'étoiles dans les marges, entre les lavis */
body::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  --e2:url(/wp-content/uploads/2026/09/etoile-2.webp);
  --e3:url(/wp-content/uploads/2026/09/etoile-3.webp);
  --e4:url(/wp-content/uploads/2026/09/etoile-4.webp);
  --e5:url(/wp-content/uploads/2026/09/etoile-5.webp);
  --pt:url(/wp-content/uploads/2026/09/point.webp);
  background-image:
    var(--e2),var(--pt),var(--e5),var(--e3),var(--pt),var(--e4),var(--e5),var(--e2),
    var(--pt),var(--e3),var(--e5),var(--pt),var(--e4),var(--e2),var(--e5),var(--pt),
    var(--e4),var(--e5),var(--e2),var(--pt),var(--e3),var(--e5),var(--pt),var(--e4),
    var(--e2),var(--e5),var(--pt),var(--e2),var(--pt),var(--e5),var(--e3),var(--pt);
  background-repeat:no-repeat;
  background-position:
    left 10vw top 3%,left 9vw top 9%,left 9vw top 17%,left 6vw top 21%,
    left 11vw top 29%,left 7vw top 34%,left 5vw top 39%,left 4vw top 47%,
    left 11vw top 51%,left 5vw top 59%,left 9vw top 63%,left 10vw top 70%,
    left 8vw top 77%,left 11vw top 85%,left 9vw top 88%,left 9vw top 95%,
    right 11vw top 7%,right 5vw top 13%,right 5vw top 20%,right 9vw top 25%,
    right 10vw top 33%,right 11vw top 37%,right 8vw top 43%,right 8vw top 49%,
    right 10vw top 57%,right 4vw top 60%,right 7vw top 67%,right 10vw top 74%,
    right 3vw top 80%,right 7vw top 87%,right 10vw top 93%,right 7vw top 97%;
  background-size:
    26px auto,10px auto,13px auto,20px auto,8px auto,21px auto,17px auto,30px auto,
    10px auto,21px auto,17px auto,8px auto,18px auto,27px auto,13px auto,8px auto,
    21px auto,15px auto,33px auto,8px auto,21px auto,17px auto,9px auto,22px auto,
    33px auto,13px auto,9px auto,27px auto,10px auto,17px auto,27px auto,10px auto;
}
@media(max-width:1024px){ body::after{opacity:.7;} }
@media(max-width:767px){ body::after{display:none;} }

/* Touche plus large, qui avance vers le centre */
.lavis-large-d::after{--w:min(36vw,450);}
.lavis-large-g::after{--w:min(36vw,500px);}
@media(max-width:767px){ .lavis-large::after{--w:48vw;} }/* End custom CSS */