Outiref
<!DOCTYPE html><html lang="fr-FR" prefix="og: https://ogp.me/ns#"><head><script data-no-optimize="1">var litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));</script> <meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="profile" href="https://gmpg.org/xfn/11"><link rel="preload" href="https://tech3dimpressions.fr/wp-content/astra-local-fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://tech3dimpressions.fr/wp-content/astra-local-fonts/raleway/1Ptug8zYS_SKggPNyC0ITw.woff2" as="font" type="font/woff2" crossorigin><title>Impression 3D FDM à Lyon – Pièces solides &amp; prototypes - Tech3D impressions</title><meta name="description" content="Fabrication de pièces techniques en FDM à Lyon : résistance, précision et rapidité. Prototypage et production sur mesure."/><meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><link rel="canonical" href="https://tech3dimpressions.fr/impression-3d-fdm/" /><meta property="og:locale" content="fr_FR" /><meta property="og:type" content="article" /><meta property="og:title" content="Impression 3D FDM à Lyon – Pièces solides &amp; prototypes - Tech3D impressions" /><meta property="og:description" content="Fabrication de pièces techniques en FDM à Lyon : résistance, précision et rapidité. Prototypage et production sur mesure." /><meta property="og:url" content="https://tech3dimpressions.fr/impression-3d-fdm/" /><meta property="og:site_name" content="Tech3D impressions" /><meta property="og:updated_time" content="2025-12-10T10:46:10+01:00" /><meta property="og:image" content="https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience.png" /><meta property="og:image:secure_url" content="https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience.png" /><meta property="og:image:width" content="512" /><meta property="og:image:height" content="512" /><meta property="og:image:alt" content="impression 3D FDM" /><meta property="og:image:type" content="image/png" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="Impression 3D FDM à Lyon – Pièces solides &amp; prototypes - Tech3D impressions" /><meta name="twitter:description" content="Fabrication de pièces techniques en FDM à Lyon : résistance, précision et rapidité. Prototypage et production sur mesure." /><meta name="twitter:image" content="https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience.png" /><meta name="twitter:label1" content="Temps de lecture" /><meta name="twitter:data1" content="5 minutes" /> <script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://tech3dimpressions.fr/#place","address":{"@type":"PostalAddress","streetAddress":"4 Rue Jean-Marie Leclair","postalCode":"69009","addressCountry":"FR"}},{"@type":"Organization","@id":"https://tech3dimpressions.fr/#organization","name":"Tech3D impressions","url":"https://tech3dimpressions.fr","sameAs":["https://www.linkedin.com/company/tech3d-impressions/"],"email":"contact@tech3dimpressions.fr","address":{"@type":"PostalAddress","streetAddress":"4 Rue Jean-Marie Leclair","postalCode":"69009","addressCountry":"FR"},"logo":{"@type":"ImageObject","@id":"https://tech3dimpressions.fr/#logo","url":"https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg","contentUrl":"https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg","caption":"Tech3D impressions","inLanguage":"fr-FR","width":"595","height":"595"},"contactPoint":[{"@type":"ContactPoint","telephone":"+33675446084","contactType":"customer support"}],"description":"Tech3D Impressions, entreprise d'impression 3D \u00e0 Lyon, accompagne entreprises et particuliers dans la conception m\u00e9canique, le prototypage rapide et la fabrication sur mesure. R\u00e9activit\u00e9, pr\u00e9cision et qualit\u00e9 au service de vos projets.","foundingDate":"21/04/2021","vatID":"FR47898467006","location":{"@id":"https://tech3dimpressions.fr/#place"}},{"@type":"WebSite","@id":"https://tech3dimpressions.fr/#website","url":"https://tech3dimpressions.fr","name":"Tech3D impressions","publisher":{"@id":"https://tech3dimpressions.fr/#organization"},"inLanguage":"fr-FR"},{"@type":"ImageObject","@id":"https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience-150x150.png","url":"https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience-150x150.png","width":"200","height":"200","inLanguage":"fr-FR"},{"@type":"BreadcrumbList","@id":"https://tech3dimpressions.fr/impression-3d-fdm/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://tech3dimpressions.fr","name":"Accueil"}},{"@type":"ListItem","position":"2","item":{"@id":"https://tech3dimpressions.fr/impression-3d-fdm/","name":"Impression 3D FDM"}}]},{"@type":"WebPage","@id":"https://tech3dimpressions.fr/impression-3d-fdm/#webpage","url":"https://tech3dimpressions.fr/impression-3d-fdm/","name":"Impression 3D FDM \u00e0 Lyon \u2013 Pi\u00e8ces solides &amp; prototypes - Tech3D impressions","datePublished":"2025-10-25T15:57:07+02:00","dateModified":"2025-12-10T10:46:10+01:00","isPartOf":{"@id":"https://tech3dimpressions.fr/#website"},"primaryImageOfPage":{"@id":"https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience-150x150.png"},"inLanguage":"fr-FR","breadcrumb":{"@id":"https://tech3dimpressions.fr/impression-3d-fdm/#breadcrumb"}},{"@type":"Service","name":"Impression 3D FDM","description":"Impression 3D FDM en d\u00e9p\u00f4t de fil fondu pour prototypes, pi\u00e8ces techniques, maquettes et pi\u00e8ces sur mesure.","serviceType":"Impression 3D FDM","offers":{"@type":"Offer","price":"Devis sur demande","availability":"InStock"},"image":{"@id":"https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience-150x150.png"},"@id":"https://tech3dimpressions.fr/impression-3d-fdm/#schema-17763","mainEntityOfPage":{"@id":"https://tech3dimpressions.fr/impression-3d-fdm/#webpage"}}]}</script> <link rel='dns-prefetch' href='//client.crisp.chat' /><link rel="alternate" type="application/rss+xml" title="Tech3D impressions &raquo; Flux" href="https://tech3dimpressions.fr/feed/" /><link rel="alternate" type="application/rss+xml" title="Tech3D impressions &raquo; Flux des commentaires" href="https://tech3dimpressions.fr/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://tech3dimpressions.fr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftech3dimpressions.fr%2Fimpression-3d-fdm%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://tech3dimpressions.fr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftech3dimpressions.fr%2Fimpression-3d-fdm%2F&#038;format=xml" /><style id='wp-img-auto-sizes-contain-inline-css'>img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="litespeed-ccss">body,h1,h2,html,li,p,ul{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}main,nav{display:block}a{background-color:#fff0}a,a:visited{text-decoration:none}strong{font-weight:700}img{border:0}svg:not(:root){overflow:hidden}button,input{color:inherit;font:inherit;margin:0}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox]{box-sizing:border-box;padding:0}.ast-container{max-width:100%}.ast-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}h1,h2{clear:both}.entry-content :where(h1),h1{color:#808285;font-size:2em;line-height:1.2}.entry-content :where(h2),h2{color:#808285;font-size:1.7em;line-height:1.3}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ul{margin:0 0 1.5em 3em}ul{list-style:disc}li>ul{margin-bottom:0;margin-left:1.5em}strong{font-weight:700}i{font-style:italic}img{height:auto;max-width:100%}button,input{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button{border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}a{color:#4169e1}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.logged-in){position:relative}#page{position:relative}a{text-decoration:none}img{vertical-align:middle}.entry-content :where(h1,h2,h3,h4,h5,h6){margin-bottom:20px}p{margin-bottom:1.75em}.site-description{margin-bottom:0}input{line-height:1}.ast-custom-button,body,button{line-height:1.85714285714286}.site-header .site-description{line-height:1.5}body{background-color:#fff}#page{display:block}#primary{width:100%}#primary{margin:4em 0}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link{text-decoration:none;padding:0 1em;display:inline-block}.main-header-menu .menu-item{position:relative}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999;visibility:hidden}.main-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu .menu-link{border-width:0 0 1px;border-style:solid}.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{border-bottom-style:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:2px;vertical-align:middle;line-height:1.85714285714286}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon svg:not([fill]){fill:currentColor}.entry-content>:last-child{margin-bottom:0}body{overflow-x:hidden}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-layout-element{align-items:center}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.site-header-section .ast-builder-menu{align-items:center}.ast-grid-right-section{justify-content:flex-end}.ahfb-svg-iconset{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.menu-toggle .ast-close-svg{display:none}.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{-js-display:flex;display:flex;align-items:center;width:auto;height:auto}.menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:.5em;align-items:center;-js-display:flex;display:flex}.ast-header-account-type-extend-text-profile-type{-js-display:flex;display:flex;gap:10px;align-items:center}.site-header{z-index:99;position:relative}.main-header-bar-wrap{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.main-header-bar{margin-left:auto;margin-right:auto}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgb(0 0 0/.1)}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:#fff0}.main-header-bar{z-index:4;position:relative}.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{line-height:normal}.ast-site-identity{padding:1em 0}.ast-desktop .main-header-menu>.menu-item .sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%)}.page .entry-header{margin-bottom:1.5em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1.2em;word-wrap:break-word}.entry-content{word-wrap:break-word}.entry-content p{margin-bottom:1.6em}.entry-content::after{display:table;clear:both;content:""}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-flex-grow-1{flex-grow:1}:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:2.5em;--ast-container-default-lg-padding:2.5em;--ast-container-default-slg-padding:2em;--ast-container-default-md-padding:2.5em;--ast-container-default-sm-padding:2.5em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.8em;--ast-code-block-background:#ECEFF3;--ast-comment-inputs-background:#F9FAFB;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:600;--ast-blog-meta-weight:600;--ast-global-color-primary:var(--ast-global-color-5);--ast-global-color-secondary:var(--ast-global-color-4);--ast-global-color-alternate-background:var(--ast-global-color-7);--ast-global-color-subtle-background:var(--ast-global-color-6);--ast-bg-style-guide:var( --ast-global-color-secondary,--ast-global-color-5 );--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2)}html{font-size:112.5%}a{color:var(--ast-global-color-0)}body,button,input,.ast-custom-button{font-family:"Raleway",sans-serif;font-weight:inherit;font-size:18px;font-size:1rem;line-height:var(--ast-body-line-height,1.65)}h1,h2,.entry-content :where(h1,h2,h3,h4,h5,h6){font-family:"Montserrat",sans-serif;font-weight:600}.ast-site-identity .site-description{color:var(--ast-global-color-2)}header .custom-logo-link img{max-width:70px;width:70px}.site-header .site-description{font-size:0;font-size:0rem;display:block}h1,.entry-content :where(h1){font-size:64px;font-size:3.5555555555556rem;font-weight:600;font-family:"Montserrat",sans-serif;line-height:1.4em}h2,.entry-content :where(h2){font-size:48px;font-size:2.6666666666667rem;font-weight:600;font-family:"Montserrat",sans-serif;line-height:1.3em}body,h1,h2,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-3)}.ast-single-post .entry-content a{text-decoration:underline}.ast-single-post .elementor-widget-button .elementor-button{text-decoration:none}input{outline:none}.ast-page-builder-template .site-content>.ast-container{max-width:100%;padding:0}.ast-page-builder-template .site .site-content #primary{padding:0;margin:0}.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail{margin-top:0}.ast-page-builder-template .entry-header.ast-header-without-markup{margin-top:0;margin-bottom:0}.ast-page-builder-template .entry-header{margin-top:2em;margin-left:auto;margin-right:auto}label{color:#111827;font-size:14px;font-style:normal;font-weight:500;line-height:20px}button{border-radius:4px;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}:root{--ast-comment-inputs-background:#FFF}::placeholder{color:var(--ast-form-field-color,#9CA3AF)}::-ms-input-placeholder{color:var(--ast-form-field-color,#9CA3AF)}@media (max-width:921.9px){#ast-desktop-header{display:none}}@media (min-width:922px){#ast-mobile-header{display:none}}.ast-site-header-cart .ast-woo-header-cart-info-wrap{padding:0 6px 0 2px;font-weight:600;line-height:2.7;display:inline-block}.ast-site-header-cart i.astra-icon{font-size:20px;font-size:1.3em;font-style:normal;font-weight:400;position:relative;padding:0 2px}.astra-cart-drawer{position:fixed;display:block;visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;z-index:10000;background-color:var(--ast-global-color-primary,var(--ast-global-color-5));transform:translate3d(0,0,0);opacity:0;will-change:transform}.astra-cart-drawer{width:460px;height:100%;left:100%;top:0;opacity:1;transform:translate3d(0%,0,0)}.astra-cart-drawer .astra-cart-drawer-header{position:absolute;width:100%;text-align:left;text-transform:inherit;font-weight:500;border-bottom:1px solid var(--ast-border-color);padding:1.34em;line-height:1;z-index:1;max-height:3.5em}.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title{color:var(--ast-global-color-2)}.astra-cart-drawer .astra-cart-drawer-close .ast-close-svg{width:22px;height:22px}.astra-cart-drawer .astra-cart-drawer-content,.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart,.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content{height:100%}.astra-cart-drawer .astra-cart-drawer-content{padding-top:3.5em}.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content{display:flex;flex-direction:column;overflow:hidden}.ast-site-header-cart i.astra-icon:after{content:attr(data-cart-total);position:absolute;font-family:"Raleway",sans-serif;font-style:normal;top:-10px;right:-12px;font-weight:700;box-shadow:1px 1px 3px 0 rgb(0 0 0/.3);font-size:11px;padding-left:0;padding-right:1px;line-height:17px;letter-spacing:-.5px;height:18px;min-width:18px;border-radius:99px;text-align:center;z-index:3}.astra-cart-drawer .astra-cart-drawer-close{position:absolute;top:.5em;right:0;border:none;margin:0;padding:.6em 1em .4em;color:var(--ast-global-color-2);background-color:#fff0}.astra-mobile-cart-overlay{background-color:rgb(0 0 0/.4);position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0}#page{display:flex;flex-direction:column;min-height:100vh}#page .site-content{flex-grow:1}.widget{margin-bottom:1.25em}.elementor-widget-heading h1.elementor-heading-title{line-height:1.4em}.elementor-widget-heading h2.elementor-heading-title{line-height:1.3em}.menu-toggle,button,.ast-custom-button{border-style:solid;border-top-width:3px;border-right-width:3px;border-left-width:3px;border-bottom-width:3px;color:var(--ast-global-color-4);border-color:var(--ast-global-color-4);background-color:#fff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;font-family:"Montserrat",sans-serif;font-weight:400;font-size:25px;font-size:1.3888888888889rem;line-height:1em;text-decoration:initial;letter-spacing:1px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}@media (min-width:544px){.ast-container{max-width:100%}}@media (max-width:921px){.site-header .site-description{display:block}h1,.entry-content :where(h1){font-size:30px}h2,.entry-content :where(h2){font-size:25px}}@media (max-width:544px){.site-header .site-description{display:block}h1,.entry-content :where(h1){font-size:30px}h2,.entry-content :where(h2){font-size:25px}}@media (max-width:921px){html{font-size:102.6%}}@media (max-width:544px){html{font-size:102.6%}}@media (min-width:922px){.ast-container{max-width:1240px}}@media (min-width:922px){.site-content .ast-container{display:flex}}@media (max-width:921px){.site-content .ast-container{flex-direction:column}}.entry-content :where(h1,h2,h3,h4,h5,h6){clear:none}:root{--wp--custom--ast-default-block-top-padding:100px;--wp--custom--ast-default-block-right-padding:80px;--wp--custom--ast-default-block-bottom-padding:100px;--wp--custom--ast-default-block-left-padding:80px;--wp--custom--ast-container-width:1200px;--wp--custom--ast-content-width-size:1200px;--wp--custom--ast-wide-width-size:calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))}@media (max-width:921px){:root{--wp--custom--ast-default-block-top-padding:50px;--wp--custom--ast-default-block-right-padding:50px;--wp--custom--ast-default-block-bottom-padding:50px;--wp--custom--ast-default-block-left-padding:50px}}@media (max-width:544px){:root{--wp--custom--ast-default-block-top-padding:50px;--wp--custom--ast-default-block-right-padding:30px;--wp--custom--ast-default-block-bottom-padding:50px;--wp--custom--ast-default-block-left-padding:30px}}:root{--ast-global-color-0:#0170B9;--ast-global-color-1:#3a3a3a;--ast-global-color-2:#1c2133;--ast-global-color-3:#5b5f6b;--ast-global-color-4:#4a5a8c;--ast-global-color-5:#f5f6f7;--ast-global-color-6:#F2F5F7;--ast-global-color-7:#35406c;--ast-global-color-8:#000000}:root{--ast-border-color:var(--ast-global-color-6)}header.entry-header{text-align:left}@media (max-width:921px){header.entry-header{text-align:left}}@media (max-width:544px){header.entry-header{text-align:left}}h1,h2,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-2)}.ast-builder-layout-element .ast-site-identity{margin-top:-20px;margin-bottom:-10px}.ast-builder-layout-element[data-section="title_tagline"]{display:flex}[data-section*="section-hb-button-"] .menu-link{display:none}.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{font-weight:600;font-size:18px;font-size:1rem;line-height:1em}.ast-header-button-1 .ast-custom-button{color:var(--ast-global-color-4);background:#fff;border-color:var(--ast-global-color-4);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.ast-header-button-1[data-section="section-hb-button-1"]{display:flex}.ast-builder-menu-1{font-family:inherit;font-weight:inherit}.ast-builder-menu-1 .menu-item>.menu-link{line-height:1.6em;color:var(--ast-global-color-3)}.ast-builder-menu-1 .menu-item>.ast-menu-toggle{color:var(--ast-global-color-3)}.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-1 .current-menu-ancestor>.menu-link{color:var(--ast-global-color-3)}.ast-builder-menu-1 .sub-menu{border-top-width:2px;border-bottom-width:0;border-right-width:0;border-left-width:0;border-color:var(--ast-global-color-0);border-style:solid;width:893px}.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu{margin-top:0}.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu:before{height:calc(0px + 2px + 5px)}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{border-style:none}@media (max-width:921px){.ast-builder-menu-1 .menu-item-has-children>.menu-link:after{content:unset}.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu{margin-top:0}}@media (max-width:544px){.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu{margin-top:0}}.ast-builder-menu-1{display:flex}.ast-header-account-type-icon{-js-display:inline-flex;display:inline-flex;align-self:center;vertical-align:middle}.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px}.ast-header-account-wrap .ast-header-account-text{color:var(--ast-global-color-4)}@media (max-width:921px){.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px}}@media (max-width:544px){.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px}}.ast-header-account-wrap{display:flex}.ast-site-header-cart .ast-addon-cart-wrap{color:var(--ast-global-color-0)}.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after{color:var(--ast-global-color-0);border-color:var(--ast-global-color-0)}.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after{color:#fff;background-color:var(--ast-global-color-0)}.ast-site-header-cart .ast-woo-header-cart-info-wrap{color:var(--ast-global-color-0)}.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{color:#fff;background-color:var(--ast-global-color-0)}.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap{line-height:1}.ast-hfb-header .ast-addon-cart-wrap{padding:.4em}.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{color:#fff}.ast-menu-cart-outline .ast-addon-cart-wrap{border-style:solid;border-color:var(--ast-global-color-0);border-width:0}.ast-site-header-cart .ast-addon-cart-wrap{color:var(--ast-global-color-0)}.ast-menu-cart-outline .ast-addon-cart-wrap{color:var(--ast-global-color-0)}.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap,.ast-site-header-cart.ast-menu-cart-outline .ast-woo-header-cart-info-wrap{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.cart-container,.ast-addon-cart-wrap{display:flex;align-items:center}.astra-icon{line-height:.1}.ast-site-header-cart .widget_shopping_cart:before,.ast-site-header-cart .widget_shopping_cart:after{margin-left:.5em}.ast-header-woo-cart{display:flex}.elementor-widget-heading .elementor-heading-title{margin:0}.elementor-page .ast-menu-toggle{color:unset!important;background:unset!important}.screen-reader-text{top:0!important}@media (min-width:922px){.main-header-bar{border-bottom-width:1px}}.main-header-menu .menu-item{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-header-menu>.menu-item>.menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex}@media (min-width:922px){.ast-builder-menu .main-navigation>ul>li:last-child a{margin-right:0}}.ast-page-builder-template{background-color:var(--ast-global-color-5);background-image:none}@media (max-width:921px){.ast-page-builder-template{background-color:var(--ast-global-color-5);background-image:none}}@media (max-width:544px){.ast-page-builder-template{background-color:var(--ast-global-color-5);background-image:none}}#ast-scroll-top{display:none;position:fixed;text-align:center;z-index:99;width:2.1em;height:2.1em;line-height:2.1;color:#fff;border-radius:2px;content:"";outline:inherit}@media (min-width:769px){#ast-scroll-top{content:"769"}}#ast-scroll-top .ast-icon.icon-arrow svg{margin-left:0;vertical-align:middle;transform:translate(0,-20%) rotate(180deg);width:1.6em}.ast-scroll-to-top-right{right:30px;bottom:30px}#ast-scroll-top{background-color:var(--ast-global-color-0);font-size:15px}@media (max-width:921px){#ast-scroll-top .ast-icon.icon-arrow svg{width:1em}}.ast-mobile-header-content>*{padding:10px 0;height:auto}.ast-mobile-header-content>*:first-child{padding-top:10px}.ast-mobile-header-content>.ast-builder-menu{padding-top:0}.ast-mobile-header-content>*:last-child{padding-bottom:0}.ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-mobile-header-wrap .ast-mobile-header-content{background-color:#fff}.ast-mobile-header-content>*{padding-top:0;padding-bottom:0}.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start}.content-align-flex-start .main-header-menu{text-align:left}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:30px}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:30px}.ast-desktop .ast-primary-header-bar .ast-header-woo-cart{line-height:30px;min-height:30px}.ast-site-header-cart{display:flex;flex-wrap:wrap;align-items:center}#masthead .ast-container{max-width:100%;padding-left:35px;padding-right:35px}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:0;border-bottom-color:#eaeaea;border-bottom-style:solid}}.ast-primary-header-bar{background-color:var(--ast-global-color-5);background-image:none}@media (max-width:921px){.ast-primary-header-bar.ast-primary-header{background-color:var(--ast-global-color-5);background-image:none}}@media (max-width:544px){.ast-primary-header-bar.ast-primary-header{background-color:var(--ast-global-color-5);background-image:none}}.ast-desktop .ast-primary-header-bar.main-header-bar{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.ast-primary-header-bar{display:block}[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--ast-global-color-8);border:none;background:#fff0}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;fill:var(--ast-global-color-8)}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:0}.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after{content:unset}.ast-hfb-header .ast-builder-menu-mobile .main-navigation .main-header-menu,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .main-header-menu,.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .main-header-menu{border-top-width:1px;border-color:#eaeaea}.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link{border-bottom-width:1px;border-color:#eaeaea;border-style:solid}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:0}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.menu-link{color:var(--ast-global-color-2);padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item>.ast-menu-toggle{color:var(--ast-global-color-2)}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.menu-link,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor>.ast-menu-toggle{color:var(--ast-global-color-0)}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:10px;right:calc(15px - 0.907em)}.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after{content:unset}}@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle{top:10px}}.ast-builder-menu-mobile .main-navigation{display:block}.ast-above-header-bar .site-above-header-wrap{min-height:30px}.ast-above-header-bar{border-bottom-width:2px;border-bottom-color:#eaeaea;border-bottom-style:solid}.ast-above-header.ast-above-header-bar{background-color:#f5f6f7;background-image:none}.ast-above-header.ast-above-header-bar{margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.ast-above-header-bar{display:block}:root{--e-global-color-astglobalcolor0:#0170B9;--e-global-color-astglobalcolor1:#3a3a3a;--e-global-color-astglobalcolor2:#1c2133;--e-global-color-astglobalcolor3:#5b5f6b;--e-global-color-astglobalcolor4:#4a5a8c;--e-global-color-astglobalcolor5:#f5f6f7;--e-global-color-astglobalcolor6:#F2F5F7;--e-global-color-astglobalcolor7:#35406c;--e-global-color-astglobalcolor8:#000000}.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu{opacity:0;visibility:hidden;transform:translateY(-.5em)}.ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu{opacity:0;visibility:hidden}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--ast-global-color-0:var(--ast-global-color-0);--wp--preset--color--ast-global-color-1:var(--ast-global-color-1);--wp--preset--color--ast-global-color-2:var(--ast-global-color-2);--wp--preset--color--ast-global-color-3:var(--ast-global-color-3);--wp--preset--color--ast-global-color-4:var(--ast-global-color-4);--wp--preset--color--ast-global-color-5:var(--ast-global-color-5);--wp--preset--color--ast-global-color-6:var(--ast-global-color-6);--wp--preset--color--ast-global-color-7:var(--ast-global-color-7);--wp--preset--color--ast-global-color-8:var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:root{--wp--style--global--content-size:var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size:var(--wp--custom--ast-wide-width-size)}:where(body){margin:0}:root{--wp--style--block-gap:24px}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.wp-element-button)){text-decoration:none}:focus{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.clear{clear:both}.ast-site-header-cart{position:relative;list-style-type:none;margin-left:0;padding-left:0;margin-bottom:0;order:1}.ast-site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:280px;z-index:999999;font-size:.875em;left:-999em;display:block;line-height:1.618;opacity:0;visibility:hidden}.ast-site-header-cart .widget_shopping_cart:after,.ast-site-header-cart .widget_shopping_cart:before{bottom:99.9%;left:auto;right:8px;border:solid #fff0;content:" ";height:0;width:0;position:absolute}.ast-site-header-cart .widget_shopping_cart:after{border-color:#fff0;border-bottom-color:#fff;border-width:6px;margin-left:-6px;margin-bottom:-.3px}.ast-site-header-cart .widget_shopping_cart:before{border-color:#fff0;border-bottom-color:var(--ast-border-color);border-width:7px;margin-left:-12px;right:7px}.ast-site-header-cart .widget_shopping_cart,.astra-cart-drawer{background-color:var(--ast-global-color-primary,var(--ast-global-color-5));border:1px solid var(--ast-border-color)}.ast-icon-shopping-cart svg{height:.82em}.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap{line-height:1}.ast-hfb-header .ast-addon-cart-wrap{padding:.4em}.ast-site-header-cart i.astra-icon:after{background:var(--ast-global-color-0)}:root{--direction-multiplier:1}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}:root{--page-title-display:block}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con .elementor-widget{min-width:0}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center}.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button span{text-decoration:inherit}.elementor-kit-10{--e-global-color-primary:#1C2133;--e-global-color-secondary:#535661;--e-global-color-text:#4A5A8C;--e-global-color-accent:#FFFFFF;--e-global-color-1b60d76:#535661;--e-global-color-cefd392:#D3D3D3;--e-global-color-1c5a9df:#CFE1D6;--e-global-color-5a0675d:#D4C877;--e-global-color-3c9b476:#263E5A;--e-global-color-6d08876:#68808E;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F5F6F7}.elementor-kit-10 button,.elementor-kit-10 .elementor-button{border-style:solid}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}@media (max-width:1024px){.e-con{--container-max-width:1024px}}@media (max-width:767px){.e-con{--container-max-width:767px}}.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active){display:none}@media (max-width:767px){.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{order:var(--n-tabs-title-order)}}.elementor-1056 .elementor-element.elementor-element-1f6c0ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.77;border-style:solid;--border-style:solid;border-width:0 0 5px 0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:var(--e-global-color-cefd392);--border-color:var( --e-global-color-cefd392 );--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1056 .elementor-element.elementor-element-1f6c0ad:not(.elementor-motion-effects-element-type-background){background-color:var(--e-global-color-accent);background-image:url(https://tech3dimpressions.fr/wp-content/uploads/2025/12/ChatGPT-Image-10-dec.-2025-08_43_01.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-1056 .elementor-element.elementor-element-1f6c0ad::before{background-color:var(--e-global-color-accent);--background-overlay:''}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-1056 .elementor-element.elementor-element-1875199>.elementor-widget-container{margin:30px 0 0100px 0}.elementor-1056 .elementor-element.elementor-element-1875199{text-align:center}.elementor-1056 .elementor-element.elementor-element-299496d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-1056 .elementor-element.elementor-element-29dbc52>.elementor-widget-container{background-color:var(--e-global-color-accent);padding:20px 20px 0 20px;border-style:solid;border-color:var(--e-global-color-cefd392);border-radius:20px 20px 20px 20px}.elementor-1056 .elementor-element.elementor-element-29dbc52{text-align:center;font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-secondary)}.elementor-1056 .elementor-element.elementor-element-6e4876a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1056 .elementor-element.elementor-element-9a8eaff{text-align:center;font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-secondary)}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-1056 .elementor-element.elementor-element-c9f2135 .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);fill:var(--e-global-color-text);color:var(--e-global-color-text);border-radius:10px 10px 10px 10px;padding:22px 40px 22px 40px}.elementor-1056 .elementor-element.elementor-element-c9f2135>.elementor-widget-container{margin:-20px 0 0 0;padding:0 0 0 0}.elementor-1056 .elementor-element.elementor-element-c9f2135 .elementor-button-content-wrapper{flex-direction:row}.elementor-1056 .elementor-element.elementor-element-4ecb087{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1056 .elementor-element.elementor-element-4ecb087:not(.elementor-motion-effects-element-type-background){background-color:var(--e-global-color-accent)}.elementor-1056 .elementor-element.elementor-element-85f81a5>.elementor-widget-container{margin:20px 0 20px 0;padding:0 50px 0 50px;border-style:solid;border-width:0 5px 0 5px;border-color:var(--e-global-color-5a0675d);border-radius:5px 5px 5px 5px}.elementor-1056 .elementor-element.elementor-element-85f81a5.elementor-element{--align-self:center}.elementor-1056 .elementor-element.elementor-element-838fde1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1056 .elementor-element.elementor-element-364f6f8{text-align:center;font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-secondary)}.elementor-1056 .elementor-element.elementor-element-dd6301d{--display:flex}.elementor-1056 .elementor-element.elementor-element-5062780{text-align:center;font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-secondary)}.elementor-1056 .elementor-element.elementor-element-f4cb55e{--display:flex}.elementor-1056 .elementor-element.elementor-element-c82b6fe{text-align:center;font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-secondary)}:root{--page-title-display:none}@media (min-width:768px){.elementor-1056 .elementor-element.elementor-element-1f6c0ad{--content-width:1390px}.elementor-1056 .elementor-element.elementor-element-4ecb087{--content-width:1356px}}.cmplz-hidden{display:none!important}.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}@media screen and (max-height:1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}@media screen and (max-height:640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}:root{--wcpaSectionTitleSize:14px;--wcpaLabelSize:14px;--wcpaDescSize:13px;--wcpaErrorSize:13px;--wcpaLabelWeight:normal;--wcpaDescWeight:normal;--wcpaBorderWidth:1px;--wcpaBorderRadius:6px;--wcpaInputHeight:45px;--wcpaCheckLabelSize:14px;--wcpaCheckBorderWidth:1px;--wcpaCheckWidth:20px;--wcpaCheckHeight:20px;--wcpaCheckBorderRadius:4px;--wcpaCheckButtonRadius:5px;--wcpaCheckButtonBorder:2px}:root{--wcpaButtonColor:#3340d3;--wcpaLabelColor:#424242;--wcpaDescColor:#797979;--wcpaBorderColor:#c6d0e9;--wcpaBorderColorFocus:#3561f3;--wcpaInputBgColor:#FFFFFF;--wcpaInputColor:#5d5d5d;--wcpaCheckLabelColor:#4a4a4a;--wcpaCheckBgColor:#3340d3;--wcpaCheckBorderColor:#B9CBE3;--wcpaCheckTickColor:#ffffff;--wcpaRadioBgColor:#3340d3;--wcpaRadioBorderColor:#B9CBE3;--wcpaRadioTickColor:#ffffff;--wcpaButtonTextColor:#ffffff;--wcpaErrorColor:#F55050}.site-header{top:0;z-index:9999;position:sticky;border-bottom:3px solid lightgrey}.ast-site-header-cart .widget_shopping_cart{width:550px!important;max-width:95vw!important;border-radius:14px!important;padding:20px!important;right:-20px!important}</style><link rel="preload" data-asynced="1" data-optimized="2" as="style" onload="this.onload=null;this.rel='stylesheet'" href="https://tech3dimpressions.fr/wp-content/litespeed/ucss/bf12fca75aaed721a295a3c217304182.css?ver=8d383" /><script data-optimized="1" type="litespeed/javascript" data-src="https://tech3dimpressions.fr/wp-content/plugins/litespeed-cache/assets/js/css_async.min.js"></script><link rel="preload" as="image" href="https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg"><link rel="preload" as="image" href="https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg"><link rel="preload" as="image" href="https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg"><style id='astra-theme-css-inline-css'>:root{--ast-post-nav-space:0;--ast-container-default-xlg-padding:2.5em;--ast-container-default-lg-padding:2.5em;--ast-container-default-slg-padding:2em;--ast-container-default-md-padding:2.5em;--ast-container-default-sm-padding:2.5em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.8em;--ast-code-block-background:#ECEFF3;--ast-comment-inputs-background:#F9FAFB;--ast-normal-container-width:1200px;--ast-narrow-container-width:750px;--ast-blog-title-font-weight:600;--ast-blog-meta-weight:600;--ast-global-color-primary:var(--ast-global-color-5);--ast-global-color-secondary:var(--ast-global-color-4);--ast-global-color-alternate-background:var(--ast-global-color-7);--ast-global-color-subtle-background:var(--ast-global-color-6);--ast-bg-style-guide:var( --ast-global-color-secondary,--ast-global-color-5 );--ast-shadow-style-guide:0px 0px 4px 0 #00000057;--ast-global-dark-bg-style:#fff;--ast-global-dark-lfs:#fbfbfb;--ast-widget-bg-color:#fafafa;--ast-wc-container-head-bg-color:#fbfbfb;--ast-title-layout-bg:#eeeeee;--ast-search-border-color:#e7e7e7;--ast-lifter-hover-bg:#e6e6e6;--ast-gallery-block-color:#000;--srfm-color-input-label:var(--ast-global-color-2);}html{font-size:112.5%;}a{color:var(--ast-global-color-0);}a:hover,a:focus{color:var(--ast-global-color-1);}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:'Raleway',sans-serif;font-weight:inherit;font-size:18px;font-size:1rem;line-height:var(--ast-body-line-height,1.65);}blockquote{color:var(--ast-global-color-3);}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a{font-family:'Montserrat',sans-serif;font-weight:600;}.ast-site-identity .site-title a{color:var(--ast-global-color-4);}.ast-site-identity .site-description{color:var(--ast-global-color-2);}.site-title{font-size:35px;font-size:1.9444444444444rem;display:none;}header .custom-logo-link img{max-width:70px;width:70px;}.astra-logo-svg{width:70px;}.site-header .site-description{font-size:0px;font-size:0rem;display:block;}.entry-title{font-size:20px;font-size:1.1111111111111rem;}.ast-blog-single-element.ast-taxonomy-container a{font-size:14px;font-size:0.77777777777778rem;}.ast-blog-meta-container{font-size:13px;font-size:0.72222222222222rem;}.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;overflow:hidden;}h1,.entry-content :where(h1){font-size:64px;font-size:3.5555555555556rem;font-weight:600;font-family:'Montserrat',sans-serif;line-height:1.4em;}h2,.entry-content :where(h2){font-size:48px;font-size:2.6666666666667rem;font-weight:600;font-family:'Montserrat',sans-serif;line-height:1.3em;}h3,.entry-content :where(h3){font-size:24px;font-size:1.3333333333333rem;font-weight:600;font-family:'Montserrat',sans-serif;line-height:1.3em;}h4,.entry-content :where(h4){font-size:20px;font-size:1.1111111111111rem;line-height:1.2em;font-weight:600;font-family:'Montserrat',sans-serif;}h5,.entry-content :where(h5){font-size:18px;font-size:1rem;line-height:1.2em;font-weight:600;font-family:'Montserrat',sans-serif;}h6,.entry-content :where(h6){font-size:15px;font-size:0.83333333333333rem;line-height:1.25em;font-weight:600;font-family:'Montserrat',sans-serif;}::selection{background-color:var(--ast-global-color-0);color:#ffffff;}body,h1,h2,h3,h4,h5,h6,.entry-title a,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-3);}.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-0);}input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);box-shadow:none;}.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-0);}.entry-meta,.entry-meta *{line-height:1.45;color:var(--ast-global-color-0);font-weight:600;}.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:var(--ast-global-color-1);}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-0);}.secondary .calendar_wrap #today,.ast-progress-val span{background:var(--ast-global-color-0);}.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.calendar_wrap #today > a{color:#ffffff;}.page-links .page-link,.single .post-navigation a{color:var(--ast-global-color-3);}.ast-search-menu-icon .search-form button.search-submit{padding:0 4px;}.ast-search-menu-icon form.search-form{padding-right:0;}.ast-search-menu-icon.slide-search input.search-field{width:0;}.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus{transition:all 0.2s;}.search-form input.search-field:focus{outline:none;}.ast-search-menu-icon .search-form button.search-submit:focus,.ast-theme-transparent-header .ast-header-search .ast-dropdown-active .ast-icon,.ast-theme-transparent-header .ast-inline-search .search-field:focus .ast-icon{color:var(--ast-global-color-1);}.ast-header-search .slide-search .search-form{border:2px solid var(--ast-global-color-0);}.ast-header-search .slide-search .search-field{background-color:(--ast-global-dark-bg-style);}.ast-archive-title{color:var(--ast-global-color-2);}.widget-title{font-size:25px;font-size:1.3888888888889rem;color:var(--ast-global-color-2);}.ast-single-post .entry-content a,.ast-comment-content a:not(.ast-comment-edit-reply-wrap a),.woocommerce-js .woocommerce-product-details__short-description a{text-decoration:underline;}.ast-single-post .elementor-widget-button .elementor-button,.ast-single-post .entry-content .uagb-tab a,.ast-single-post .entry-content .uagb-ifb-cta a,.ast-single-post .entry-content .uabb-module-content a,.ast-single-post .entry-content .uagb-post-grid a,.ast-single-post .entry-content .uagb-timeline a,.ast-single-post .entry-content .uagb-toc__wrap a,.ast-single-post .entry-content .uagb-taxomony-box a,.ast-single-post .entry-content .woocommerce a,.entry-content .wp-block-latest-posts > li > a,.ast-single-post .entry-content .wp-block-file__button,a.ast-post-filter-single,.ast-single-post .ast-comment-content .comment-reply-link,.ast-single-post .ast-comment-content .comment-edit-link,.entry-content [CLASS*="wc-block"] .wc-block-components-button,.entry-content [CLASS*="wc-block"] .wc-block-components-totals-coupon-link,.entry-content [CLASS*="wc-block"] .wc-block-components-product-name{text-decoration:none;}.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible,.woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,.woocommerce .woocommerce-order-details .order-again > .button:focus-visible,.woocommerce .woocommerce-message a.button.wc-forward:focus-visible,.woocommerce #minus_qty:focus-visible,.woocommerce #plus_qty:focus-visible,a#ast-apply-coupon:focus-visible,.woocommerce .woocommerce-info a:focus-visible,.woocommerce .astra-shop-summary-wrap a:focus-visible,.woocommerce a.wc-forward:focus-visible,#ast-apply-coupon:focus-visible,.woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible,.woocommerce .ast-on-card-button.ast-quick-view-trigger:focus,.astra-cart-drawer-close:focus,.ast-single-variation:focus,.ast-woocommerce-product-gallery__image:focus,.ast-button:focus,.woocommerce-product-gallery--with-images [data-controls="prev"]:focus-visible,.woocommerce-product-gallery--with-images [data-controls="next"]:focus-visible,.ast-builder-button-wrap:has(.ast-custom-button-link:focus),.ast-builder-button-wrap .ast-custom-button-link:focus{outline-style:dotted;outline-color:inherit;outline-width:thin;}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,.woocommerce-ordering select.orderby:focus,#ast-scroll-top:focus,#coupon_code:focus,.woocommerce-page #comment:focus,.woocommerce #reviews #respond input#submit:focus,.woocommerce a.add_to_cart_button:focus,.woocommerce .button.single_add_to_cart_button:focus,.woocommerce .woocommerce-cart-form button:focus,.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,.woocommerce #order_comments:focus,.woocommerce #place_order:focus,.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,.woocommerce .woocommerce-MyAccount-content form button:focus,.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,#ast-coupon-code:focus,.woocommerce.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,.woocommerce p#ast-coupon-trigger:focus{border-style:dotted;border-color:inherit;border-width:thin;}input{outline:none;}.woocommerce-js input[type=text]:focus,.woocommerce-js input[type=email]:focus,.woocommerce-js textarea:focus,input[type=number]:focus,.comments-area textarea#comment:focus,.comments-area textarea#comment:active,.comments-area .ast-comment-formwrap input[type="text"]:focus,.comments-area .ast-comment-formwrap input[type="text"]:active{outline-style:unset;outline-color:inherit;outline-width:thin;}.site-logo-img img{ transition:all 0.2s linear;}body .ast-oembed-container *{position:absolute;top:0;width:100%;height:100%;left:0;}body .wp-block-embed-pocket-casts .ast-oembed-container *{position:unset;}.ast-single-post-featured-section + article {margin-top: 2em;}.site-content .ast-single-post-featured-section img {width: 100%;overflow: hidden;object-fit: cover;}.ast-separate-container .site-content .ast-single-post-featured-section + article {margin-top: -80px;z-index: 9;position: relative;border-radius: 4px;}@media (min-width: 922px) {.ast-no-sidebar .site-content .ast-article-image-container--wide {margin-left: -120px;margin-right: -120px;max-width: unset;width: unset;}.ast-left-sidebar .site-content .ast-article-image-container--wide,.ast-right-sidebar .site-content .ast-article-image-container--wide {margin-left: -10px;margin-right: -10px;}.site-content .ast-article-image-container--full {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-left-sidebar .site-content .ast-article-image-container--full,.ast-right-sidebar .site-content .ast-article-image-container--full {margin-left: -10px;margin-right: -10px;max-width: inherit;width: auto;}}.site > .ast-single-related-posts-container {margin-top: 0;}@media (min-width: 922px) {.ast-desktop .ast-container--narrow {max-width: var(--ast-narrow-container-width);margin: 0 auto;}}.ast-page-builder-template .hentry {margin: 0;}.ast-page-builder-template .site-content > .ast-container {max-width: 100%;padding: 0;}.ast-page-builder-template .site .site-content #primary {padding: 0;margin: 0;}.ast-page-builder-template .no-results {text-align: center;margin: 4em auto;}.ast-page-builder-template .ast-pagination {padding: 2em;}.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {margin-top: 0;}.ast-page-builder-template .entry-header.ast-header-without-markup {margin-top: 0;margin-bottom: 0;}.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {margin-bottom: 0;}.ast-page-builder-template.single .post-navigation {padding-bottom: 2em;}.ast-page-builder-template.single-post .site-content > .ast-container {max-width: 100%;}.ast-page-builder-template .entry-header {margin-top: 2em;margin-left: auto;margin-right: auto;}.ast-page-builder-template .ast-archive-description {margin: 2em auto 0;padding-left: 20px;padding-right: 20px;}.ast-page-builder-template .ast-row {margin-left: 0;margin-right: 0;}.single.ast-page-builder-template .entry-header + .entry-content,.single.ast-page-builder-template .ast-single-entry-banner + .site-content article .entry-content {margin-bottom: 2em;}@media(min-width: 921px) {.ast-page-builder-template.archive.ast-right-sidebar .ast-row article,.ast-page-builder-template.archive.ast-left-sidebar .ast-row article {padding-left: 0;padding-right: 0;}}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select,textarea{font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;padding:12px 16px;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);color:var(--ast-form-input-text,#475569);}input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type=reset],input[type=tel],input[type=date],select{height:40px;}input[type="date"]{border-width:1px;border-style:solid;border-color:var(--ast-border-color);background:var( --ast-global-color-secondary,--ast-global-color-5 );}input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type=reset]:focus,input[type="tel"]:focus,input[type="date"]:focus,select:focus,textarea:focus{border-color:#046BD2;box-shadow:none;outline:none;color:var(--ast-form-input-focus-text,#475569);}label,legend{color:#111827;font-size:14px;font-style:normal;font-weight:500;line-height:20px;}select{padding:6px 10px;}fieldset{padding:30px;border-radius:4px;}button,.ast-button,.button,input[type="button"],input[type="reset"],input[type="submit"]{border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);}:root{--ast-comment-inputs-background:#FFF;}::placeholder{color:var(--ast-form-field-color,#9CA3AF);}::-ms-input-placeholder{color:var(--ast-form-field-color,#9CA3AF);}.wpcf7 input.wpcf7-form-control:not([type=submit]),.wpcf7 textarea.wpcf7-form-control{padding:12px 16px;}.wpcf7 select.wpcf7-form-control{padding:6px 10px;}.wpcf7 input.wpcf7-form-control:not([type=submit]):focus,.wpcf7 select.wpcf7-form-control:focus,.wpcf7 textarea.wpcf7-form-control:focus{border-style:disable;border-color:#046BD2;border-width:thin;box-shadow:none;outline:none;color:var(--ast-form-input-focus-text,#475569);}.wpcf7 .wpcf7-not-valid-tip{color:#DC2626;font-size:14px;font-weight:400;line-height:20px;margin-top:8px;}.wpcf7 input[type=file].wpcf7-form-control{font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;padding:12px 16px;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.05);color:var(--ast-form-input-text,#475569);}@media (max-width:921.9px){#ast-desktop-header{display:none;}}@media (min-width:922px){#ast-mobile-header{display:none;}}.ast-site-header-cart .cart-container,.ast-edd-site-header-cart .ast-edd-cart-container {transition: all 0.2s linear;}.ast-site-header-cart .ast-woo-header-cart-info-wrap,.ast-edd-site-header-cart .ast-edd-header-cart-info-wrap {padding: 0 6px 0 2px;font-weight: 600;line-height: 2.7;display: inline-block;}.ast-site-header-cart i.astra-icon {font-size: 20px;font-size: 1.3em;font-style: normal;font-weight: normal;position: relative;padding: 0 2px;}.ast-site-header-cart i.astra-icon.no-cart-total:after,.ast-header-break-point.ast-header-custom-item-outside .ast-edd-header-cart-info-wrap,.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap {display: none;}.ast-site-header-cart.ast-menu-cart-fill i.astra-icon,.ast-edd-site-header-cart.ast-edd-menu-cart-fill span.astra-icon {font-size: 1.1em;}.astra-cart-drawer {position: fixed;display: block;visibility: hidden;overflow: auto;-webkit-overflow-scrolling: touch;z-index: 10000;background-color: var(--ast-global-color-primary,var(--ast-global-color-5));transform: translate3d(0,0,0);opacity: 0;will-change: transform;transition: 0.25s ease;}.woocommerce-mini-cart {position: relative;}.woocommerce-mini-cart::before {content: "";transition: .3s;}.woocommerce-mini-cart.ajax-mini-cart-qty-loading::before {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 5;background-color: var(--ast-global-color-primary,var(--ast-global-color-5));opacity: .5;}.astra-cart-drawer {width: 460px;height: 100%;left: 100%;top: 0px;opacity: 1;transform: translate3d(0%,0,0);}.astra-cart-drawer .astra-cart-drawer-header {position: absolute;width: 100%;text-align: left;text-transform: inherit;font-weight: 500;border-bottom: 1px solid var(--ast-border-color);padding: 1.34em;line-height: 1;z-index: 1;max-height: 3.5em;}.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {color: var(--ast-global-color-2);}.astra-cart-drawer .astra-cart-drawer-close .ast-close-svg {width: 22px;height: 22px;}.astra-cart-drawer .astra-cart-drawer-content,.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart,.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content {height: 100%;}.astra-cart-drawer .astra-cart-drawer-content {padding-top: 3.5em;}.astra-cart-drawer .ast-mini-cart-price-wrap .multiply-symbol{padding: 0 0.5em;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap {float: right;margin-top: 0.5em;max-width: 50%;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation {margin-top: 0.5em;margin-bottom: 0.5em;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation dt {font-weight: 500;}.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content {display: flex;flex-direction: column;overflow: hidden;}.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content ul li {min-height: 60px;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total {display: flex;justify-content: space-between;padding: 0.7em 1.34em;margin-bottom: 0;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount {width: 50%;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart {padding: 1.3em;flex: 1;overflow: auto;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart a.remove {width: 20px;height: 20px;line-height: 16px;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total {padding: 1em 1.5em;margin: 0;text-align: center;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons {padding: 1.34em;text-align: center;margin-bottom: 0;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button.checkout {margin-right: 0;}.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a{width: 100%;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a:nth-last-child(1) {margin-bottom: 0;}.astra-cart-drawer .astra-cart-drawer-content .edd-cart-item {padding: .5em 2.6em .5em 1.5em;}.astra-cart-drawer .astra-cart-drawer-content .edd-cart-item .edd-remove-from-cart::after {width: 20px;height: 20px;line-height: 16px;}.astra-cart-drawer .astra-cart-drawer-content .edd-cart-number-of-items {padding: 1em 1.5em 1em 1.5em;margin-bottom: 0;text-align: center;}.astra-cart-drawer .astra-cart-drawer-content .edd_total {padding: .5em 1.5em;margin: 0;text-align: center;}.astra-cart-drawer .astra-cart-drawer-content .cart_item.edd_checkout {padding: 1em 1.5em 0;text-align: center;margin-top: 0;}.astra-cart-drawer .widget_shopping_cart_content > .woocommerce-mini-cart__empty-message {display: none;}.astra-cart-drawer .woocommerce-mini-cart__empty-message,.astra-cart-drawer .cart_item.empty {text-align: center;margin-top: 10px;}body.admin-bar .astra-cart-drawer {padding-top: 32px;}@media (max-width: 782px) {body.admin-bar .astra-cart-drawer {padding-top: 46px;}}.ast-mobile-cart-active body.ast-hfb-header {overflow: hidden;}.ast-mobile-cart-active .astra-mobile-cart-overlay {opacity: 1;cursor: pointer;visibility: visible;z-index: 999;}.ast-mini-cart-empty-wrap {display: flex;flex-wrap: wrap;height: 100%;align-items: flex-end;}.ast-mini-cart-empty-wrap > * {width: 100%;}.astra-cart-drawer-content .ast-mini-cart-empty {height: 100%;display: flex;flex-direction: column;justify-content: space-between;text-align: center;}.astra-cart-drawer-content .ast-mini-cart-empty .ast-mini-cart-message {display: flex;align-items: center;justify-content: center;height: 100%;padding: 1.34em;}@media (min-width: 546px) {.astra-cart-drawer .astra-cart-drawer-content.ast-large-view .woocommerce-mini-cart__buttons {display: flex;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content.ast-large-view .woocommerce-mini-cart__buttons a,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content.ast-large-view .woocommerce-mini-cart__buttons a.checkout {margin-top: 0;margin-bottom: 0;}}.ast-site-header-cart .cart-container:focus-visible {display: inline-block;}.ast-site-header-cart i.astra-icon:after {content: attr(data-cart-total);position: absolute;font-family: 'Raleway',sans-serif;font-style: normal;top: -10px;right: -12px;font-weight: bold;box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);font-size: 11px;padding-left: 0px;padding-right: 1px;line-height: 17px;letter-spacing: -.5px;height: 18px;min-width: 18px;border-radius: 99px;text-align: center;z-index: 3;}li.woocommerce-custom-menu-item .ast-site-header-cart i.astra-icon:after,li.edd-custom-menu-item .ast-edd-site-header-cart span.astra-icon:after {padding-left: 2px;}.astra-cart-drawer .astra-cart-drawer-close {position: absolute;top: 0.5em;right: 0;border: none;margin: 0;padding: .6em 1em .4em;color: var(--ast-global-color-2);background-color: transparent;}.astra-mobile-cart-overlay {background-color: rgba(0,0,0,0.4);position: fixed;top: 0;right: 0;bottom: 0;left: 0;visibility: hidden;opacity: 0;transition: opacity 0.2s ease-in-out;}.astra-cart-drawer .astra-cart-drawer-content .edd-cart-item .edd-remove-from-cart {right: 1.2em;}.ast-header-break-point.ast-woocommerce-cart-menu.ast-hfb-header .ast-cart-menu-wrap,.ast-header-break-point.ast-hfb-header .ast-cart-menu-wrap,.ast-header-break-point .ast-edd-site-header-cart-wrap .ast-edd-cart-menu-wrap {width: auto;height: 2em;font-size: 1.4em;line-height: 2;vertical-align: middle;text-align: right;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping) {margin-right: 10px;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),.ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout),.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button {background-color: transparent;border-style: solid;border-width: 1px;border-color: var(--ast-global-color-4);color: var(--ast-global-color-4);}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,.ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout):hover {border-color: #ffffff;color: #ffffff;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout {margin-left: 0;margin-top: 10px;border-style: solid;border-width: 2px;border-color: var(--ast-global-color-4);}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover {border-color: #ffffff;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong{padding-right: .5em;text-align: left;font-weight: 500;}.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount{text-align: right;}.astra-cart-drawer.active {transform: translate3d(-100%,0,0);visibility: visible;}.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap,.ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap,.ast-edd-site-header-cart.ast-edd-menu-cart-outline .ast-edd-cart-menu-wrap,.ast-edd-site-header-cart.ast-edd-menu-cart-fill .ast-edd-cart-menu-wrap {line-height: 1.8;}@media (max-width:921px){.astra-cart-drawer.active{width:80%;}}@media (max-width:544px){.astra-cart-drawer.active{width:100%;}}.wp-block-buttons.aligncenter{justify-content:center;}@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-4);border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;}div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){color:var(--ast-global-color-4);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover{color:#ffffff;background-color:var(--ast-global-color-4);border-color:#ffffff;}.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link{border-top-width:3px;border-right-width:3px;border-bottom-width:3px;border-left-width:3px;}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button{border-color:var(--ast-global-color-4);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:19px;font-size:1.0555555555556rem;line-height:1em;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),.ast-outline-button{color:var(--ast-global-color-4);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,.wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,.ast-outline-button:hover,.ast-outline-button:focus,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus{color:var(--ast-global-color-4);background-color:var(--ast-global-color-4);border-color:var(--ast-global-color-4);}.ast-single-post .entry-content a.ast-outline-button,.ast-single-post .entry-content .is-style-outline>.wp-block-button__link{text-decoration:none;}.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),.ast-outline-button{background-color:transparent;}.uagb-buttons-repeater.ast-outline-button{border-radius:9999px;}.entry-content[data-ast-blocks-layout] > figure{margin-bottom:1em;}h1.widget-title{font-weight:600;}h2.widget-title{font-weight:600;}h3.widget-title{font-weight:600;}.review-rating{display:flex;align-items:center;order:2;}#page{display:flex;flex-direction:column;min-height:100vh;}.ast-404-layout-1 h1.page-title{color:var(--ast-global-color-2);}.single .post-navigation a{line-height:1em;height:inherit;}.error-404 .page-sub-title{font-size:1.5rem;font-weight:inherit;}.search .site-content .content-area .search-form{margin-bottom:0;}#page .site-content{flex-grow:1;}.widget{margin-bottom:1.25em;}#secondary li{line-height:1.5em;}#secondary .wp-block-group h2{margin-bottom:0.7em;}#secondary h2{font-size:1.7rem;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comment-respond{padding:3em;}.ast-separate-container .ast-article-single .ast-article-single{padding:0;}.ast-article-single .wp-block-post-template-is-layout-grid{padding-left:0;}.ast-separate-container .comments-title,.ast-narrow-container .comments-title{padding:1.5em 2em;}.ast-page-builder-template .comment-form-textarea,.ast-comment-formwrap .ast-grid-common-col{padding:0;}.ast-comment-formwrap{padding:0;display:inline-flex;column-gap:20px;width:100%;margin-left:0;margin-right:0;}.comments-area textarea#comment:focus,.comments-area textarea#comment:active,.comments-area .ast-comment-formwrap input[type="text"]:focus,.comments-area .ast-comment-formwrap input[type="text"]:active {box-shadow:none;outline:none;}.archive.ast-page-builder-template .entry-header{margin-top:2em;}.ast-page-builder-template .ast-comment-formwrap{width:100%;}.entry-title{margin-bottom:0.6em;}.ast-archive-description p{font-size:inherit;font-weight:inherit;line-height:inherit;}.ast-separate-container .ast-comment-list li.depth-1,.hentry{margin-bottom:1.5em;}.site-content section.ast-archive-description{margin-bottom:2em;}@media (min-width:921px){.ast-left-sidebar.ast-page-builder-template #secondary,.archive.ast-right-sidebar.ast-page-builder-template .site-main{padding-left:20px;padding-right:20px;}}@media (max-width:544px){.ast-comment-formwrap.ast-row{column-gap:10px;display:inline-block;}#ast-commentform .ast-grid-common-col{position:relative;width:100%;}}@media (min-width:1201px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-author-box,.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:3em;}}@media (max-width:921px){.ast-left-sidebar #content > .ast-container{display:flex;flex-direction:column-reverse;width:100%;}}@media (min-width:922px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0;}.search-no-results.ast-separate-container #primary{margin-bottom:4em;}}.wp-block-button .wp-block-button__link{color:var(--ast-global-color-4);}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{color:#ffffff;background-color:var(--ast-global-color-4);border-color:#ffffff;}.elementor-widget-heading h1.elementor-heading-title{line-height:1.4em;}.elementor-widget-heading h2.elementor-heading-title{line-height:1.3em;}.elementor-widget-heading h3.elementor-heading-title{line-height:1.3em;}.elementor-widget-heading h4.elementor-heading-title{line-height:1.2em;}.elementor-widget-heading h5.elementor-heading-title{line-height:1.2em;}.elementor-widget-heading h6.elementor-heading-title{line-height:1.25em;}.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-style:solid;border-top-width:3px;border-right-width:3px;border-left-width:3px;border-bottom-width:3px;border-color:var(--ast-global-color-4);background-color:#ffffff;color:var(--ast-global-color-4);font-family:'Montserrat',sans-serif;font-weight:400;line-height:1em;text-decoration:initial;letter-spacing:1px;font-size:25px;font-size:1.3888888888889rem;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}.ast-single-post .entry-content .wp-block-button .wp-block-button__link,.ast-single-post .entry-content .wp-block-search .wp-block-search__button,body .entry-content .wp-block-file .wp-block-file__button{text-decoration:none;}.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit,.woocommerce-js a.button,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce #respond input#submit.alt,.woocommerce input.button.alt,.woocommerce input.button,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit,.woocommerce button.button.alt.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.wc-block-grid__product-onsale,[CLASS*="wc-block"] button,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,.woocommerce button.button.alt.disabled.wc-variation-selection-needed,[CLASS*="wc-block"] .wc-block-components-button{border-style:solid;border-top-width:3px;border-right-width:3px;border-left-width:3px;border-bottom-width:3px;color:var(--ast-global-color-4);border-color:var(--ast-global-color-4);background-color:#ffffff;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:25px;font-size:1.3888888888889rem;line-height:1em;text-decoration:initial;letter-spacing:1px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus,.woocommerce-js a.button:hover,.woocommerce button.button:hover,.woocommerce .woocommerce-message a.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce button.button.alt.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,[CLASS*="wc-block"] button:hover,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover,.woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover,[CLASS*="wc-block"] .wc-block-components-button:hover,[CLASS*="wc-block"] .wc-block-components-button:focus{color:#ffffff;background-color:var(--ast-global-color-4);border-color:#ffffff;}form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{padding-top:calc(10px - 3px);padding-right:calc(20px - 3px);padding-bottom:calc(10px - 3px);padding-left:calc(20px - 3px);}@media (max-width:921px){.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block;}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0;}.ast-comment-avatar-wrap img{max-width:2.5em;}.ast-comment-meta{padding:0 1.8888em 1.3333em;}}@media (min-width:544px){.ast-container{max-width:100%;}}@media (max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description{padding:1.5em 1em;}.ast-separate-container #content .ast-container{padding-left:0.54em;padding-right:0.54em;}.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px;}} #ast-mobile-header .ast-site-header-cart-li a{pointer-events:none;}.ast-separate-container{background-color:#ffffff;background-image:none;}@media (max-width:921px){.site-title{display:none;}.site-header .site-description{display:block;}h1,.entry-content :where(h1){font-size:30px;}h2,.entry-content :where(h2){font-size:25px;}h3,.entry-content :where(h3){font-size:20px;}}@media (max-width:544px){.site-title{display:none;}.site-header .site-description{display:block;}h1,.entry-content :where(h1){font-size:30px;}h2,.entry-content :where(h2){font-size:25px;}h3,.entry-content :where(h3){font-size:20px;}}@media (max-width:921px){html{font-size:102.6%;}}@media (max-width:544px){html{font-size:102.6%;}}@media (min-width:922px){.ast-container{max-width:1240px;}}@media (min-width:922px){.site-content .ast-container{display:flex;}}@media (max-width:921px){.site-content .ast-container{flex-direction:column;}}.entry-content :where(h1,h2,h3,h4,h5,h6){clear:none;}@media (min-width:922px){.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-0px;}}.entry-content li > p{margin-bottom:0;}.site .comments-area{padding-bottom:2em;margin-top:2em;}.footer-widget-area[data-section^="section-fb-html-"] .ast-builder-html-element{text-align:center;}.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}.wp-block-pullquote {border: none;}.wp-block-pullquote blockquote::before {content: "\201D";font-family: "Helvetica",sans-serif;display: flex;transform: rotate( 180deg );font-size: 6rem;font-style: normal;line-height: 1;font-weight: bold;align-items: center;justify-content: center;}.has-text-align-right > blockquote::before {justify-content: flex-start;}.has-text-align-left > blockquote::before {justify-content: flex-end;}figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}:root {--wp--custom--ast-default-block-top-padding: 100px;--wp--custom--ast-default-block-right-padding: 80px;--wp--custom--ast-default-block-bottom-padding: 100px;--wp--custom--ast-default-block-left-padding: 80px;--wp--custom--ast-container-width: 1200px;--wp--custom--ast-content-width-size: 1200px;--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding));}.ast-narrow-container {--wp--custom--ast-content-width-size: 750px;--wp--custom--ast-wide-width-size: 750px;}@media(max-width: 921px) {:root {--wp--custom--ast-default-block-top-padding: 50px;--wp--custom--ast-default-block-right-padding: 50px;--wp--custom--ast-default-block-bottom-padding: 50px;--wp--custom--ast-default-block-left-padding: 50px;}}@media(max-width: 544px) {:root {--wp--custom--ast-default-block-top-padding: 50px;--wp--custom--ast-default-block-right-padding: 30px;--wp--custom--ast-default-block-bottom-padding: 50px;--wp--custom--ast-default-block-left-padding: 30px;}}.entry-content > .wp-block-group,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns {padding-top: var(--wp--custom--ast-default-block-top-padding);padding-right: var(--wp--custom--ast-default-block-right-padding);padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);padding-left: var(--wp--custom--ast-default-block-left-padding);}.ast-plain-container.ast-no-sidebar .entry-content > .alignfull,.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide,.ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {margin-left: auto;margin-right: auto;width: 100%;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {height: 0;}[data-ast-blocks-layout] .wp-block-separator {margin: 20px auto;}[data-ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 100px;}[data-ast-blocks-layout] .wp-block-separator.has-background {padding: 0;}.entry-content[data-ast-blocks-layout] > * {max-width: var(--wp--custom--ast-content-width-size);margin-left: auto;margin-right: auto;}.entry-content[data-ast-blocks-layout] > .alignwide {max-width: var(--wp--custom--ast-wide-width-size);}.entry-content[data-ast-blocks-layout] .alignfull {max-width: none;}.entry-content .wp-block-columns {margin-bottom: 0;}blockquote {margin: 1.5em;border-color: rgba(0,0,0,0.05);}.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {border-left: 5px solid rgba(0,0,0,0.05);}.has-text-align-right > blockquote,blockquote.has-text-align-right {border-right: 5px solid rgba(0,0,0,0.05);}.has-text-align-left > blockquote,blockquote.has-text-align-left {border-left: 5px solid rgba(0,0,0,0.05);}.wp-block-site-tagline,.wp-block-latest-posts .read-more {margin-top: 15px;}.wp-block-loginout p label {display: block;}.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}.wp-block-loginout input:focus {border-color: transparent;}.wp-block-loginout input:focus {outline: thin dotted;}.entry-content .wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 8%;}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}.entry-content .wp-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .wp-block-cover__inner-container,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text,.entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {color: var(--ast-global-color-primary,var(--ast-global-color-5));}.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}.wp-block-latest-posts > li > *:first-child,.wp-block-latest-posts:not(.is-grid) > li:first-child {margin-top: 0;}.entry-content > .wp-block-buttons,.entry-content > .wp-block-uagb-buttons {margin-bottom: 1.5em;}.wp-block-search__inside-wrapper .wp-block-search__input {padding: 0 10px;color: var(--ast-global-color-3);background: var(--ast-global-color-primary,var(--ast-global-color-5));border-color: var(--ast-border-color);}.wp-block-latest-posts .read-more {margin-bottom: 1.5em;}.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {padding-top: 5px;padding-bottom: 5px;}.wp-block-latest-posts .wp-block-latest-posts__post-date,.wp-block-latest-posts .wp-block-latest-posts__post-author {font-size: 1rem;}.wp-block-latest-posts > li > *,.wp-block-latest-posts:not(.is-grid) > li {margin-top: 12px;margin-bottom: 12px;}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignwide:where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) > * {max-width: var(--wp--custom--ast-wide-width-size);}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .inherit-container-width > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *:not(.wp-block-group):where(:not(.uagb-is-root-container):not(.spectra-is-root-container)) > *,.entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {max-width: none ;margin-left: auto;margin-right: auto;}.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *,.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignfull:where(:not(.wp-block-group):not(.uagb-is-root-container):not(.spectra-is-root-container)) > * {max-width: none;}.entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {width: auto;}@media(max-width: 1200px) {.ast-separate-container .entry-content > .alignfull,.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content .alignfull {margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding),20px)) ;margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding),20px));}}@media(min-width: 1201px) {.ast-separate-container .entry-content > .alignfull {margin-left: calc(-1 * var(--ast-container-default-xlg-padding) );margin-right: calc(-1 * var(--ast-container-default-xlg-padding) );}.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide,.ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {margin-left: calc(-1 * var(--wp--custom--ast-default-block-left-padding) );margin-right: calc(-1 * var(--wp--custom--ast-default-block-right-padding) );}}@media(min-width: 921px) {.ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)),.ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {max-width: calc( var(--wp--custom--ast-content-width-size) + 80px );}.ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull,.ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull {margin-left: -60px;margin-right: -60px;}}@media(min-width: 544px) {.entry-content > .alignleft {margin-right: 20px;}.entry-content > .alignright {margin-left: 20px;}}@media (max-width:544px){.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:20px;}.wp-block-latest-posts{margin:0;}}@media( max-width: 600px ) {.entry-content .wp-block-media-text .wp-block-media-text__content,.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 8% 0 0;}.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {padding: 8%;}}.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {max-width: 100%;margin-left: auto;margin-right: auto;}.entry-content ul,.entry-content ol {padding: revert;margin: revert;padding-left: 20px;}:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root{--ast-global-color-0:#0170B9;--ast-global-color-1:#3a3a3a;--ast-global-color-2:#1c2133;--ast-global-color-3:#5b5f6b;--ast-global-color-4:#4a5a8c;--ast-global-color-5:#f5f6f7;--ast-global-color-6:#F2F5F7;--ast-global-color-7:#35406c;--ast-global-color-8:#000000;}:root {--ast-border-color : var(--ast-global-color-6);}.ast-single-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-single-entry-banner[data-banner-layout="layout-1"] {max-width: 1200px;background: inherit;padding: 20px 0;}.ast-single-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-single-entry-banner + .site-content .entry-header {margin-bottom: 0;}.site .ast-author-avatar {--ast-author-avatar-size: ;}a.ast-underline-text {text-decoration: underline;}.ast-container > .ast-terms-link {position: relative;display: block;}a.ast-button.ast-badge-tax {padding: 4px 8px;border-radius: 3px;font-size: inherit;}header.entry-header{text-align:left;}header.entry-header .entry-title{font-weight:600;font-size:32px;font-size:1.7777777777778rem;}header.entry-header > *:not(:last-child){margin-bottom:10px;}header.entry-header .post-thumb-img-content{text-align:center;}header.entry-header .post-thumb img,.ast-single-post-featured-section.post-thumb img{aspect-ratio:16/9;width:100%;height:100%;}@media (max-width:921px){header.entry-header{text-align:left;}}@media (max-width:544px){header.entry-header{text-align:left;}}.ast-archive-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}.ast-archive-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}.ast-archive-entry-banner[data-banner-layout="layout-1"] {background: inherit;padding: 20px 0;text-align: left;}body.archive .ast-archive-description{max-width:1200px;width:100%;text-align:left;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;}body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-weight:600;font-size:32px;font-size:1.7777777777778rem;}body.archive .ast-archive-description > *:not(:last-child){margin-bottom:10px;}@media (max-width:921px){body.archive .ast-archive-description{text-align:left;}}@media (max-width:544px){body.archive .ast-archive-description{text-align:left;}}.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0;text-decoration:none;}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}.ast-breadcrumbs .trail-items{list-style:none;}.trail-items li::after{padding:0 0.3em;content:"\00bb";}.trail-items li:last-of-type::after{display:none;}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){color:var(--ast-global-color-2);}.entry-title a{color:var(--ast-global-color-2);}@media (max-width:921px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}@media (max-width:544px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}.ast-builder-layout-element .ast-site-identity{margin-top:-20px;margin-bottom:-10px;}.ast-builder-layout-element[data-section="title_tagline"]{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}[data-section*="section-hb-button-"] .menu-link{display:none;}.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{font-weight:600;font-size:18px;font-size:1rem;line-height:1em;}.ast-header-button-1 .ast-custom-button{color:var(--ast-global-color-4);background:#ffffff;border-color:var(--ast-global-color-4);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.ast-header-button-1 .ast-custom-button:hover{color:#ffffff;background:var(--ast-global-color-4);border-color:#ffffff;}.ast-header-button-1[data-section="section-hb-button-1"]{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"]{display:flex;}}.ast-builder-menu-1{font-family:inherit;font-weight:inherit;}.ast-builder-menu-1 .menu-item > .menu-link{line-height:1.6em;color:var(--ast-global-color-3);}.ast-builder-menu-1 .menu-item > .ast-menu-toggle{color:var(--ast-global-color-3);}.ast-builder-menu-1 .menu-item:hover > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-4);}.ast-builder-menu-1 .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-4);}.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor > .menu-link{color:var(--ast-global-color-3);}.ast-builder-menu-1 .menu-item.current-menu-item > .ast-menu-toggle{color:var(--ast-global-color-3);}.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu{border-top-width:2px;border-bottom-width:0px;border-right-width:0px;border-left-width:0px;border-color:var(--ast-global-color-0);border-style:solid;width:893px;}.ast-builder-menu-1 .sub-menu .sub-menu{top:-2px;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0px;}.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before{height:calc( 0px + 2px + 5px );}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{border-style:none;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle{right:-15px;}.ast-builder-menu-1 .menu-item-has-children > .menu-link:after{content:unset;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}.ast-builder-menu-1{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before,.ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before {content: "";position: absolute;width: 100%;right: 50%;height: 1px;background-color: transparent;transform: scale(0,0) translate(-50%,0);transition: transform .3s ease-in-out,color .0s ease-in-out;}.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before,.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link:before {width: calc(100% - 1.2em);background-color: currentColor;transform: scale(1,1) translate(50%,0);}.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before {bottom: 0;}.ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before {top: 0;}.ast-desktop .ast-menu-hover-style-zoom > .menu-item > .menu-link:hover {transition: all .3s ease;transform: scale(1.2);}.ast-header-account-type-icon{-js-display:inline-flex;display:inline-flex;align-self:center;vertical-align:middle;}.ast-header-account-type-avatar .avatar{display:inline;border-radius:100%;max-width:100%;}.as.site-header-focus-item.ast-header-account:hover > .customize-partial-edit-shortcut{opacity:0;}.site-header-focus-item.ast-header-account:hover > * > .customize-partial-edit-shortcut{opacity:1;}.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px;}.ast-header-account-wrap .ast-header-account-type-avatar .avatar{width:40px;}.ast-header-account-wrap .ast-header-account-text{color:var(--ast-global-color-4);}@media (max-width:921px){.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px;}.ast-header-account-wrap .ast-header-account-type-avatar .avatar{width:20px;}}@media (max-width:544px){.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg{height:18px;width:18px;}.ast-header-account-wrap .ast-header-account-type-avatar .avatar{width:20px;}}.ast-header-account-wrap{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-header-account-wrap{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-header-account-wrap{display:flex;}}.ast-site-header-cart .ast-cart-menu-wrap,.ast-site-header-cart .ast-addon-cart-wrap{color:var(--ast-global-color-0);}.ast-site-header-cart .ast-cart-menu-wrap .count,.ast-site-header-cart .ast-cart-menu-wrap .count:after,.ast-site-header-cart .ast-addon-cart-wrap .count,.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after{color:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after{color:#ffffff;background-color:var(--ast-global-color-0);}.ast-site-header-cart .ast-woo-header-cart-info-wrap{color:var(--ast-global-color-0);}.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{color:#ffffff;background-color:var(--ast-global-color-0);}.ast-site-header-cart a.cart-container *{transition:none;}.ast-icon-shopping-bag svg{height:1em;width:1em;}.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap,.ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap{line-height:1;}.ast-hfb-header .ast-addon-cart-wrap{ padding:0.4em;}.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{color:#ffffff;}.ast-menu-cart-outline .ast-cart-menu-wrap .count,.ast-menu-cart-outline .ast-addon-cart-wrap{border-style:solid;border-color:var(--ast-global-color-0);border-width:0px;}.ast-site-header-cart .ast-cart-menu-wrap,.ast-site-header-cart .ast-addon-cart-wrap{color:var(--ast-global-color-0);}.ast-menu-cart-outline .ast-cart-menu-wrap .count,.ast-menu-cart-outline .ast-addon-cart-wrap{color:var(--ast-global-color-0);}.ast-menu-cart-outline .ast-cart-menu-wrap .count{color:#ffffff;}.ast-site-header-cart .ast-menu-cart-outline .ast-woo-header-cart-info-wrap{color:var(--ast-global-color-0);}.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap,.ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap,.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap .count,.ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap .count,.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap,.ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap,.ast-site-header-cart.ast-menu-cart-outline .ast-woo-header-cart-info-wrap,.ast-site-header-cart.ast-menu-cart-fill .ast-woo-header-cart-info-wrap{border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.ast-site-header-cart .cart-container:hover .count,.ast-site-header-cart .cart-container:hover .count{color:#ffffff;}.ast-menu-cart-fill .ast-cart-menu-wrap .count,.ast-menu-cart-fill .ast-cart-menu-wrap,.ast-menu-cart-fill .ast-addon-cart-wrap .ast-woo-header-cart-info-wrap,.ast-menu-cart-fill .ast-addon-cart-wrap{background-color:var(--ast-global-color-0);color:#ffffff;}.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-cart-menu-wrap .count,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-cart-menu-wrap,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-addon-cart-wrap,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-addon-cart-wrap .ast-woo-header-cart-info-wrap,.ast-menu-cart-fill .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after{color:#ffffff;}.ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after{color:#ffffff;}.ast-site-header-cart.ast-menu-cart-fill .ast-site-header-cart-li:hover .astra-icon{color:#ffffff;}.cart-container,.ast-addon-cart-wrap{display:flex;align-items:center;}.astra-icon{line-height:0.1;}.ast-site-header-cart .widget_shopping_cart:before,.ast-site-header-cart .widget_shopping_cart:after{transition:all 0.3s ease;margin-left:0.5em;}.ast-header-woo-cart{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-header-woo-cart{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-header-woo-cart{display:flex;}}.site-below-footer-wrap{padding-top:20px;padding-bottom:20px;}.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:#eeeeee;background-image:none;min-height:80px;border-style:solid;border-width:0px;border-top-width:1px;border-top-color:var( --ast-global-color-subtle-background,--ast-global-color-7 );}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{max-width:1200px;min-height:80px;margin-left:auto;margin-right:auto;}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{align-items:flex-start;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}.ast-builder-grid-row-3-equal .ast-builder-grid-row{grid-template-columns:repeat( 3,1fr );}@media (max-width:921px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row{grid-template-columns:repeat( 3,1fr );}}@media (max-width:544px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}.site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}@media (max-width:921px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}@media (max-width:544px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:grid;}}.ast-builder-html-element img.alignnone{display:inline-block;}.ast-builder-html-element p:first-child{margin-top:0;}.ast-builder-html-element p:last-child{margin-bottom:0;}.ast-header-break-point .main-header-bar .ast-builder-html-element{line-height:1.85714285714286;}.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{color:var(--ast-global-color-3);}.footer-widget-area[data-section="section-fb-html-1"]{display:block;}@media (max-width:921px){.ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"]{display:block;}}@media (max-width:544px){.ast-header-break-point .footer-widget-area[data-section="section-fb-html-1"]{display:block;}}.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{text-align:center;}@media (max-width:921px){.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{text-align:center;}}@media (max-width:544px){.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{text-align:center;}}.ast-footer-copyright{text-align:center;}.ast-footer-copyright.site-footer-focus-item {color:var(--ast-global-color-3);}@media (max-width:921px){.ast-footer-copyright{text-align:center;}}@media (max-width:544px){.ast-footer-copyright{text-align:center;}}.ast-footer-copyright.ast-builder-layout-element{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element {margin-top: 6px;margin-bottom: 6px;}.social-show-label-true .ast-builder-social-element {width: auto;padding: 0 0.4em;}[data-section^="section-fb-social-icons-"] .footer-social-inner-wrap {text-align: center;}.ast-footer-social-wrap {width: 100%;}.ast-footer-social-wrap .ast-builder-social-element:first-child {margin-left: 0;}.ast-footer-social-wrap .ast-builder-social-element:last-child {margin-right: 0;}.ast-header-social-wrap .ast-builder-social-element:first-child {margin-left: 0;}.ast-header-social-wrap .ast-builder-social-element:last-child {margin-right: 0;}.ast-builder-social-element {line-height: 1;color: var(--ast-global-color-2);background: transparent;vertical-align: middle;transition: all 0.01s;margin-left: 6px;margin-right: 6px;justify-content: center;align-items: center;}.ast-builder-social-element .social-item-label {padding-left: 6px;}.ast-footer-social-1-wrap .ast-builder-social-element svg{width:18px;height:18px;}[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:center;}@media (max-width:921px){[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:center;}}@media (max-width:544px){[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap{text-align:center;}}.ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"]{display:flex;}}.site-above-footer-wrap{padding-top:20px;padding-bottom:20px;}.site-above-footer-wrap[data-section="section-above-footer-builder"]{background-color:#eeeeee;background-image:none;min-height:60px;}.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row{max-width:1200px;min-height:60px;margin-left:auto;margin-right:auto;}.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,.site-above-footer-wrap[data-section="section-above-footer-builder"] .site-footer-section{align-items:flex-start;}.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr;}@media (max-width:921px){.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr;}}@media (max-width:544px){.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}.site-above-footer-wrap[data-section="section-above-footer-builder"]{display:grid;}@media (max-width:921px){.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"]{display:grid;}}@media (max-width:544px){.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"]{display:grid;}}.footer-widget-area.widget-area.site-footer-focus-item{width:auto;}.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item{width:100%;}.elementor-widget-heading .elementor-heading-title{margin:0;}.elementor-page .ast-menu-toggle{color:unset !important;background:unset !important;}.elementor-post.elementor-grid-item.hentry{margin-bottom:0;}.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product{width:auto;margin:0;float:none;}.elementor-toc__list-wrapper{margin:0;}body .elementor hr{background-color:#ccc;margin:0;}.ast-left-sidebar .elementor-section.elementor-section-stretched,.ast-right-sidebar .elementor-section.elementor-section-stretched{max-width:100%;left:0 !important;}.elementor-posts-container [CLASS*="ast-width-"]{width:100%;}.elementor-template-full-width .ast-container{display:block;}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{top:0 !important;}@media (max-width:544px){.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product{width:auto;margin:0;}.elementor-element .woocommerce .woocommerce-result-count{float:none;}}.ast-header-break-point .main-header-bar{border-bottom-width:1px;}@media (min-width:922px){.main-header-bar{border-bottom-width:1px;}}.main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{top:.2em;margin-top:0px;margin-left:0px;width:.65em;transform:translate(0, -2px) rotateZ(270deg);}.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle{transform:rotateX(180deg);overflow-y:auto;}@media (min-width:922px){.ast-builder-menu .main-navigation > ul > li:last-child a{margin-right:0;}}.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-inner{background-color:var(--ast-global-color-5);background-image:none;}}.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description{background-color:var(--ast-global-color-5);background-image:none;}}.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-separate-container.ast-two-container #secondary .widget{background-color:var(--ast-global-color-5);background-image:none;}}.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-plain-container, .ast-page-builder-template{background-color:var(--ast-global-color-5);background-image:none;}}
		#ast-scroll-top {
			display: none;
			position: fixed;
			text-align: center;
			cursor: pointer;
			z-index: 99;
			width: 2.1em;
			height: 2.1em;
			line-height: 2.1;
			color: #ffffff;
			border-radius: 2px;
			content: "";
			outline: inherit;
		}
		@media (min-width: 769px) {
			#ast-scroll-top {
				content: "769";
			}
		}
		#ast-scroll-top .ast-icon.icon-arrow svg {
			margin-left: 0px;
			vertical-align: middle;
			transform: translate(0, -20%) rotate(180deg);
			width: 1.6em;
		}
		.ast-scroll-to-top-right {
			right: 30px;
			bottom: 30px;
		}
		.ast-scroll-to-top-left {
			left: 30px;
			bottom: 30px;
		}
	#ast-scroll-top{background-color:var(--ast-global-color-0);font-size:15px;}@media (max-width:921px){#ast-scroll-top .ast-icon.icon-arrow svg{width:1em;}}.ast-mobile-header-content > *,.ast-desktop-header-content > * {padding: 10px 0;height: auto;}.ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child {padding-top: 10px;}.ast-mobile-header-content > .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu {padding-top: 0;}.ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child {padding-bottom: 0;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {width: 100%;}.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {transform: rotateX(180deg);}#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {display: none;}.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {opacity: 1;visibility: visible;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {width: unset;margin: unset;}.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle,.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {left: calc( 20px - 0.907em);right: auto;}.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {width: 100%;position: relative;display: block;right: auto;transform: none;}.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {right: 0;visibility: visible;opacity: 1;position: relative;top: auto;transform: none;padding: 0;display: block;overflow: hidden;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {width: 100%;padding-right: 5.5em;}.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {padding-left: 30px;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:#ffffff;;}.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color:#ffffff;;}.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > *{padding-top:0px;padding-bottom:0px;}.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start;}.content-align-flex-start .main-header-menu{text-align:left;}.ast-mobile-popup-drawer.active .menu-toggle-close{color:#3a3a3a;}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:30px;}.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{line-height:30px;}.ast-desktop .ast-primary-header-bar .ast-header-woo-cart,.ast-desktop .ast-primary-header-bar .ast-header-edd-cart{line-height:30px;min-height:30px;}.woocommerce .ast-site-header-cart,.ast-site-header-cart{display:flex;flex-wrap:wrap;align-items:center;}#masthead .ast-container,.site-header-focus-item + .ast-breadcrumbs-wrapper{max-width:100%;padding-left:35px;padding-right:35px;}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}.ast-header-break-point .ast-primary-header-bar{border-bottom-width:0px;border-bottom-color:#eaeaea;border-bottom-style:solid;}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:0px;border-bottom-color:#eaeaea;border-bottom-style:solid;}}.ast-primary-header-bar{background-color:var(--ast-global-color-5);background-image:none;}@media (max-width:921px){.ast-primary-header-bar.ast-primary-header{background-color:var(--ast-global-color-5);background-image:none;}}@media (max-width:544px){.ast-primary-header-bar.ast-primary-header{background-color:var(--ast-global-color-5);background-image:none;}}.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;}.ast-primary-header-bar{display:block;}@media (max-width:921px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--ast-global-color-8);border:none;background:transparent;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;fill:var(--ast-global-color-8);}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:var(--ast-global-color-8);}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}.ast-hfb-header .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .main-header-menu{border-top-width:1px;border-color:#eaeaea;}.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link{border-bottom-width:1px;border-color:#eaeaea;border-style:solid;}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{color:var(--ast-global-color-2);padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{color:var(--ast-global-color-2);}.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-2);}.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle{color:var(--ast-global-color-2);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{color:var(--ast-global-color-0);}.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle{color:var(--ast-global-color-0);}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:10px;right:calc( 15px - 0.907em );}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}}@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:10px;}}.ast-builder-menu-mobile .main-navigation{display:block;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}.ast-above-header .main-header-bar-navigation{height:100%;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link{border:none;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item-has-children > .ast-menu-toggle::before{font-size:.6rem;}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before{transform:rotateX(180deg);}.ast-mobile-header-wrap .ast-above-header-bar ,.ast-above-header-bar .site-above-header-wrap{min-height:30px;}.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item{line-height:30px;}.ast-desktop .ast-above-header-bar .ast-header-woo-cart,.ast-desktop .ast-above-header-bar .ast-header-edd-cart{line-height:30px;}.ast-above-header-bar{border-bottom-width:2px;border-bottom-color:#eaeaea;border-bottom-style:solid;}.ast-above-header.ast-above-header-bar{background-color:#f5f6f7;background-image:none;}.ast-header-break-point .ast-above-header-bar{background-color:#f5f6f7;}@media (max-width:921px){#masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:20px;padding-right:20px;}}.ast-above-header.ast-above-header-bar, .ast-header-break-point #masthead.site-header .ast-above-header-bar{margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;}.ast-above-header-bar{display:block;}@media (max-width:921px){.ast-header-break-point .ast-above-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-above-header-bar{display:grid;}}.footer-nav-wrap .astra-footer-vertical-menu {display: grid;}@media (min-width: 769px) {.footer-nav-wrap .astra-footer-horizontal-menu li {margin: 0;}.footer-nav-wrap .astra-footer-horizontal-menu a {padding: 0 0.5em;}}@media (min-width: 769px) {.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {padding-left: 0;}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {padding-right: 0;}}.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu{justify-content:center;}.footer-widget-area[data-section="section-footer-menu"] .astra-footer-vertical-menu .menu-item{align-items:center;}#astra-footer-menu .menu-item > a{color:var(--ast-global-color-3);}#astra-footer-menu .menu-item:hover > a{color:var(--ast-global-color-4);}#astra-footer-menu .menu-item.current-menu-item > a{color:var(--ast-global-color-3);}@media (max-width:921px){.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-horizontal-menu{justify-content:center;display:flex;}.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu{display:grid;justify-content:center;}.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu .menu-item{align-items:center;}#astra-footer-menu .menu-item > a{padding-top:0px;padding-bottom:0px;padding-left:20px;padding-right:20px;}}@media (max-width:544px){.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-horizontal-menu{justify-content:center;display:flex;}.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu{display:grid;justify-content:center;}.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu .menu-item{align-items:center;}}.footer-widget-area[data-section="section-footer-menu"]{display:block;}@media (max-width:921px){.ast-header-break-point .footer-widget-area[data-section="section-footer-menu"]{display:block;}}@media (max-width:544px){.ast-header-break-point .footer-widget-area[data-section="section-footer-menu"]{display:block;}}:root{--e-global-color-astglobalcolor0:#0170B9;--e-global-color-astglobalcolor1:#3a3a3a;--e-global-color-astglobalcolor2:#1c2133;--e-global-color-astglobalcolor3:#5b5f6b;--e-global-color-astglobalcolor4:#4a5a8c;--e-global-color-astglobalcolor5:#f5f6f7;--e-global-color-astglobalcolor6:#F2F5F7;--e-global-color-astglobalcolor7:#35406c;--e-global-color-astglobalcolor8:#000000;}
