.elementor-kit-99982{--e-global-color-primary:#FF8685;--e-global-color-secondary:#F3F5F8;--e-global-color-text:#383E3F;--e-global-color-accent:#94D4E2;--e-global-color-876c3f6:#383E3F;--e-global-color-b95a428:#5B5B5B;--e-global-color-a42df33:#787878;--e-global-color-74f3fed:#A8A8A8;--e-global-color-5ec92f1:#BBBBBB;--e-global-color-b97f9b2:#D5D5D5;--e-global-color-f426d22:#FBF8F6;--e-global-color-a05e5bd:#902812;--e-global-color-e139336:#B44933;--e-global-color-6267044:#D56852;--e-global-color-91ce2c2:#E38774;--e-global-color-e6d8262:#F1B0A2;--e-global-color-e513f72:#FDD1C8;--e-global-color-c0282b8:#FFF0ED;--e-global-color-0543143:#A45B2D;--e-global-color-361b5fb:#D48B5D;--e-global-color-ba98411:#E9B08D;--e-global-color-4713388:#E3C5A8;--e-global-color-90fb6a8:#F0E0D1;--e-global-color-eb455e7:#F9EBDE;--e-global-color-2c6776a:#FAF3EC;--e-global-color-9e1e6eb:#0E5F57;--e-global-color-23da572:#459089;--e-global-color-a93aa44:#7BAE9A;--e-global-color-284d2e0:#89A88D;--e-global-color-4f927d9:#ADC2B0;--e-global-color-7e89ac3:#CBE8CF;--e-global-color-554ac8c:#E5F2E7;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:italic;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-5468eaf-font-family:"Roboto Slab";--e-global-typography-5468eaf-font-size:clamp(2.75rem, 2.3077rem + 1.9658vw, 3.75rem);--e-global-typography-5468eaf-font-weight:900;--e-global-typography-4ccfee5-font-family:"Roboto Slab";--e-global-typography-4ccfee5-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-4ccfee5-font-weight:900;--e-global-typography-8a18c9f-font-family:"Roboto Slab";--e-global-typography-8a18c9f-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-8a18c9f-font-weight:900;--e-global-typography-593432a-font-family:"Roboto Slab";--e-global-typography-593432a-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-593432a-font-weight:900;--e-global-typography-54b4b29-font-family:"Roboto Slab";--e-global-typography-54b4b29-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-54b4b29-font-weight:900;--e-global-typography-59aaa2d-font-family:"Roboto Slab";--e-global-typography-59aaa2d-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-59aaa2d-font-weight:900;--e-global-typography-e7d71e6-font-family:"Roboto Slab";--e-global-typography-e7d71e6-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-e7d71e6-font-weight:900;--e-global-typography-1f174ca-font-family:"Roboto Slab";--e-global-typography-1f174ca-font-size:1.2rem;--e-global-typography-7dab9e9-font-family:"Roboto Slab";--e-global-typography-7dab9e9-font-size:clamp(1rem, 0.8462rem + 0.6838vw, 1.25rem);--e-global-typography-9cbe6c4-font-size:1rem;--e-global-typography-9cbe6c4-font-weight:700;--e-global-typography-538ef55-font-size:clamp(1.125rem, 0.9231rem + 0.8974vw, 1.5rem);--e-global-typography-769633c-font-family:"Meow Script";--e-global-typography-769633c-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-641a27a-font-family:"Meow Script";--e-global-typography-641a27a-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-59df22c-font-family:"Meow Script";--e-global-typography-59df22c-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-874a968-font-family:"Meow Script";--e-global-typography-874a968-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-e3e14c9-font-family:"Meow Script";--e-global-typography-e3e14c9-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-fe6f26a-font-family:"Meow Script";--e-global-typography-fe6f26a-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-8be37db-font-family:"Meow Script";--e-global-typography-8be37db-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-bb6df3a-font-family:"Meow Script";--e-global-typography-bb6df3a-font-size:1.2rem;--e-global-typography-4d4425f-font-family:"Meow Script";--e-global-typography-4d4425f-font-size:1rem;--e-global-typography-fdd9b46-font-family:"Meow Script";--e-global-typography-fdd9b46-font-size:clamp(2rem, 1.2857rem + 2vw, 4rem);--e-global-typography-b5c9ccc-font-family:"Roboto Slab";color:var( --e-global-color-876c3f6 );}.elementor-kit-99982 button,.elementor-kit-99982 input[type="button"],.elementor-kit-99982 input[type="submit"],.elementor-kit-99982 .elementor-button{background-color:#3C3535;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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );border-radius:40px 40px 40px 40px;padding:20px 40px 20px 40px;}.elementor-kit-99982 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:var( --e-global-color-accent );}.elementor-kit-99982 a{color:var( --e-global-color-accent );}.elementor-kit-99982 a:hover{color:var( --e-global-color-primary );}.elementor-kit-99982 h1{color:var( --e-global-color-876c3f6 );}.elementor-kit-99982 h2{color:var( --e-global-color-876c3f6 );}.elementor-kit-99982 h3{color:var( --e-global-color-876c3f6 );}.elementor-kit-99982 h4{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end: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 .header-inner{width:1600px;max-width:100%;}.site-header{padding-inline-end:8%;padding-inline-start:8%;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-accent );}.site-header .site-navigation .menu li{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1366px){.elementor-kit-99982 button,.elementor-kit-99982 input[type="button"],.elementor-kit-99982 input[type="submit"],.elementor-kit-99982 .elementor-button{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-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.site-header .site-navigation .menu li{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 );}.site-footer .copyright p{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 );}}@media(max-width:1270px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:1024px){.elementor-kit-99982{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-fdd9b46-font-size:2.8rem;}.elementor-kit-99982 button,.elementor-kit-99982 input[type="button"],.elementor-kit-99982 input[type="submit"],.elementor-kit-99982 .elementor-button{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-section.elementor-section-boxed > .elementor-container{max-width:95vw;}.e-con{--container-max-width:95vw;}.site-header{padding-inline-end:5%;padding-inline-start:5%;}.site-header .site-navigation .menu li{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 );}.site-footer .copyright p{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 );}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:95vw;}.e-con{--container-max-width:95vw;}}@media(max-width:767px){.elementor-kit-99982{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-fdd9b46-font-size:2.5rem;}.elementor-kit-99982 button,.elementor-kit-99982 input[type="button"],.elementor-kit-99982 input[type="submit"],.elementor-kit-99982 .elementor-button{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-section.elementor-section-boxed > .elementor-container{max-width:98vw;}.e-con{--container-max-width:98vw;}.site-header{padding-inline-end:8%;padding-inline-start:8%;}.site-header .site-navigation .menu li{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 );}.site-footer .copyright p{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 );}}@media(min-width:2400px){.elementor-kit-99982{--e-global-typography-5468eaf-font-size:clamp(3.5rem, 2.9231rem + 2.5641vw, 5rem);--e-global-typography-b5c9ccc-font-size:26px;}.elementor-kit-99982 button,.elementor-kit-99982 input[type="button"],.elementor-kit-99982 input[type="submit"],.elementor-kit-99982 .elementor-button{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-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;}.site-header .site-navigation .menu li{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 );}.site-footer .copyright p{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 );}}/* Start custom CSS */#payment {
  display: none !important;
}
/* Cacher les erreurs globales WooCommerce en haut du formulaire */
.woocommerce form .woocommerce-error {
    display: none !important;
}


