.header-btn .elementor-button{transition-duration:0s}.header-menu .elementor-nav-menu--dropdown a,.header-menu .elementor-nav-menu--dropdown a:focus,.header-menu .elementor-nav-menu--dropdown a:hover{border-inline-start:unset}.header-menu .sub-menu>.menu-item .elementor-sub-item{font-size:.8rem!important}@media screen and (max-width:767px){.header-menu .sub-menu>.menu-item:first-of-type{border-top:1px solid #eee}}.header-menu .elementor-menu-toggle{padding:0}.header-menu .elementor-menu-toggle :is(.elementor-menu-toggle__icon--open,.elementor-menu-toggle__icon--close)::before{content:"Menu";position:absolute;top:50%;right:calc(100% + .5rem);transform:translateY(-50%);margin-left:.4em;font-size:.9rem;letter-spacing:.1rem;font-weight:400;font-family:"Jost",sans-serif;text-transform:uppercase;color:#fff}.header-menu .elementor-menu-toggle .elementor-menu-toggle__icon--close::before{content:"Fermer"}.header-menu .elementor-menu-toggle__icon--open,.header-menu .elementor-menu-toggle__icon--close{height:2rem!important}@media screen and (min-width:768px){.header-menu .sub-menu li a{justify-content:center!important}.header-menu .elementor-nav-menu--main .elementor-nav-menu--dropdown.sub-menu{left:50%!important;transform:translateX(-50%)!important}}@media screen and (max-width:900px){.header-primary .header-btn{display:none}}.home-categories{position:relative}.home-categories::after{content:'';position:absolute;bottom:0;left:0;height:30%;width:100%;background-image:url(../../../../../../themes/hello-elementor-child/img/texture-logo.png);background-size:400px 44px;background-position:top center;background-repeat:repeat;opacity:.07;z-index:0}.home-catalogue{position:relative}.home-catalogue::after{content:'';position:absolute;bottom:0;left:0;height:30%;width:100%;background-image:url(../../../../../../themes/hello-elementor-child/img/texture-logo.png);background-size:400px 44px;background-position:top center;background-repeat:repeat;opacity:.07;z-index:0}.listing-categories>.elementor-element img{max-height:300px;transition:.5s ease;transform:scale(1.03)}.listing-categories>.elementor-element:is(:hover,:focus) img{transform:scale(1)}@media screen and (max-width:767px){.listing-categories{display:flex;justify-content:flex-start;flex-wrap:nowrap;padding-bottom:1rem;overflow-x:auto}.listing-categories>.elementor-element{min-width:250px}}.page-heading{position:relative}.page-heading::after{content:'';position:absolute;bottom:0;left:0;height:100%;width:100%;background-image:url(../../../../../../themes/hello-elementor-child/img/texture-logo.png);background-size:400px 44px;background-position:bottom center;background-repeat:repeat;opacity:.07;z-index:0}.modele-produit .price{margin-bottom:0}.modele-produit-image img,.woocommerce div.product div.images img{object-fit:contain!important;aspect-ratio:1 / 1}.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){padding:1px;border-radius:unset}.woo-variation-swatches .archive-variable-items.variable-items-wrapper{justify-content:center}.woo-variation-swatches .woo-variation-swatches-variable-item-more{align-items:center;justify-content:center;width:100%}.wvs-has-image-tooltip::before,[data-wvstooltip]::before{padding-bottom:.5rem;font-size:.75rem;text-align:center;text-shadow:0 0 3px #000;line-height:1.2;aspect-ratio:1 / 1;border-radius:unset}.elementor-widget-breadcrumbs a{display:inline-block;text-transform:lowercase}.elementor-widget-breadcrumbs a::first-letter{text-transform:uppercase}.e-loop__load-more.elementor-button-wrapper{margin-top:50px!important}@media screen and (max-width:767px){.e-loop__load-more.elementor-button-wrapper{margin-top:30px!important}}#filter-button{cursor:pointer}.filter-produit .facet-wrap>span{display:inline-block;margin-bottom:.8em;font-size:.95rem;font-family:'Jost',sans-serif;font-weight:400;letter-spacing:.15rem;text-transform:uppercase;line-height:1.2}.filter-produit .facetwp-slider-reset{display:none!important}.filter-produit .facetwp-facet{margin-bottom:0}@media screen and (min-width:768px){.filter-produit{max-width:220px}}.facetwp-type-slider .facetwp-slider-wrap{padding-bottom:.6em}.facetwp-type-slider .facetwp-slider-label{font-size:.9rem;color:var(--e-global-color-primary)}.facetwp-type-slider .facetwp-slider,.facetwp-type-slider .facetwp-slider .noUi-handle{border-radius:unset}.facetwp-type-hierarchy .facetwp-link{font-size:.9rem;font-weight:400;text-transform:lowercase;line-height:1.5}.facetwp-type-hierarchy .facetwp-link::first-letter{text-transform:uppercase!important}.facetwp-type-hierarchy .facetwp-link:not(:last-of-type){margin-bottom:.25em}.facetwp-type-hierarchy .facetwp-depth{margin-left:0}.facetwp-type-hierarchy .facetwp-depth .facetwp-depth>.facetwp-link{margin-left:.5rem}.facetwp-type-pager{margin-bottom:0!important}.facetwp-type-sort{margin-bottom:0!important}.facetwp-type-sort select{color:var(--e-global-color-primary);font-size:.9rem;border-radius:unset;border-color:#eee;background:#fff}.product-section-image{display:block}@media screen and (max-width:767px){.single-product .woocommerce-product-gallery{display:flex;flex-direction:column}.woocommerce div.product div.images{margin-bottom:0}}.single-product .elementor-widget-woocommerce-product-price .price{margin-bottom:0}.single-product .product_meta .sku_wrapper{font-size:1.2rem;color:var(--e-global-color-text)}.produit-section-description{position:relative}.produit-section-description::after{content:'';position:absolute;bottom:0;left:0;height:100%;width:100%;background-image:url(../../../../../../themes/hello-elementor-child/img/texture-logo.png);background-size:400px 44px;background-position:top center;background-repeat:repeat;opacity:.07;z-index:0}.woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;padding:0!important}.woocommerce-tabs .tabs li{margin:0!important;border:unset!important;border-radius:unset!important}.woocommerce-tabs .tabs li>a{padding:1rem!important;font-family:"Jost";font-weight:400!important;font-size:.9rem;text-transform:uppercase;letter-spacing:.15rem;color:var(--e-global-color-primary)!important;background:#fff;border:1px solid var(--e-global-color-text)}.woocommerce-tabs .tabs li>a:is(:hover,:focus){color:var(--e-global-color-text)!important}@media screen and (max-width:767px){.woocommerce-tabs .tabs li>a{padding:.7rem 1rem!important}}.woocommerce-tabs .tabs li.active>a{background:var(--e-global-color-text);color:#fff!important}.woocommerce-Tabs-panel{padding:1.5rem 1.5rem 0 1.5rem!important;border-color:#000!important;background:#fff}.woocommerce table.shop_attributes{background:#fff}.woocommerce table.shop_attributes .woocommerce-product-attributes-item__label{padding:.6em 1em;width:185px;color:var(--e-global-color-text);font-weight:500;text-align:left;border-left:unset;border-right:1px solid #eee;vertical-align:middle}.woocommerce table.shop_attributes .woocommerce-product-attributes-item__value{padding:.6em 1em;color:var(--e-global-color-primary);font-style:normal;vertical-align:middle;border-right:unset}.woocommerce table.shop_attributes .woocommerce-product-attributes-item__value p{padding:0}.single-product .variations_form :is(.label,.value){background:#fff;vertical-align:middle!important}.single-product .variations_form .value select{border-color:var(--e-global-color-text)!important}.single-product .variations_form .variations th{padding-left:unset;padding-right:unset}.single-product .variations_form .variations :is(th,td){background:transparent}.single-product .variations_form .variations th span{vertical-align:middle;font-size:1rem!important;font-weight:400!important}.single-product .variations_form .reset_variations{display:none!important}.single-product .single_variation_wrap .woocommerce-variation-price{margin-top:1.2rem;margin-bottom:1rem}.single-product .single_variation_wrap .woocommerce-variation-price .price{color:var(--e-global-color-text)}.single-product .single_add_to_cart_button{display:none!important}.single-product #devis{scroll-margin:calc(92px)}.wpforms-container .wpforms-field{padding:.9rem 0!important}.wpforms-form .wpforms-field-label{margin-bottom:.6em;font-family:'Jost',sans-serif;font-size:1rem;font-weight:400!important;text-transform:uppercase;letter-spacing:.15rem;line-height:1.2;color:var(--e-global-color-text)}.wpforms-form .wpforms-required-label{color:var(--e-global-color-text)!important}.wpforms-form input,.wpforms-form textarea,.wpforms-form select{padding:.75em 1em;color:var(--e-global-color-primary);font-size:1rem;font-weight:400!important;border:1px solid var(--e-global-color-text);border-radius:unset;background:#fff}.wpforms-form input:is(:hover,:focus),.wpforms-form textarea:is(:hover,:focus){border-color:var(--e-global-color-text)}.wpforms-form input{line-height:1}.wpforms-form textarea{padding:.9em 1em}.wpforms-field-produit{margin:0!important;font-size:1.1rem;font-weight:400;color:var(--e-global-color-primary)}.wpforms-form .wpforms-field-sublabel{margin-top:.6em}.wpforms-form .wpforms-field-checkbox ul,.wpforms-form .wpforms-field-gdpr-checkbox ul{display:flex;flex-direction:column;gap:.8em;padding-left:0;list-style:none}.wpforms-form .wpforms-field-checkbox ul li,.wpforms-form .wpforms-field-gdpr-checkbox ul li{display:flex;flex-direction:row;align-items:center}.wpforms-form .wpforms-field-checkbox ul li input[type="checkbox"],.wpforms-form .wpforms-field-gdpr-checkbox ul li input[type="checkbox"]{align-self:flex-start}.wpforms-form .wpforms-field-checkbox ul li label,.wpforms-form .wpforms-field-gdpr-checkbox ul li label{font-weight:400;line-height:1.2}.wpforms-form .wpforms-field em.wpforms-error{margin-top:.25em;color:#bf1a1b!important;font-size:0.8em!important}.wpforms-form .wpforms-submit-container{margin-top:1.5em}.wpforms-form .wpforms-submit{transition-duration:0s}.wpforms-confirmation-container{margin-top:1rem!important;color:var(--e-global-color-text)!important}