/*# sourceURL=astra-theme-css-inline-css */</style><style id='global-styles-inline-css'>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */</style><style id='3dprint-frontend.css-inline-css'>.progress-button[data-perspective] .content { 
			 	background: #1d9650;
			}

			.progress-button .progress { 
				background: #148544; 
			}

			.progress-button .progress-inner { 
				background: #0e7138; 
			}
			.progress-button[data-style='rotate-angle-bottom'] .progress {
				box-shadow: 0 -1px 0 #0e7138;
			}
			.progress-button {
				color: #fff;
			}
			.progress-button .content::before,
			.progress-button .content::after  {
				color: #fff;
			}
			.p3d-btn-primary {
			 	background: #1d9650;
				color: #fff;
			}
			.p3d-badge-primary {
			 	background: #1d9650;
				color: #fff;
			}
			.p3d-postprocessing .select2-results__option[aria-selected=true]:before {
			 	background-color: #1d9650;
			}
			.select2-results__option[aria-disabled=true] {
				display:none;
			}
			.p3d-tick {
				color: #1d9650;
			}

			@media only screen and (max-width: 768px) {
				.plupload_filelist li.plupload_delete > div.plupload_file_name:before {
					content: "Fichier:";
				}
				.plupload_filelist li.plupload_delete > div.plupload_file_price:before {
					content: "Prix:";
				}
				.plupload_filelist li.plupload_delete > div.plupload_file_qty:before {
					content: "Qté:";
				}
				.plupload_filelist li.plupload_delete > div.plupload_file_action:before {
					content: "Action:";
				}
				.plupload_filelist li.plupload_delete > div.plupload_file_status:before {
					content: "Statut:";
				}
				.plupload_filelist li.plupload_delete > div.plupload_file_size:before {
					content: "Taille:";
				}
			}
		
				.p3d-list-group-item.py-3 h5 {
					cursor: pointer;
				}
			

				.product.has-default-attributes.has-children > .images {
					opacity:1 !important;
				}
				@media screen and (max-width: 400px) {
				   .product.has-default-attributes.has-children > .images { 
				    float: none;
				    margin-right:0;
				    width:auto;
				    border:0;
				    border-bottom:2px solid #000;    
				  }
				}
				@media screen and (max-width:800px){
					.product.has-default-attributes.has-children > .images  {
						width: auto !important;
					}

				}
			
