:root{--button-border-radius:5px;--card-radius:10px;--transition:all .2s ease-in-out;--html-font-size:clamp(0.875rem, 0.8228rem + 0.2268vw, 1rem);--button-padding:clamp(0.625rem, 0.1271rem + 1.0373vw, 0.9375rem) clamp(0.625rem, 0.1271rem + 1.0373vw, 0.9375rem);--spadding:clamp(2.5rem, 1.4569rem + 4.5351vw, 5rem) clamp(1.25rem, 0.7285rem + 2.2676vw, 2.5rem);--font-body:'Poppins';--font-title:'Poppins';--shadow:drop-shadow(0 0 10px rgba(0,0,0,.15));--padding:clamp(1.25rem, 0.7285rem + 2.2676vw, 2.5rem);--site-container:1250px}::selection{background:var(--e-global-color-primary);color:var(--e-global-color-71284f4)}html{font-size:var(--html-font-size)}p:last-of-type,p:last-child{margin-bottom:0}p:last-of-type,p:last-child{margin-bottom:0}section,.spadding,section.e-con,.e-con.spadding{padding:var(--spadding)}.no-padding,* .no-padding{padding:0}.padding{padding:var(--padding)}.no-decor,.no-decor *{text-decoration:none}.devis a:after{content:"*sur devis*";font-size:.7rem;margin-left:5px;color:var(--e-global-color-primary);vertical-align:super;line-height:0}.elementor-menu-cart__toggle_button{background:transparent!important}.bleu{color:var(--e-global-color-primary)}.jaune{color:var(--e-global-color-secondary)}.vert{color:var(--e-global-color-text)}.card{padding:20px;border-radius:var(--card-radius);filter:var(--shadow);background:var(--e-global-color-71284f4)}.card .tiret h3:after{content:"";display:block;width:40px;max-width:100%;border:3px solid var(--e-global-color-text);margin:10px auto 0 auto}.card .elementor-widget-icon-box .elementor-icon-box-icon{transition:margin-left .2s ease-in-out,fill .2s ease-in-out}.card:hover .elementor-widget-icon-box .elementor-icon-box-icon{margin-left:20px}.equipements .card:hover .elementor-widget-icon-box .elementor-icon-box-icon span,.equipements .card:hover .elementor-widget-icon-box .elementor-icon-box-content span{color:var(--e-global-color-primary);fill:var(--e-global-color-primary)}.pointer{cursor:pointer}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:0!important;margin:0!important;background:transparent!important}.type-product:not(.product_tag-devis) .btn-devis{display:none;visibility:hidden}.product_tag-devis .elementor-widget-woocommerce-product-add-to-cart{display:none;visibility:hidden}.variations tbody{display:flex;flex-direction:column;gap:10px}.variations tbody .cfvsw-label-option,.variations tbody .cfvsw-label-option:hover,.variations tbody .cfvsw-label-option.cfvsw-selected-swatch{border-radius:5px!important;border:1px solid var(--e-global-color-primary)!important;color:var(--e-global-color-primary)}.variations tbody .cfvsw-label-option:hover,.variations tbody .cfvsw-label-option.cfvsw-selected-swatch{background:var(--e-global-color-primary);color:var(--e-global-color-71284f4)}.variations tbody .cfvsw-swatches-blur-disable{opacity:.3;cursor:not-allowed!important}.variations tbody .cfvsw-label-option.cfvsw-swatches-blur-disable{color:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important}.variations .reset_variations{color:var(--e-global-color-secondary);font-weight:700}.product.sale .price ins{text-decoration:none !}.wpbs-container[data-columns] .wpbs-calendars .wpbs-calendar{border:2px solid var(--e-global-color-primary);border-radius:var(--card-radius);padding:10px}.wpbs-container .wpbs-calendar-header{background:#fff0}.wpbs-container .wpbs-calendar-header-navigation .wpbs-next,.wpbs-container .wpbs-calendar-header-navigation .wpbs-prev{background:var(--e-global-color-3da8041)!important}.wpbs-container .wpbs-calendar-header-navigation .wpbs-next .wpbs-arrow{border-color:#fff0 #fff0 #fff0 var(--e-global-color-primary)!important}.wpbs-container .wpbs-calendar-header-navigation .wpbs-prev .wpbs-arrow{border-color:#fff0 var(--e-global-color-primary) #fff0 transparent!important}.wpbs-date-selected .wpbs-date-number,.wpbs-date:hover .wpbs-date-number{color:var(--e-global-color-71284f4)}.iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email],.wpbs-main-wrapper .wpbs-payment-confirmation input[type="text"],.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field:not(.wpbs-number-stylised-ui) input[type=number],.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text],.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select,.wpbs-form-field-signature .wpbs-signature-pad canvas{border:1px solid var(--e-global-color-accent)!important;border-radius:var(--button-border-radius)!important}.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type="submit"],.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type="submit"],.wpbs-payment-confirmation-stripe-form #wpbs-stripe-card-button,.wpbs-payment-confirmation-square-form #wpbs-square-card-button,#wpbs-authorize-net-button-container #wpbs-authorize-net-submit{border:none;border-radius:var(--button-border-radius)!important;padding:15px 30px 15px 30px!important}table.wpbs-pricing-table tbody>tr:nth-child(odd)>td,table.wpbs-pricing-table tbody>tr:nth-child(odd)>th{background-color:var(--e-global-color-3da8041)!important}table.wpbs-pricing-table tbody tr:hover>td,table.wpbs-pricing-table tbody tr:hover>th{background-color:var(--e-global-color-fd9fbd6)!important}.wpbs-coupon-code-button{border:none;background:none!important;padding:0!important;color:var(--e-global-color-accent)!important;margin-top:10px}