.elementor-67070101 .elementor-element.elementor-element-563a68bd > .elementor-container{max-width:500px;}.elementor-67070101 .elementor-element.elementor-element-563a68bd{padding:25px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-5b9878a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-67070101 .elementor-element.elementor-element-5b9878a > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-67070101 .elementor-element.elementor-element-5b9878a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-5e882845 .elementor-image img{width:65%;}.elementor-67070101 .elementor-element.elementor-element-72285e2b{padding:45px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-600170b7.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-67070101 .elementor-element.elementor-element-600170b7 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-67070101 .elementor-element.elementor-element-600170b7 > .elementor-element-populated{padding:0px 0px 80px 0px;}.elementor-67070101 .elementor-element.elementor-element-b6ca10{text-align:center;}.elementor-67070101 .elementor-element.elementor-element-b6ca10 .elementor-heading-title{font-family:"Apercu", sans-serif;font-size:14px;letter-spacing:0.56px;}.elementor-67070101 .elementor-element.elementor-element-b6ca10 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-67070101 .elementor-element.elementor-element-beaceda{font-family:"Apercu", sans-serif;font-size:13px;font-weight:400;line-height:20px;width:393px;max-width:max(393px, 100%);}.elementor-67070101 .elementor-element.elementor-element-6db96359 > .elementor-container{max-width:976px;}.elementor-67070101 .elementor-element.elementor-element-6db96359{margin-top:0px;margin-bottom:100px;padding:0px 60px 0px 60px;}.elementor-67070101 .elementor-element.elementor-element-1b07f59 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-115ae272 .elementor-image img{width:100%;}.elementor-67070101 .elementor-element.elementor-element-3711674c > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-67070101 .elementor-element.elementor-element-2c6b4510 .elementor-image img{width:100%;}.elementor-67070101 .elementor-element.elementor-element-3c28a2c{margin-top:0px;margin-bottom:100px;}.elementor-67070101 .elementor-element.elementor-element-b8be9e9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-67070101 .elementor-element.elementor-element-b8be9e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-189a547{font-family:"Apercu", sans-serif;font-size:13px;font-weight:400;line-height:20px;width:533px;max-width:max(533px, 100%);}.elementor-67070101 .elementor-element.elementor-element-d1c4690{margin-top:100px;margin-bottom:100px;padding:0% 0% 0% 0%;}.elementor-67070101 .elementor-element.elementor-element-66c5afb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-541fb9db{margin-top:0px;margin-bottom:100px;}.elementor-67070101 .elementor-element.elementor-element-56e56a78.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-67070101 .elementor-element.elementor-element-56e56a78 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-270b6454{font-family:"Apercu", sans-serif;font-size:13px;font-weight:400;line-height:20px;width:533px;max-width:max(533px, 100%);}.elementor-67070101 .elementor-element.elementor-element-3183f50a > .elementor-container{max-width:781px;}.elementor-67070101 .elementor-element.elementor-element-3183f50a{margin-top:0px;margin-bottom:100px;padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-5433046a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-52ac5b43 .elementor-image img{width:100%;}.elementor-67070101 .elementor-element.elementor-element-52ac5b43 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-4621a9da a.elementor-button{font-size:12px;background-color:#F6F6F6;border-color:rgba(0, 0, 0, 0.12);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-67070101 .elementor-element.elementor-element-4621a9da a.elementor-button:not(#e){color:#000000;}.elementor-67070101 .elementor-element.elementor-element-4621a9da a.elementor-button:not(#e):hover, .elementor-67070101 .elementor-element.elementor-element-4621a9da a.elementor-button:not(#e):focus{color:#000000;}.elementor-67070101 .elementor-element.elementor-element-4621a9da a.elementor-button:hover, .elementor-67070101 .elementor-element.elementor-element-4621a9da a.elementor-button:focus{background-color:#FFFFFF;border-color:#000000;}.elementor-67070101 .elementor-element.elementor-element-4621a9da .elementor-button{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-67070101 .elementor-element.elementor-element-4621a9da{z-index:0;}.elementor-element-4621a9da > .elementor-widget-container{opacity:1;}.elementor-67070101 .elementor-element.elementor-element-5631a11a .elementor-spacer-inner{height:80px;}.elementor-67070101 .elementor-element.elementor-element-5631a11a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-616d2bb2 > .elementor-container{max-width:1920px;}.elementor-67070101 .elementor-element.elementor-element-616d2bb2{padding:0px 60px 0px 60px;}.elementor-67070101 .elementor-element.elementor-element-2d77dd79 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-11856d47 .elementor-image img{width:100%;}.elementor-67070101 .elementor-element.elementor-element-2dec064a > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-67070101 .elementor-element.elementor-element-34a42227 .elementor-image img{width:100%;}.elementor-67070101 .elementor-element.elementor-element-6b583f0e > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-67070101 .elementor-element.elementor-element-5a059c03 .elementor-image img{width:100%;}.elementor-67070101 .elementor-element.elementor-element-d3f1014 .elementor-spacer-inner{height:50px;}body.elementor-page-67070101 .page-header{display:none;}@media(max-width:767px){.elementor-67070101 .elementor-element.elementor-element-563a68bd{padding:44px 35px 70px 35px;}.elementor-67070101 .elementor-element.elementor-element-5b9878a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-5e882845 .elementor-image img{width:100%;max-width:100%;height:88px;object-fit:contain;}.elementor-67070101 .elementor-element.elementor-element-5e882845 > .elementor-widget-container{margin:-18px -18px -18px -18px;}.elementor-67070101 .elementor-element.elementor-element-72285e2b{padding:70px 35px 70px 35px;}.elementor-67070101 .elementor-element.elementor-element-600170b7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-b6ca10 .elementor-heading-title{font-size:14px;}.elementor-67070101 .elementor-element.elementor-element-beaceda{font-size:13px;}.elementor-67070101 .elementor-element.elementor-element-6db96359{padding:0px 35px 0px 35px;}.elementor-67070101 .elementor-element.elementor-element-1b07f59 > .elementor-element-populated{padding:0px 0px 35px 0px;}.elementor-67070101 .elementor-element.elementor-element-3711674c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67070101 .elementor-element.elementor-element-3c28a2c{margin-top:0px;margin-bottom:75px;padding:0px 35px 0px 35px;}.elementor-67070101 .elementor-element.elementor-element-189a547{font-size:13px;}.elementor-67070101 .elementor-element.elementor-element-541fb9db{margin-top:0px;margin-bottom:75px;padding:0px 35px 0px 35px;}.elementor-67070101 .elementor-element.elementor-element-270b6454{font-size:13px;}.elementor-67070101 .elementor-element.elementor-element-3183f50a{margin-top:0px;margin-bottom:80px;}.elementor-67070101 .elementor-element.elementor-element-616d2bb2{padding:0px 35px 0px 35px;}.elementor-67070101 .elementor-element.elementor-element-2d77dd79 > .elementor-element-populated{padding:0px 0px 35px 0px;}.elementor-67070101 .elementor-element.elementor-element-2dec064a > .elementor-element-populated{padding:0px 0px 35px 0px;}.elementor-67070101 .elementor-element.elementor-element-6b583f0e > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for neptune-combination-grid, class: .elementor-element-66c5afb */.neptune-ce-combination-grid.products {
    --largeur: 290px;  /* <-- change ce chiffre, au px près */
    --espace: 20px;    /* <-- espace entre les 2 vignettes */

    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important; /* centre les vignettes (voir plus bas) */
    gap: var(--espace) !important;
}

.neptune-ce-combination-grid__item {
    width: var(--largeur) !important;
    max-width: 100% !important;  /* évite le débordement sur mobile */
    flex: 0 0 var(--largeur) !important;
}

.neptune-ce-combination-grid__item img {
    width: 100% !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11c78dcf */.elementor-67070101 .elementor-element.elementor-element-11c78dcf {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-95b4a88 */.elementor-67070101 .elementor-element.elementor-element-95b4a88 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2fe238 */.elementor-67070101 .elementor-element.elementor-element-2fe238 {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4f84fa1e */.elementor-67070101 .elementor-element.elementor-element-4f84fa1e {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47f0c92b */.elementor-67070101 .elementor-element.elementor-element-47f0c92b {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-64fe7375 */.elementor-67070101 .elementor-element.elementor-element-64fe7375 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32df3146 */.elementor-67070101 .elementor-element.elementor-element-32df3146 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b4d418b */.elementor-67070101 .elementor-element.elementor-element-6b4d418b {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5a1595f9 */.elementor-67070101 .elementor-element.elementor-element-5a1595f9 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45d3d8e7 */.elementor-67070101 .elementor-element.elementor-element-45d3d8e7 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49242037 */.elementor-67070101 .elementor-element.elementor-element-49242037 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-204569c8 */.elementor-67070101 .elementor-element.elementor-element-204569c8 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68e31c3b */.elementor-67070101 .elementor-element.elementor-element-68e31c3b {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36372a0d */.elementor-67070101 .elementor-element.elementor-element-36372a0d {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76d88217 */.elementor-67070101 .elementor-element.elementor-element-76d88217 {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c65b384 */.elementor-67070101 .elementor-element.elementor-element-2c65b384 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29346a47 */.elementor-67070101 .elementor-element.elementor-element-29346a47 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4b1e7247 */.elementor-67070101 .elementor-element.elementor-element-4b1e7247 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f60a055 */.elementor-67070101 .elementor-element.elementor-element-7f60a055 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49466cb1 */.elementor-67070101 .elementor-element.elementor-element-49466cb1 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-363fb33e */.elementor-67070101 .elementor-element.elementor-element-363fb33e {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d2c1b0c */.elementor-67070101 .elementor-element.elementor-element-d2c1b0c {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a72a512 */.elementor-67070101 .elementor-element.elementor-element-2a72a512 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-347419eb */.elementor-67070101 .elementor-element.elementor-element-347419eb {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-87e7351 */.elementor-67070101 .elementor-element.elementor-element-87e7351 {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bc6537b */.elementor-67070101 .elementor-element.elementor-element-bc6537b {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-345134d3 */.elementor-67070101 .elementor-element.elementor-element-345134d3 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4c59b461 */.elementor-67070101 .elementor-element.elementor-element-4c59b461 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f27de74 */.elementor-67070101 .elementor-element.elementor-element-3f27de74 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-41b030dc */.elementor-67070101 .elementor-element.elementor-element-41b030dc {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-13e7077e */.elementor-67070101 .elementor-element.elementor-element-13e7077e {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76c1346 */.elementor-67070101 .elementor-element.elementor-element-76c1346 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7418d6b */.elementor-67070101 .elementor-element.elementor-element-7418d6b {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-42e9567c */.elementor-67070101 .elementor-element.elementor-element-42e9567c {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6583f05b */.elementor-67070101 .elementor-element.elementor-element-6583f05b {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-276e12d */.elementor-67070101 .elementor-element.elementor-element-276e12d {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-43806793 */.elementor-67070101 .elementor-element.elementor-element-43806793 {
    position: fixed;
    bottom: 1rem;
    left: 0.75rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-666bf */.elementor-67070101 .elementor-element.elementor-element-666bf {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79eaaded */.elementor-67070101 .elementor-element.elementor-element-79eaaded {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f32ebdb */.elementor-67070101 .elementor-element.elementor-element-7f32ebdb {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1f3bf31b */.elementor-67070101 .elementor-element.elementor-element-1f3bf31b {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cd81f0b */.elementor-67070101 .elementor-element.elementor-element-2cd81f0b {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5ff7ceb7 */.elementor-67070101 .elementor-element.elementor-element-5ff7ceb7 {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5422b0ad */.elementor-67070101 .elementor-element.elementor-element-5422b0ad {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
}

.l-footer {
    z-index: 1;
    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Apercu';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/apercu_regular_pro.otf') format('opentype');
}
@font-face {
	font-family: 'Apercu';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/apercu_medium_pro.otf') format('opentype');
}
@font-face {
	font-family: 'Apercu';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/apercu_bold_pro.otf') format('opentype');
}
 /* End Custom Fonts CSS */