/*# sourceURL=3dprint-frontend.css-inline-css */</style><style id='woocommerce-general-inline-css'>.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
						float: left;
					}

					.woocommerce .woocommerce-ordering {
						float: right;
						margin-bottom: 2.5em;
					}
				#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){padding:20px 0 14px;margin:0 0 20px;border-bottom:1px solid var(--ast-border-color);}form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){border-width:2px 2px 0 2px;border-style:solid;margin:0;padding:1.5em 1.5em 1em;border-color:var(--ast-border-color);}.woocommerce-Address h3, .cart-collaterals h2{padding:.7em 1em;}form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){padding:0 2em;border-width:0 2px 2px;border-style:solid;border-color:var(--ast-border-color);}ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){margin:0;padding:0.25em 0 0.25em 22px;text-indent:-22px;list-style:none outside;}.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale{background-color:var(--ast-global-color-0);color:#ffffff;}.woocommerce-message, .woocommerce-info{border-top-color:var(--ast-global-color-0);}.woocommerce-message::before,.woocommerce-info::before{color:var(--ast-global-color-0);}.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a{color:var(--ast-global-color-3);}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:var(--ast-global-color-0);}.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ast-global-color-0);color:var(--ast-global-color-4);}.woocommerce-MyAccount-navigation-link.is-active a{color:var(--ast-global-color-1);}.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:var(--ast-global-color-0);}.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before{color:var(--ast-global-color-3);}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,  .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{background:var(--ast-global-color-0);}.entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info{padding-top:1em;padding-bottom:1em;padding-left:3.5em;padding-right:2em;}.woocommerce[class*="rel-up-columns-"] .site-main div.product .related.products ul.products li.product, .woocommerce-page .site-main ul.products li.product{width:100%;}.woocommerce ul.product-categories > li ul li{position:relative;}.woocommerce ul.product-categories > li ul li:before{content:"";border-width:1px 1px 0 0;border-style:solid;display:inline-block;width:6px;height:6px;position:absolute;top:50%;margin-top:-2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.woocommerce ul.product-categories > li ul li a{margin-left:15px;}.ast-icon-shopping-cart svg{height:.82em;}.ast-icon-shopping-bag svg{height:1em;width:1em;}.ast-icon-shopping-basket svg{height:1.15em;width:1.2em;}.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap {line-height:1;}.ast-site-header-cart.ast-menu-cart-fill i.astra-icon{ font-size:1.1em;}li.woocommerce-custom-menu-item .ast-site-header-cart i.astra-icon:after{ padding-left:2px;}.ast-hfb-header .ast-addon-cart-wrap{ padding:0.4em;}.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap{ display:none;}.ast-site-header-cart i.astra-icon:after{ background:var(--ast-global-color-0);}.ast-separate-container .ast-woocommerce-container{padding:3em;}@media (min-width:545px) and (max-width:921px){.woocommerce.tablet-columns-3 ul.products li.product, .woocommerce-page.tablet-columns-3 ul.products:not(.elementor-grid){grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (min-width:922px){.woocommerce form.checkout_coupon{width:50%;}}@media (max-width:921px){.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart{padding-right:0;padding-left:0;}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar{text-align:center;}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart, .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons{display:inline-block;}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding{flex:auto;}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding{flex:0 0 100%;}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container{display:flex;justify-content:center;}.woocommerce-cart .woocommerce-shipping-calculator .button{width:100%;}.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary{float:none;width:100%;}.woocommerce-cart table.cart td.actions .ast-return-to-shop{display:block;text-align:center;margin-top:1em;}.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid){grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width:544px){.ast-separate-container .ast-woocommerce-container{padding:.54em 1em 1.33333em;}.woocommerce-message, .woocommerce-error, .woocommerce-info{display:flex;flex-wrap:wrap;}.woocommerce-message a.button, .woocommerce-error a.button, .woocommerce-info a.button{order:1;margin-top:.5em;}.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:none;margin-bottom:2em;}.woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button{padding-left:1em;padding-right:1em;}.woocommerce #content table.cart .button, .woocommerce-page #content table.cart .button{width:100%;}.woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon{float:none;}.woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button{flex:1;}.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{display:block;}.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid){grid-template-columns:repeat(2, minmax(0, 1fr));}.woocommerce.mobile-rel-up-columns-2 ul.products::not(.elementor-grid){grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:544px){.woocommerce ul.products a.button.loading::after, .woocommerce-page ul.products a.button.loading::after{display:inline-block;margin-left:5px;position:initial;}.woocommerce.mobile-columns-1 .site-main ul.products li.product:nth-child(n), .woocommerce-page.mobile-columns-1 .site-main ul.products li.product:nth-child(n){margin-right:0;}.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{display:block;margin-right:0;}}@media (min-width:922px){.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images{width:50%;}.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{width:46%;}.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2{float:none;width:auto;}}.widget_product_search button{flex:0 0 auto;padding:10px 20px;}@media (min-width:922px){.woocommerce.woocommerce-checkout form #customer_details.col2-set, .woocommerce-page.woocommerce-checkout form #customer_details.col2-set{width:55%;float:left;margin-right:4.347826087%;}.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading{width:40%;float:right;margin-right:0;clear:right;}}select, .select2-container .select2-selection--single{background-image:url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%235b5f6b' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");background-size:.8em;background-repeat:no-repeat;background-position-x:calc( 100% - 10px );background-position-y:center;-webkit-appearance:none;-moz-appearance:none;padding-right:2em;}
					.woocommerce-js .quantity {
						display: inline-flex;
					}

					/* Quantity Plus Minus Button - Placeholder for CLS. */
					.woocommerce .quantity .ast-qty-placeholder {
						cursor: not-allowed;
					}

					.woocommerce-js .quantity + .button.single_add_to_cart_button {
						margin-left: unset;
					}

					.woocommerce-js .quantity .qty {
						width: 2.631em;
						margin-left: 38px;
					}

					.woocommerce-js .quantity .minus,
					.woocommerce-js .quantity .plus {
						width: 38px;
						display: flex;
						justify-content: center;
						background-color: transparent;
						border: 1px solid var(--ast-border-color);
						color: var(--ast-global-color-3);
						align-items: center;
						outline: 0;
						font-weight: 400;
						z-index: 3;
						position: relative;
					}

					.woocommerce-js .quantity .minus {
						border-right-width: 0;
						margin-right: -38px;
					}

					.woocommerce-js .quantity .plus {
						border-left-width: 0;
						margin-right: 6px;
					}

					.woocommerce-js input[type=number] {
						max-width: 58px;
						min-height: 36px;
					}

					.woocommerce-js input[type=number].qty::-webkit-inner-spin-button, .woocommerce input[type=number].qty::-webkit-outer-spin-button {
						-webkit-appearance: none;
					}

					.woocommerce-js input[type=number].qty {
						-webkit-appearance: none;
						-moz-appearance: textfield;
					}

				
						.ast-onsale-card {
							position: absolute;
							top: 1.5em;
							left: 1.5em;
							color: var(--ast-global-color-3);
							background-color: var(--ast-global-color-primary, var(--ast-global-color-5));
							width: fit-content;
							border-radius: 20px;
							padding: 0.4em 0.8em;
							font-size: .87em;
							font-weight: 500;
							line-height: normal;
							letter-spacing: normal;
							box-shadow: 0 4px 4px rgba(0,0,0,0.15);
							opacity: 1;
							visibility: visible;
							z-index: 4;
						}
						@media(max-width: 420px) {
							.mobile-columns-3 .ast-onsale-card {
								top: 1em;
								left: 1em;
							}
						}
					

					.ast-on-card-button {
						position: absolute;
						right: 1em;
						visibility: hidden;
						opacity: 0;
						transition: all 0.2s;
						z-index: 5;
						cursor: pointer;
					}

					.ast-on-card-button.ast-onsale-card {
						opacity: 1;
						visibility: visible;
					}

					.ast-on-card-button:hover .ast-card-action-tooltip, .ast-on-card-button:focus .ast-card-action-tooltip {
						opacity: 1;
						visibility: visible;
					}

					.ast-on-card-button:hover .ahfb-svg-iconset {
						opacity: 1;
						color: var(--ast-global-color-2);
					}

					.ast-on-card-button .ahfb-svg-iconset {
						border-radius: 50%;
						color: var(--ast-global-color-2);
						background: var(--ast-global-color-primary, var(--ast-global-color-5));
						opacity: 0.7;
						width: 2em;
						height: 2em;
						justify-content: center;
						box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
					}

					.ast-on-card-button .ahfb-svg-iconset .ast-icon {
						-js-display: inline-flex;
						display: inline-flex;
						align-self: center;
					}

					.ast-on-card-button svg {
						fill: currentColor;
					}

					.ast-select-options-trigger {
						top: 1em;
					}

					.ast-select-options-trigger.loading:after {
						display: block;
						content: " ";
						position: absolute;
						top: 50%;
						right: 50%;
						left: auto;
						width: 16px;
						height: 16px;
						margin-top: -12px;
						margin-right: -8px;
						background-color: var(--ast-global-color-2);
						background-image: none;
						border-radius: 100%;
						-webkit-animation: dotPulse 0.65s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
						animation: dotPulse 0.65s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
					}

					.ast-select-options-trigger.loading .ast-icon {
						display: none;
					}

					.ast-card-action-tooltip {
						background-color: var(--ast-global-color-2);
						pointer-events: none;
						white-space: nowrap;
						padding: 8px 9px;
						padding: 0.7em 0.9em;
						color: var(--ast-global-color-primary, var(--ast-global-color-5));
						margin-right: 10px;
						border-radius: 3px;
						font-size: 0.8em;
						line-height: 1;
						font-weight: normal;
						position: absolute;
						right: 100%;
						top: auto;
						visibility: hidden;
						opacity: 0;
						transition: all 0.2s;
					}

					.ast-card-action-tooltip:after {
						content: "";
						position: absolute;
						top: 50%;
						margin-top: -5px;
						right: -10px;
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 5px;
						border-color: transparent transparent transparent var(--ast-global-color-2);
					}

					.astra-shop-thumbnail-wrap:hover .ast-on-card-button:not(.ast-onsale-card) {
						opacity: 1;
						visibility: visible;
					}

					@media (max-width: 420px) {

						.mobile-columns-3 .ast-select-options-trigger {
							top: 0.5em;
							right: 0.5em;
						}
					}
				
						.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left {
							text-align: left;
						}
						.woocommerce ul.products li.product.desktop-align-left .star-rating,
						.woocommerce ul.products li.product.desktop-align-left .button,
						.woocommerce-page ul.products li.product.desktop-align-left .star-rating,
						.woocommerce-page ul.products li.product.desktop-align-left .button {
							margin-left: 0;
							margin-right: 0;
						}
					@media(max-width: 921px){
						.woocommerce ul.products li.product.tablet-align-left, .woocommerce-page ul.products li.product.tablet-align-left {
							text-align: left;
						}
						.woocommerce ul.products li.product.tablet-align-left .star-rating,
						.woocommerce ul.products li.product.tablet-align-left .button,
						.woocommerce-page ul.products li.product.tablet-align-left .star-rating,
						.woocommerce-page ul.products li.product.tablet-align-left .button {
							margin-left: 0;
							margin-right: 0;
						}
					}@media(max-width: 544px){
						.woocommerce ul.products li.product.mobile-align-left, .woocommerce-page ul.products li.product.mobile-align-left {
							text-align: left;
						}
						.woocommerce ul.products li.product.mobile-align-left .star-rating,
						.woocommerce ul.products li.product.mobile-align-left .button,
						.woocommerce-page ul.products li.product.mobile-align-left .star-rating,
						.woocommerce-page ul.products li.product.mobile-align-left .button {
							margin-left: 0;
							margin-right: 0;
						}
					}.ast-woo-active-filter-widget .wc-block-active-filters{display:flex;align-items:self-start;justify-content:space-between;}.ast-woo-active-filter-widget .wc-block-active-filters__clear-all{flex:none;margin-top:2px;}
