.elementor-kit-7{--e-global-color-primary:#0D0D0D;--e-global-color-secondary:#5C5852;--e-global-color-text:#0D0D0D;--e-global-color-accent:#B4472F;--e-global-color-lvcreme:#F4F0EA;--e-global-color-lvlin:#EAE5DD;--e-global-color-lvpierre:#CFC8BD;--e-global-color-lvargc:#E07A5F;--e-global-color-lvligne:#DDD8D0;--e-global-color-lvmarin:#1F2C45;--e-global-color-lvblanc:#FFFFFF;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:48px;--e-global-typography-primary-letter-spacing:-0.66px;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:34px;--e-global-typography-secondary-letter-spacing:-0.28px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:20px;--e-global-typography-accent-letter-spacing:0.15px;--e-global-typography-lvhero-font-family:"Outfit";--e-global-typography-lvhero-font-size:88px;--e-global-typography-lvhero-font-weight:400;--e-global-typography-lvhero-line-height:88px;--e-global-typography-lvhero-letter-spacing:-2.2px;--e-global-typography-lvaffi-font-family:"Outfit";--e-global-typography-lvaffi-font-size:72px;--e-global-typography-lvaffi-font-weight:400;--e-global-typography-lvaffi-line-height:72px;--e-global-typography-lvaffi-letter-spacing:-1.44px;--e-global-typography-lvprix-font-family:"Outfit";--e-global-typography-lvprix-font-size:24px;--e-global-typography-lvprix-font-weight:400;--e-global-typography-lvprix-line-height:30px;--e-global-typography-lvprix-letter-spacing:-0.24px;--e-global-typography-lvintro-font-family:"Manrope";--e-global-typography-lvintro-font-size:20px;--e-global-typography-lvintro-font-weight:400;--e-global-typography-lvintro-line-height:30px;--e-global-typography-lvintro-letter-spacing:0px;--e-global-typography-lvpetit-font-family:"Manrope";--e-global-typography-lvpetit-font-size:14px;--e-global-typography-lvpetit-font-weight:400;--e-global-typography-lvpetit-line-height:20px;--e-global-typography-lvpetit-letter-spacing:0px;--e-global-typography-lvsurt-font-family:"Manrope";--e-global-typography-lvsurt-font-size:12px;--e-global-typography-lvsurt-font-weight:600;--e-global-typography-lvsurt-text-transform:uppercase;--e-global-typography-lvsurt-line-height:16px;--e-global-typography-lvsurt-letter-spacing:1.44px;--e-global-typography-lvnav-font-family:"Manrope";--e-global-typography-lvnav-font-size:14px;--e-global-typography-lvnav-font-weight:600;--e-global-typography-lvnav-line-height:20px;--e-global-typography-lvnav-letter-spacing:0.28px;background-color:#F4F0EA;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0D0D0D;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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#F4F0EA;border-radius:999px 999px 999px 999px;padding:15px 28px 15px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#B4472F;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1em;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{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-7 h2{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-7 h3{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:400;line-height:28px;letter-spacing:-0.22px;}.elementor-kit-7 h4{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-kit-7 h5{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:20px;}.elementor-kit-7 h6{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:1.44px;}.elementor-kit-7 label{color:#0D0D0D;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{color:#0D0D0D;background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1312px;}.e-con{--container-max-width:1312px;--container-default-padding-top:0px;--container-default-padding-right:64px;--container-default-padding-bottom:0px;--container-default-padding-left:64px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-7{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:42px;--e-global-typography-lvhero-font-size:64px;--e-global-typography-lvhero-line-height:64px;--e-global-typography-lvaffi-font-size:52px;--e-global-typography-lvaffi-line-height:54px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{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-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:38px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:30px;--e-global-typography-lvhero-font-size:44px;--e-global-typography-lvhero-line-height:46px;--e-global-typography-lvaffi-font-size:38px;--e-global-typography-lvaffi-line-height:42px;--e-global-typography-lvintro-font-size:18px;--e-global-typography-lvintro-line-height:28px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{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-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}
/* Start custom CSS *//* ===== Lalevio — système de design (v1) ===== */
:root{--lv-onyx:#0D0D0D;--lv-creme:#F4F0EA;--lv-lin:#EAE5DD;--lv-pierre:#CFC8BD;--lv-gris:#5C5852;--lv-argile:#B4472F;--lv-argile-clair:#E07A5F;--lv-ligne:#DDD8D0;--lv-marine:#1F2C45;--lv-rayon-s:6px;--lv-rayon-m:16px;--lv-rayon-pilule:999px;--lv-e1:4px;--lv-e2:8px;--lv-e3:16px;--lv-e4:24px;--lv-e5:40px;--lv-e6:64px;--lv-section:120px}
@media(max-width:1024px){:root{--lv-section:88px}}
@media(max-width:767px){:root{--lv-section:64px}}
html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
::selection{background:var(--lv-argile);color:#fff}
:focus-visible{outline:2px solid var(--lv-argile);outline-offset:3px}
/* Boutons : ajouter la classe sur le widget Bouton (Avancé > Classes CSS). Le bouton par défaut = Primaire. */
.elementor-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.lv-btn-secondaire .elementor-button{background:transparent;color:var(--lv-onyx);border:1.5px solid var(--lv-onyx);padding:13.5px 28px}
.lv-btn-secondaire .elementor-button:hover{background:var(--lv-onyx);color:var(--lv-creme);border-color:var(--lv-onyx)}
.lv-btn-clair .elementor-button{background:var(--lv-creme);color:var(--lv-onyx)}
.lv-btn-clair .elementor-button:hover{background:#fff;color:var(--lv-onyx)}
.lv-btn-accent .elementor-button{background:var(--lv-argile);color:#fff}
.lv-btn-accent .elementor-button:hover{background:#963A26;color:#fff}
.lv-btn-sombre-contour .elementor-button{background:transparent;color:var(--lv-creme);border:1.5px solid var(--lv-creme);padding:13.5px 28px}
.lv-btn-sombre-contour .elementor-button:hover{background:var(--lv-creme);color:var(--lv-onyx)}
/* Textes */
.lv-surtitre,.lv-surtitre .elementor-heading-title,.lv-surtitre p{font-family:'Manrope',sans-serif;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-argile)}
.lv-intro,.lv-intro p{font-size:20px;line-height:30px}
.lv-petit,.lv-petit p{font-size:14px;line-height:20px}
.lv-discret,.lv-discret p{color:var(--lv-gris)}
.lv-prix .elementor-heading-title{font-family:'Outfit',sans-serif;font-size:24px;line-height:30px;letter-spacing:-.01em}
/* Sections et fonds */
.lv-section{padding-block:var(--lv-section)}
.lv-fond-creme{background:var(--lv-creme)}
.lv-fond-lin{background:var(--lv-lin)}
.lv-fond-sombre{background:var(--lv-onyx);color:var(--lv-creme)}
.lv-fond-sombre :is(h1,h2,h3,h4,.elementor-heading-title){color:var(--lv-creme)}
.lv-fond-sombre :is(p,li){color:var(--lv-pierre)}
.lv-fond-sombre .lv-surtitre,.lv-fond-sombre .lv-surtitre .elementor-heading-title{color:var(--lv-argile-clair)}
/* Filet fin, carte, bandeau */
.lv-filet{border:0;border-top:1px solid var(--lv-ligne);margin:0}
.lv-carte{background:#fff;border-radius:var(--lv-rayon-m);overflow:hidden}
.lv-carte-image{background:var(--lv-lin);border-radius:var(--lv-rayon-m);overflow:hidden}
.lv-carte-image img{width:100%;display:block;transition:transform .5s ease}
.lv-carte:hover .lv-carte-image img{transform:scale(1.03)}
.lv-bandeau{background:var(--lv-onyx);color:var(--lv-creme)}
.lv-bandeau :is(p,.elementor-heading-title){font-family:'Manrope',sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-creme)}
/* En-tête et menu */
.lv-entete{border-bottom:1px solid var(--lv-ligne);background:var(--lv-creme)}
.lv-nav a,.lv-nav .elementor-item{font-family:'Manrope',sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--lv-onyx)}
.lv-nav a:hover,.lv-nav .elementor-item:hover{color:var(--lv-argile)}
/* Pied de page */
.lv-pied a{color:var(--lv-pierre);text-decoration:none}
.lv-pied a:hover{color:var(--lv-creme)}
/* Visuels */
.lv-arrondi img,.lv-arrondi{border-radius:var(--lv-rayon-m);overflow:hidden}
.elementor-widget-image img{height:auto}

/* Menu principal sur une ligne, logo et page bientôt */
.lv-nav{flex:1 1 auto}
.lv-nav .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap;white-space:nowrap}
.lv-nav .elementor-nav-menu--main .elementor-item{padding:8px 16px}
.lv-logo svg{max-width:100%}
.lv-bientot{background:var(--lv-creme)}
@media(max-width:767px){.lv-entete{min-height:64px}}/* End custom CSS */