/* Square */
.ratio-1-1 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    max-width: 100%;
}

/* Landscape Orientation */
.ratio-2-1 img {
    aspect-ratio: 2 / 1;
    object-fit: cover;
    max-width: 100%;
}

.ratio-3-2 img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    max-width: 100%;
}

.ratio-4-3 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
    max-width: 100%;
}

.ratio-5-4 img {
    aspect-ratio: 5 / 4;
    object-fit: cover;
    max-width: 100%;
}

.ratio-16-9 img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    max-width: 100%;
}

.ratio-21-9 img {
    aspect-ratio: 21 / 9;
    object-fit: cover;
    max-width: 100%;
}

.ratio-1-91-1 img {
    aspect-ratio: 1.91 / 1; /* FB social share */
    object-fit: cover;
    max-width: 100%;
}

/* Portrait Orientation */
.ratio-1-2 img {
    aspect-ratio: 1 / 2;
    object-fit: cover;
    max-width: 100%;
}

.ratio-2-3 img {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    max-width: 100%;
}

.ratio-3-4 img {
    aspect-ratio: 3 / 4;
    object-fit: cover;
    max-width: 100%;
}

.ratio-4-5 img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
    max-width: 100%;
}

.ratio-9-16 img {
    aspect-ratio: 9 / 16;
    object-fit: cover;
    max-width: 100%;
}

.ratio-9-21 img {
    aspect-ratio: 9 / 21;
    object-fit: cover;
    max-width: 100%;
}/* End custom CSS */