/*# sourceURL=woocommerce-general-inline-css */</style><style id='woocommerce-inline-inline-css'>.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */</style> <script type="litespeed/javascript">window._nslDOMReady=(function(){const executedCallbacks=new Set();return function(callback){if(executedCallbacks.has(callback))return;const wrappedCallback=function(){if(executedCallbacks.has(callback))return;executedCallbacks.add(callback);callback()};if(document.readyState==="complete"||document.readyState==="interactive"){wrappedCallback()}else{document.addEventListener("DOMContentLiteSpeedLoaded",wrappedCallback)}}})()</script> <script id="astra-flexibility-js-after" type="litespeed/javascript">typeof flexibility!=="undefined"&&flexibility(document.documentElement)</script> <script type="litespeed/javascript" data-src="https://tech3dimpressions.fr/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script> <script id="3dprint-frontend.js-js-extra" type="litespeed/javascript">var p3d={"url":"https://tech3dimpressions.fr/wp-admin/admin-ajax.php","plugin_url":"https://tech3dimpressions.fr/wp-content/plugins/3dprint/","default_unit":"mm","error_box_fit":"\u003Cspan id='printer_fit_error'\u003E\u003Cb\u003EErreur:\u003C/b\u003E Le mod\u00e8le ne rentre pas dans la machine s\u00e9lectionn\u00e9e\u003C/span\u003E","warning_box_fit":"\u003Cspan id='printer_fit_warning'\u003E\u003Cb\u003EAvertissement:\u003C/b\u003E Le mod\u00e8le pourrait ne pas s'adapter \u00e0 la machine s\u00e9lectionn\u00e9e\u003C/span\u003E","error_not_found":"\u003Cspan\u003E\u003Cb\u003EErreur:\u003C/b\u003E Mod\u00e8le non trouv\u00e9\u003C/span\u003E","warning_cant_triangulate":"\u003Cb\u003EAttention : \u003C/b\u003E Impossible de trianguler","text_multiple_threejs":"3DPrint a d\u00e9tect\u00e9 d'autres visionneuses 3D charg\u00e9es sur cette page ! Cela peut entra\u00eener des conflits !","text_repairing_model":"Optimisation..","text_model_repaired":"Optimisation termin\u00e9e !","text_model_repair_report":"Rapport d'erreur :","text_model_repair_failed":"Echec de l'analyse !","text_model_no_repair_needed":"Aucune erreur n'a \u00e9t\u00e9 trouv\u00e9e.","text_model_repair_degenerate_facets":"Facettes d\u00e9g\u00e9n\u00e9r\u00e9es","text_model_repair_edges_fixed":"Bords fix\u00e9s","text_model_repair_facets_removed":"Facettes enlev\u00e9es","text_model_repair_facets_added":"Facettes ajout\u00e9es","text_model_repair_facets_reversed":"Facettes invers\u00e9es","text_model_repair_backwards_edges":"Bords arri\u00e8res","text_model_repair_nonmanifold_edges":"Ar\u00eates non-manifold","text_model_repair_boundary_edges":"Bords de la fronti\u00e8re","text_model_repair_flipped_faces":"Normales invers\u00e9es","text_model_repair_inter":"Intersections","text_model_repair_thick":"Probl\u00e8mes d'\u00e9paisseur","text_model_repair_clear":"Clearance","text_model_repair_fixed_degenerate_facets":"Fixed degenerate facets","text_model_repair_fixed_non_manifolds":"Fixed non-manifold edges","text_model_repair_fixed_self_intersections":"Fixed self intersections","text_model_repair_remove_doubles":"Merged vertices","text_model_repair_dissolve_degenerate":"Dissolved zero area faces and zero length edges","text_model_repair_delete_loose":"Deleted loose vertices, edges or faces","text_tick":"\u003Cspan class=\"p3d-tick\"\u003E&check;\u003C/span\u003E","text_analysing_model":"Analyse du mod\u00e8le...","text_model_analysed":"Analyse du mod\u00e8le... termin\u00e9e !","text_model_analyse_failed":"Analyse du mod\u00e8le... \u00e9chec !","text_triangulating_model":"Mod\u00e8le de triangulation","text_model_triangulated":"Mod\u00e8le de triangulation... termin\u00e9 !","text_model_triangulate_failed":"Mod\u00e8le de triangulation... \u00e9chec !","text_processing_model":"Mise \u00e0 l'\u00e9chelle / rotation..","text_processing_model_done":"Mise \u00e0 l'\u00e9chelle/rotation... c'est fait !","text_processing_model_failed":"Mise \u00e0 l'\u00e9chelle/rotation... \u00e9chec !","text_multistep_upload_model":"Charger votre mod\u00e8le avant !","text_multistep_back":"Retour","text_multistep_next":"Suivant","text_warning_supports":"&#9888 ; \u003Cb\u003EAvertissement:\u003C/b\u003E le mod\u00e8le peut avoir des structures de soutien.","text_printer":"Qualit\u00e9","text_material":"Mat\u00e9riau","text_coating":"Finition","text_postprocessing":"Options (d\u00e9lai court / inserts)","text_infill":"Remplissage","text_image_height":"Hauteur de l'image (1-100 mm)","text_image_map":"Si la luminosit\u00e9 est plus \u00e9lev\u00e9e, appuyez sur Ok. Si le niveau de luminosit\u00e9 est plus \u00e9lev\u00e9, appuyez sur Annuler.","text_cant_rotate_obj":"On ne peut pas encore faire tourner les fichiers OBJ textur\u00e9s.","text_select_laser_cutting":"La machine s\u00e9lectionn\u00e9e ne prend pas en charge la d\u00e9coupe laser. Veuillez d'abord s\u00e9lectionner la pi\u00e8ce \u00e0 d\u00e9couper au laser !","text_cutting_instructions":"Instructions de coupe","text_2d_instructions":"","text_cut":"Coupez","text_engrave":"Graver","text_ignore":"Ignorer","text_multiple_pages":"Multi page PDF documents are not supported yet!","text_fitting_printer":"Le mod\u00e8le est trop grand, s\u00e9lectionnez une machine adapt\u00e9e.","pricing":"checkout","pricing_irrepairable":"checkout","pricing_too_large":"checkout","pricing_too_small":"checkout","price_debug_mode":"0","pricing_arrange":"checkout","pricing_api_expired":"request","pricing_multi_mesh":"request","pricing_unsupported_dxf_entity":"request","pricing_dxf_zero_path":"request","pricing_print_time_zero":"request","minimum_price_type":"starting_price","use_ninjaforms":"0","ninjaforms_form_id":"0","shading":"flat","display_mode":"on_page","tooltip_engine":"tippy","tooltip_theme":"light","show_support_warning":"0","show_ground":"on","show_fog":"0","show_printers":"on","show_materials":"on","show_coatings":"on","show_postprocessings":"on","show_infills":"on","show_shadow":"0","ground_mirror":"0","background1":"0xFFFFFF","plane_color":"0x898989","ground_color":"0xc1c1c1","printer_color":"0x1e73be","fog_color":"0xFFFFFF","scale_xyz":"0","scale_keyup":"0","scale_auto_100":"on","file_max_size":"40","file_extensions":"stl,obj,stp,step,igs,iges,zip,png,jpg,jpeg,gif,bmp,dxf,svg,eps,pdf","files_to_convert":["stp","step","igs","iges","zip","png","jpg","jpeg","gif","bmp","svg","eps","pdf"],"file_chunk_size":"512","redownload_max_size":"100","currency_symbol":"\u20ac","currency_position":"right_space","thousand_sep":"","decimal_sep":",","price_num_decimals":"2","multistep":"on","multistep_all_clickable":"on","multistep_model_required":"on","multistep_model_step1":"on","multistep_autoscroll":"no","multistep_short_description":"0","api_repair":"on","api_optimize":"on","api_render":"on","api_reduce":"0","api_reduce_mobile_only":"0","api_reduce_min_size":"15","server_triangulation":"on","api_analyse":"on","cookie_expire":"0","auto_rotation":"0","auto_rotation_speed":"1","auto_rotation_direction":"ccw","auto_scale":"0","resize_on_scale":"on","fit_on_resize":"on","show_model_stats":"on","show_printer_box":"0","show_grid":"on","show_axis":"0","show_model_stats_model_hours":"0","show_model_stats_shape_number":"on","show_model_stats_total_path":"on","show_upload_button":"on","show_scale":"on","show_light_source1":"0","show_light_source2":"on","show_light_source3":"0","show_light_source4":"0","show_light_source5":"0","show_light_source6":"on","show_light_source7":"0","show_light_source8":"0","show_light_source9":"0","show_light_source10":"0","show_light_source20":"0","show_light_source30":"0","show_light_source40":"0","show_light_source50":"0","show_light_source60":"0","show_light_source70":"0","show_light_source80":"0","show_light_source90":"0","mobile_no_animation":"on","adjust_position":"0","sticky_menu_offset":"0","selection_order":"printers_materials","laser_cutting_cut":"0","laser_cutting_engrave":"0","laser_cutting_ignore":"on","text_bulk_printer":"Qualit\u00e9","text_bulk_material":"Mat\u00e9riau","text_bulk_coating":"Finition","text_bulk_postprocessing":"Options (d\u00e9lai court / inserts)","text_bulk_infill":"Remplissage","text_bulk_unit":"Unit\u00e9","text_bulk_notes":"Notes","text_bulk_qty":"Qt\u00e9","text_bulk_unit_price":"Prix unitaire","text_bulk_uploading":"Chargement en cours","text_bulk_analysing":"Analyse","text_bulk_processing":"Calcul","text_bulk_email":"Veuillez entrer l'adresse e-mail","text_bulk_plupload_header_text":"Ajoutez des fichiers \u00e0 la file d'attente de t\u00e9l\u00e9 et cliquez sur le bouton d'analyse","p3d_nonce":"0d51054ca6","version":"4.2.7.2","wc_version":"10.6.1"}</script> <script id="p3d-discount_table-script.js-js-extra" type="litespeed/javascript">var p3d_discount_table={"discount_table":{"5":"5","10":"10","25":"15","50":"20","100":"30"},"text_qty":"QTY","text_discount":"Discount","text_unit_price":"Unit Price","text_total_price":"Total Price"}</script> <script id="woocommerce-conditional-product-fees-for-checkout-js-extra" type="litespeed/javascript">var wcpfc_public_vars={"fee_tooltip_data":[]}</script> <script id="woocommerce-js-extra" type="litespeed/javascript">var woocommerce_params={"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Afficher le mot de passe","i18n_password_hide":"Masquer le mot de passe"}</script> <link rel="https://api.w.org/" href="https://tech3dimpressions.fr/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://tech3dimpressions.fr/wp-json/wp/v2/pages/1056" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://tech3dimpressions.fr/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.9.4" /><link rel='shortlink' href='https://tech3dimpressions.fr/?p=1056' /><meta name="ti-site-data" content="eyJyIjoiMToxITc6MyEzMDoxMyIsIm8iOiJodHRwczpcL1wvdGVjaDNkaW1wcmVzc2lvbnMuZnI/dGktb25saW5lLXVzZXJzLWdvb2dsZT0xJmFtcDtwPSUyRmltcHJlc3Npb24tM2QtZmRtJTJGJmFtcDtfd3Bub25jZT0yZGNkMGI2MDg5In0=" /><style>.cmplz-hidden {
					display: none !important;
				}</style><noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript><meta name="generator" content="Elementor 4.0.1; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"><style>.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}</style><meta name="theme-color" content="#F5F6F7"><style>:root{  --wcpaSectionTitleSize:14px;   --wcpaLabelSize:14px;   --wcpaDescSize:13px;   --wcpaErrorSize:13px;   --wcpaLabelWeight:normal;   --wcpaDescWeight:normal;   --wcpaBorderWidth:1px;   --wcpaBorderRadius:6px;   --wcpaInputHeight:45px;   --wcpaCheckLabelSize:14px;   --wcpaCheckBorderWidth:1px;   --wcpaCheckWidth:20px;   --wcpaCheckHeight:20px;   --wcpaCheckBorderRadius:4px;   --wcpaCheckButtonRadius:5px;   --wcpaCheckButtonBorder:2px; }:root{  --wcpaButtonColor:#3340d3;   --wcpaLabelColor:#424242;   --wcpaDescColor:#797979;   --wcpaBorderColor:#c6d0e9;   --wcpaBorderColorFocus:#3561f3;   --wcpaInputBgColor:#FFFFFF;   --wcpaInputColor:#5d5d5d;   --wcpaCheckLabelColor:#4a4a4a;   --wcpaCheckBgColor:#3340d3;   --wcpaCheckBorderColor:#B9CBE3;   --wcpaCheckTickColor:#ffffff;   --wcpaRadioBgColor:#3340d3;   --wcpaRadioBorderColor:#B9CBE3;   --wcpaRadioTickColor:#ffffff;   --wcpaButtonTextColor:#ffffff;   --wcpaErrorColor:#F55050; }:root{}</style><link rel="icon" href="https://tech3dimpressions.fr/wp-content/uploads/2024/10/cropped-LOGO_TECH3D-1-32x32.webp" sizes="32x32" /><link rel="icon" href="https://tech3dimpressions.fr/wp-content/uploads/2024/10/cropped-LOGO_TECH3D-1-192x192.webp" sizes="192x192" /><link rel="apple-touch-icon" href="https://tech3dimpressions.fr/wp-content/uploads/2024/10/cropped-LOGO_TECH3D-1-180x180.webp" /><meta name="msapplication-TileImage" content="https://tech3dimpressions.fr/wp-content/uploads/2024/10/cropped-LOGO_TECH3D-1-270x270.webp" /><style type="text/css">div.nsl-container[data-align="left"] {
    text-align: left;
}

div.nsl-container[data-align="center"] {
    text-align: center;
}

div.nsl-container[data-align="right"] {
    text-align: right;
}


div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
    text-decoration: none;
    box-shadow: none;
    border: 0;
}

div.nsl-container .nsl-container-buttons {
    display: flex;
    padding: 5px 0;
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: inline-grid;
    grid-template-columns: minmax(145px, auto);
}

div.nsl-container-block-fullwidth .nsl-container-buttons {
    flex-flow: column;
    align-items: center;
}

div.nsl-container-block-fullwidth .nsl-container-buttons a,
div.nsl-container-block .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px 0;
    width: 100%;
}

div.nsl-container-inline {
    margin: -5px;
    text-align: left;
}

div.nsl-container-inline .nsl-container-buttons {
    justify-content: center;
    flex-wrap: wrap;
}

div.nsl-container-inline .nsl-container-buttons a {
    margin: 5px;
    display: inline-block;
}

div.nsl-container-grid .nsl-container-buttons {
    flex-flow: row;
    align-items: center;
    flex-wrap: wrap;
}

div.nsl-container-grid .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px;
    max-width: 280px;
    width: 100%;
}

@media only screen and (min-width: 650px) {
    div.nsl-container-grid .nsl-container-buttons a {
        width: auto;
    }
}

div.nsl-container .nsl-button {
    cursor: pointer;
    vertical-align: top;
    border-radius: 4px;
}

div.nsl-container .nsl-button-default {
    color: #fff;
    display: flex;
}

div.nsl-container .nsl-button-icon {
    display: inline-block;
}

div.nsl-container .nsl-button-svg-container {
    flex: 0 0 auto;
    padding: 8px;
    display: flex;
    align-items: center;
}

div.nsl-container svg {
    height: 24px;
    width: 24px;
    vertical-align: top;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    margin: 0 24px 0 12px;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
    flex: 1 1 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    display: inline-block;
}

div.nsl-container .nsl-button-google[data-skin="light"] {
    box-shadow: inset 0 0 0 1px #747775;
    color: #1f1f1f;
}

div.nsl-container .nsl-button-google[data-skin="dark"] {
    box-shadow: inset 0 0 0 1px #8E918F;
    color: #E3E3E3;
}

div.nsl-container .nsl-button-google[data-skin="neutral"] {
    color: #1F1F1F;
}

div.nsl-container .nsl-button-google div.nsl-button-label-container {
    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container {
    padding: 0 6px;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
    height: 40px;
    width: auto;
}

div.nsl-container .nsl-button-apple[data-skin="light"] {
    color: #000;
    box-shadow: 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="white"] {
    color: #000;
    box-shadow: inset 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="light"] {
    color: #1877F2;
    box-shadow: inset 0 0 0 1px #1877F2;
}

div.nsl-container .nsl-button-spotify[data-skin="white"] {
    color: #191414;
    box-shadow: inset 0 0 0 1px #191414;
}

div.nsl-container .nsl-button-apple div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack[data-skin="light"] {
    color: #000000;
    box-shadow: inset 0 0 0 1px #DDDDDD;
}

div.nsl-container .nsl-button-tiktok[data-skin="light"] {
    color: #161823;
    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
}


div.nsl-container .nsl-button-kakao {
    color: rgba(0, 0, 0, 0.85);
}

.nsl-clear {
    clear: both;
}

.nsl-container {
    clear: both;
}

.nsl-disabled-provider .nsl-button {
    filter: grayscale(1);
    opacity: 0.8;
}

/*Button align start*/

div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}


div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}

div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
    justify-content: space-around;
}

div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
    justify-content: space-between;
}

/* Button align end*/

/* Redirect */

#nsl-redirect-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(1px);
    background-color: RGBA(0, 0, 0, .32);;
}

#nsl-redirect-overlay-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: white;
    padding: 30px;
    border-radius: 10px;
}

#nsl-redirect-overlay-spinner {
    content: '';
    display: block;
    margin: 20px;
    border: 9px solid RGBA(0, 0, 0, .6);
    border-top: 9px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
    width: 40px;
    height: 40px;
    animation: nsl-loader-spin 2s linear infinite;
}

@keyframes nsl-loader-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

#nsl-redirect-overlay-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3C434A;
}

#nsl-redirect-overlay-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-align: center;
    font-size: 14px;
    color: #3C434A;
}

/* Redirect END*/</style><style type="text/css">/* Notice fallback */
#nsl-notices-fallback {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 10000;
}

.admin-bar #nsl-notices-fallback {
    top: 42px;
}

#nsl-notices-fallback > div {
    position: relative;
    background: #fff;
    border-left: 4px solid #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    margin: 5px 15px 2px;
    padding: 1px 20px;
}

#nsl-notices-fallback > div.error {
    display: block;
    border-left-color: #dc3232;
}

#nsl-notices-fallback > div.updated {
    display: block;
    border-left-color: #46b450;
}

#nsl-notices-fallback p {
    margin: .5em 0;
    padding: 2px;
}

#nsl-notices-fallback > div:after {
    position: absolute;
    right: 5px;
    top: 5px;
    content: '\00d7';
    display: block;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}</style><style id="wp-custom-css">/* Astra sticky header CSS*/
.site-header, .ast-theme-transparent-header #masthead {
 top: 0;
	z-index:9999;
 position: sticky;
	border-bottom: 3px solid lightgrey;
}

#scale_y, #scale_x, #scale_z {
 width: 15em;
}

/*************************************************
 * TECH3D — Style Premium pour .p3d-dim-input
 *************************************************/

.p3d-dim-input {
    border: 2px solid #dcdcdc !important;      /* Bordure 2px douce */
    border-radius: 10px !important;            /* Arrondi cohérent */
    padding: 10px 12px !important;             /* Confort de saisie */
    font-size: 15px !important;
    background: #fff !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important; /* léger ombre */
    transition: 0.25s ease !important;
    width: 100px !important;                   /* (optionnel) largeur fixe si souhaité */
}

/* Hover premium */
.p3d-dim-input:hover {
    border-color: #c5c5c5 !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.08) !important;
}

/* Focus élégant */
.p3d-dim-input:focus {
    border-color: #888 !important;
    box-shadow: 0 0 0 3px rgba(0,0,0,0.08) !important;
    outline: none !important;
}

/*************************************************
 * TECH3D — Champs dimensionnels élargis
 *************************************************/

.p3d-dim-input {
    width: 160px !important;                  /* largeur augmentée */
    max-width: 100% !important;               /* ne casse jamais le responsive */
    border: 2px solid #dcdcdc !important;
    border-radius: 10px !important;
    padding: 10px 14px !important;
    font-size: 15px !important;
    background: #fff !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;
    transition: 0.25s ease !important;
}

/* Hover premium */
.p3d-dim-input:hover {
    border-color: #c5c5c5 !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.08) !important;
}

/* Focus élégant */
.p3d-dim-input:focus {
    border-color: #888 !important;
    box-shadow: 0 0 0 3px rgba(0,0,0,0.08) !important;
    outline: none !important;
}

#p3d-finalize p.price::after {
    content: " H.T";
}

table.p3d-discount-table, table.p3d-discount-table td {
    border-collapse: collapse;
    border: 1px solid black;
    text-align: center;
}

/*************************************************
 * TECH3D — Style Premium pour table.p3d-discount-table
 *************************************************/

table.p3d-discount-table {
    width: 100%;
    border-collapse: separate !important; /* nécessaire pour arrondis */
    border-spacing: 0 !important;
    border-radius: 10px !important;
    overflow: hidden !important; /* arrondis visibles */
    border: 1px solid #dcdcdc !important;
}

/* Cellules */
table.p3d-discount-table td,
table.p3d-discount-table th {
    padding: 10px 12px !important;
    border: 1px solid #e5e5e5 !important; 
    text-align: center !important;
}

/***********************
 * Première ligne
 ***********************/
table.p3d-discount-table tr:first-child td,
table.p3d-discount-table tr:first-child th {
    background: #e0e0e0 !important; /* gris plus foncé */
    font-weight: 700 !important;
    color: #333 !important;
}

/***********************
 * Lignes alternées
 ***********************/
table.p3d-discount-table tr:nth-child(odd) {
    background: #f7f7f7 !important;
}
table.p3d-discount-table tr:nth-child(even) {
    background: #ffffff !important;
}

/*************************************************
 * TECH3D — Phrase sous le tableau
 *************************************************/

table.p3d-discount-table + p::before {
    content: "La remise est appliquée automatiquement au panier.";
    display: block;
    margin-top: 20px;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    color: #444;
}

/*************************************************
 * TECH3D — Traduction Header p3d-discount-table
 *************************************************/

/* ——— Colonne 1 : QTY → QTÉ ——— */
table.p3d-discount-table tr:first-child td:nth-child(1) {
    position: relative;
    color: transparent !important; /* masque le texte mais garde la place */
}
table.p3d-discount-table tr:first-child td:nth-child(1)::after {
    content: "QTÉ";
    position: absolute;
    inset: 0;
    color: #333;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ——— Colonne 2 : Discount → Remise ——— */
table.p3d-discount-table tr:first-child td:nth-child(2) {
    position: relative;
    color: transparent !important;
}
table.p3d-discount-table tr:first-child td:nth-child(2)::after {
    content: "Remise";
    position: absolute;
    inset: 0;
    color: #333;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ——— Colonne 3 : Unit Price → Prix remisé (H.T.) ——— */
table.p3d-discount-table tr:first-child td:nth-child(3) {
    position: relative;
    color: transparent !important;
}
table.p3d-discount-table tr:first-child td:nth-child(3)::after {
    content: "Prix remisé (H.T.)";
    position: absolute;
    inset: 0;
    color: #333;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*************************************************
 * TECH3D — Marges avant et après le tableau
 *************************************************/

/* marge AVANT le tableau */
table.p3d-discount-table {
    margin-top: 40px !important;
}

/* marge APRÈS le tableau */
table.p3d-discount-table + p {
    margin-top: 10px !important;
}
/*************************************************
 * TECH3D — Marge après la phrase sous le tableau
 *************************************************/

table.p3d-discount-table + p::before {
    margin-bottom: 30px !important; /* marge après la phrase */
}

/*************************************************
 * TECH3D – Checkout WooCommerce minimaliste 1 colonne
 * Page : [woocommerce_checkout]
 *************************************************/

/* ------------- 1. Mise en page en 1 seule colonne ------------- */

body.woocommerce-checkout .col2-set,
body.woocommerce-checkout .col2-set .col-1,
body.woocommerce-checkout .col2-set .col-2 {
  float: none !important;
  width: 100% !important;
  margin: 0;
  padding: 0;
}

/* On aligne les blocs l’un sous l’autre avec un peu d’espace */
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review {
  margin-bottom: 24px;
}

/* ------------- 2. Style "cartes" pour les blocs principaux ------------- */

body.woocommerce-checkout .woocommerce-form-login,
body.woocommerce-checkout .woocommerce-form-coupon,
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.03);
  box-sizing: border-box;
}

/* On espace un peu les titres des blocs sans changer leur style */
body.woocommerce-checkout .woocommerce-form-login h2,
body.woocommerce-checkout #customer_details h3,
body.woocommerce-checkout #order_review_heading {
  margin-top: 0;
  margin-bottom: 16px;
}

/* ------------- 3. Champs de formulaire (inputs, selects, textarea) ------------- */

body.woocommerce-checkout form.checkout input[type="text"],
body.woocommerce-checkout form.checkout input[type="email"],
body.woocommerce-checkout form.checkout input[type="tel"],
body.woocommerce-checkout form.checkout input[type="password"],
body.woocommerce-checkout form.checkout input[type="number"],
body.woocommerce-checkout form.checkout textarea,
body.woocommerce-checkout form.checkout select {
  border-radius: 12px;
  border: 1px solid #d9d9d9;
  background: #ffffff;
  padding: 10px 12px;
  box-shadow: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

/* Effet au survol des champs */
body.woocommerce-checkout form.checkout input[type="text"]:hover,
body.woocommerce-checkout form.checkout input[type="email"]:hover,
body.woocommerce-checkout form.checkout input[type="tel"]:hover,
body.woocommerce-checkout form.checkout input[type="password"]:hover,
body.woocommerce-checkout form.checkout input[type="number"]:hover,
body.woocommerce-checkout form.checkout textarea:hover,
body.woocommerce-checkout form.checkout select:hover {
  border-color: #b3b3b3;
  background-color: #fafafa;
}

/* Effet au focus (clic dans le champ) */
body.woocommerce-checkout form.checkout input[type="text"]:focus,
body.woocommerce-checkout form.checkout input[type="email"]:focus,
body.woocommerce-checkout form.checkout input[type="tel"]:focus,
body.woocommerce-checkout form.checkout input[type="password"]:focus,
body.woocommerce-checkout form.checkout input[type="number"]:focus,
body.woocommerce-checkout form.checkout textarea:focus,
body.woocommerce-checkout form.checkout select:focus {
  border-color: #999999;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.04);
}

/* Alignement propre des labels + champs */
body.woocommerce-checkout form.checkout .form-row {
  margin-bottom: 14px;
}

/* ------------- 4. Cases à cocher et radios ------------- */

body.woocommerce-checkout form.checkout input[type="checkbox"],
body.woocommerce-checkout form.checkout input[type="radio"] {
  margin-right: 6px;
  transform: scale(1.05);
}

/* Exemple : léger arrondi pour rester cohérent */
body.woocommerce-checkout form.checkout input[type="checkbox"] {
  border-radius: 4px;
}

/* ------------- 5. Résumé de commande (carte moderne + shadow) ------------- */

/* Table du résumé de commande */
body.woocommerce-checkout #order_review .shop_table {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 4px 10px rgba(0,0,0,0.03);
  overflow: hidden;
}

/* En-têtes et lignes du tableau */
body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table td {
  border-top: 1px solid #f0f0f0;
}

/* Première ligne (en-tête) sans bordure au-dessus */
body.woocommerce-checkout #order_review .shop_table thead th {
  border-top: none;
}

/* Totaux un peu mis en avant */
body.woocommerce-checkout #order_review .shop_table tfoot th,
body.woocommerce-checkout #order_review .shop_table tfoot td {
  background: #fafafa;
}

/* ------------- 6. Méthodes de livraison ------------- */

body.woocommerce-checkout .woocommerce-shipping-methods {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}

body.woocommerce-checkout .woocommerce-shipping-methods li {
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0;
}

body.woocommerce-checkout .woocommerce-shipping-methods li:last-child {
  border-bottom: none;
}

/* ------------- 7. Méthodes de paiement ------------- */

body.woocommerce-checkout #payment {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e5e5e5;
  padding: 16px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.03);
}

/* Liste des méthodes de paiement */
body.woocommerce-checkout #payment ul.payment_methods {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
}

body.woocommerce-checkout #payment ul.payment_methods li {
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}

body.woocommerce-checkout #payment ul.payment_methods li:last-child {
  border-bottom: none;
}

/* Texte sous une méthode de paiement (ex : CB, virement, etc.) */
body.woocommerce-checkout #payment .payment_box {
  margin: 8px 0 0;
  padding: 10px 12px;
  background: #fafafa;
  border-radius: 8px;
}

/* ------------- 8. Bloc connexion / notices WooCommerce ------------- */

/* Bloc connexion déjà transformé en carte plus haut, on ajuste juste les notices */
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout .woocommerce-error {
  border-radius: 8px;
  margin-bottom: 18px;
}

/* On clarifie un peu l’espacement dans la zone de connexion */
body.woocommerce-checkout .woocommerce-form-login .form-row {
  margin-bottom: 12px;
}

/* ------------- 9. Espacements généraux ------------- */

body.woocommerce-checkout .woocommerce {
  /* on ne touche pas à la largeur, juste au confort vertical */
}

body.woocommerce-checkout form.checkout {
  margin-top: 10px;
}

body.woocommerce-checkout form.checkout .form-row-wide,
body.woocommerce-checkout form.checkout .form-row-first,
body.woocommerce-checkout form.checkout .form-row-last {
  width: 100%;
}

/*************************************************
 * Correction largeur bloc "Votre commande"
 *************************************************/

/* Forcer le bloc résumé + paiement à prendre toute la largeur */
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #order_review .shop_table,
body.woocommerce-checkout #payment {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
}

/* Supprimer les éventuelles colonnes résiduelles du thème */
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout form.checkout #order_review,
body.woocommerce-checkout form.checkout .woocommerce-checkout-payment {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

/* Corrige les conteneurs internes WooCommerce qui limitent la largeur */
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .woocommerce-checkout-payment,
body.woocommerce-checkout .woocommerce-checkout-review-order {
  width: 100% !important;
  max-width: 100% !important;
}

/*************************************************
 * Augmentation des paddings internes (Votre commande + Paiement)
 *************************************************/

/* Bloc global "Votre commande" */
body.woocommerce-checkout #order_review {
  padding: 24px !important; /* augmente l’espace interne */
}

/* Titre "Votre commande" */
body.woocommerce-checkout #order_review_heading {
  padding-bottom: 10px !important;
}

/* Tableau de commande */
body.woocommerce-checkout #order_review .shop_table {
  padding: 16px !important;
  border-radius: 12px !important;
}

/* Contenu du tableau (cellules) */
body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table td {
  padding: 14px 10px !important;
}

/* Bloc des méthodes de paiement */
body.woocommerce-checkout #payment {
  padding: 20px !important;
}

/* Chaque méthode de paiement */
body.woocommerce-checkout #payment ul.payment_methods li {
  padding: 12px 0 !important;
}

/* Box d'informations sous une méthode de paiement */
body.woocommerce-checkout #payment .payment_box {
  padding: 14px 16px !important;
}

/* Centrer le titre Votre commande */
body.woocommerce-checkout #order_review_heading {
  text-align: center !important;
}

/* Centrer le titre Détails de facturation */
body.woocommerce-checkout #customer_details h3:first-of-type {
  text-align: center !important;
}

/* Mettre en gras sous-total, expédition et total */
body.woocommerce-checkout #order_review .shop_table tfoot tr.cart-subtotal th,
body.woocommerce-checkout #order_review .shop_table tfoot tr.cart-subtotal td,
body.woocommerce-checkout #order_review .shop_table tfoot tr.shipping th,
body.woocommerce-checkout #order_review .shop_table tfoot tr.shipping td,
body.woocommerce-checkout #order_review .shop_table tfoot tr.order-total th,
body.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td {
  font-weight: 700 !important;
}
/*************************************************
 * TECH3D – Lignes 50/50 pour certains champs
 *************************************************/

/* On annule notre ancienne règle 100% sur ces champs précis */
body.woocommerce-checkout form.checkout #billing_first_name_field,
body.woocommerce-checkout form.checkout #billing_last_name_field,
body.woocommerce-checkout form.checkout #billing_postcode_field,
body.woocommerce-checkout form.checkout #billing_city_field {
  width: 48% !important;
  float: left !important;
  clear: none !important;
  box-sizing: border-box;
}

/* On ajoute un petit espace à droite des champs de gauche */
body.woocommerce-checkout form.checkout #billing_first_name_field,
body.woocommerce-checkout form.checkout #billing_postcode_field {
  margin-right: 4% !important;
}

/* On évite que le champ suivant vienne se glisser en dessous */
body.woocommerce-checkout form.checkout #billing_last_name_field,
body.woocommerce-checkout form.checkout #billing_city_field {
  margin-right: 0 !important;
}

/* On garde les autres champs en full width */
body.woocommerce-checkout form.checkout .form-row-wide {
  width: 100% !important;
  float: none !important;
}

/* Petit filet de sécurité pour que chaque ligne soit bien "cassée" */
body.woocommerce-checkout form.checkout .form-row {
  margin-bottom: 14px;
}

/*************************************************
 * TECH3D – Email + Téléphone en 50/50
 *************************************************/

body.woocommerce-checkout form.checkout #billing_email_field,
body.woocommerce-checkout form.checkout #billing_phone_field {
  width: 48% !important;
  float: left !important;
  clear: none !important;
  box-sizing: border-box;
}

body.woocommerce-checkout form.checkout #billing_email_field {
  margin-right: 4% !important;
}

body.woocommerce-checkout form.checkout #billing_phone_field {
  margin-right: 0 !important;
}
/*************************************************
 * TECH3D – Expédition : Prénom + Nom en 50/50
 *************************************************/

body.woocommerce-checkout form.checkout #shipping_first_name_field,
body.woocommerce-checkout form.checkout #shipping_last_name_field {
  width: 48% !important;
  float: left !important;
  box-sizing: border-box;
}

body.woocommerce-checkout form.checkout #shipping_first_name_field {
  margin-right: 4% !important;
}
/*************************************************
 * TECH3D – Expédition : CP + Ville en 50/50
 *************************************************/

body.woocommerce-checkout form.checkout #shipping_postcode_field,
body.woocommerce-checkout form.checkout #shipping_city_field {
  width: 48% !important;
  float: left !important;
  box-sizing: border-box;
}

body.woocommerce-checkout form.checkout #shipping_postcode_field {
  margin-right: 4% !important;
}
/*************************************************
 * TECH3D – Expédition : Email + Téléphone en 50/50
 *************************************************/

body.woocommerce-checkout form.checkout #shipping_email_field,
body.woocommerce-checkout form.checkout #shipping_phone_field {
  width: 48% !important;
  float: left !important;
  box-sizing: border-box;
}

body.woocommerce-checkout form.checkout #shipping_email_field {
  margin-right: 4% !important;
}
/*************************************************
 * TECH3D – Séparation claire des lignes
 *************************************************/

body.woocommerce-checkout form.checkout .form-row {
  clear: both !important;
  margin-bottom: 14px;
}

/* Style de la note explicative facturation */
.tech3d-billing-note {
  margin-bottom: 22px;
  font-size: 14px;
  color: #666;
  line-height: 1.5;
}

