:root{--e-remote-color-primary:#383839;--e-remote-color-secondary:#F5F1E5;--e-remote-color-text:#000000;--e-remote-color-accent:#E1DBD0;--e-remote-color-white:#FFFFFF;--e-remote-color-hover:#B5A89E;--e-remote-color-clicked:#A8958D;--e-remote-color-link:#383839;--e-remote-color-red:#B92C2C;--e-remote-color-grey:#ECECEC;--e-remote-color-transparent:#FFFFFF00}.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select:focus,.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea:focus{border-color:var(--e-remote-color-clicked);outline:none}input[type="checkbox"]{display:inline-block!important}.elementor-nav-menu--dropdown ul:first-child{margin-top:15px}.elementor-nav-menu .elementor-menu-toggle__icon--open{display:flex}.elementor-nav-menu .sub-arrow{display:none}nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{height:100vh}.elementor-menu-toggle{background-color:transparent!important;padding:0}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:.8em;width:.8em}nav.elementor-nav-menu--dropdown ul>li{padding:.5rem 0}.section-menu-sticky{position:fixed;width:100%;z-index:9998;margin-top:-30px}.add-to-wishlist-product .wlfmc-addtowishlist .wlfmc_add_to_wishlist,.add-to-cart-product .elementor-widget-wc-add-to-cart .elementor-button-wrapper .add_to_cart_button{width:100%}.uc_long_content_box_box .uc_box_content .uc_btn{padding:10px 7px!important}.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a{width:34px}.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a{height:34px}.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i{color:var(--e-global-color-c9fc28f)!important}.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a:hover i{color:var(--e-global-color-98ff5d1)!important}.ug-gallery-wrapper .ug-strip-panel{background:var(--e-global-color-accent)!important}.uc_prices .uc_regular_price:not(.uc_regular_price--single) span{color:var(--e-global-color-0aa8705);font-weight:500}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{top:50%!important;transform:translateY(-50px)!important}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{padding:var(--forms-fields-padding,16px);border-radius:0}.woocommerce-cart.woocommerce-page .cart-subtotal{display:none}.wc_payment_methods label[for="payment_method_stripe"]{font-weight:700;color:var(--e-global-color-text)}.wc_payment_methods fieldset{border:0}.wc_payment_methods .wc-stripe-elements-field{border-radius:5px}.wc_payment_methods .woocommerce-SavedPaymentMethods-saveNew{display:flex;flex-flow:row nowrap;align-items:center}.wc_payment_methods .input{margin:0 .3em 0 0}.select2-selection__rendered{line-height:20px!important;padding-left:7px!important}.select2-container .select2-selection--single{height:35px!important}.select2-selection__arrow{height:34px!important}.leaflet-control-search .search-input{font-size:14px;border:1px solid var(--e-remote-color-grey)!important;border-radius:5px!important;min-height:34px!important;line-height:18px!important;padding:8px 10px!important;margin:0!important;margin-bottom:5px!important;max-width:100%!important;width:100%!important;outline:none!important}.leaflet-control-search .search-tooltip{top:37px!important;font-size:14px;background-color:var(--e-remote-color-white)!important;max-width:100%!important}.leaflet-control-search .search-tip{background-color:var(--e-remote-color-white)}.leaflet-control-search .search-cancel{margin:7px 0!important}@media screen and (max-width:1024px){html{margin-top:0!important}#wpadminbar{display:none}.admin-bar.e--front-page header{top:0}.admin-bar.e--single-page header{margin-top:0}.admin-bar .elementor-nav-menu--dropdown{top:49px!important}[data-elementor-device-mode=tablet] .header-is-sticky,[data-elementor-device-mode=mobile] .header-is-sticky{position:fixed;top:0;left:0;width:100%;z-index:9999;background:var(--e-remote-color-secondary)}.e--front-page header:not(.header-is-sticky) .logo-container,.e--single-page header:not(.header-is-sticky) .logo-container,.header-is-sticky .logo-container{flex:1 1 0%;order:2}.e--front-page header:not(.header-is-sticky) .menu-container,.e--single-page header:not(.header-is-sticky) .menu-container,.header-is-sticky .menu-container{flex:1 1 0%;order:1}.e--front-page header:not(.header-is-sticky) .action-container,.e--single-page header:not(.header-is-sticky) .action-container,.header-is-sticky .action-container{flex:1 1 0%;order:3}.elementor-nav-menu .sub-arrow{display:flex}.yith-wcan-filters.horizontal .filters-container form{display:unset}.yith-wcan-filters.horizontal .filters-container form h3{display:block}}@media only screen and (max-width:599px){html{margin-top:0!important}#wpadminbar.mobile{display:none}}@media only screen and (min-width:600px) and (max-width:767px){html{margin-top:0!important}#wpadminbar.mobile{display:none}}@media only screen and (min-width:1025px){.wpgs-image{width:82%;float:right;margin-left:0}.wpgs-thumb{width:100px}.thumbnail_image{width:100px!important;margin:0 5px 3px 0!important}}.page-404{background:var(--e-remote-color-secondary)}.page-404-wrap{max-width:720px;margin:0 auto;padding:120px 24px 140px;text-align:center}.page-404-kicker{margin:0 0 18px;font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--e-remote-color-hover)}.page-404-title{margin:0 0 20px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(32px, 5vw, 52px);font-weight:400;line-height:1.15;color:var(--e-remote-color-primary)}.page-404-text{margin:0 auto 36px;max-width:520px;font-size:16px;line-height:1.7;color:var(--e-remote-color-primary)}.page-404-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.page-404-btn{display:inline-block;padding:14px 26px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;border-radius:2px}.page-404-btn-primary{background:var(--e-remote-color-primary);color:var(--e-remote-color-white)!important}.page-404-btn-primary:hover,.page-404-btn-primary:focus{background:var(--e-remote-color-clicked);color:var(--e-remote-color-white)!important}.page-404-btn-secondary{background:transparent;color:var(--e-remote-color-primary)!important;border:1px solid var(--e-remote-color-primary)}.page-404-btn-secondary:hover,.page-404-btn-secondary:focus{background:var(--e-remote-color-primary);color:var(--e-remote-color-white)!important}@media screen and (max-width:640px){.page-404-wrap{padding:80px 20px 100px}}.elementor-18147 .elementor-element.elementor-element-412ee80.category-pill-active{background-color:#D3CEC8!important;border-color:#D3CEC8!important;--border-color:#D3CEC8}.elementor-18147 .elementor-element.elementor-element-412ee80.category-pill-active .elementor-widget-text-editor,.elementor-18147 .elementor-element.elementor-element-412ee80.category-pill-active .elementor-element-a5b0e21{color:#221F1C!important}.elementor-18147 .elementor-element.elementor-element-1022bd9 img.category-pill-image{object-fit:contain!important;background-color:transparent!important;background-image:none!important}body.vl-cc-account .arch-bloc{display:none}body.vl-cc-account .e-con:not(.bloc-archi)>.market-bloc{flex:1 1 100%;width:100%;max-width:none;border-width:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px}