*,::after,::before{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}img{user-select:none}body,html{scroll-behavior:inherit!important}body,body.lockscroll{width:100%;overflow:hidden}body.lockscroll{height:100vh;position:fixed}html{width:100%;overflow-x:hidden}html:not(.firefox)::-webkit-scrollbar{width:5px}html:not(.firefox)::-webkit-scrollbar-track{background:#1c1c1c}html:not(.firefox)::-webkit-scrollbar-thumb{background:#616161;border-radius:10px}html:not(.firefox)::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.8)}html:not(.firefox)::-ms-scrollbar{width:5px}html.lenis-stopped:not(.firefox)::-webkit-scrollbar-thumb{background:0 0}html.firefox,html.lenis-stopped.firefox{scrollbar-color:#1c1c1c transparent!important}html.firefox{scrollbar-width:thin!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}#main-footer #main-nav ul li a,#main-footer #nav-footer ul li a,#main-header #main-nav ul li a,#main-header #nav-footer ul li a{position:relative;background:0 0!important}#main-footer #main-nav ul li a:after,#main-footer #nav-footer ul li a:after,#main-header #main-nav ul li a:after,#main-header #nav-footer ul li a:after{content:"";width:0;height:2px;background:#fff;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);transition:width .4s ease-in-out;opacity:1!important}#main-footer #main-nav ul li a.elementor-item-active:after,#main-footer #nav-footer ul li a.elementor-item-active:after,#main-header #main-nav ul li a.elementor-item-active:after,#main-header #nav-footer ul li a.elementor-item-active:after{width:10px}#main-footer #main-nav ul li a:hover:after,#main-footer #nav-footer ul li a:hover:after,#main-header #main-nav ul li a:hover:after,#main-header #nav-footer ul li a:hover:after{width:10px;transition:width .4s ease-in-out}#main-header .elementor-menu-toggle{padding:0;background:0 0!important}@media screen and (max-width:1024px){#main-header .elementor-nav-menu--dropdown{position:fixed!important;margin-top:0!important;left:0!important;top:0!important;width:100%!important;height:100svh!important;z-index:-1!important;display:flex!important;align-items:flex-end;background:url(https://dev.localtime.luchohler.com/wp-content/uploads/2025/05/background.webp);background-size:120px;overflow:hidden}#main-header .elementor-nav-menu--dropdown ul{padding:50px}}@media screen and (max-width:767px){#main-header .elementor-nav-menu--dropdown ul{padding:35px}}@media screen and (max-width:1024px){#main-header .elementor-nav-menu--dropdown ul li a{padding:0;margin:0}#main-header .elementor-nav-menu--dropdown ul li a:after{display:none}#main-header .elementor-nav-menu--dropdown ul li a.elementor-item-active{opacity:.3}}@media screen and (max-width:767px){#main-header .elementor-nav-menu--dropdown ul li a{padding:5px 0}#main-header{position:relative}}#main-footer .left-footer a:hover,.contact-bloc a:hover{text-decoration:underline;color:#fff}#main-footer .left-footer p:last-of-type{margin:0}#main-footer .right-footer p,.box-bloc .elementor-element p{margin:0}@media screen and (max-width:767px){#main-footer #nav-footer{align-self:flex-start}#main-footer #nav-footer ul{flex-direction:column;align-items:flex-start}#main-footer #nav-footer ul li a{padding:5px 0;margin:0;font-size:1.4em;line-height:1}#main-footer #nav-footer ul li a:after{display:none}}.elementor-widget-button .elementor-button-link{position:relative;display:flex;align-items:flex-end;gap:10px;cursor:pointer}.elementor-widget-button .elementor-button-link:before{content:"";width:10px;height:2px;background:#fff;bottom:50%;transform:translateY(-50%);left:0;transition:width .4s ease-in-out;opacity:1!important}.elementor-widget-button .elementor-button-link:hover:before{width:20px}.grid-texture-bloc,.header-home .left-head-bloc .img-head-bloc,.header-home .left-head-bloc .img-head-bloc .back-img img,.header-home .left-head-bloc .img-head-bloc .front-img img{pointer-events:none;user-select:none}.header-home .left-head-bloc .img-head-bloc .back-img,.header-home .left-head-bloc .img-head-bloc .front-img{width:130%;min-width:130%;top:-11%;right:-60px!important}.grid-texture-bloc .elementor-widget-html{width:100%;height:100%;position:absolute}.grid-texture-bloc .elementor-widget-html .grid-texture{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;z-index:-5;background-image:radial-gradient(circle,rgba(0,0,0,.05)0,transparent 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50'><rect x='0' y='0' width='50' height='50' fill='none' stroke='white' stroke-opacity='0.15' stroke-width='1'/></svg>");background-size:cover,40px 40px;background-repeat:no-repeat,repeat;background-position:center;mix-blend-mode:screen;mask-image:radial-gradient(circle at center,#000 0,transparent 45%);-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 45%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;mask-size:100% 100%}@media screen and (max-width:1024px){.grid-texture-bloc .elementor-widget-html .grid-texture{background-image:radial-gradient(circle,rgba(0,0,0,.05)0,transparent 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50'><rect x='0' y='0' width='50' height='50' fill='none' stroke='white' stroke-opacity='0.15' stroke-width='1'/></svg>")}}.header-home .grid-texture-bloc .elementor-widget-html .grid-texture{mask-image:radial-gradient(circle at center,#000 0%,transparent var(--mask-radius, 0%));-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent var(--mask-radius, 0%))}#bloc-approche .grid-texture-bloc .elementor-widget-html{width:100%;height:100%;right:0;top:auto;bottom:0}@media screen and (max-width:767px){#bloc-approche .img-bloc-approche,#bloc-produit-home .img-bloc-produit{position:relative}}.list-product .elementor-loop-container .e-loop-item:last-of-type .e-parent{border:0;padding-bottom:0;margin-bottom:0}#form-demande .elementor-field-type-acceptance input[type=checkbox],#form-demande .elementor-field-type-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:1px solid #fff;background-color:transparent;cursor:pointer;display:inline-block;vertical-align:middle;margin-right:8px}#form-demande .elementor-field-type-acceptance input[type=checkbox]:checked,#form-demande .elementor-field-type-checkbox input[type=checkbox]:checked{background-color:#fff;position:relative}#form-demande .elementor-field-type-acceptance input[type=checkbox]:checked::after,#form-demande .elementor-field-type-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}#form-demande .elementor-field-type-checkbox .elementor-field-subgroup{display:grid;grid-template-columns:1fr 1fr;padding:15px 0}#form-demande .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option{display:flex;align-items:center}#form-demande .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label{font-size:.9em}#form-demande .elementor-field-type-html{margin:15px 0 0}#form-demande .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option{display:flex;align-items:flex-start}#form-demande .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label{font-size:.9em;width:75%}#form-demande .elementor-button{margin-top:30px}#form-demande .elementor-button:hover{background:#fff;color:#1b1b1b}.contact-bloc a{font-weight:bolder}.split-child{transform-origin:left bottom;display:inline-block}
/*# sourceMappingURL=screen.css.map */