/*************************************************
 * TECH3D – Amélioration de l’étoile obligatoire
 *************************************************/

body.woocommerce-checkout form.checkout .required {
  color: #d10000 !important;       /* Rouge WooCommerce */
  font-size: 18px !important;      /* Léger grossissement */
  font-weight: 600 !important;     /* Lisibilité */
  margin-left: 2px !important;     /* Espacement du label */
  line-height: 1;
}

/*************************************************
 * TECH3D – Effet focus sur les champs (minimaliste premium)
 *************************************************/

body.woocommerce-checkout form.checkout input:focus,
body.woocommerce-checkout form.checkout textarea:focus,
body.woocommerce-checkout form.checkout select:focus {
  border-color: #999 !important;
  background: #fafafa !important;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.05) !important;
  outline: none !important;
}

/*************************************************
 * TECH3D – Ligne d’en-tête du tableau "Votre commande"
 *************************************************/

/* Fond légèrement plus foncé pour l’en-tête */
body.woocommerce-checkout #order_review .shop_table thead th {
    background: #f0f0f0 !important; /* gris un peu plus marqué */
    font-weight: 600 !important;    /* meilleure lisibilité */
    padding: 14px 12px !important;
    border-bottom: 1px solid #d9d9d9 !important;
}

/* Correction du style global du tableau pour un rendu plus propre */
body.woocommerce-checkout #order_review .shop_table {
    border-collapse: separate !important;
    border-spacing: 0;
    border-radius: 12px;
    overflow: hidden;
}

/*************************************************
 * TECH3D – Améliorations visuelles du tableau "Votre commande"
 *************************************************/

/* ------------- Bordures internes plus nettes ------------- */
body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table td {
    border-bottom: 1px solid #e2e2e2 !important; /* ligne interne plus définie */
}

body.woocommerce-checkout #order_review .shop_table tr:last-child td {
    border-bottom: none !important; /* on enlève la dernière bordure */
}

/* ------------- Lignes alternées (zébrage léger) ------------- */
body.woocommerce-checkout #order_review .shop_table tbody tr:nth-child(odd) {
    background-color: #fafafa !important; /* gris clair alterné */
}

body.woocommerce-checkout #order_review .shop_table tbody tr:nth-child(even) {
    background-color: #ffffff !important;
}

/* ------------- Effet hover sur les lignes produits ------------- */
body.woocommerce-checkout #order_review .shop_table tbody tr:hover {
    background-color: #f0f0f0 !important;  /* léger highlight */
    transition: background-color 0.2s ease;
}

/* ------------- Renforcement du surlignage au survol ------------- */
body.woocommerce-checkout #order_review .shop_table tbody tr:hover td {
    border-color: #d2d2d2 !important; /* bordures légèrement foncées au hover */
}

/* ------------- Style particulier pour la ligne d’en-tête ------------- */
body.woocommerce-checkout #order_review .shop_table thead th {
    background: #f0f0f0 !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #d9d9d9 !important;
}


/*************************************************
 * TECH3D – Tableau récapitulatif premium
 * Style type Shopify / BackMarket / Apple
 *************************************************/

/* ---------- Structure interne plus nette ---------- */
body.woocommerce-checkout #order_review .shop_table {
    border-collapse: separate !important;
    border-spacing: 0;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #fff !important;
}

/* Bordures internes */
body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table td {
    border-bottom: 1px solid #e1e1e1 !important;
    padding: 14px 12px !important;
}

/* ---------- En-tête foncé (Produit / Sous-total) ---------- */
body.woocommerce-checkout #order_review .shop_table thead th {
    background: #f0f0f0 !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #d3d3d3 !important;
}

/* ---------- Lignes alternées ---------- */
body.woocommerce-checkout #order_review .shop_table tbody tr:nth-child(odd) {
    background-color: #fafafa !important;
}

body.woocommerce-checkout #order_review .shop_table tbody tr:nth-child(even) {
    background-color: #ffffff !important;
}

/* ---------- Effet hover léger ---------- */
body.woocommerce-checkout #order_review .shop_table tbody tr {
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

body.woocommerce-checkout #order_review .shop_table tbody tr:hover {
    background-color: #f3f3f3 !important;
}

body.woocommerce-checkout #order_review .shop_table tbody tr:hover td {
    border-color: #cfcfcf !important;
}

/* ---------- Icône coche devant chaque nom de produit ---------- */
body.woocommerce-checkout #order_review .shop_table tbody td.product-name {
    position: relative;
    padding-left: 28px !important;
}

body.woocommerce-checkout #order_review .shop_table tbody td.product-name::before {
    content: "✔";
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #7a7a7a;
}

/* ---------- Prix alignés à droite ---------- */
body.woocommerce-checkout #order_review .shop_table td.product-total,
body.woocommerce-checkout #order_review .shop_table tfoot td,
body.woocommerce-checkout #order_review .shop_table tfoot th {
    text-align: right !important;
}

/* ---------- Ligne “Expédition” en surbrillance douce ---------- */
body.woocommerce-checkout #order_review .shop_table tfoot tr.shipping th,
body.woocommerce-checkout #order_review .shop_table tfoot tr.shipping td {
    background-color: #f9f9f9 !important;
    font-weight: 600 !important;
}

/* ---------- Ligne “Total” en style premium ---------- */
body.woocommerce-checkout #order_review .shop_table tfoot tr.order-total th,
body.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td {
    font-weight: 700 !important;
    font-size: 17px !important;
    background: #ededed !important;
    border-top: 2px solid #d0d0d0 !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

/* ---------- Animation d’apparition des lignes ---------- */
body.woocommerce-checkout #order_review .shop_table tbody tr {
    animation: fadeInRow 0.25s ease;
}

@keyframes fadeInRow {
    from { opacity: 0; transform: translateY(3px); }
    to   { opacity: 1; transform: translateY(0); }
}

/*************************************************
 * TECH3D – Méthodes de paiement (STYLE MINIMALISTE)
 * Version légère, propre, alignée avec le tableau
 *************************************************/

/* Bloc global paiement : harmonisé avec le tableau */
#payment {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    padding: 18px 20px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.03) !important;
}

/* Texte de réassurance minimal, centré */
.payment-reassurance-text {
    text-align: center;
    font-size: 14px;
    color: #777;
    margin: 0 0 18px 0;
}

/* Liste des méthodes : style simple, pas de carte ou hover exagéré */
#payment ul.payment_methods {
    list-style: none !important;
    margin: 0;
    padding: 0;
}

/* Chaque méthode : bloc léger, aligné comme une ligne du tableau */
#payment ul.payment_methods li {
    padding: 12px 0 !important;
    border-bottom: 1px solid #ececec !important;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: background-color 0.15s ease;
}

/* Pas de dernier bord */
#payment ul.payment_methods li:last-child {
    border-bottom: none !important;
}

/* Hover extrêmement léger */
#payment ul.payment_methods li:hover {
    background-color: #f7f7f7 !important;
}

/* Radio buttons : minimalistes, discrets */
#payment ul.payment_methods li input[type="radio"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #555 !important;
}

/* Label propre, discret */
#payment ul.payment_methods li label {
    font-size: 15px;
    color: #333;
    margin-right: auto !important;
}

/* Méthode sélectionnée : ligne légèrement surlignée, comme dans ton tableau */
#payment ul.payment_methods li input[type="radio"]:checked + label {
    font-weight: 600;
    color: #222;
}

/* La boîte explicative (payment_box) : même style que lignes du tableau */
#payment .payment_box {
    background: #fafafa !important;
    border: 1px solid #e2e2e2 !important;
    padding: 12px 14px !important;
    border-radius: 8px !important;
    margin-top: 8px !important;
    animation: fadeInPayment 0.2s ease;
}

/* Animation propre */
@keyframes fadeInPayment {
    from { opacity: 0; transform: translateY(-3px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* Espacement propre avant le bouton commander */
#payment #place_order {
    margin-top: 22px !important;
}
/*************************************************
 * TECH3D – Carte cliquable (style minimaliste)
 *************************************************/

/* On transforme chaque méthode en "carte" subtile */
#payment ul.payment_methods li {
    padding: 14px 16px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 10px !important;
    margin-bottom: 12px !important;
    background: #ffffff !important;

    display: flex;
    align-items: center;
    gap: 12px;

    cursor: pointer !important; /* carte cliquable */
    transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

/* Hover subtil*


/*************************************************
 * TECH3D – Page Merci (order-received)
 * Style premium harmonisé
 *************************************************/

/* ------- Message principal ------- */
.order-success-message {
    text-align: center;
    margin-bottom: 32px;
}

.order-success-icon {
    font-size: 42px;
    color: #28a745; /* vert succès doux */
    font-weight: 700;
    margin-bottom: 8px;
}

.order-success-text {
    font-size: 20px;
    color: #333;
    font-weight: 600;
}

/* ------- Bloc récapitulatif : numéro, date, total ------- */
.woocommerce-order-overview {
    text-align: center;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 20px 24px;
    margin-bottom: 32px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.03);
}

.woocommerce-order-overview li {
    padding: 12px 0;
    border-bottom: 1px solid #e1e1e1;
    font-size: 15px;
    color: #333;
}

.woocommerce-order-overview li:last-child {
    border-bottom: none;
}

/* Labels en petit, valeurs en gras */
.woocommerce-order-overview li strong {
    display: block;
    margin-top: 3px;
    font-size: 16px;
}

/* ------- Titre "Détails de la commande" ------- */
.woocommerce-order-details__title {
    text-align: center !important;
    margin-bottom: 22px !important;
}

.woocommerce-order-details__title::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 70%;
    background: #d0d0d0;
    margin-right: 12px;
    vertical-align: middle;
    border-radius: 3px;
}

/* ------- Tableau des produits (style premium identique checkout) ------- */
.woocommerce-order-details table.shop_table {
    border-collapse: separate !important;
    border-spacing: 0;
    border-radius: 12px !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);
}

.woocommerce-order-details table.shop_table th,
.woocommerce-order-details table.shop_table td {
    border-bottom: 1px solid #e1e1e1 !important;
    padding: 14px 12px !important;
}

/* En-tête */
.woocommerce-order-details table.shop_table thead th {
    background: #f0f0f0 !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #d3d3d3 !important;
}

/* Lignes alternées */
.woocommerce-order-details table.shop_table tbody tr:nth-child(odd) {
    background-color: #fafafa !important;
}

.woocommerce-order-details table.shop_table tbody tr:nth-child(even) {
    background-color: #ffffff !important;
}

/* Hover léger */
.woocommerce-order-details table.shop_table tbody tr:hover {
    background: #f3f3f3 !important;
    transition: 0.2s ease;
}

/* Miniature */
.woocommerce-order-details table.shop_table td.product-name img {
    width: 48px !important;
    height: 48px !important;
    object-fit: cover;
    border-radius: 6px;
    margin-right: 10px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
}

.woocommerce-order-details table.shop_table td.product-name {
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Badge quantité */
.woocommerce-order-details table.shop_table td.product-quantity {
    background: #e8e8e8;
    padding: 4px 10px;
    border-radius: 12px;
    font-weight: 600;
    font-size: 13px;
}

/* Ligne total */
.woocommerce-order-details table.shop_table tfoot tr:last-child {
    background: #ededed !important;
    font-weight: 700 !important;
    font-size: 17px !important;
}

/* ------- Bloc Informations client (facturation + livraison) ------- */
.woocommerce-customer-details {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);
    padding: 24px;
    margin-top: 32px;
}

/* Titre */
.woocommerce-column__title {
    text-align: center;
    margin-bottom: 16px;
    position: relative;
    display: inline-block;
}

.woocommerce-column__title::before {
    content: "";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 70%;
    background: #d0d0d0;
    border-radius: 3px;
}

/* Détails adresse */
.address {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #fafafa;
    padding: 16px;
    margin-bottom: 20px;
}

/* Texte */
.woocommerce-customer-details address {
    font-style: normal !important;
    line-height: 1.6;
    color: #555;
}

/*************************************************
 * TECH3D – Mise en gras : Total, Expédition, Moyen de paiement
 *************************************************/

/* Expédition */
.woocommerce-order-details table.shop_table tfoot tr.shipping th,
.woocommerce-order-details table.shop_table tfoot tr.shipping td {
    font-weight: 700 !important;
}

/* Total */
.woocommerce-order-details table.shop_table tfoot tr.order-total th,
.woocommerce-order-details table.shop_table tfoot tr.order-total td {
    font-weight: 800 !important;
    font-size: 18px !important;
}

/* Moyen de paiement dans le bloc résumé commande */
.woocommerce-order-overview__payment-method strong {
    font-weight: 700 !important;
    color: #333;
}

/*************************************************
 * TECH3D – Centrage du titre et du contenu adresse facturation
 *************************************************/

.woocommerce-customer-details .woocommerce-column--billing-address .woocommerce-column__title {
    text-align: center !important;
    width: 100%;
}

.woocommerce-customer-details .woocommerce-column--billing-address address {
    text-align: center !important;
    margin: 0 auto !important;
}

/*************************************************
 * TECH3D – Mise en gras nom/prénom + adresse complète
 *************************************************/

/* Première ligne du bloc adresse = nom + prénom */
.woocommerce-customer-details address strong,
.woocommerce-customer-details address:first-line {
    font-weight: 700 !important;
    color: #333 !important;
}

/* Adresse + code postal + ville */
.woocommerce-customer-details address {
    line-height: 1.6;
}

.woocommerce-customer-details address,
.woocommerce-customer-details address span,
.woocommerce-customer-details address br + span {
    font-weight: 600;
}








/*************************************************
 * TECH3D – Style Premium Page Panier (sans miniatures)
 * Même design que Checkout + Page Merci
 *************************************************/

/* ---- TABLEAU GLOBAL ---- */
.woocommerce-cart-form .shop_table {
    border-collapse: separate !important;
    border-spacing: 0;
    width: 100%;
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

/* ---- HEADER ---- */
.woocommerce-cart-form .shop_table thead th {
    background: #f0f0f0 !important;
    border-bottom: 1px solid #d3d3d3 !important;
    font-weight: 600 !important;
    padding: 14px 12px !important;
    color: #333 !important;
}

/* ---- LIGNES ---- */
.woocommerce-cart-form .shop_table tbody td {
    border-bottom: 1px solid #e1e1e1 !important;
    padding: 14px 12px !important;
    vertical-align: middle !important;
}

/* Lignes alternées */
.woocommerce-cart-form .shop_table tbody tr:nth-child(odd) {
    background: #fafafa !important;
}
.woocommerce-cart-form .shop_table tbody tr:nth-child(even) {
    background: #ffffff !important;
}

/* Hover léger */
.woocommerce-cart-form .shop_table tbody tr:hover {
    background: #f3f3f3 !important;
    transition: 0.2s ease;
}

/* ---- NOM PRODUIT ---- */
.woocommerce-cart-form .product-name a {
    font-weight: 600;
    color: #333 !important;
    text-decoration: none !important;
}
.woocommerce-cart-form .product-name a:hover {
    text-decoration: underline !important;
}

/* ---- PRIX ---- */
.woocommerce-cart-form .product-price,
.woocommerce-cart-form .product-subtotal {
    font-weight: 600 !important;
    color: #222;
}

/* ---- QUANTITÉ INPUT ---- */
.woocommerce-cart-form .quantity .qty {
    width: 60px !important;
    height: 38px !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 8px !important;
    text-align: center !important;
    font-size: 15px !important;
    color: #333 !important;
    background: #fff !important;
    transition: 0.2s ease;
}
.woocommerce-cart-form .quantity .qty:focus {
    border-color: #999 !important;
    background: #fafafa !important;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.05) !important;
}

/* ---- BOUTON SUPPRIMER PRODUIT ---- */
.woocommerce-cart-form .product-remove a {
    font-size: 22px !important;
    color: #cc0000 !important;
    opacity: 0.7;
    transition: 0.2s ease;
}
.woocommerce-cart-form .product-remove a:hover {
    opacity: 1;
}

/* ---- TOTAL PANIER (cart_totals) ---- */
.cart_totals table {
    border-collapse: separate !important;
    border-spacing: 0;
    width: 100%;
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    margin-top: 28px;
}

.cart_totals table th,
.cart_totals table td {
    border-bottom: 1px solid #e1e1e1 !important;
    padding: 14px 12px !important;
}

/* Sous-total */
.cart_totals .cart-subtotal th,
.cart_totals .cart-subtotal td {
    font-weight: 700 !important;
}

/* Livraison */
.cart_totals .shipping th,
.cart_totals .shipping td {
    font-weight: 700 !important;
}

/* Total final */
.cart_totals .order-total th,
.cart_totals .order-total td {
    background: #ededed !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}

/* ---- BOUTONS ---- */
.woocommerce .actions .button,
.woocommerce .wc-proceed-to-checkout a.checkout-button {
    border-radius: 8px !important;
    font-weight: 600 !important;
    padding: 12px 20px !important;
}

/* ---- ESPACEMENT ---- */
.woocommerce-cart-form,
.cart_totals {
    margin-bottom: 40px;
}





/*************************************************
 * TECH3D – Notifications WooCommerce Premium
 * (Panier mis à jour, Panier vide, etc.)
 *************************************************/

/* Style général des notifications */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    background: #f6fff8 !important;                    /* vert très pâle */
    border: 2px solid #27ae60 !important;              /* vert validé */
    color: #2d7f42 !important;                         /* vert plus foncé */
    border-radius: 10px !important;
    padding: 14px 18px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    position: relative;
    margin-bottom: 26px !important;
    list-style: none !important;
}

/* Icône ✓ */
.woocommerce-message::before,
.woocommerce-info::before {
    content: "✓";
    font-size: 18px;
    font-weight: 700;
    color: #27ae60;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

/* Correction WooCommerce (il met déjà un before, on l'écrase) */
.woocommerce-error::before {
    display: none !important;
}

/* Pour les erreurs (ex : carte non valide) */
.woocommerce-error {
    background: #fff7f7 !important;
    border-color: #d9534f !important;
    color: #b52b27 !important;
}

.woocommerce-error li {
    list-style: none !important;
}

/* Icône pour erreurs */
.woocommerce-error::after {
    content: "⚠";
    font-size: 18px;
    font-weight: 700;
    margin-right: 10px;
    color: #b52b27;
    position: absolute;
    left: 16px;
}

/* Indentation des textes après l'icône */
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
    padding-left: 46px !important;
}

/* Centrer le titre Total panier */
.cart_totals h2 {
    text-align: center !important;
    margin-bottom: 18px !important;
    position: relative;
}

/* Champ quantité plus visible */
.woocommerce-cart-form .quantity .qty {
    width: 70px !important;
    height: 42px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    border: 1.8px solid #bfbfbf !important;
    border-radius: 8px !important;
    padding: 0 !important;
}

/*************************************************
 * TECH3D – Bouton "Continuer les achats"
 *************************************************/

.continue-shopping-wrapper {
    text-align: left;
    margin: 22px 0 14px 0;
}

.continue-shopping-button {
    display: inline-block;
    padding: 10px 18px;
    border-radius: 8px;
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    color: #333 !important;
    text-decoration: none !important;
    font-weight: 600;
    font-size: 15px;
    transition: 0.2s ease;
}

.continue-shopping-button:hover {
    background: #ebebeb;
    border-color: #bfbfbf;
    transform: translateY(-1px);
}

/*************************************************
 * TECH3D – Champ Code Promo Premium (PANIER)
 *************************************************/

/* Conteneur global */
.woocommerce-cart .coupon {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 18px;
}

/* Champ texte */
.woocommerce-cart .coupon input[name="coupon_code"] {
    flex: 1;
    border: 1px solid #d2d2d2 !important;
    padding: 12px 14px !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    font-size: 15px !important;
    transition: 0.25s ease !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.04);
}

/* Hover */
.woocommerce-cart .coupon input[name="coupon_code"]:hover {
    border-color: #bfbfbf !important;
    box-shadow: 0 3px 9px rgba(0,0,0,0.06);
    transform: scale(1.02);
}

/* Focus */
.woocommerce-cart .coupon input[name="coupon_code"]:focus {
    border-color: #888 !important;
    background: #fafafa !important;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.06) !important;
    transform: scale(1.03);
    outline: none !important;
}

/* Bouton "Appliquer" */
.woocommerce-cart .coupon button.button {
    background: #f5f5f5 !important;
    border: 1px solid #dcdcdc !important;
    color: #333 !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    transition: 0.25s ease;
    height: 44px;
}

/* Hover bouton */
.woocommerce-cart .coupon button.button:hover {
    background: #ebebeb !important;
    border-color: #bfbfbf !important;
    transform: translateY(-1px);
}

/* État actif */
.woocommerce-cart .coupon button.button:active {
    transform: scale(0.98);
}

/* Correction responsive si besoin */
@media (max-width: 600px) {
    .woocommerce-cart .coupon {
        flex-direction: column;
        align-items: stretch;
    }

    .woocommerce-cart .coupon button.button {
        width: 100%;
    }
}

/*************************************************
 * TECH3D – Conteneur Premium pour Titre "Total panier"
 *************************************************/

.cart_totals {
    margin-top: 32px;
    padding: 24px !important;
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 15px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.04) !important;
}

/* Supprimer tout effet hover éventuel */
.cart_totals:hover {
    background: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.04) !important;
}

/*************************************************
 * TECH3D – Rapprocher le conteneur Total Panier
 *************************************************/

/* Réduire la marge entre tableau produits et bloc total panier */
.cart_totals {
    margin-top: 12px !important; /* valeur resserrée */
}

/* Supprime aussi les marges WooCommerce autour si nécessaires */
.woocommerce-cart-form {
    margin-bottom: 18px !important;
}



/*************************************************
 * TECH3D – STYLE PREMIUM ESPACE MON COMPTE
 *************************************************/

/* CONTAINER GLOBAL */
.woocommerce-account .woocommerce {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 28px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

/*************************************************
 * NAVIGATION MON COMPTE
 *************************************************/

.woocommerce-MyAccount-navigation {
    margin-bottom: 28px;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #e7e7e7;
    padding: 14px 0;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #333 !important;
    font-weight: 600;
    text-decoration: none !important;
    transition: 0.25s ease;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color: #000 !important;
    padding-left: 4px;
}

/* lien actif */
.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight: 700 !important;
    color: #111 !important;
}

/*************************************************
 * TITRES DES SECTIONS (Commandes, adresses, etc.)
 *************************************************/

.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce h3 {
    text-align: center !important;
    margin-bottom: 22px !important;
    font-weight: 700 !important;
    color: #333 !important;
    border: none !important;      /* aucune bordure parasite */
    padding: 0 !important;
}

/*************************************************
 * TABLEAUX PREMIUM (commandes, téléchargements, etc.)
 *************************************************/

.woocommerce-account table.shop_table,
.woocommerce-account table.my_account_orders {
    border-collapse: separate !important;
    border-spacing: 0;
    width: 100%;
    background: #ffffff;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

/* En-têtes */
.woocommerce-account table.shop_table thead th {
    background: #f0f0f0 !important;
    border-bottom: 1px solid #d3d3d3 !important;
    padding: 13px 12px !important;
    font-weight: 600;
    color: #333;
}

/* Lignes */
.woocommerce-account table.shop_table td {
    padding: 14px 12px !important;
    border-bottom: 1px solid #e1e1e1 !important;
}

/* Lignes alternées */
.woocommerce-account table.shop_table tbody tr:nth-child(odd) {
    background: #fafafa !important;
}

.woocommerce-account table.shop_table tbody tr:nth-child(even) {
    background: #ffffff !important;
}

/* Hover */
.woocommerce-account table.shop_table tbody tr:hover {
    background: #f3f3f3 !important;
    transition: 0.2s ease;
}

/*************************************************
 * FORMULAIRES (adresses, détails du compte)
 *************************************************/

/* Champs */
.woocommerce-account .input-text {
    width: 100%;
    padding: 12px 14px !important;
    border: 1px solid #d4d4d4 !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    background: #fff !important;
    transition: 0.25s ease;
}

/* Hover */
.woocommerce-account .input-text:hover {
    border-color: #bfbfbf !important;
    box-shadow: 0 1px 5px rgba(0,0,0,0.05);
}

/* Focus */
.woocommerce-account .input-text:focus {
    border-color: #888 !important;
    background: #fafafa !important;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.06) !important;
    outline: none !important;
}

/* Labels */
.woocommerce-account form label {
    font-weight: 600;
    color: #444;
    margin-bottom: 5px;
    display: block;
}

/*************************************************
 * BOUTONS
 *************************************************/

.woocommerce-account a.button,
.woocommerce-account button.button {
    border-radius: 10px !important;
    padding: 12px 20px !important;
    font-weight: 600 !important;
    background: #f5f5f5 !important;
    border: 1px solid #dcdcdc !important;
    color: #333 !important;
    transition: 0.2s ease;
    text-decoration: none !important;
}

.woocommerce-account a.button:hover,
.woocommerce-account button.button:hover {
    background: #ebebeb !important;
    border-color: #bfbfbf !important;
    transform: translateY(-1px);
}

/*************************************************
 * MESSAGES (succès, erreurs)
 *************************************************/

.woocommerce-account .woocommerce-message {
    background: #f6fff8 !important;
    border: 2px solid #27ae60 !important;
    color: #2d7f42 !important;
    border-radius: 10px;
    padding: 14px 18px;
    margin-bottom: 20px !important;
}

.woocommerce-account .woocommerce-error {
    background: #fff7f7 !important;
    border: 2px solid #d9534f !important;
    color: #b52b27 !important;
    border-radius: 10px;
    padding: 14px 18px;
    margin-bottom: 20px !important;
}

/*************************************************
 * TECH3D – Connexion & Inscription Premium (version finale clean)
 *************************************************/

/* Conteneurs formulaires */
.woocommerce-form-login,
.woocommerce-form-register {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 12px !important;
    padding: 28px !important;
    margin-bottom: 32px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

/*************************************************
 * SUPPRESSION TOTALE DE TOUTES LES BARRES PARASITES
 *************************************************/

/* WooCommerce & thèmes ajoutent souvent des pseudo-éléments dans les colonnes */
.woocommerce .u-columns::before,
.woocommerce .u-columns::after,
.woocommerce .col2-set::before,
.woocommerce .col2-set::after,
.woocommerce .col-1::before,
.woocommerce .col-1::after,
.woocommerce .col-2::before,
.woocommerce .col-2::after,
.woocommerce-account .col-1::before,
.woocommerce-account .col-1::after,
.woocommerce-account .col-2::before,
.woocommerce-account .col-2::after {
    content: none !important;
    display: none !important;
    border: none !important;
    background: none !important;
}

/* Supprimer toute bordure séparatrice possible */
.woocommerce .u-columns,
.woocommerce .col2-set,
.woocommerce .col-1,
.woocommerce .col-2 {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

/*************************************************
 * TITRES (Se connecter / S’inscrire)
 *************************************************/

.woocommerce-form-login h2,
.woocommerce-form-register h2 {
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 22px !important;
    color: #333 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Supprime toute tentative d'ajout d'un ::before */
.woocommerce-form-login h2::before,
.woocommerce-form-login h2::after,
.woocommerce-form-register h2::before,
.woocommerce-form-register h2::after {
    content: none !important;
    display: none !important;
}

/*************************************************
 * Champs
 *************************************************/

.woocommerce-form-login .input-text,
.woocommerce-form-register .input-text {
    width: 100%;
    padding: 12px 14px !important;
    border: 1px solid #d4d4d4 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    font-size: 15px !important;
    transition: 0.25s ease !important;
}

/* Hover */
.woocommerce-form-login .input-text:hover,
.woocommerce-form-register .input-text:hover {
    border-color: #bfbfbf !important;
    box-shadow: 0 1px 6px rgba(0,0,0,0.06);
}

/* Focus */
.woocommerce-form-login .input-text:focus,
.woocommerce-form-register .input-text:focus {
    border-color: #888 !important;
    background: #fafafa !important;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.06) !important;
    outline: none !important;
}

/* Labels */
.woocommerce-form-login label,
.woocommerce-form-register label {
    font-weight: 600 !important;
    margin-bottom: 4px;
    display: block;
    color: #444;
}

/*************************************************
 * Checkbox (Se souvenir de moi)
 *************************************************/

.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 14px;
}

.woocommerce-form-login input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #444 !important;
}

/*************************************************
 * BOUTONS
 *************************************************/

.woocommerce-form-login button.button,
.woocommerce-form-register button.button {
    border-radius: 10px !important;
    font-weight: 600 !important;
    padding: 12px 20px !important;
    background: #f5f5f5 !important;
    border: 1px solid #dcdcdc !important;
    color: #333 !important;
    transition: 0.2s ease;
    width: 100% !important;
    margin-top: 14px;
}

.woocommerce-form-login button.button:hover,
.woocommerce-form-register button.button:hover {
    background: #ebebeb !important;
    border-color: #bfbfbf !important;
    transform: translateY(-1px);
}

/*************************************************
 * Messages Premium
 *************************************************/

.woocommerce-form-login .woocommerce-error,
.woocommerce-form-register .woocommerce-error {
    background: #fff7f7 !important;
    border: 2px solid #d9534f !important;
    color: #b52b27 !important;
    border-radius: 10px !important;
    padding: 14px 18px !important;
    margin-bottom: 16px !important;
}

.woocommerce-form-login .woocommerce-message,
.woocommerce-form-register .woocommerce-message {
    background: #f6fff8 !important;
    border: 2px solid #27ae60 !important;
    color: #2d7f42 !important;
    border-radius: 10px !important;
    padding: 14px 18px !important;
    margin-bottom: 16px !important;
}

/*************************************************
 * Mot de passe oublié
 *************************************************/

.woocommerce-LostPassword a {
    text-decoration: none !important;
    font-weight: 600;
    color: #444 !important;
    transition: 0.2s ease;
}

.woocommerce-LostPassword a:hover {
    color: #000 !important;
    padding-left: 3px;
}


/*************************************************
 * TECH3D — ASTRA MINI CART EXTRA LARGE (550px)
 *************************************************/

/* largeur très large du mini panier */
.ast-site-header-cart .widget_shopping_cart {
    width: 550px !important;  /* ÉNORME */
    max-width: 95vw !important;
    border-radius: 14px !important;
    padding: 20px !important;
    right: -20px !important; /* Ajusté pour garder un alignement visuel */
}

/* Produits mieux espacés dans ce grand format */
.ast-site-header-cart .woocommerce-mini-cart li {
    padding: 16px 0 !important;
    gap: 18px !important;
    align-items: flex-start !important;
}

/* Image produit plus pro */
.ast-site-header-cart .woocommerce-mini-cart img {
    width: 75px !important;
    height: 75px !important;
    border-radius: 10px !important;
}

/* Titre produit bien lisible */
.ast-site-header-cart .woocommerce-mini-cart .woocommerce-mini-cart-item a {
    font-size: 15px !important;
    line-height: 1.35 !important;
    display: inline-block !important;
    max-width: 380px !important;
}

/* Quantité / prix */
.ast-site-header-cart .woocommerce-mini-cart .quantity {
    margin-top: 4px;
    font-size: 14px;
    color: #555;
}

/*************************************************
 * TOTAL
 *************************************************/

.ast-site-header-cart .woocommerce-mini-cart__total {
    padding-top: 14px !important;
    margin-top: 14px !important;
    border-top: 1px solid #e4e4e4 !important;
    font-size: 17px !important;
    text-align: right !important;
    font-weight: 700 !important;
}

/*************************************************
 * BOUTONS
 *************************************************/

.ast-site-header-cart .woocommerce-mini-cart__buttons a {
    padding: 14px 18px !important;
    border-radius: 10px !important;
    margin-top: 12px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

/* Voir panier */
.ast-site-header-cart .woocommerce-mini-cart__buttons a.wc-forward {
    background: #f5f5f5 !important;
    border: 1px solid #dcdcdc !important;
    color: #333 !important;
}

.ast-site-header-cart .woocommerce-mini-cart__buttons a.wc-forward:hover {
    background: #ebebeb !important;
}

/* Commander */
.ast-site-header-cart .woocommerce-mini-cart__buttons a.checkout {
    background: #333 !important;
    border: 1px solid #333 !important;
    color: #fff !important;
}

.ast-site-header-cart .woocommerce-mini-cart__buttons a.checkout:hover {
    background: #000 !important;
}
/*************************************************
 * TECH3D — Mini-cart : réduction des marges internes produit
 *************************************************/

/* Réduction de l’espace vertical entre les produits */
.ast-site-header-cart .woocommerce-mini-cart li {
    padding: 10px 0 !important; /* au lieu de 16 */
    gap: 12px !important;       /* au lieu de 18 */
}

/* Image plus proche du texte */
.ast-site-header-cart .woocommerce-mini-cart img {
    margin-right: 6px !important; /* réduit l’espace latéral */
}

/* Resserre le bloc texte (nom + quantité + prix) */
.ast-site-header-cart .woocommerce-mini-cart .woocommerce-mini-cart-item a {
    margin-bottom: 2px !important; /* réduit espace sous le nom */
}

/* Quantité : resserrer encore */
.ast-site-header-cart .woocommerce-mini-cart .quantity {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    line-height: 1.2 !important;
}

/* Ligne de séparation plus fine et plus proche */
.ast-site-header-cart .woocommerce-mini-cart li {
    border-bottom: 1px solid #ededed !important;
}

/* Supprime le trop grand espace sous chaque ligne */
.ast-site-header-cart .woocommerce-mini-cart li:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 8px !important;
}
/*************************************************
 * TECH3D — MINI CART ASTRA ULTRA COMPACT (0 MARGE)
 *************************************************/

/* Supprime totalement marges et padding sur chaque item */
.ast-site-header-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item {
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* Image compacte */
.ast-site-header-cart .woocommerce-mini-cart img {
    width: 55px !important;
    height: 55px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 6px !important;
    object-fit: contain !important;
}

/* Nom du produit super compact */
.ast-site-header-cart .woocommerce-mini-cart .woocommerce-mini-cart-item a:not(.remove) {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.15 !important;
    display: inline-block !important;
    max-width: 240px !important;
}

/* Zone quantité/prix sans marges */
.ast-site-header-cart .woocommerce-mini-cart .quantity {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important;
    font-size: 13px !important;
}

/* Supprime aussi les bordures entre produits */
.ast-site-header-cart .woocommerce-mini-cart li {
    border: none !important;
}



/*************************************************
 * TECH3D – Bouton "Mettre à jour le panier"
 *************************************************/
.woocommerce-cart button[name="update_cart"],
.woocommerce-cart .actions .button[name="update_cart"] {
    background: #f5f5f5 !important;
    border: 1px solid #dcdcdc !important;
    color: #333 !important;
    padding: 12px 20px !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    transition: 0.25s ease !important;
}

.woocommerce-cart button[name="update_cart"]:hover,
.woocommerce-cart .actions .button[name="update_cart"]:hover {
    background: #ebebeb !important;
    border-color: #bfbfbf !important;
    transform: translateY(-1px);
}

/*************************************************
 * TECH3D – Bouton "Retourner à la boutique"
 *************************************************/
.woocommerce-cart .return-to-shop .button.wc-backward {
    background: #f5f5f5 !important;
    border: 1px solid #dcdcdc !important;
    color: #333 !important;
    padding: 12px 22px !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: 0.25s ease !important;
    margin-top: 20px !important;
}

.woocommerce-cart .return-to-shop .button.wc-backward:hover {
    background: #ebebeb !important;
    border-color: #bfbfbf !important;
    transform: translateY(-1px);
}

/*************************************************
 * TECH3D — Bouton "Ajouter au panier" (version gris premium)
 *************************************************/

.single_add_to_cart_button {
    background: #f5f5f5 !important;            /* gris très clair */
    border: 1px solid #dcdcdc !important;       /* contour doux */
    color: #333 !important;                     /* texte gris foncé */
    padding: 14px 22px !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    transition: 0.25s ease !important;
    display: inline-block !important;
    box-shadow: none !important;                /* pas de shadow par défaut */
}

.single_add_to_cart_button:hover {
    background: #ebebeb !important;             /* gris légèrement plus foncé */
    border-color: #cfcfcf !important;
    transform: scale(1.03);                     /* petit zoom élégant */
    box-shadow: 0 3px 10px rgba(0,0,0,0.08) !important; /* ombre douce */
}

/*************************************************
 * TECH3D — Bouton "Voir le panier" dans le message de succès
 *************************************************/

.woocommerce-message a.wc-forward {
    background: #f5f5f5 !important;
    border: 1px solid #dcdcdc !important;
    color: #333 !important;
    padding: 10px 18px !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-block !important;
    margin-left: 12px !important; /* espace entre texte & bouton */
    transition: 0.25s ease !important;
}

.woocommerce-message a.wc-forward:hover {
    background: #ebebeb !important;
    border-color: #bfbfbf !important;
    transform: translateY(-1px);
}

/* STYLE PREMIUM DE LA DESCRIPTION COURTE */
.woocommerce-product-details__short-description {
  background: #fafafa;
  border: 1px solid #e5e5e5;
  padding: 18px 20px;
  border-radius: 8px;
  font-size: 15.5px;
  line-height: 1.6;
  color: #444;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
  margin-bottom: 25px;
}



/* Limite la taille du viewer 3D */
#p3d-viewer,
#p3d-viewer .p3d-canvas-wrapper,
#p3d-viewer canvas {
    max-width: 580px !important;  /* Taille que tu veux */
    max-height: 580px !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
}


/* Centre le viewer 3D complet */
#p3d-viewer {
    width: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
    text-align: center;
}

/* Centre le canvas */
#p3d-viewer .p3d-canvas-wrapper {
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

/* Centre le canvas lui-même */
#p3d-viewer canvas {
    margin: 0 auto !important;
    display: block !important;
}

