main.s4-cpt-single--actualites .single-content .single-container .content .elementor h2{margin-top:max(3vw, 30px);margin-bottom:max(1vw, 10px)}main.s4-cpt-single--actualites .single-content .single-container .content .elementor h3{margin-top:max(1.5vw, 15px);margin-bottom:max(0.5vw, 5px)}main.s4-cpt-single--actualites .single-content .single-container .content .elementor .elementor-widget-image+.elementor-widget-text-editor{margin-top:50px}main.s4-cpt-single--actualites .single-content .single-container .content .elementor .elementor-widget-text-editor+.elementor-widget-image{margin-top:50px}main#Boutique{background:#FFFFFF}main#Boutique .shop-banner .backgroundContent{padding:calc(100px + max(5vw,30px)) max(5vw, 30px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:15px;gap:15px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;min-height:70vh}main#Boutique .shop-banner .backgroundContent h1{text-align:center}main#Boutique .shop-banner .backgroundContent h1+p{font-family:var(--e-global-typography-text-font-family);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);color:var(--e-global-color-09ce8a4);text-align:center}main#Boutique .shop-layout{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:60px;gap:60px;max-width:1400px;margin:0 auto;padding:40px 30px 80px}main#Boutique .shop-sidebar{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 180px;-ms-flex:0 0 180px;flex:0 0 180px;max-width:180px}main#Boutique .shop-sidebar__title{font-family:arboria, sans-serif;font-size:max(1.2rem, 15px);font-weight:500;margin-bottom:20px;text-decoration:underline;text-underline-offset:4px}main#Boutique .shop-sidebar__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:8px;gap:8px}main#Boutique .shop-sidebar__list li a{font-family:arboria, sans-serif;font-size:max(1rem, 13px);color:#3E3E3E;text-decoration:none;transition:color 0.2s}main#Boutique .shop-sidebar__list li a:hover{color:#000000}main#Boutique .shop-sidebar__list li.active a{color:#000000;font-weight:600}main#Boutique .shop-products{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;min-width:0}main#Boutique .shop-products ul.products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}main#Boutique .shop-product-card__link{text-decoration:none;color:inherit;display:block}main#Boutique .shop-product-card__images{position:relative;aspect-ratio:0.7142857143;overflow:hidden;background:#f5f5f5;margin-bottom:12px}main#Boutique .shop-product-card__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.35s ease, transform 0.3s ease-in-out}main#Boutique .shop-product-card__slide.active{opacity:1;position:relative}main#Boutique .shop-product-card__slide img{width:100%;height:100%;object-fit:cover;display:block}main#Boutique .shop-product-card:hover .shop-product-card__images .shop-product-card__slide{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}main#Boutique .shop-product-card__dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:6px;gap:6px;z-index:2}main#Boutique .shop-product-card__dot{flex:0 0 10px;width:10px;max-width:10px;height:10px;border-radius:50%;background:rgba(255, 255, 255, 0.5);cursor:pointer;transition:background 0.2s}main#Boutique .shop-product-card__dot.active,main#Boutique .shop-product-card__dot:hover{background:#FFFFFF}main#Boutique .shop-product-card__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:2px;gap:2px}main#Boutique .shop-product-card__title{font-family:arboria, sans-serif;font-size:max(1rem, 13px);font-weight:500;color:#000000;margin:0}main#Boutique .shop-product-card__cat{font-family:arboria, sans-serif;font-size:max(0.9rem, 12px);color:#3E3E3E;font-weight:400}main#Boutique .shop-product-card__price{font-family:arboria, sans-serif;font-size:max(1rem, 13px);font-weight:400;color:#000000;margin-top:4px}main#SingleProduit{background:#FFFFFF}main#SingleProduit .sp-container{max-width:1200px;margin:0 auto;padding:150px 30px 80px}main#SingleProduit .sp-back{display:inline-block;margin-bottom:30px;font-family:arboria, sans-serif;font-size:max(1rem, 13px);color:#3E3E3E;text-decoration:none;transition:color 0.2s}main#SingleProduit .sp-back:hover{color:#000000}main#SingleProduit .sp-layout{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:60px;gap:60px;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}main#SingleProduit .sp-gallery{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}main#SingleProduit .sp-gallery__main{aspect-ratio:0.7142857143;overflow:hidden;background:#f5f5f5;margin-bottom:12px}main#SingleProduit .sp-gallery__main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.3s ease}main#SingleProduit .sp-gallery__carousel{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px}main#SingleProduit .sp-gallery__prev,main#SingleProduit .sp-gallery__next{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 20px;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;background:none;border:none;font-size:1.4rem;line-height:1;color:#3E3E3E;cursor:pointer;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;transition:color 0.2s}main#SingleProduit .sp-gallery__prev:hover,main#SingleProduit .sp-gallery__next:hover{color:#000000}main#SingleProduit .sp-gallery__thumbs-wrapper{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;overflow:hidden}main#SingleProduit .sp-gallery__thumbs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:8px;gap:8px;flex-wrap:nowrap;transition:transform 0.3s ease}main#SingleProduit .sp-gallery__thumbs .sp-gallery__thumb{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 calc(25% - 6px);-ms-flex:0 0 calc(25% - 6px);flex:0 0 calc(25% - 6px);min-width:calc(25% - 6px);aspect-ratio:0.7142857143;overflow:hidden;background:#f5f5f5;cursor:pointer;opacity:0.5;transition:opacity 0.2s}main#SingleProduit .sp-gallery__thumbs .sp-gallery__thumb.active,main#SingleProduit .sp-gallery__thumbs .sp-gallery__thumb:hover{opacity:1}main#SingleProduit .sp-gallery__thumbs .sp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}main#SingleProduit .sp-info{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;min-width:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px}main#SingleProduit .sp-info__cat{font-family:arboria, sans-serif;font-size:max(0.9rem, 12px);color:#3E3E3E;text-transform:uppercase;letter-spacing:1px}main#SingleProduit .sp-info__title{font-family:arboria, sans-serif;font-size:2.2rem;font-weight:500;color:#000000;margin:0;line-height:1.2}main#SingleProduit .sp-info__price{font-family:arboria, sans-serif;font-size:max(1.2rem, 15px);font-weight:500;color:#000000}main#SingleProduit .sp-info__price del{color:#3E3E3E;font-weight:400;margin-right:8px}main#SingleProduit .sp-info__price ins{text-decoration:none}main#SingleProduit .sp-info__excerpt{font-family:arboria, sans-serif;font-size:max(1rem, 13px);color:#3E3E3E;line-height:1.6}main#SingleProduit .sp-info__excerpt p{margin:0 0 10px}main#SingleProduit .sp-info__description{margin-top:20px;padding-top:20px;border-top:1px solid #eee}main#SingleProduit .sp-info__description h3{font-family:arboria, sans-serif;font-size:max(1.2rem, 15px);font-weight:500;color:#000000;margin:0 0 12px}main#SingleProduit .sp-info__description p{font-family:arboria, sans-serif;font-size:max(1rem, 13px);color:#3E3E3E;line-height:1.6;margin:0 0 10px}main#SingleProduit .sp-info form.cart{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px;margin-top:8px}main#SingleProduit .sp-info form.cart .quantity input[type="number"]{width:60px;padding:8px 10px;border:1px solid #ddd;font-family:arboria, sans-serif;font-size:max(1rem, 13px);text-align:center}main#SingleProduit .sp-info form.cart button.single_add_to_cart_button{background:#000000;color:#FFFFFF;font-family:arboria, sans-serif;font-size:max(1rem, 13px);font-weight:500;padding:10px 30px;border:none;cursor:pointer;transition:background 0.2s;display:inline-block;line-height:1.4}main#SingleProduit .sp-info form.cart button.single_add_to_cart_button:hover{background:#3E3E3E}main#SingleProduit .sp-info table.variations{width:100%;border:none;margin-bottom:10px}main#SingleProduit .sp-info table.variations td,main#SingleProduit .sp-info table.variations th{border:none;padding:6px 0;font-family:arboria, sans-serif;font-size:max(1rem, 13px);vertical-align:middle}main#SingleProduit .sp-info table.variations label{font-weight:500;color:#000000}main#SingleProduit .sp-info table.variations select{padding:8px 12px;border:1px solid #ddd;font-family:arboria, sans-serif;font-size:max(1rem, 13px);width:100%}main#SingleProduit .sp-info .woocommerce-variation-price{margin-bottom:10px}main#Reserver{padding-top:135px;padding-bottom:15px;min-height:90vh}main#Reserver .container-fluid{max-width:2000px}main#Offrir{padding-top:135px;padding-bottom:15px;min-height:90vh;background:#9B0112}main#Offrir .container-fluid{max-width:2000px}main#Politique{padding-top:135px;padding-bottom:15px}main.cdl-qr-landing-main{padding-top:135px}main#page404{min-height:100svh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:40px;padding-right:40px}main#page404 .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;grid-gap:50px;gap:50px;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}main#page404 .content .number{font-size:8rem;color:#9B0112}