/* Centre les panneaux sous le viewer (échelle, dimensions, etc.) */
#p3d-viewer .p3d-info,
#p3d-viewer .p3d-panel-top,
#p3d-viewer .p3d-panel-right,
#p3d-viewer .p3d-panel-left {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

/* ----- Réduction globale des blocs p3d-info (unités, échelle, dimensions, rotation, etc.) ----- */
#p3d-viewer .p3d-info,
#p3d-viewer .p3d-panel-top {
    max-width: 380px !important;       /* Réduction largeur */
    transform: scale(0.88);            /* Réduction taille globale */
    transform-origin: top center !important;
    margin: 10px auto !important;      /* Centrage + espace équilibré */
    padding: 8px 10px !important;      /* Compact mais lisible */
}

/* Alignement du bouton "Charger le fichier" */
#p3d-pickfiles {
    width: 100% !important;
    max-width: 580px !important;  
    margin: 0 auto !important;
    font-size: 14px !important;
    padding: 10px 15px !important;
}

/* Empêche les inputs internes de dépasser */
#p3d-viewer input,
#p3d-viewer .p3d-dim-input {
    font-size: 13px !important;
    padding: 4px 6px !important;
}




/* ====== CENTRAGE RÉEL DU VIEWER 3D ====== */

/* 1. Conteneur principal de la zone d’image WooCommerce */
.woocommerce-product-gallery,
.woocommerce-product-gallery__wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    width: 100% !important;
}

/* 2. Centrage du conteneur du plugin */
#p3d-viewer {
    margin: 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: auto !important;        
    float: none !important;
    text-align: center !important;
}

/* 3. Centrage du canvas (l’élément principal) */
#p3d-viewer .p3d-canvas-wrapper {
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    float: none !important;
}

/* 4. Centrage du canvas directement */
#p3d-viewer canvas {
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
}

/* ====== Correction des FLOATS que le plugin impose ====== */
#p3d-viewer > * {
    float: none !important;
}

/* ====== CENTRAGE DU BLOC p3d-container ====== */
#p3d-container {
    width: 100% !important;
    max-width: 580px !important;       /* même largeur que le viewer */
    margin: 15px auto !important;      /* centre horizontalement */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    float: none !important;
    position: relative !important;
}

/* Centre le bouton "Charger le fichier" */
#p3d-pickfiles {
    margin: 0 auto !important;
    display: block !important;
}

/* Centre la zone d’upload invisible des fichiers */
#p3d-container > div,
.moxie-shim-html5 {
    margin: 0 auto !important;
    display: block !important;
    left: 0 !important;
    right: 0 !important;
}


/* Bloc global */
.p3d-stats {
    font-family: inherit;
    color: #333;
}

/* Titre */
p.p3d-stats b {
    display: block;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 2px solid #e5e5e5;
    color: #222;
    text-align: center;
}

/* Table premium */
table.p3d-stats {
    width: 100%;
    max-width: 380px;         /* harmonisé avec ton viewer */
    margin: 0 auto 20px auto;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    overflow: hidden;
}

/* Lignes du tableau */
table.p3d-stats tr {
    border-bottom: 1px solid #ededed;
}

/* Dernière ligne */
table.p3d-stats tr:last-child {
    border-bottom: none;
}

/* Cellules */
table.p3d-stats td {
    padding: 10px 14px;
    font-size: 14px;
    color: #444;
    vertical-align: middle;
}

/* Nom des lignes (colonne de gauche) */
table.p3d-stats td:first-child {
    font-weight: 500;
    color: #333;
    width: 55%;
}

/* Valeurs à droite */
table.p3d-stats td:last-child {
    text-align: right;
    font-weight: 600;
    color: #222;
}

/* Valeurs du modèle */
#stats-material-volume,
#stats-support-material-volume,
#stats-weight,
#stats-length,
#stats-width,
#stats-height,
#stats-box-volume,
#stats-surface-area,
#stats-polygons,
#stats-shapes,
#stats-total-path,
#stats-hours {
    color: #1a1a1a;
    font-weight: 600;
    font-size: 14px;
}

#stats-model-dimensions {
    display: inline-block;
    padding: 3px 6px;
    background: #f7f7f7;
    border-radius: 6px;
    font-size: 13px;
    color: #333;
}


/* ======= STYLE PREMIUM POUR LE BLOC DÉTAILS DE FACTURATION ======= */

/* Conteneur principal de la colonne 1 (Billing) */
.woocommerce-checkout .col2-set .col-1 {
    background: #ffffff !important;               /* fond blanc propre */
    border: 1px solid #dcdcdc !important;         /* bordure grise fine */
    border-radius: 10px !important;               /* angles premium */
    padding: 25px 30px !important;                /* respiration interne */
    box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important; /* ombrage doux */
    margin-bottom: 30px !important;
}

/* Titre "Détails de facturation" */
.woocommerce-billing-fields h3,
#customer_details h3 {
    text-align: left !important;
    font-size: 20px !important;
    font-weight: 600;
    margin-bottom: 18px !important;
    color: #222;
}

/* Style des champs du formulaire */
.woocommerce-checkout .col2-set .col-1 .form-row input.input-text,
.woocommerce-checkout .col2-set .col-1 .form-row select,
.woocommerce-checkout .col2-set .col-1 .form-row textarea {
    background: #ffffff !important;
    border: 1px solid #cfcfcf !important;
    border-radius: 6px !important;
    padding: 10px 12px !important;
    transition: border-color .2s ease;
}

/* Focus élégant */
.woocommerce-checkout .col2-set .col-1 .form-row input.input-text:focus,
.woocommerce-checkout .col2-set .col-1 .form-row select:focus,
.woocommerce-checkout .col2-set .col-1 .form-row textarea:focus {
    border-color: #999 !important;
}


/* Cacher le titre "Description" au-dessus du contenu de description produit */
.woocommerce-Tabs-panel--description h2 {
    display: none !important;
}


/* Style du titre juste avant le tableau des erreurs */
.p3d-model-errors-title,
.p3d-model-errors-title b,
.p3d-model-errors ~ b {
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: #222;
    text-align: center;
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 2px solid #e5e5e5;
}

.p3d-model-errors {
    margin-top: 10px;
}

.p3d-model-errors::before {
    content: "Rapport d'erreur :";
    display: block;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 2px solid #e5e5e5;
}
/* Carte premium */
table.p3d-model-errors {
    width: 100%;
    max-width: 380px;
    margin: 0 auto 20px auto;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    border-collapse: separate;
    border-spacing: 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    overflow: hidden;
}
table.p3d-model-errors tr {
    border-bottom: 1px solid #ededed;
}

table.p3d-model-errors tr:last-child {
    border-bottom: none;
}

table.p3d-model-errors td {
    padding: 10px 14px;
    font-size: 14px;
    color: #444;
    vertical-align: middle;
}

/* Nom des erreurs */
table.p3d-model-errors td:first-child {
    font-weight: 500;
    color: #222;
    width: 60%;
}

/* Valeurs */
table.p3d-model-errors td:last-child {
    text-align: right;
    font-weight: 600;
    color: #000;
}


/* Style du message + centrage correct de l'icône */
.woocommerce-message {
    position: relative;
    padding-left: 50px !important; /* laisse la place pour l'icone */
    display: flex;
    align-items: center; /* centre verticalement le texte + bouton + before */
    gap: 10px;
}

/* Icône avant le message */
.woocommerce-message::before {
    content: "✔"; /* ton icône "valider" */
    font-size: 22px;
    color: #4CAF50; /* vert premium */
    
    position: absolute;
    left: 15px; /* position horizontale stable */
    top: 50%;
    transform: translateY(-50%); /* centre verticalement à 100% */
    
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Structure premium commune */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    position: relative !important;
    padding-left: 55px !important;
    display: flex !important;
    align-items: center !important;  /* centre verticalement */
    gap: 10px !important;
}
.woocommerce-message::before {
    content: "✔";
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    color: #4CAF50;   /* vert premium */
}
.woocommerce-info::before {
    content: "ℹ";
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    color: #2196F3;   /* bleu */
}
.woocommerce-error {
    list-style: none !important; /* supprime les puces */
}

.woocommerce-error::before {
    content: "⚠";
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
    color: #F44336;   /* rouge */
}



/* ====== Styles Tech3D Premium ====== */

.t3d-box {
    background: #ffffff;
    padding: 25px 30px;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    margin-bottom: 25px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.t3d-center {
    text-align: center;
}

.t3d-label {
    font-size: 1.15em;
    display: block;
    margin-bottom: 10px;
}

.t3d-star {
    color: #ff0000;
    font-weight: bold;
}

/* ====== Grille de deux colonnes ====== */

.t3d-row {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 25px;
}

.t3d-col {
    flex: 1;
    max-width: 350px;
}

.t3d-col label {
    display: block;
    margin-bottom: 6px;
}

/* ====== Champs de formulaire ====== */
.t3d-box input,
.t3d-box textarea,
.t3d-col input,
.t3d-col textarea,
.t3d-col select,
.t3d-box select {
    width: 100% !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    padding: 10px 12px !important;
    background: #fff !important;
    transition: border-color .2s ease;
}

.t3d-box input:focus,
.t3d-col input:focus,
.t3d-box textarea:focus,
.t3d-col textarea:focus {
    border-color: #999 !important;
}

/* ====== Radio boutons ====== */
.t3d-radio-wrap {
    margin-top: 10px;
	padding-right: 30px;
}

/* ====== Texte informatif ====== */
.t3d-subtext {
    text-align: center;
    font-size: 0.85em;
    color: #555;
    margin-bottom: 15px;
}

/* ====== RGPD ====== */
.t3d-rgpd {
    font-size: 0.9em;
}

/* ====== Bouton ====== */
.t3d-submit {
    text-align: center;
	padding-left: 80px;
}

.t3d-submit input[type="submit"] {
    padding: 12px 25px !important;
    border-radius: 6px !important;
    cursor: pointer;
    transition: transform .2s ease, box-shadow .2s ease;
}

.t3d-submit input[type="submit"]:hover {
    transform: scale(1.05);
    box-shadow: 0 3px 10px rgba(0,0,0,0.12);
}

/* ====== Responsive ====== */
@media (max-width: 768px) {
    .t3d-row {
        flex-direction: column;
        align-items: center;
    }
    .t3d-col {
        max-width: 100%;
    }
}

/* --- Centrage global du bloc bancaire --- */
.wc-bacs-bank-details-heading,
.wc-bacs-bank-details-account-name,
.wc-bacs-bank-details {
    max-width: 600px;
    margin: 0 auto !important;
    text-align: center !important;
}

/* --- Carte premium centrée --- */
.wc-bacs-bank-details {
    background: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    padding: 25px 30px;
    margin-top: 15px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    list-style: none !important;
}

/* --- Titres centrés --- */
.wc-bacs-bank-details-heading {
    font-size: 22px;
    font-weight: 600;
    color: #222;
    margin-bottom: 10px;
}

.wc-bacs-bank-details-account-name {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    margin-bottom: 15px;
}

/* --- Lignes centrées --- */
.wc-bacs-bank-details li {
    font-size: 15px;
    padding: 12px 0;
    border-bottom: 1px solid #ececec;
    display: flex;
    flex-direction: column; /* empile label + valeur */
    justify-content: center;
    align-items: center;    /* centre horizontalement */
}

/* enlève la dernière bordure */
.wc-bacs-bank-details li:last-child {
    border-bottom: none;
}

/* Labels (Banque:, IBAN:, BIC:) */
.wc-bacs-bank-details li {
    font-weight: 500;
    color: #333;
}

/* Valeurs (en strong) */
.wc-bacs-bank-details li strong {
    font-size: 16px;
    margin-top: 4px;
    font-weight: 600;
	

	
	/* ================================
   Tech3D – Mes projets : FIX OVERFLOW
   ================================ */

/* 1) La card ne doit JAMAIS dépasser */
.woocommerce-account .woocommerce-MyAccount-content .t3d-card{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: hidden !important; /* évite que les éléments “poussent” la card */
}

/* 2) Dans un flex, il faut autoriser le shrink (sinon overflow) */
.woocommerce-account .woocommerce-MyAccount-content .t3d-row > *{
  min-width: 0 !important;
}

/* 3) Inputs/textarea : full width, pas de min-width */
.woocommerce-account .woocommerce-MyAccount-content .t3d-titleinput,
.woocommerce-account .woocommerce-MyAccount-content .t3d-desc{
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* 4) Zone détails : scroll horizontal si nécessaire */
.woocommerce-account .woocommerce-MyAccount-content .t3d-items{
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
}

/* 5) Table : on évite que les cellules forcent la largeur */
.woocommerce-account .woocommerce-MyAccount-content .t3d-items table{
  width: 100% !important;
  min-width: 900px !important; /* garde l’alignement, et scroll si écran trop étroit */
  border-collapse: collapse;
}

.woocommerce-account .woocommerce-MyAccount-content .t3d-items th,
.woocommerce-account .woocommerce-MyAccount-content .t3d-items td{
  white-space: normal !important;
  word-break: break-word !important;
}

/* 6) Colonne actions : largeur fixe + bouton petit (sinon ça casse tout) */
.woocommerce-account .woocommerce-MyAccount-content .t3d-items th.t3d-col-actions,
.woocommerce-account .woocommerce-MyAccount-content .t3d-items td.t3d-col-actions{
  width: 140px !important;
  min-width: 140px !important;
}

.woocommerce-account .woocommerce-MyAccount-content .t3d-card .button,
.woocommerce-account .woocommerce-MyAccount-content .t3d-card a.button{
  font-size: 13px !important;
  padding: 8px 12px !important;
  line-height: 1.2 !important;
  border-radius: 10px !important;
  max-width: 100% !important;
}

/* 7) Mobile : boutons en colonne + table scroll plus douce */
@media (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-content .t3d-actions{
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .woocommerce-account .woocommerce-MyAccount-content .t3d-actions form,
  .woocommerce-account .woocommerce-MyAccount-content .t3d-actions .button{
    width: 100% !important;
  }
}</style></head><body data-cmplz=1 itemtype='https://schema.org/WebPage' itemscope='itemscope' class="wp-singular page-template-default page page-id-1056 wp-custom-logo wp-embed-responsive wp-theme-astra theme-astra woocommerce-no-js ast-desktop ast-page-builder-template ast-no-sidebar astra-4.12.0 ast-single-post ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-primary-header elementor-default elementor-kit-10 elementor-page elementor-page-1056"><a
class="skip-link screen-reader-text"
href="#content">
Aller au contenu</a><div
class="hfeed site" id="page"><header
class="site-header header-main-layout-1 ast-primary-menu-enabled ast-hide-custom-menu-mobile ast-builder-menu-toggle-icon ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead"		><div id="ast-desktop-header" data-toggle-type="dropdown"><div class="ast-above-header-wrap"><div class="ast-above-header-bar ast-above-header  site-header-focus-item" data-section="section-above-header-builder"><div class="site-above-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-above-header-builder"><div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"><div class="site-header-above-section-left site-header-section ast-flex site-header-section-left"></div><div class="site-header-above-section-right site-header-section ast-flex ast-grid-right-section"><div class="ast-builder-layout-element site-header-focus-item ast-header-account" data-section="section-header-account"><div class="ast-header-account-wrap" tabindex="0">
<a class="ast-header-account-link ast-account-action-link ast-header-account-type-icon ast-header-account-type-extend-text-profile-type" aria-label="Lien de l’icône de compte" href=https://tech3dimpressions.fr/mon-compte/ target=_self  >
<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg version='1.1' class='account-icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewbox='0 0 120 120' enable-background='new 0 0 120 120' xml:space='preserve'><path d='M84.6,62c-14.1,12.3-35.1,12.3-49.2,0C16.1,71.4,3.8,91,3.8,112.5c0,2.1,1.7,3.8,3.8,3.8h105c2.1,0,3.8-1.7,3.8-3.8 C116.2,91,103.9,71.4,84.6,62z'/><circle cx='60' cy='33.8' r='30'/></svg></span>							<span class="ast-header-account-text">Se connecter</span>
</a></div></div></div></div></div></div></div><div class="ast-main-header-wrap main-header-bar-wrap"><div class="ast-primary-header-bar ast-primary-header main-header-bar site-header-focus-item" data-section="section-primary-header-builder"><div class="site-primary-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-primary-header-builder"><div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"><div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"><div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"><div
class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
<span class="site-logo-img"><a href="https://tech3dimpressions.fr/" class="custom-logo-link" rel="home"><img fetchpriority="high" width="595" height="595" src="https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg" class="custom-logo" alt="Logo entreprise Tech3D impressions" decoding="sync"/></a></span><div class="ast-site-title-wrap"><p class="site-description" itemprop="description"></p></div></div></div></div><div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"><div class="ast-builder-menu-1 ast-builder-menu ast-flex ast-builder-menu-1-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-hb-menu-1"><div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="primary-site-navigation-desktop" aria-label="Navigation principale du site" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation ast-inline-flex"><ul id="ast-hf-menu-1" class="main-header-menu ast-menu-shadow ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-slide-down  ast-menu-hover-style-zoom  stack-on-mobile"><li id="menu-item-33" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-33"><a href="https://tech3dimpressions.fr/" class="menu-link">Accueil</a></li><li id="menu-item-1322" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-1322"><a aria-expanded="false" href="https://tech3dimpressions.fr/services-dimpression-3d/" class="menu-link">Services<span role="application" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Permutateur de Menu" aria-haspopup="true"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false" aria-label="Permutateur de menu"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span></button><ul class="sub-menu"><li id="menu-item-1198" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1056 current_page_item menu-item-1198"><a href="https://tech3dimpressions.fr/impression-3d-fdm/" aria-current="page" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span>Impression FDM</a></li><li id="menu-item-1197" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1197"><a href="https://tech3dimpressions.fr/impression-3d-resine/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span>Impression Résine</a></li><li id="menu-item-1223" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1223"><a href="https://tech3dimpressions.fr/prototypage-fabrication-sur-mesure/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span>Fabrication sur mesure</a></li></ul></li><li id="menu-item-1910" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1910"><a href="https://tech3dimpressions.fr/secteurs-dactivite/" class="menu-link">Secteurs d&rsquo;activité</a></li><li id="menu-item-127" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127"><a href="https://tech3dimpressions.fr/nous-contacter/" class="menu-link">Nous contacter</a></li></ul></div></nav></div></div></div><div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1"><div class="ast-builder-button-wrap ast-builder-button-size-"><a class="ast-custom-button-link" href="https://tech3dimpressions.fr/impression-3d-en-ligne/" target="_self"  role="button" aria-label="Devis instantané - impression 3D" ><div class="ast-custom-button">Devis instantané - impression 3D</div>
</a><a class="menu-link" href="https://tech3dimpressions.fr/impression-3d-en-ligne/" target="_self" >Devis instantané - impression 3D</a></div></div><div class="ast-builder-layout-element site-header-focus-item ast-header-woo-cart" data-section="section-header-woo-cart"><div class="ast-site-header-cart ast-menu-cart-with-border  ast-menu-cart-outline"><div class="ast-site-header-cart-li">
<a href="https://tech3dimpressions.fr/panier/" class="cart-container ast-cart-desktop-position- ast-cart-mobile-position- ast-cart-tablet-position-" aria-label="View Shopping Cart, empty"><div class="ast-addon-cart-wrap ast-desktop-cart-position- ast-cart-mobile-position- ast-cart-tablet-position-">
<span class="ast-woo-header-cart-info-wrap">
Panier
</span>
<i class="astra-icon ast-icon-shopping-cart"
data-cart-total="0"
><span class="ast-icon icon-cart"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="ast-cart-svg" x="0px" y="0px" width="20px" height="20px" viewbox="826 837.5 140 121" enable-background="new 826 837.5 140 121" xml:space="preserve">
<path d="M878.77,943.611c0,2.75-1.005,5.131-3.015,7.141c-2.009,2.01-4.389,3.014-7.139,3.014c-2.75,0-5.13-1.004-7.139-3.014  c-2.01-2.01-3.015-4.391-3.015-7.141c0-2.749,1.005-5.129,3.015-7.138c2.009-2.011,4.389-3.016,7.139-3.016  c2.75,0,5.13,1.005,7.139,3.016C877.765,938.482,878.77,940.862,878.77,943.611z M949.846,943.611c0,2.75-1.005,5.131-3.015,7.141  s-4.39,3.014-7.141,3.014c-2.748,0-5.129-1.004-7.138-3.014c-2.01-2.01-3.015-4.391-3.015-7.141c0-2.749,1.005-5.129,3.015-7.138  c2.009-2.011,4.39-3.016,7.138-3.016c2.751,0,5.131,1.005,7.141,3.016C948.841,938.482,949.846,940.862,949.846,943.611z   M960,857.306v40.615c0,1.27-0.438,2.393-1.311,3.371s-1.943,1.548-3.212,1.705l-82.815,9.678c0.687,3.174,1.031,5.024,1.031,5.554  c0,0.846-0.635,2.539-1.904,5.076h72.979c1.375,0,2.564,0.503,3.569,1.508c1.006,1.005,1.508,2.194,1.508,3.569  c0,1.376-0.502,2.564-1.508,3.569c-1.005,1.005-2.194,1.507-3.569,1.507H863.54c-1.375,0-2.565-0.502-3.57-1.507  s-1.507-2.193-1.507-3.569c0-0.581,0.212-1.415,0.634-2.498c0.424-1.085,0.847-2.036,1.27-2.855c0.423-0.82,0.992-1.878,1.706-3.174  s1.124-2.076,1.23-2.34l-14.041-65.285h-16.183c-1.375,0-2.564-0.502-3.569-1.507c-1.005-1.005-1.508-2.195-1.508-3.57  c0-1.375,0.502-2.565,1.508-3.57c1.004-1.004,2.194-1.507,3.569-1.507h20.308c0.846,0,1.6,0.172,2.261,0.516  s1.177,0.754,1.547,1.229c0.37,0.476,0.714,1.124,1.032,1.944c0.316,0.819,0.528,1.507,0.634,2.062  c0.106,0.556,0.252,1.336,0.437,2.34c0.185,1.005,0.304,1.692,0.357,2.063h95.271c1.375,0,2.563,0.502,3.57,1.507  C959.497,854.741,960,855.931,960,857.306z" />
</svg></span></i></div>			</a></div><div class="ast-site-header-cart-data"><div class="widget woocommerce widget_shopping_cart"><div class="widget_shopping_cart_content"></div></div></div></div></div></div></div></div></div></div></div><div id="ast-mobile-header" class="ast-mobile-header-wrap" data-type="dropdown"><div class="ast-main-header-wrap main-header-bar-wrap" ><div class="ast-primary-header-bar ast-primary-header main-header-bar site-primary-header-wrap site-header-focus-item ast-builder-grid-row-layout-default ast-builder-grid-row-tablet-layout-default ast-builder-grid-row-mobile-layout-default" data-section="section-primary-header-builder"><div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"><div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"><div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"><div
class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
<span class="site-logo-img"><a href="https://tech3dimpressions.fr/" class="custom-logo-link" rel="home"><img fetchpriority="high" width="595" height="595" src="https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg" class="custom-logo" alt="Logo entreprise Tech3D impressions" decoding="sync"/></a></span><div class="ast-site-title-wrap"><p class="site-description" itemprop="description"></p></div></div></div></div><div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"><div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-header-mobile-trigger"><div class="ast-button-wrap">
<button type="button" class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-minimal"   aria-expanded="false" aria-label="Permutateur du menu principal">
<span class="mobile-menu-toggle-icon">
<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-menu-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewbox='0 0 24 24'><path d='M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z'></path></svg></span><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewbox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span>					</span>
</button></div></div></div></div></div></div><div class="ast-mobile-header-content content-align-flex-start"><div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1"><div class="ast-builder-button-wrap ast-builder-button-size-"><a class="ast-custom-button-link" href="https://tech3dimpressions.fr/impression-3d-en-ligne/" target="_self"  role="button" aria-label="Devis instantané - impression 3D" ><div class="ast-custom-button">Devis instantané - impression 3D</div>
</a><a class="menu-link" href="https://tech3dimpressions.fr/impression-3d-en-ligne/" target="_self" >Devis instantané - impression 3D</a></div></div><div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu"><div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="ast-mobile-site-navigation" aria-label="Navigation du site : Principal" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation"><ul id="ast-hf-mobile-menu" class="main-header-menu ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-fade  stack-on-mobile"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-33"><a href="https://tech3dimpressions.fr/" class="menu-link">Accueil</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-1322"><a aria-expanded="false" href="https://tech3dimpressions.fr/services-dimpression-3d/" class="menu-link">Services<span role="application" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Permutateur de Menu" aria-haspopup="true"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false" aria-label="Permutateur de menu"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span></button><ul class="sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1056 current_page_item menu-item-1198"><a href="https://tech3dimpressions.fr/impression-3d-fdm/" aria-current="page" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span>Impression FDM</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1197"><a href="https://tech3dimpressions.fr/impression-3d-resine/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span>Impression Résine</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1223"><a href="https://tech3dimpressions.fr/prototypage-fabrication-sur-mesure/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span>Fabrication sur mesure</a></li></ul></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1910"><a href="https://tech3dimpressions.fr/secteurs-dactivite/" class="menu-link">Secteurs d&rsquo;activité</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-127"><a href="https://tech3dimpressions.fr/nous-contacter/" class="menu-link">Nous contacter</a></li></ul></div></nav></div></div></div></div></div></header><div id="content" class="site-content"><div class="ast-container"><div id="primary" class="content-area primary"><main id="main" class="site-main"><article
class="post-1056 page type-page status-publish ast-article-single" id="post-1056" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><header class="entry-header ast-no-thumbnail ast-no-title ast-header-without-markup"></header><div class="entry-content clear"
itemprop="text"><div data-elementor-type="wp-page" data-elementor-id="1056" class="elementor elementor-1056"><div class="elementor-element elementor-element-1f6c0ad e-flex e-con-boxed e-con e-parent" data-id="1f6c0ad" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-1875199 elementor-widget elementor-widget-heading" data-id="1875199" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h1 class="elementor-heading-title elementor-size-default">Impression 3D FDM : production rapide, pièces solides et économiques</h1></div></div></div></div><div class="elementor-element elementor-element-299496d e-flex e-con-boxed e-con e-parent" data-id="299496d" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-29dbc52 elementor-widget elementor-widget-text-editor" data-id="29dbc52" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>L’impression 3D <strong data-start="667" data-end="702">FDM (Fused Deposition Modeling)</strong>, ou <strong data-start="707" data-end="734">dépôt de filament fondu</strong>, est la technologie la plus utilisée pour le <strong>prototypage rapide de pièces solides et fonctionnelles </strong>ainsi que pour la<a href="https://tech3dimpressions.fr/prototypage-fabrication-sur-mesure/"><strong> fabrication sur mersure</strong></a><strong data-start="780" data-end="838">.</strong><br data-start="839" data-end="842" />Chez <strong data-start="847" data-end="869">Tech3D Impressions</strong>, à Lyon, nous utilisons des imprimantes FDM professionnelles pour produire des pièces <strong data-start="956" data-end="996">durables, précises et personnalisées</strong>, adaptées aux besoins des <strong data-start="1023" data-end="1061">entreprises comme des particuliers</strong>.</p></div></div></div></div><div class="elementor-element elementor-element-6e4876a e-flex e-con-boxed e-con e-parent" data-id="6e4876a" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-9a8eaff elementor-widget elementor-widget-text-editor" data-id="9a8eaff" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Vous avez un fichier 3D ? <strong>Obtenez votre prix immédiatement</strong> grâce à notre <strong>calculateur en ligne</strong>.</p></div></div><div class="elementor-element elementor-element-c9f2135 elementor-align-center elementor-widget elementor-widget-button" data-id="c9f2135" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="https://tech3dimpressions.fr/impression-3d-en-ligne/">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fab-wpforms" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"></path></svg>			</span>
<span class="elementor-button-text">Obtenir un Tarif Instantané</span>
</span>
</a></div></div></div></div></div><div class="elementor-element elementor-element-4ecb087 e-flex e-con-boxed e-con e-parent" data-id="4ecb087" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-85f81a5 elementor-widget elementor-widget-heading" data-id="85f81a5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Qu’est-ce que l’impression 3D FDM ?</h2></div></div></div></div><div class="elementor-element elementor-element-838fde1 e-flex e-con-boxed e-con e-parent" data-id="838fde1" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-364f6f8 elementor-widget elementor-widget-text-editor" data-id="364f6f8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>La technologie FDM repose sur l&rsquo;<a href="https://tech3dimpressions.fr/services-dimpression-3d/impression-3d-plastique/">impression 3D plastique</a> par <strong data-start="1145" data-end="1209">dépôt successif de couches de matière thermoplastique fondue</strong>, comme le PLA, le PETG ou l’ABS.<br data-start="1242" data-end="1245" />Ce procédé permet de créer des pièces robustes, mécaniques ou structurelles à un coût très compétitif.</p></div></div><div class="elementor-element elementor-element-f885f82 elementor-widget elementor-widget-text-editor" data-id="f885f82" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>En clair : le FDM, c’est <strong data-start="1377" data-end="1463">la solution idéale pour les prototypes, <a href="https://tech3dimpressions.fr/ressources/impression-3d-maintenance-reparation-pieces-de-rechange/">outillages</a>, maquettes et pièces techniques</strong> nécessitant solidité et résistance</p></div></div></div></div><div class="elementor-element elementor-element-471b79b e-flex e-con-boxed e-con e-parent" data-id="471b79b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-ade89a5 elementor-widget elementor-widget-heading" data-id="ade89a5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Les avantages de l’impression 3D FDM</h2></div></div></div></div><div class="elementor-element elementor-element-78d522b e-flex e-con-boxed e-con e-parent" data-id="78d522b" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-73b950e e-con-full e-flex elementor-invisible e-con e-child" data-id="73b950e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInLeft&quot;}"><div class="elementor-element elementor-element-b64d519 elementor-widget elementor-widget-heading" data-id="b64d519" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Solidité et résistance</h3></div></div><div class="elementor-element elementor-element-35fef1a elementor-widget elementor-widget-text-editor" data-id="35fef1a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Les matériaux FDM offrent une excellente tenue mécanique, notamment le <strong data-start="1651" data-end="1659">PETG</strong>, le <strong data-start="1664" data-end="1678">Nylon (PA)</strong> et l’<strong data-start="1684" data-end="1691">ABS</strong>.<br data-start="1692" data-end="1695" />Ces pièces peuvent être utilisées pour des tests fonctionnels, des prototypes mécaniques ou des pièces finales.</p></div></div><div class="elementor-element elementor-element-4422a54 elementor-widget elementor-widget-image" data-id="4422a54" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1138" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/resilience.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-a24aae4 e-con-full e-flex elementor-invisible e-con e-child" data-id="a24aae4" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}"><div class="elementor-element elementor-element-eb5a4a8 elementor-widget elementor-widget-heading" data-id="eb5a4a8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Rapidité et coût maîtrisé</h3></div></div><div class="elementor-element elementor-element-f19bfdc elementor-widget elementor-widget-text-editor" data-id="f19bfdc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Le FDM est une technologie <strong data-start="1868" data-end="1892">rapide et économique</strong>, parfaite pour des <strong data-start="1912" data-end="1979">prototypes de validation, essais d’assemblage ou petites séries</strong>.</p></div></div><div class="elementor-element elementor-element-1fa72e9 elementor-widget elementor-widget-image" data-id="1fa72e9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/economiser-de-largent-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1108" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/economiser-de-largent-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/economiser-de-largent-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/economiser-de-largent.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-815ad27 e-con-full e-flex elementor-invisible e-con e-child" data-id="815ad27" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInLeft&quot;}"><div class="elementor-element elementor-element-2c7762e elementor-widget elementor-widget-heading" data-id="2c7762e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Grande variété de matériaux</h3></div></div><div class="elementor-element elementor-element-e608589 elementor-widget elementor-widget-text-editor" data-id="e608589" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p data-start="2017" data-end="2122">Du <strong data-start="2020" data-end="2038">PLA écologique</strong> au <strong data-start="2042" data-end="2061">Nylon technique</strong>, le choix de matière permet d’adapter la pièce à son usage :</p><ul data-start="2123" data-end="2295"><li data-start="2123" data-end="2163"><p data-start="2125" data-end="2163">PLA → maquettes et objets décoratifs</p></li><li data-start="2164" data-end="2206"><p data-start="2166" data-end="2206">PETG → pièces résistantes et flexibles</p></li><li data-start="2207" data-end="2250"><p data-start="2209" data-end="2250">ABS → composants mécaniques et robustes</p></li><li data-start="2251" data-end="2295"><p data-start="2253" data-end="2295">TPU → pièces souples (joints, protections)</p></li></ul></div></div><div class="elementor-element elementor-element-5960b7e elementor-widget elementor-widget-image" data-id="5960b7e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression-en-3d-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1106" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression-en-3d-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression-en-3d-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression-en-3d.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-bad75fa e-con-full e-flex elementor-invisible e-con e-child" data-id="bad75fa" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}"><div class="elementor-element elementor-element-066687b elementor-widget elementor-widget-heading" data-id="066687b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Volume d'impression important et précision</h3></div></div><div class="elementor-element elementor-element-d2fface elementor-widget elementor-widget-text-editor" data-id="d2fface" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Nos imprimantes FDM permettent de produire des pièces jusqu’à <strong>1000</strong><strong data-start="2396" data-end="2418"> x 1000 x 1000 mm </strong>avec précision et justesse.</p></div></div><div class="elementor-element elementor-element-af93722 elementor-widget elementor-widget-image" data-id="af93722" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1109" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/impression.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div></div></div><div class="elementor-element elementor-element-65e2e0b e-flex e-con-boxed e-con e-parent" data-id="65e2e0b" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-2168dbf elementor-widget elementor-widget-text-editor" data-id="2168dbf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong>Conseil</strong> : Nous avons mis à votre disposition un<strong> guide</strong> sur les <a href="https://tech3dimpressions.fr/ressources/materiaux-impression-3d/"><strong>matériaux d&rsquo;impression 3D</strong></a> afin de vous aider à <strong>choisir la bonne matière </strong>ainsi qu&rsquo;un guide sur les<strong> <a href="https://tech3dimpressions.fr/ressources/tolerance-finition-impression-3d/">tolérances et finitions en impression 3D</a></strong></p></div></div></div></div><div class="elementor-element elementor-element-bd7e879 e-flex e-con-boxed e-con e-parent" data-id="bd7e879" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-6d01601 elementor-widget elementor-widget-heading" data-id="6d01601" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Nos domaines d’application</h2></div></div></div></div><div class="elementor-element elementor-element-d2624f7 e-flex e-con-boxed e-con e-parent" data-id="d2624f7" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-156cef5 e-con-full e-flex elementor-invisible e-con e-child" data-id="156cef5" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;zoomIn&quot;}"><div class="elementor-element elementor-element-4b9e89b elementor-widget elementor-widget-heading" data-id="4b9e89b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Industrie &amp; Mécanique</h3></div></div><div class="elementor-element elementor-element-d736211 elementor-widget elementor-widget-text-editor" data-id="d736211" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong data-start="449" data-end="524">Optimisez vos processus avec des pièces techniques précises et durables</strong>, conçues pour résister aux contraintes mécaniques les plus exigeantes.</p></div></div></div><div class="elementor-element elementor-element-7fa933a e-con-full e-flex elementor-invisible e-con e-child" data-id="7fa933a" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;zoomIn&quot;}"><div class="elementor-element elementor-element-e05011d elementor-widget elementor-widget-heading" data-id="e05011d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Design &amp; Architecture</h3></div></div><div class="elementor-element elementor-element-a6cd1e0 elementor-widget elementor-widget-text-editor" data-id="a6cd1e0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong data-start="695" data-end="724">Donnez vie à vos concepts</strong> grâce à des maquettes réalistes et des rendus détaillés, parfaits pour présenter vos projets à vos clients ou investisseurs.</p></div></div></div><div class="elementor-element elementor-element-c5bc501 e-con-full e-flex elementor-invisible e-con e-child" data-id="c5bc501" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;zoomIn&quot;}"><div class="elementor-element elementor-element-93ffa74 elementor-widget elementor-widget-heading" data-id="93ffa74" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Électronique &amp; Robotique</h3></div></div><div class="elementor-element elementor-element-c6c2c33 elementor-widget elementor-widget-text-editor" data-id="c6c2c33" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong data-start="950" data-end="999">Protégez, assemblez et testez vos innovations</strong> avec des boîtiers et supports imprimés sur mesure, adaptés à vos prototypes et cartes électroniques.</p></div></div></div><div class="elementor-element elementor-element-f854ffb e-con-full e-flex elementor-invisible e-con e-child" data-id="f854ffb" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;zoomIn&quot;}"><div class="elementor-element elementor-element-65a1764 elementor-widget elementor-widget-heading" data-id="65a1764" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">R&amp;D</h3></div></div><div class="elementor-element elementor-element-5d2fae1 elementor-widget elementor-widget-text-editor" data-id="5d2fae1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong data-start="1216" data-end="1253">Accélérez vos cycles d’innovation</strong> en testant rapidement vos idées avec des prototypes fiables et ajustables à moindre coût.</p></div></div></div><div class="elementor-element elementor-element-34b594a e-con-full e-flex elementor-invisible e-con e-child" data-id="34b594a" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;zoomIn&quot;}"><div class="elementor-element elementor-element-981c352 elementor-widget elementor-widget-heading" data-id="981c352" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Artisanat et décoration</h3></div></div><div class="elementor-element elementor-element-3e6c75d elementor-widget elementor-widget-text-editor" data-id="3e6c75d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong data-start="1442" data-end="1484">Créez des pièces uniques à votre image</strong>, du prototype artistique à l’objet fini, avec un rendu soigné et un accompagnement personnalisé.</p></div></div></div><div class="elementor-element elementor-element-10a00bd e-con-full e-flex elementor-invisible e-con e-child" data-id="10a00bd" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;zoomIn&quot;}"><div class="elementor-element elementor-element-48ae524 elementor-widget elementor-widget-heading" data-id="48ae524" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Autres secteurs</h3></div></div><div class="elementor-element elementor-element-a1ae8d9 elementor-widget elementor-widget-text-editor" data-id="a1ae8d9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong data-start="1689" data-end="1720">Quel que soit votre domaine</strong>, nous adaptons nos solutions d’impression 3D à vos besoins spécifiques : flexibilité, réactivité et expertise à chaque étape.</p></div></div></div></div></div><div class="elementor-element elementor-element-e625cdc e-flex e-con-boxed e-con e-parent" data-id="e625cdc" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-4946966 elementor-widget elementor-widget-text-editor" data-id="4946966" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Chaque projet est adapté selon les contraintes : <strong>résistance, précision, finition et budget</strong>. Vous pouvez aussi voir plus en détails les possibilités qui vous sont proposées en allant sur nos pages <a href="https://tech3dimpressions.fr/ressources/impression-3d-pour-professionnels-applications-et-secteurs-dactivite/">Impression 3D pour professionnels, applications et secteurs d&rsquo;activités</a> et <a href="https://tech3dimpressions.fr/ressources/impression-3d-particuliers/">Impression 3D pour particuliers</a></p></div></div></div></div><div class="elementor-element elementor-element-554e50e e-flex e-con-boxed e-con e-parent" data-id="554e50e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-0c84ca6 elementor-widget elementor-widget-heading" data-id="0c84ca6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Le processus chez Tech3D Impressions : simple, rapide et efficace</h2></div></div><div class="elementor-element elementor-element-54e878e elementor-widget elementor-widget-text-editor" data-id="54e878e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Chez <strong data-start="457" data-end="479">Tech3D Impressions</strong>, nous avons simplifié chaque étape pour rendre votre expérience la plus fluide possible.<br data-start="568" data-end="571" />En trois étapes seulement, votre projet passe de l’idée à la pièce imprimée — sans complication.</p></div></div></div></div><div class="elementor-element elementor-element-19f0f34 e-flex e-con-boxed e-con e-parent" data-id="19f0f34" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-9893b30 e-con-full e-flex e-con e-child" data-id="9893b30" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-element elementor-element-d2917a3 elementor-widget elementor-widget-heading" data-id="d2917a3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">1. Envoi de votre demande</h3></div></div><div class="elementor-element elementor-element-2d759d9 elementor-widget elementor-widget-text-editor" data-id="2d759d9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong>Téléchargez vos fichiers 3D</strong> (STL, STEP, PRT, OBJ…) ou décrivez simplement votre besoin via notre <a href="https://tech3dimpressions.fr/nous-contacter/">formulaire de devis</a></p></div></div><div class="elementor-element elementor-element-71df080 elementor-align-center elementor-widget elementor-widget-button" data-id="71df080" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="https://tech3dimpressions.fr/impression-3d-en-ligne/">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fab-wpforms" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"></path></svg>			</span>
<span class="elementor-button-text">Obtenir un Tarif Instantané</span>
</span>
</a></div></div></div><div class="elementor-element elementor-element-f6b56a9 elementor-widget elementor-widget-image" data-id="f6b56a9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/poster-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1119" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/poster-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/poster-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/poster.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-48d3982 e-con-full e-flex e-con e-child" data-id="48d3982" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-element elementor-element-c122ef4 elementor-widget elementor-widget-heading" data-id="c122ef4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">2. Impression 3D dans notre atelier lyonnais</h3></div></div><div class="elementor-element elementor-element-5da3c20 elementor-widget elementor-widget-text-editor" data-id="5da3c20" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p data-start="1191" data-end="1410">Une fois la commande validée, nous lançons la <strong data-start="1233" data-end="1273">production dans notre atelier à Lyon</strong>.</p><p data-start="1191" data-end="1410">Selon votre projet, nous utilisons la <strong data-start="1315" data-end="1334">technologie FDM</strong> (pièces solides et économiques) ou <strong data-start="1370" data-end="1380">résine</strong> (pièces fines et précises).</p></div></div><div class="elementor-element elementor-element-24acf69 elementor-widget elementor-widget-image" data-id="24acf69" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/imprimante-3d-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1117" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/imprimante-3d-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/imprimante-3d-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/imprimante-3d.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-fb43547 e-con-full e-flex e-con e-child" data-id="fb43547" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="elementor-element elementor-element-1346a34 elementor-widget elementor-widget-heading" data-id="1346a34" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">3. Expédition ou retrait sur rendez-vous</h3></div></div><div class="elementor-element elementor-element-3a56655 elementor-widget elementor-widget-text-editor" data-id="3a56655" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><ul><li data-start="1677" data-end="1734"><strong data-start="1677" data-end="1698">Expédition rapide de 1 à 3 jours ouvrés </strong>suivant le transporteur via <strong>Chronopost, Colissimo</strong> ou <strong>Relais colis</strong> dans toute la France</li><li data-start="1735" data-end="1792"><p data-start="1737" data-end="1792">ou <strong data-start="1740" data-end="1767">retrait sur rendez-vous</strong> directement à l’atelier de production<br />Vous recevez un mail de confirmation dès l’expédition avec les informations de suivis</p></li></ul></div></div><div class="elementor-element elementor-element-286e5fb elementor-widget elementor-widget-image" data-id="286e5fb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/expedie-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1116" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/expedie-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/expedie-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/expedie.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div></div></div><div class="elementor-element elementor-element-7e04bae e-flex e-con-boxed e-con e-parent" data-id="7e04bae" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-7604377 elementor-widget elementor-widget-text-editor" data-id="7604377" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p><strong>Conseil :</strong> Suivez notre guide sur les <a href="https://tech3dimpressions.fr/ressources/modelisation-3d-preparer-vos-fichiers/">bonnes pratiques concernant votre fichier 3D </a>afin d&rsquo;être sûr de sa conformité.</p><p>Pas de fichier ? Pas de problème — nous pouvons aussi vous aider à <strong data-start="1086" data-end="1128">modéliser ou corriger votre modèle 3D.</strong></p></div></div></div></div><div class="elementor-element elementor-element-81013b7 e-flex e-con-boxed e-con e-parent" data-id="81013b7" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-1484697 elementor-widget elementor-widget-heading" data-id="1484697" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Pourquoi choisir Tech3D Impressions pour vos impressions FDM</h2></div></div></div></div><div class="elementor-element elementor-element-6ff3a07 e-flex e-con-boxed e-con e-parent" data-id="6ff3a07" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-216c37a e-con-full e-flex elementor-invisible e-con e-child" data-id="216c37a" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInLeft&quot;}"><div class="elementor-element elementor-element-44d56fa elementor-widget elementor-widget-heading" data-id="44d56fa" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Service local à lyon</h3></div></div><div class="elementor-element elementor-element-b8c569f elementor-widget elementor-widget-text-editor" data-id="b8c569f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>réactivité, communication directe et retrait possible sur rendez-vous.</p></div></div><div class="elementor-element elementor-element-df32d10 elementor-widget elementor-widget-image" data-id="df32d10" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/local-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1118" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/local-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/local-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/local.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-75bf5bc e-con-full e-flex elementor-invisible e-con e-child" data-id="75bf5bc" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}"><div class="elementor-element elementor-element-02b28c9 elementor-widget elementor-widget-heading" data-id="02b28c9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Contrôle qualité rigoureux</h3></div></div><div class="elementor-element elementor-element-b456b0d elementor-widget elementor-widget-text-editor" data-id="b456b0d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>chaque pièce est inspectée avant livraison.</p></div></div><div class="elementor-element elementor-element-d359bd2 elementor-widget elementor-widget-image" data-id="d359bd2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/assurance-qualite-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1113" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/assurance-qualite-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/assurance-qualite-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/assurance-qualite.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-979abec e-con-full e-flex elementor-invisible e-con e-child" data-id="979abec" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInLeft&quot;}"><div class="elementor-element elementor-element-509faf8 elementor-widget elementor-widget-heading" data-id="509faf8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Délais rapides</h3></div></div><div class="elementor-element elementor-element-555d406 elementor-widget elementor-widget-text-editor" data-id="555d406" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Production sous 5 à 7 jours ouvrés en moyenne avec option délai court de <strong>1 à 3 jours ouvrés.</strong></p></div></div><div class="elementor-element elementor-element-ddbdc39 elementor-widget elementor-widget-image" data-id="ddbdc39" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/delai-de-traitement-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1115" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/delai-de-traitement-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/delai-de-traitement-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/delai-de-traitement.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div><div class="elementor-element elementor-element-0dee3b8 e-con-full e-flex elementor-invisible e-con e-child" data-id="0dee3b8" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}"><div class="elementor-element elementor-element-dc51e99 elementor-widget elementor-widget-heading" data-id="dc51e99" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Conseil technique personnalisé</h3></div></div><div class="elementor-element elementor-element-00c8774 elementor-widget elementor-widget-text-editor" data-id="00c8774" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>nous ajustons vos fichiers et paramètres selon vos contraintes.</p></div></div><div class="elementor-element elementor-element-ef73716 elementor-widget elementor-widget-image" data-id="ef73716" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMTUwIDE1MCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="150" height="150" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/cotravail-150x150.png" class="attachment-thumbnail size-thumbnail wp-image-1114" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/cotravail-150x150.png 150w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/cotravail-300x300.png 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/cotravail.png 512w" data-sizes="(max-width: 150px) 100vw, 150px" /></div></div></div></div></div><div class="elementor-element elementor-element-baf54e7 e-flex e-con-boxed e-con e-parent" data-id="baf54e7" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-eba6a06 elementor-widget elementor-widget-text-editor" data-id="eba6a06" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Notre objectif : vous livrer des <strong data-start="4327" data-end="4376">pièces fiables, précises et prêtes à l’emploi</strong>, sans perte de temps. Vous hésitez entre <strong><a href="https://tech3dimpressions.fr/impression-3d-resine/">la résine</a></strong> et le FDM ? <strong><a href="https://tech3dimpressions.fr/ressources/impression-3d-resine-vs-fdm/">Comparez les avantages de chaque procédé</a></strong> selon votre besoin (précision, coût, finition).</p></div></div></div></div><div class="elementor-element elementor-element-1cfc295 e-flex e-con-boxed e-con e-parent" data-id="1cfc295" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-2c3f7d3 elementor-widget elementor-widget-heading" data-id="2c3f7d3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h3 class="elementor-heading-title elementor-size-default">Nos mentions &amp; labels</h3></div></div><div class="elementor-element elementor-element-4815648 elementor-widget elementor-widget-text-editor" data-id="4815648" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p style="text-align: center;">Chez <strong data-start="853" data-end="875">Tech3D Impressions</strong>, nous valorisons la production locale et l’innovation française. Nos impressions sont réalisées <strong data-start="976" data-end="1003">intégralement en France</strong>, au sein de notre atelier lyonnais. Nous faisons aussi partie de l’écosystème <strong data-start="2465" data-end="2480">French Tech. </strong></p><p style="text-align: center;"><em>Innovation, savoir-faire local et qualité : trois valeurs au cœur de notre engagement.</em></p></div></div></div></div><div class="elementor-element elementor-element-e5dc867 e-flex e-con-boxed e-con e-parent" data-id="e5dc867" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-320fc7c e-con-full e-flex e-con e-child" data-id="320fc7c" data-element_type="container" data-e-type="container"><div class="elementor-element elementor-element-943fa67 elementor-widget elementor-widget-image" data-id="943fa67" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjQ0OCIgdmlld0JveD0iMCAwIDEwMjQgNDQ4Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==" loading="lazy" decoding="async" width="1024" height="448" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/fab_ligne_gauche_cartouche_rvb-1024x448.jpg" class="attachment-large size-large wp-image-1124" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/fab_ligne_gauche_cartouche_rvb-1024x448.jpg 1024w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/fab_ligne_gauche_cartouche_rvb-300x131.jpg 300w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/fab_ligne_gauche_cartouche_rvb-768x336.jpg 768w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/fab_ligne_gauche_cartouche_rvb-1536x672.jpg 1536w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/fab_ligne_gauche_cartouche_rvb.jpg 1890w" data-sizes="(max-width: 1024px) 100vw, 1024px" /></div></div></div><div class="elementor-element elementor-element-889e373 e-con-full e-flex e-con e-child" data-id="889e373" data-element_type="container" data-e-type="container"><div class="elementor-element elementor-element-75ba92f elementor-widget elementor-widget-image" data-id="75ba92f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container">
<img data-lazyloaded="1" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDciIGhlaWdodD0iMzAwIiB2aWV3Qm94PSIwIDAgMjQ3IDMwMCI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6I2NmZDRkYjtmaWxsLW9wYWNpdHk6IDAuMTsiLz48L3N2Zz4=" loading="lazy" decoding="async" width="247" height="300" data-src="https://tech3dimpressions.fr/wp-content/uploads/2025/10/MacaronAdherent_Startup__1_-247x300.png" class="attachment-medium size-medium wp-image-1128" alt="" data-srcset="https://tech3dimpressions.fr/wp-content/uploads/2025/10/MacaronAdherent_Startup__1_-247x300.png 247w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/MacaronAdherent_Startup__1_-845x1024.png 845w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/MacaronAdherent_Startup__1_-768x931.png 768w, https://tech3dimpressions.fr/wp-content/uploads/2025/10/MacaronAdherent_Startup__1_.png 1026w" data-sizes="(max-width: 247px) 100vw, 247px" /></div></div></div></div></div><div class="elementor-element elementor-element-4d8284b e-flex e-con-boxed e-con e-parent" data-id="4d8284b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-1bbc423 elementor-widget elementor-widget-heading" data-id="1bbc423" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Conclusion</h2></div></div></div></div><div class="elementor-element elementor-element-f3f294b e-flex e-con-boxed e-con e-parent" data-id="f3f294b" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-8637222 elementor-widget elementor-widget-text-editor" data-id="8637222" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p data-start="4421" data-end="4734">L’impression 3D FDM est une solution <strong data-start="4458" data-end="4485">polyvalente et rentable</strong> pour le prototypage, la production de pièces techniques ou la création sur mesure.<br data-start="4568" data-end="4571" />Avec <strong data-start="4576" data-end="4598">Tech3D Impressions</strong>, vous bénéficiez d’un <strong data-start="4621" data-end="4657">savoir-faire professionnel local</strong>, d’un <strong data-start="4664" data-end="4695">accompagnement personnalisé</strong> et d’un <strong data-start="4704" data-end="4733">résultat de haute qualité</strong>.</p></div></div></div></div><div class="elementor-element elementor-element-8a292c4 e-flex e-con-boxed e-con e-parent" data-id="8a292c4" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-b68f965 elementor-widget elementor-widget-text-editor" data-id="b68f965" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Vous avez un fichier 3D ? <a href="https://tech3dimpressions.fr/impression-3d-en-ligne/"><strong>Obtenez votre prix immédiatement</strong></a> grâce à notre <strong>calculateur en ligne</strong>.</p></div></div><div class="elementor-element elementor-element-8116b98 elementor-align-center elementor-widget elementor-widget-button" data-id="8116b98" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm elementor-animation-grow" href="https://tech3dimpressions.fr/impression-3d-en-ligne/">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-icon">
<svg aria-hidden="true" class="e-font-icon-svg e-fab-wpforms" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"></path></svg>			</span>
<span class="elementor-button-text">Obtenir un Tarif Instantané</span>
</span>
</a></div></div></div></div></div><div class="elementor-element elementor-element-90dddd2 e-flex e-con-boxed e-con e-parent" data-id="90dddd2" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><div class="e-con-inner"><div class="elementor-element elementor-element-27bf901 elementor-widget elementor-widget-heading" data-id="27bf901" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">FAQ</h2></div></div></div></div><div class="elementor-element elementor-element-02b7954 e-flex e-con-boxed e-con e-parent" data-id="02b7954" data-element_type="container" data-e-type="container"><div class="e-con-inner"><div class="elementor-element elementor-element-bfa92df e-n-tabs-mobile elementor-widget elementor-widget-n-tabs" data-id="bfa92df" data-element_type="widget" data-e-type="widget" data-settings="{&quot;horizontal_scroll&quot;:&quot;disable&quot;}" data-widget_type="nested-tabs.default"><div class="elementor-widget-container"><div class="e-n-tabs" data-widget-number="200970975" aria-label="Onglets. Ouvrez des éléments avec Entrer ou Espace, fermez-les avec Echape et naviguez à l&#039;aide des touches fléchées."><div class="e-n-tabs-heading" role="tablist">
<button id="e-n-tab-title-2009709751" data-tab-title-id="e-n-tab-title-2009709751" class="e-n-tab-title" aria-selected="true" data-tab-index="1" role="tab" tabindex="0" aria-controls="e-n-tab-content-2009709751" style="--n-tabs-title-order: 1;">
<span class="e-n-tab-title-text">
Quelle précision offre l’impression 3D FDM ?			</span>
</button>
<button id="e-n-tab-title-2009709752" data-tab-title-id="e-n-tab-title-2009709752" class="e-n-tab-title" aria-selected="false" data-tab-index="2" role="tab" tabindex="-1" aria-controls="e-n-tab-content-2009709752" style="--n-tabs-title-order: 2;">
<span class="e-n-tab-title-text">
Quel matériau utiliser pour une pièce résistante ?			</span>
</button>
<button id="e-n-tab-title-2009709753" data-tab-title-id="e-n-tab-title-2009709753" class="e-n-tab-title" aria-selected="false" data-tab-index="3" role="tab" tabindex="-1" aria-controls="e-n-tab-content-2009709753" style="--n-tabs-title-order: 3;">
<span class="e-n-tab-title-text">
Combien de temps faut-il pour produire une pièce FDM ?			</span>
</button></div><div class="e-n-tabs-content"><div id="e-n-tab-content-2009709751" role="tabpanel" aria-labelledby="e-n-tab-title-2009709751" data-tab-index="1" style="--n-tabs-title-order: 1;" class="e-active elementor-element elementor-element-aa4b478 e-con-full e-flex e-con e-child" data-id="aa4b478" data-element_type="container" data-e-type="container"><div class="elementor-element elementor-element-2b350eb elementor-widget elementor-widget-text-editor" data-id="2b350eb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Selon la machine et le matériau, la précision peut aller de +/-0,1 à +/-0,25 mm. Pour des pièces très détaillées, nous recommandons la technologie résine. Pour un rendu plus fin ou des modèles esthétiques, découvrez aussi notre <strong data-start="5710" data-end="5788"><a class="decorated-link" href="https://tech3dimpressions.fr/impression-3d-resine/" target="_new" rel="noopener" data-start="5712" data-end="5786">impression 3D résine</a></strong></p></div></div></div><div id="e-n-tab-content-2009709752" role="tabpanel" aria-labelledby="e-n-tab-title-2009709752" data-tab-index="2" style="--n-tabs-title-order: 2;" class="elementor-element elementor-element-dd6301d e-con-full e-flex e-con e-child" data-id="dd6301d" data-element_type="container" data-e-type="container"><div class="elementor-element elementor-element-5062780 elementor-widget elementor-widget-text-editor" data-id="5062780" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Le PETG et le Nylon offrent les meilleures résistances mécaniques. L’ABS est également adapté pour des pièces robustes ou exposées à la chaleur.</p></div></div></div><div id="e-n-tab-content-2009709753" role="tabpanel" aria-labelledby="e-n-tab-title-2009709753" data-tab-index="3" style="--n-tabs-title-order: 3;" class="elementor-element elementor-element-f4cb55e e-con-full e-flex e-con e-child" data-id="f4cb55e" data-element_type="container" data-e-type="container"><div class="elementor-element elementor-element-c82b6fe elementor-widget elementor-widget-text-editor" data-id="c82b6fe" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Le délai moyen est de 5 jours ouvrés, selon la taille, le matériau et la complexité de la pièce. Optez pour l&rsquo;option délai court 1à 3 jours ouvrés si votre besoin est urgent</p></div></div></div></div></div></div></div></div></div></div></div></article></main></div></div></div><div class="astra-mobile-cart-overlay"></div><div id="astra-mobile-cart-drawer" class="astra-cart-drawer"><div class="astra-cart-drawer-header">
<button tabindex="0" type="button" class="astra-cart-drawer-close" aria-label="Fermer le tiroir du panier">
<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewbox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span>					</button><div class="astra-cart-drawer-title">
Panier</div></div><div class="astra-cart-drawer-content"><div class="widget woocommerce widget_shopping_cart"><div class="widget_shopping_cart_content"></div></div></div></div><footer
class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"><div class="site-above-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-above-footer-builder"><div class="ast-builder-grid-row-container-inner"><div class="ast-builder-footer-grid-columns site-above-footer-inner-wrap ast-builder-grid-row"><div class="site-footer-above-section-1 site-footer-section site-footer-section-1"><div class="footer-widget-area widget-area site-footer-focus-item" data-section="section-footer-menu"><div class="footer-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility footer-navigation" id="footer-site-navigation" aria-label="Navigation du site : Pied de page" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="footer-nav-wrap"><ul id="astra-footer-menu" class="ast-nav-menu ast-flex astra-footer-horizontal-menu astra-footer-tablet-vertical-menu astra-footer-mobile-vertical-menu"><li id="menu-item-1904" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1904"><a href="https://tech3dimpressions.fr/" class="menu-link">Accueil</a></li><li id="menu-item-1905" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1905"><a href="https://tech3dimpressions.fr/ressources/" class="menu-link">Ressources</a></li><li id="menu-item-1906" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1906"><a href="https://tech3dimpressions.fr/secteurs-dactivite/" class="menu-link">Secteurs d&rsquo;activité</a></li><li id="menu-item-1913" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1913"><a href="https://tech3dimpressions.fr/tarif-delais-impression-3d/" class="menu-link">Tarifs et délais</a></li><li id="menu-item-1907" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1907"><a href="https://tech3dimpressions.fr/tech3d-impressions-partenaire-impression-3d/" class="menu-link">A propos</a></li></ul></div></nav></div></div></div></div></div></div><div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-3-equal ast-builder-grid-row-tablet-3-equal ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder"><div class="ast-builder-grid-row-container-inner"><div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row"><div class="site-footer-below-section-1 site-footer-section site-footer-section-1"><div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder"><div class="ast-footer-copyright"><p>Copyright &copy; 2026 Tech3D impressions</p></div></div></div><div class="site-footer-below-section-2 site-footer-section site-footer-section-2"><div class="ast-builder-layout-element ast-flex site-footer-focus-item" data-section="section-fb-social-icons-1"><div class="ast-footer-social-1-wrap ast-footer-social-wrap"><div class="footer-social-inner-wrap element-social-inner-wrap social-show-label-false ast-social-color-type-custom ast-social-stack-none ast-social-element-style-filled"><a href="https://www.linkedin.com/company/tech3d-impressions/" aria-label="LinkedIN" target="_blank" rel="noopener noreferrer" style="--color: #557dbc; --background-color: transparent;" class="ast-builder-social-element ast-inline-flex ast-facebook footer-social-item"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 448 512'><path d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'></path></svg></span></a></div></div></div></div><div class="site-footer-below-section-3 site-footer-section site-footer-section-3"><div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-1" data-section="section-fb-html-1"><div class="ast-header-html inner-link-style-"><div class="ast-builder-html-element"><p style="text-align: left"><span style="font-size: 11pt"><a href="https://tech3dimpressions.fr/mentions-legales/">mention légales</a> | <a href="https://tech3dimpressions.fr/politique-de-confidentialite/">Politique de confidentialité (RGPD)</a> |<a href="https://tech3dimpressions.fr/politique-de-cookies/">Gestion des cookies</a> | <a href="https://tech3dimpressions.fr/cgv-particuliers/">CGV B2C</a> |<a href="https://tech3dimpressions.fr/cgv-professionnels/">CGV B2B</a><br />
</span></p><p>&nbsp;</p></div></div></div></div></div></div></div></footer></div> <script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-1 banniere-a optin cmplz-bottom cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin"><div class="cmplz-header"><div class="cmplz-logo"><a href="https://tech3dimpressions.fr/" class="custom-logo-link" rel="home"><img width="595" height="595" src="https://tech3dimpressions.fr/wp-content/uploads/2024/10/LOGO_Tech3D_impressions-01-1.svg" class="custom-logo" alt="Logo entreprise Tech3D impressions" decoding="sync" fetchpriority="high"/></a></div><div class="cmplz-title" id="cmplz-header-1-optin">Gérer le consentement</div><div class="cmplz-close" tabindex="0" role="button" aria-label="Fermer la boîte de dialogue">
<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg></div></div><div class="cmplz-divider cmplz-divider-header"></div><div class="cmplz-body"><div class="cmplz-message" id="cmplz-message-1-optin">Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.</div><div class="cmplz-categories">
<details class="cmplz-category cmplz-functional" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Fonctionnel</span>
<span class='cmplz-always-active'>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-functional-optin"
data-category="cmplz_functional"
class="cmplz-consent-checkbox cmplz-functional"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Fonctionnel</span></label>
</span>
Toujours activé							</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-functional">L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.</span></div>
</details><details class="cmplz-category cmplz-preferences" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Préférences</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-preferences-optin"
data-category="cmplz_preferences"
class="cmplz-consent-checkbox cmplz-preferences"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Préférences</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-preferences">L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.</span></div>
</details><details class="cmplz-category cmplz-statistics" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Statistiques</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-statistics-optin"
data-category="cmplz_statistics"
class="cmplz-consent-checkbox cmplz-statistics"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistiques</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-statistics">Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques.</span>
<span class="cmplz-description-statistics-anonymous">Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.</span></div>
</details>
<details class="cmplz-category cmplz-marketing" >
<summary>
<span class="cmplz-category-header">
<span class="cmplz-category-title">Marketing</span>
<span class="cmplz-banner-checkbox">
<input type="checkbox"
id="cmplz-marketing-optin"
data-category="cmplz_marketing"
class="cmplz-consent-checkbox cmplz-marketing"
size="40"
value="1"/>
<label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label>
</span>
<span class="cmplz-icon cmplz-open">
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"  height="18" ><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
</span>
</span>
</summary><div class="cmplz-description">
<span class="cmplz-description-marketing">L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.</span></div>
</details></div></div><div class="cmplz-links cmplz-information"><ul><li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Gérer les options</a></li><li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookies-overview">Gérer les services</a></li><li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Gérer {vendor_count} fournisseurs</a></li><li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="En savoir plus sur les finalités de TCF de la base de données de cookies">En savoir plus sur ces finalités</a></li></ul></div><div class="cmplz-divider cmplz-footer"></div><div class="cmplz-buttons">
<button class="cmplz-btn cmplz-accept">Accepter</button>
<button class="cmplz-btn cmplz-deny">Refuser</button>
<button class="cmplz-btn cmplz-view-preferences">Voir les préférences</button>
<button class="cmplz-btn cmplz-save-preferences">Enregistrer les préférences</button>
<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Voir les préférences</a></div><div class="cmplz-documents cmplz-links"><ul><li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li><li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li><li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li></ul></div></div></div><div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1">Gérer le consentement</button></div><div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both">
<span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
<path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
</svg></span>	<span class="screen-reader-text">Retour en haut</span></div> <script type="litespeed/javascript">const lazyloadRunObserver=()=>{const lazyloadBackgrounds=document.querySelectorAll(`.e-con.e-parent:not(.e-lazyloaded)`);const lazyloadBackgroundObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){let lazyloadBackground=entry.target;if(lazyloadBackground){lazyloadBackground.classList.add('e-lazyloaded')}
lazyloadBackgroundObserver.unobserve(entry.target)}})},{rootMargin:'200px 0px 200px 0px'});lazyloadBackgrounds.forEach((lazyloadBackground)=>{lazyloadBackgroundObserver.observe(lazyloadBackground)})};const events=['DOMContentLiteSpeedLoaded','elementor/lazyload/observe',];events.forEach((event)=>{document.addEventListener(event,lazyloadRunObserver)})</script> <script type="litespeed/javascript">document.addEventListener('DOMContentLiteSpeedLoaded',function(){const safeFields=['billing_address_1','billing_address_2','billing_city','billing_postcode'];safeFields.forEach(id=>{let el=document.getElementById(id);if(!el)return;el.addEventListener('keydown',(e)=>{e.stopImmediatePropagation()},!0);el.addEventListener('keypress',(e)=>{e.stopImmediatePropagation()},!0)})})</script> <script type="litespeed/javascript">(function(){var c=document.body.className;c=c.replace(/woocommerce-no-js/,'woocommerce-js');document.body.className=c})()</script> <script id="astra-theme-js-js-extra" type="litespeed/javascript">var astra={"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}</script> <script id="wc-add-to-cart-js-extra" type="litespeed/javascript">var wc_add_to_cart_params={"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"Voir le panier","cart_url":"https://tech3dimpressions.fr/panier/","is_cart":"","cart_redirect_after_add":"no"}</script> <script id="astra-mobile-cart-js-extra" type="litespeed/javascript">var astra_cart={"desktop_layout":"default","responsive_cart_click":"flyout"}</script> <script id="astra-add-to-cart-quantity-btn-js-extra" type="litespeed/javascript">var astra_qty_btn={"plus_qty":"+ quantit\u00e9","minus_qty":"- quantit\u00e9","style_type":"normal"}</script> <script id="wp-i18n-js-after" type="litespeed/javascript">wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']})</script> <script id="contact-form-7-js-translations" type="litespeed/javascript">(function(domain,translations){var localeData=translations.locale_data[domain]||translations.locale_data.messages;localeData[""].domain=domain;wp.i18n.setLocaleData(localeData,domain)})("contact-form-7",{"translation-revision-date":"2025-02-06 12:02:14+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"This contact form is placed in the wrong place.":["Ce formulaire de contact est plac\u00e9 dans un mauvais endroit."],"Error:":["Erreur\u00a0:"]}},"comment":{"reference":"includes\/js\/index.js"}})</script> <script id="contact-form-7-js-before" type="litespeed/javascript">var wpcf7={"api":{"root":"https:\/\/tech3dimpressions.fr\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":1}</script> <script id="codedropz-uploader-js-extra" type="litespeed/javascript">var dnd_cf7_uploader={"ajax_url":"https://tech3dimpressions.fr/wp-admin/admin-ajax.php","ajax_nonce":"02d6737b76","drag_n_drop_upload":{"tag":"h3","text":"Glisser & d\u00e9poser les fichiers ici","or_separator":"ou","browse":"Rechercher un fichier","server_max_error":"La taille du fichier t\u00e9l\u00e9vers\u00e9 d\u00e9passe la taille maximum de t\u00e9l\u00e9versement de votre serveur.","large_file":"Le fichier t\u00e9l\u00e9vers\u00e9 est trop gros","inavalid_type":"Le t\u00e9l\u00e9versement de ce type de fichier n\u2019est pas autoris\u00e9","max_file_limit":"10","required":"Ce champ est obligatoire.","delete":{"text":"Suppression","title":"Retirer"}},"dnd_text_counter":"sur","disable_btn":""}</script> <script id="crisp-js-before" type="litespeed/javascript">window.$crisp=[];if(!window.CRISP_RUNTIME_CONFIG){window.CRISP_RUNTIME_CONFIG={}}
if(!window.CRISP_RUNTIME_CONFIG.locale){window.CRISP_RUNTIME_CONFIG.locale='fr-fr'}
CRISP_WEBSITE_ID='b96d0295-44df-4ba5-9bed-79c0f521c969'</script> <script  type="litespeed/javascript" data-src="https://client.crisp.chat/l.js?ver=20260409" id="crisp-js"></script> <script id="wc-order-attribution-js-extra" type="litespeed/javascript">var wc_order_attribution={"params":{"lifetime":1.0e-5,"session":30,"base64":!1,"ajaxurl":"https://tech3dimpressions.fr/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":!0},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}</script> <script type="litespeed/javascript" data-src="https://www.google.com/recaptcha/api.js?render=6LeTLmAqAAAAAGtzBJxuWoIrtNO4f8c-bsWeRops&amp;ver=3.0" id="google-recaptcha-js"></script> <script id="wpcf7-recaptcha-js-before" type="litespeed/javascript">var wpcf7_recaptcha={"sitekey":"6LeTLmAqAAAAAGtzBJxuWoIrtNO4f8c-bsWeRops","actions":{"homepage":"homepage","contactform":"contactform"}}</script> <script id="elementor-frontend-js-before" type="litespeed/javascript">var elementorFrontendConfig={"environmentMode":{"edit":!1,"wpPreview":!1,"isScriptDebug":!1},"i18n":{"shareOnFacebook":"Partager sur Facebook","shareOnTwitter":"Partager sur Twitter","pinIt":"L\u2019\u00e9pingler","download":"T\u00e9l\u00e9charger","downloadImage":"T\u00e9l\u00e9charger une image","fullscreen":"Plein \u00e9cran","zoom":"Zoom","share":"Partager","playVideo":"Lire la vid\u00e9o","previous":"Pr\u00e9c\u00e9dent","next":"Suivant","close":"Fermer","a11yCarouselPrevSlideMessage":"Diapositive pr\u00e9c\u00e9dente","a11yCarouselNextSlideMessage":"Diapositive suivante","a11yCarouselFirstSlideMessage":"Ceci est la premi\u00e8re diapositive","a11yCarouselLastSlideMessage":"Ceci est la derni\u00e8re diapositive","a11yCarouselPaginationBulletMessage":"Aller \u00e0 la diapositive"},"is_rtl":!1,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Portrait mobile","value":767,"default_value":767,"direction":"max","is_enabled":!0},"mobile_extra":{"label":"Mobile Paysage","value":880,"default_value":880,"direction":"max","is_enabled":!1},"tablet":{"label":"Tablette en mode portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":!0},"tablet_extra":{"label":"Tablette en mode paysage","value":1200,"default_value":1200,"direction":"max","is_enabled":!1},"laptop":{"label":"Portable","value":1366,"default_value":1366,"direction":"max","is_enabled":!1},"widescreen":{"label":"\u00c9cran large","value":2400,"default_value":2400,"direction":"min","is_enabled":!1}},"hasCustomBreakpoints":!1},"version":"4.0.1","is_static":!1,"experimentalFeatures":{"e_font_icon_svg":!0,"additional_custom_breakpoints":!0,"container":!0,"nested-elements":!0,"global_classes_should_enforce_capabilities":!0,"e_variables":!0,"e_opt_in_v4_page":!0,"e_components":!0,"e_interactions":!0,"e_widget_creation":!0,"import-export-customization":!0},"urls":{"assets":"https:\/\/tech3dimpressions.fr\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/tech3dimpressions.fr\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/tech3dimpressions.fr\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"1478d676a0","atomicFormsSendForm":"274ae927a3"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":1056,"title":"Impression%203D%20FDM%20%C3%A0%20Lyon%20%E2%80%93%20Pi%C3%A8ces%20solides%20%26%20prototypes%20-%20Tech3D%20impressions","excerpt":"","featuredImage":!1}}</script> <script id="cmplz-cookiebanner-js-extra" type="litespeed/javascript">var complianz={"prefix":"cmplz_","user_banner_id":"1","set_cookies":[],"block_ajax_content":"0","banner_version":"41","version":"7.4.5","store_consent":"","do_not_track_enabled":"1","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://tech3dimpressions.fr/wp-json/complianz/v1/","locale":"lang=fr&locale=fr_FR","set_cookies_on_root":"0","cookie_domain":"","current_policy_id":"36","cookie_path":"/","categories":{"statistics":"statistiques","marketing":"marketing"},"tcf_active":"","placeholdertext":"Cliquez pour accepter les cookies {category} et activer ce contenu","css_file":"https://tech3dimpressions.fr/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=41","page_links":{"eu":{"cookie-statement":{"title":"Politique de cookies","url":"https://tech3dimpressions.fr/politique-de-cookies/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Cliquez pour accepter les cookies {category} et activer ce contenu"}</script> <script id="cmplz-cookiebanner-js-after" type="litespeed/javascript">if('undefined'!=typeof window.jQuery){jQuery(document).ready(function($){$(document).on('elementor/popup/show',()=>{let rev_cats=cmplz_categories.reverse();for(let key in rev_cats){if(rev_cats.hasOwnProperty(key)){let category=cmplz_categories[key];if(cmplz_has_consent(category)){document.querySelectorAll('[data-category="'+category+'"]').forEach(obj=>{cmplz_remove_placeholder(obj)})}}}
let services=cmplz_get_services_on_page();for(let key in services){if(services.hasOwnProperty(key)){let service=services[key].service;let category=services[key].category;if(cmplz_has_service_consent(service,category)){document.querySelectorAll('[data-service="'+service+'"]').forEach(obj=>{cmplz_remove_placeholder(obj)})}}}})})}
document.addEventListener("cmplz_enable_category",function(consentData){var category=consentData.detail.category;var services=consentData.detail.services;var blockedContentContainers=[];let selectorVideo='.cmplz-elementor-widget-video-playlist[data-category="'+category+'"],.elementor-widget-video[data-category="'+category+'"]';let selectorGeneric='[data-cmplz-elementor-href][data-category="'+category+'"]';for(var skey in services){if(services.hasOwnProperty(skey)){let service=skey;selectorVideo+=',.cmplz-elementor-widget-video-playlist[data-service="'+service+'"],.elementor-widget-video[data-service="'+service+'"]';selectorGeneric+=',[data-cmplz-elementor-href][data-service="'+service+'"]'}}
document.querySelectorAll(selectorVideo).forEach(obj=>{let elementService=obj.getAttribute('data-service');if(cmplz_is_service_denied(elementService)){return}
if(obj.classList.contains('cmplz-elementor-activated'))return;obj.classList.add('cmplz-elementor-activated');if(obj.hasAttribute('data-cmplz_elementor_widget_type')){let attr=obj.getAttribute('data-cmplz_elementor_widget_type');obj.classList.removeAttribute('data-cmplz_elementor_widget_type');obj.classList.setAttribute('data-widget_type',attr)}
if(obj.classList.contains('cmplz-elementor-widget-video-playlist')){obj.classList.remove('cmplz-elementor-widget-video-playlist');obj.classList.add('elementor-widget-video-playlist')}
obj.setAttribute('data-settings',obj.getAttribute('data-cmplz-elementor-settings'));blockedContentContainers.push(obj)});document.querySelectorAll(selectorGeneric).forEach(obj=>{let elementService=obj.getAttribute('data-service');if(cmplz_is_service_denied(elementService)){return}
if(obj.classList.contains('cmplz-elementor-activated'))return;if(obj.classList.contains('cmplz-fb-video')){obj.classList.remove('cmplz-fb-video');obj.classList.add('fb-video')}
obj.classList.add('cmplz-elementor-activated');obj.setAttribute('data-href',obj.getAttribute('data-cmplz-elementor-href'));blockedContentContainers.push(obj.closest('.elementor-widget'))});for(var key in blockedContentContainers){if(blockedContentContainers.hasOwnProperty(key)&&blockedContentContainers[key]!==undefined){let blockedContentContainer=blockedContentContainers[key];if(elementorFrontend.elementsHandler){elementorFrontend.elementsHandler.runReadyTrigger(blockedContentContainer)}
var cssIndex=blockedContentContainer.getAttribute('data-placeholder_class_index');blockedContentContainer.classList.remove('cmplz-blocked-content-container');blockedContentContainer.classList.remove('cmplz-placeholder-'+cssIndex)}}})</script> <script id="wcpa-front-js-extra" type="litespeed/javascript">var wcpa_front={"api_nonce":null,"root":"https://tech3dimpressions.fr/wp-json/wcpa/front/","assets_url":"https://tech3dimpressions.fr/wp-content/plugins/woo-custom-product-addons/assets/","date_format":"j F Y","time_format":"G\\hi","validation_messages":{"formError":"Fix the errors shown above","requiredError":"Field is required","maxlengthError":"Maximum %s characters allowed","minValueError":"Minimum value required: %s","maxValueError":"Maximum value allowed: %s","validEmailError":"Provide a valid email address","validUrlError":"Provide a valid URL"},"ajax_add_to_cart":"","i18n_view_cart":"Voir le panier","cart_url":"https://tech3dimpressions.fr/panier/","is_cart":"","init_triggers":["wcpt_product_modal_ready","qv_loader_stop","quick_view_pro:load","elementor/popup/show","xt_wooqv-product-loaded","woodmart-quick-view-displayed","porto_init_countdown","woopack.quickview.ajaxload","quick-view-displayed","update_lazyload","riode_load","yith_infs_added_elem","jet-popup/show-event/after-show","etheme_quick_view_content_loaded","wc_backbone_modal_loaded"]}</script> <script type="litespeed/javascript">/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1)</script> <script type="litespeed/javascript">(function(undefined){let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};window._nslHasOpenedPopup=!1;window._nslWebViewNoticeElement=null;window.NSLPopup=function(url,title,w,h){if(typeof BroadcastChannel==="function"){const _nslLoginBroadCastChannel=new BroadcastChannel('nsl_login_broadcast_channel');_nslLoginBroadCastChannel.onmessage=(event)=>{if(window?._nslHasOpenedPopup&&event.data?.action==='redirect'){window._nslHasOpenedPopup=!1;const url=event.data?.href;_nslLoginBroadCastChannel.close();if(typeof window.nslRedirect==='function'){window.nslRedirect(url)}else{window.opener.location=url}}}}
const userAgent=navigator.userAgent,mobile=function(){return/\b(iPhone|iP[ao]d)/.test(userAgent)||/\b(iP[ao]d)/.test(userAgent)||/Android/i.test(userAgent)||/Mobile/i.test(userAgent)},screenX=window.screenX!==undefined?window.screenX:window.screenLeft,screenY=window.screenY!==undefined?window.screenY:window.screenTop,outerWidth=window.outerWidth!==undefined?window.outerWidth:document.documentElement.clientWidth,outerHeight=window.outerHeight!==undefined?window.outerHeight:document.documentElement.clientHeight-22,targetWidth=mobile()?null:w,targetHeight=mobile()?null:h,left=parseInt(screenX+(outerWidth-targetWidth)/2,10),right=parseInt(screenY+(outerHeight-targetHeight)/2.5,10),features=[];if(targetWidth!==null){features.push('width='+targetWidth)}
if(targetHeight!==null){features.push('height='+targetHeight)}
features.push('left='+left);features.push('top='+right);features.push('scrollbars=1');const newWindow=window.open(url,title,features.join(','));if(window.focus){newWindow.focus()}
window._nslHasOpenedPopup=!0;return newWindow};let isWebView=null;function checkWebView(){if(isWebView===null){function _detectOS(ua){if(/Android/.test(ua)){return"Android"}else if(/iPhone|iPad|iPod/.test(ua)){return"iOS"}else if(/Windows/.test(ua)){return"Windows"}else if(/Mac OS X/.test(ua)){return"Mac"}else if(/CrOS/.test(ua)){return"Chrome OS"}else if(/Firefox/.test(ua)){return"Firefox OS"}
return""}
function _detectBrowser(ua){let android=/Android/.test(ua);if(/Opera Mini/.test(ua)||/ OPR/.test(ua)||/ OPT/.test(ua)){return"Opera"}else if(/CriOS/.test(ua)){return"Chrome for iOS"}else if(/Edge/.test(ua)){return"Edge"}else if(android&&/Silk\//.test(ua)){return"Silk"}else if(/Chrome/.test(ua)){return"Chrome"}else if(/Firefox/.test(ua)){return"Firefox"}else if(android){return"AOSP"}else if(/MSIE|Trident/.test(ua)){return"IE"}else if(/Safari\//.test(ua)){return"Safari"}else if(/AppleWebKit/.test(ua)){return"WebKit"}
return""}
function _detectBrowserVersion(ua,browser){if(browser==="Opera"){return/Opera Mini/.test(ua)?_getVersion(ua,"Opera Mini/"):/ OPR/.test(ua)?_getVersion(ua," OPR/"):_getVersion(ua," OPT/")}else if(browser==="Chrome for iOS"){return _getVersion(ua,"CriOS/")}else if(browser==="Edge"){return _getVersion(ua,"Edge/")}else if(browser==="Chrome"){return _getVersion(ua,"Chrome/")}else if(browser==="Firefox"){return _getVersion(ua,"Firefox/")}else if(browser==="Silk"){return _getVersion(ua,"Silk/")}else if(browser==="AOSP"){return _getVersion(ua,"Version/")}else if(browser==="IE"){return/IEMobile/.test(ua)?_getVersion(ua,"IEMobile/"):/MSIE/.test(ua)?_getVersion(ua,"MSIE "):_getVersion(ua,"rv:")}else if(browser==="Safari"){return _getVersion(ua,"Version/")}else if(browser==="WebKit"){return _getVersion(ua,"WebKit/")}
return"0.0.0"}
function _getVersion(ua,token){try{return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0])}catch(o_O){}
return"0.0.0"}
function _normalizeSemverString(version){const ary=version.split(/[\._]/);return(parseInt(ary[0],10)||0)+"."+(parseInt(ary[1],10)||0)+"."+(parseInt(ary[2],10)||0)}
function _isWebView(ua,os,browser,version,options){switch(os+browser){case "iOSSafari":return!1;case "iOSWebKit":return _isWebView_iOS(options);case "AndroidAOSP":return!1;case "AndroidChrome":return parseFloat(version)>=42?/; wv/.test(ua):/\d{2}\.0\.0/.test(version)?!0:_isWebView_Android(options)}
return!1}
function _isWebView_iOS(options){const document=(window.document||{});if("WEB_VIEW" in options){return options.WEB_VIEW}
return!("fullscreenEnabled" in document||"webkitFullscreenEnabled" in document||!1)}
function _isWebView_Android(options){if("WEB_VIEW" in options){return options.WEB_VIEW}
return!("requestFileSystem" in window||"webkitRequestFileSystem" in window||!1)}
const options={},nav=window.navigator||{},ua=nav.userAgent||"",os=_detectOS(ua),browser=_detectBrowser(ua),browserVersion=_detectBrowserVersion(ua,browser);isWebView=_isWebView(ua,os,browser,browserVersion,options)}
return isWebView}
function isAllowedWebViewForUserAgent(provider){const facebookAllowedWebViews=['Instagram','FBAV','FBAN'];let whitelist=[];if(provider&&provider==='facebook'){whitelist=facebookAllowedWebViews}
const nav=window.navigator||{},ua=nav.userAgent||"";if(whitelist.length&&ua.match(new RegExp(whitelist.join('|')))){return!0}
return!1}
function disableButtonInWebView(providerButtonElement){if(providerButtonElement){providerButtonElement.classList.add('nsl-disabled-provider');providerButtonElement.setAttribute('href','#');providerButtonElement.addEventListener('pointerdown',(e)=>{if(!window._nslWebViewNoticeElement){window._nslWebViewNoticeElement=document.createElement('div');window._nslWebViewNoticeElement.id="nsl-notices-fallback";window._nslWebViewNoticeElement.addEventListener('pointerdown',function(e){this.parentNode.removeChild(this);window._nslWebViewNoticeElement=null});const webviewNoticeHTML='<div class="error"><p>'+scriptOptions._localizedStrings.webview_notification_text+'</p></div>';window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin",webviewNoticeHTML);document.body.appendChild(window._nslWebViewNoticeElement)}})}}
window._nslDOMReady(function(){window.nslRedirect=function(url){if(scriptOptions._redirectOverlay){const overlay=document.createElement('div');overlay.id="nsl-redirect-overlay";let overlayHTML='';const overlayContainer="<div id='nsl-redirect-overlay-container'>",overlayContainerClose="</div>",overlaySpinner="<div id='nsl-redirect-overlay-spinner'></div>",overlayTitle="<p id='nsl-redirect-overlay-title'>"+scriptOptions._localizedStrings.redirect_overlay_title+"</p>",overlayText="<p id='nsl-redirect-overlay-text'>"+scriptOptions._localizedStrings.redirect_overlay_text+"</p>";switch(scriptOptions._redirectOverlay){case "overlay-only":break;case "overlay-with-spinner":overlayHTML=overlayContainer+overlaySpinner+overlayContainerClose;break;default:overlayHTML=overlayContainer+overlaySpinner+overlayTitle+overlayText+overlayContainerClose;break}
overlay.insertAdjacentHTML("afterbegin",overlayHTML);document.body.appendChild(overlay)}
window.location=url};let targetWindow=scriptOptions._targetWindow||'prefer-popup',lastPopup=!1;document.addEventListener('click',function(e){if(e.target){const buttonLinkElement=e.target.closest('a[data-plugin="nsl"][data-action="connect"]')||e.target.closest('a[data-plugin="nsl"][data-action="link"]');if(buttonLinkElement){if(lastPopup&&!lastPopup.closed){e.preventDefault();lastPopup.focus()}else{let href=buttonLinkElement.href,success=!1;if(href.indexOf('?')!==-1){href+='&'}else{href+='?'}
const redirectTo=buttonLinkElement.dataset.redirect;if(redirectTo==='current'){href+='redirect='+encodeURIComponent(window.location.href)+'&'}else if(redirectTo&&redirectTo!==''){href+='redirect='+encodeURIComponent(redirectTo)+'&'}
if(targetWindow!=='prefer-same-window'&&checkWebView()){targetWindow='prefer-same-window'}
if(targetWindow==='prefer-popup'){lastPopup=NSLPopup(href+'display=popup','nsl-social-connect',buttonLinkElement.dataset.popupwidth,buttonLinkElement.dataset.popupheight);if(lastPopup){success=!0;e.preventDefault()}}else if(targetWindow==='prefer-new-tab'){const newTab=window.open(href+'display=popup','_blank');if(newTab){if(window.focus){newTab.focus()}
success=!0;window._nslHasOpenedPopup=!0;e.preventDefault()}}
if(!success){window.location=href;e.preventDefault()}}}}});let buttonCountChanged=!1;const googleLoginButtons=document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');if(googleLoginButtons.length&&checkWebView()){googleLoginButtons.forEach(function(googleLoginButton){if(scriptOptions._unsupportedWebviewBehavior==='disable-button'){disableButtonInWebView(googleLoginButton)}else{googleLoginButton.remove();buttonCountChanged=!0}})}
const facebookLoginButtons=document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');if(facebookLoginButtons.length&&checkWebView()&&/Android/.test(window.navigator.userAgent)&&!isAllowedWebViewForUserAgent('facebook')){facebookLoginButtons.forEach(function(facebookLoginButton){if(scriptOptions._unsupportedWebviewBehavior==='disable-button'){disableButtonInWebView(facebookLoginButton)}else{facebookLoginButton.remove();buttonCountChanged=!0}})}
const separators=document.querySelectorAll('div.nsl-separator');if(buttonCountChanged&&separators.length){separators.forEach(function(separator){const separatorParentNode=separator.parentNode;if(separatorParentNode){const separatorButtonContainer=separatorParentNode.querySelector('div.nsl-container-buttons');if(separatorButtonContainer&&!separatorButtonContainer.hasChildNodes()){separator.remove()}}})}})})()</script> <script type="text/plain" data-service="google-analytics" data-category="statistics" async></script> <script type="text/plain"							data-category="statistics">window['gtag_enable_tcf_support'] = false;
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XCP8KSFTJP', {
	cookie_flags:'secure;samesite=none',
	
});</script> <script type="text/plain" data-category="marketing">window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '' );
gtag('config', 'AW-11374976961', {
	cookie_flags:'secure;samesite=none'
});</script> <script data-no-optimize="1">window.lazyLoadOptions=Object.assign({},{threshold:300},window.lazyLoadOptions||{});!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function o(t){return e({},at,t)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,vt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,vt,e)}function i(t){return s(t,null),0}function r(t){return null===c(t)}function u(t){return c(t)===_t}function d(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function f(t,e){et?t.classList.add(e):t.className+=(t.className?" ":"")+e}function _(t,e){et?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function v(t,e){!e||(e=e._observer)&&e.unobserve(t)}function b(t,e){t&&(t.loadingCount+=e)}function p(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function h(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function m(t){return!!t[lt]}function E(t){return t[lt]}function I(t){return delete t[lt]}function y(e,t){var n;m(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[lt]=n)}function L(a,t){var o;m(a)&&(o=E(a),t.forEach(function(t){var e,n;e=a,(t=o[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function k(t,e,n){f(t,e.class_loading),s(t,st),n&&(b(n,1),d(e.callback_loading,t,n))}function A(t,e,n){n&&t.setAttribute(e,n)}function O(t,e){A(t,rt,l(t,e.data_sizes)),A(t,it,l(t,e.data_srcset)),A(t,ot,l(t,e.data_src))}function w(t,e,n){var a=l(t,e.data_bg_multi),o=l(t,e.data_bg_multi_hidpi);(a=nt&&o?o:a)&&(t.style.backgroundImage=a,n=n,f(t=t,(e=e).class_applied),s(t,dt),n&&(e.unobserve_completed&&v(t,e),d(e.callback_applied,t,n)))}function x(t,e){!e||0<e.loadingCount||0<e.toLoadCount||d(t.callback_finish,e)}function M(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function N(t){return!!t.llEvLisnrs}function z(t){if(N(t)){var e,n,a=t.llEvLisnrs;for(e in a){var o=a[e];n=e,o=o,t.removeEventListener(n,o)}delete t.llEvLisnrs}}function C(t,e,n){var a;delete t.llTempImage,b(n,-1),(a=n)&&--a.toLoadCount,_(t,e.class_loading),e.unobserve_completed&&v(t,n)}function R(i,r,c){var l=g(i)||i;N(l)||function(t,e,n){N(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";M(t,a,e),M(t,"error",n)}(l,function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_loaded),s(e,ut),d(n.callback_loaded,e,a),o||x(n,a),z(l)},function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_error),s(e,ft),d(n.callback_error,e,a),o||x(n,a),z(l)})}function T(t,e,n){var a,o,i,r,c;t.llTempImage=document.createElement("IMG"),R(t,e,n),m(c=t)||(c[lt]={backgroundImage:c.style.backgroundImage}),i=n,r=l(a=t,(o=e).data_bg),c=l(a,o.data_bg_hidpi),(r=nt&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),k(a,o,i)),w(t,e,n)}function G(t,e,n){var a;R(t,e,n),a=e,e=n,(t=Et[(n=t).tagName])&&(t(n,a),k(n,a,e))}function D(t,e,n){var a;a=t,(-1<It.indexOf(a.tagName)?G:T)(t,e,n)}function S(t,e,n){var a;t.setAttribute("loading","lazy"),R(t,e,n),a=e,(e=Et[(n=t).tagName])&&e(n,a),s(t,_t)}function V(t){t.removeAttribute(ot),t.removeAttribute(it),t.removeAttribute(rt)}function j(t){h(t,function(t){L(t,mt)}),L(t,mt)}function F(t){var e;(e=yt[t.tagName])?e(t):m(e=t)&&(t=E(e),e.style.backgroundImage=t.backgroundImage)}function P(t,e){var n;F(t),n=e,r(e=t)||u(e)||(_(e,n.class_entered),_(e,n.class_exited),_(e,n.class_applied),_(e,n.class_loading),_(e,n.class_loaded),_(e,n.class_error)),i(t),I(t)}function U(t,e,n,a){var o;n.cancel_on_exit&&(c(t)!==st||"IMG"===t.tagName&&(z(t),h(o=t,function(t){V(t)}),V(o),j(t),_(t,n.class_loading),b(a,-1),i(t),d(n.callback_cancel,t,e,a)))}function $(t,e,n,a){var o,i,r=(i=t,0<=bt.indexOf(c(i)));s(t,"entered"),f(t,n.class_entered),_(t,n.class_exited),o=t,i=a,n.unobserve_entered&&v(o,i),d(n.callback_enter,t,e,a),r||D(t,n,a)}function q(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function H(t,o,i){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?$(t.target,t,o,i):(e=t.target,n=t,a=o,t=i,void(r(e)||(f(e,a.class_exited),U(e,n,a,t),d(a.callback_exit,e,n,t))));var e,n,a})}function B(e,n){var t;tt&&!q(e)&&(n._observer=new IntersectionObserver(function(t){H(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function J(t){return Array.prototype.slice.call(t)}function K(t){return t.container.querySelectorAll(t.elements_selector)}function Q(t){return c(t)===ft}function W(t,e){return e=t||K(e),J(e).filter(r)}function X(e,t){var n;(n=K(e),J(n).filter(Q)).forEach(function(t){_(t,e.class_error),i(t)}),t.update()}function t(t,e){var n,a,t=o(t);this._settings=t,this.loadingCount=0,B(t,this),n=t,a=this,Y&&window.addEventListener("online",function(){X(n,a)}),this.update(e)}var Y="undefined"!=typeof window,Z=Y&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),tt=Y&&"IntersectionObserver"in window,et=Y&&"classList"in document.createElement("p"),nt=Y&&1<window.devicePixelRatio,at={elements_selector:".lazy",container:Z||Y?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",it="srcset",rt="sizes",ct="poster",lt="llOriginalAttrs",st="loading",ut="loaded",dt="applied",ft="error",_t="native",gt="data-",vt="ll-status",bt=[st,ut,dt,ft],pt=[ot],ht=[ot,ct],mt=[ot,it,rt],Et={IMG:function(t,e){h(t,function(t){y(t,mt),O(t,e)}),y(t,mt),O(t,e)},IFRAME:function(t,e){y(t,pt),A(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){y(t,pt),A(t,ot,l(t,e.data_src))}),y(t,ht),A(t,ct,l(t,e.data_poster)),A(t,ot,l(t,e.data_src)),t.load()}},It=["IMG","IFRAME","VIDEO"],yt={IMG:j,IFRAME:function(t){L(t,pt)},VIDEO:function(t){a(t,function(t){L(t,pt)}),L(t,ht),t.load()}},Lt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,o=this._settings,i=W(t,o);{if(p(this,i.length),!Z&&tt)return q(o)?(e=o,n=this,i.forEach(function(t){-1!==Lt.indexOf(t.tagName)&&S(t,e,n)}),void p(n,0)):(t=this._observer,o=i,t.disconnect(),a=t,void o.forEach(function(t){a.observe(t)}));this.loadAll(i)}},destroy:function(){this._observer&&this._observer.disconnect(),K(this._settings).forEach(function(t){I(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;W(t,n).forEach(function(t){v(t,e),D(t,n,e)})},restoreAll:function(){var e=this._settings;K(e).forEach(function(t){P(t,e)})}},t.load=function(t,e){e=o(e);D(t,e)},t.resetStatus=function(t){i(t)},t}),function(t,e){"use strict";function n(){e.body.classList.add("litespeed_lazyloaded")}function a(){console.log("[LiteSpeed] Start Lazy Load"),o=new LazyLoad(Object.assign({},t.lazyLoadOptions||{},{elements_selector:"[data-lazyloaded]",callback_finish:n})),i=function(){o.update()},t.MutationObserver&&new MutationObserver(i).observe(e.documentElement,{childList:!0,subtree:!0,attributes:!0})}var o,i;t.addEventListener?t.addEventListener("load",a,!1):t.attachEvent("onload",a)}(window,document);</script><script data-no-optimize="1">window.litespeed_ui_events=window.litespeed_ui_events||["mouseover","click","keydown","wheel","touchmove","touchstart"];var urlCreator=window.URL||window.webkitURL;function litespeed_load_delayed_js_force(){console.log("[LiteSpeed] Start Load JS Delayed"),litespeed_ui_events.forEach(e=>{window.removeEventListener(e,litespeed_load_delayed_js_force,{passive:!0})}),document.querySelectorAll("iframe[data-litespeed-src]").forEach(e=>{e.setAttribute("src",e.getAttribute("data-litespeed-src"))}),"loading"==document.readyState?window.addEventListener("DOMContentLoaded",litespeed_load_delayed_js):litespeed_load_delayed_js()}litespeed_ui_events.forEach(e=>{window.addEventListener(e,litespeed_load_delayed_js_force,{passive:!0})});async function litespeed_load_delayed_js(){let t=[];for(var d in document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e=>{t.push(e)}),t)await new Promise(e=>litespeed_load_one(t[d],e));document.dispatchEvent(new Event("DOMContentLiteSpeedLoaded")),window.dispatchEvent(new Event("DOMContentLiteSpeedLoaded"))}function litespeed_load_one(t,e){console.log("[LiteSpeed] Load ",t);var d=document.createElement("script");d.addEventListener("load",e),d.addEventListener("error",e),t.getAttributeNames().forEach(e=>{"type"!=e&&d.setAttribute("data-src"==e?"src":e,t.getAttribute(e))});let a=!(d.type="text/javascript");!d.src&&t.textContent&&(d.src=litespeed_inline2src(t.textContent),a=!0),t.after(d),t.remove(),a&&e()}function litespeed_inline2src(t){try{var d=urlCreator.createObjectURL(new Blob([t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){d="data:text/javascript;base64,"+btoa(t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return d}</script><script data-no-optimize="1">var litespeed_vary=document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/,"");litespeed_vary||(sessionStorage.getItem("litespeed_reloaded")?console.log("LiteSpeed: skipping guest vary reload (already reloaded this session)"):fetch("/wp-content/plugins/litespeed-cache/guest.vary.php",{method:"POST",cache:"no-cache",redirect:"follow"}).then(e=>e.json()).then(e=>{console.log(e),e.hasOwnProperty("reload")&&"yes"==e.reload&&(sessionStorage.setItem("litespeed_docref",document.referrer),sessionStorage.setItem("litespeed_reloaded","1"),window.location.reload(!0))}));</script><script data-optimized="1" type="litespeed/javascript" data-src="https://tech3dimpressions.fr/wp-content/litespeed/js/6f55029cb710080e072bfe053c6e4db9.js?ver=8d383"></script></body></html>
<!-- Page optimized by LiteSpeed Cache @2026-04-09 17:40:29 -->

<!-- Page cached by LiteSpeed Cache 7.8.1 on 2026-04-09 17:40:29 -->
<!-- Guest Mode -->
<!-- QUIC.cloud CCSS loaded ✅ /ccss/206f20538e8ab9151eb59edc3d6552dc.css -->
<!-- QUIC.cloud UCSS loaded ✅ /ucss/bf12fca75aaed721a295a3c217304182.css -->