.elementor-kit-7{--e-global-color-primary:#1E3B2F;--e-global-color-secondary:#44692F;--e-global-color-text:#2B302B;--e-global-color-accent:#B4561A;--e-global-color-fondclair:#EAF0E4;--e-global-color-blanc:#FFFFFF;--e-global-color-bordure:#D3DDC8;--e-global-color-sombre:#142A20;--e-global-color-textclair:#C8D8C0;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Bricolage Grotesque";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-surtitre-font-family:"Source Sans 3";--e-global-typography-surtitre-font-size:13px;--e-global-typography-surtitre-font-weight:700;--e-global-typography-surtitre-text-transform:uppercase;--e-global-typography-surtitre-letter-spacing:1.2px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#8F4212;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;font-size:54px;font-weight:700;line-height:1.06em;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;font-size:38px;font-weight:700;line-height:1.2em;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-7 label{color:var( --e-global-color-primary );font-size:14px;font-weight:600;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Source Sans 3", Sans-serif;color:#1E2329;background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 h1{font-size:42px;}.elementor-kit-7 h2{font-size:32px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-7 h1{font-size:33px;}.elementor-kit-7 h2{font-size:27px;}.elementor-kit-7 h3{font-size:20px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--el-foret:#1E3B2F;--el-feuille:#44692F;--el-ecorce:#B4561A;--el-sauge:#EAF0E4;--el-mousse:#D3DDC8}body{font-feature-settings:"kern"}h1,h2,h3{letter-spacing:-0.015em}.usine-carte{border-radius:28px 6px 28px 6px!important;border:1px solid var(--el-mousse);border-left:6px solid var(--el-feuille);box-shadow:none;transition:border-color .2s ease,transform .2s ease}.usine-carte:hover{border-left-color:var(--el-ecorce);transform:translateY(-2px)}.usine-carte h3{color:var(--el-foret)}.elementor-widget-text-editor a,.usine-legal a{color:var(--el-feuille);text-decoration:underline;text-decoration-color:var(--el-ecorce);text-decoration-thickness:2px;text-underline-offset:3px}.elementor-widget-text-editor a:hover{color:var(--el-ecorce)}.elementor-widget-text-editor ul{list-style:none;padding-left:0}.elementor-widget-text-editor ul li{position:relative;padding-left:26px;margin-bottom:8px}.elementor-widget-text-editor ul li:before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:12px;background:var(--el-feuille);border-radius:0 10px 0 10px}.elementor-widget-text-editor table{width:100%;border-collapse:collapse;margin:18px 0;font-size:16px;border:1px solid var(--el-mousse)}.elementor-widget-text-editor th{background:var(--el-foret);color:#fff;font-family:"Bricolage Grotesque",sans-serif;font-weight:700;text-align:left;padding:12px 14px}.elementor-widget-text-editor td{padding:11px 14px;border-top:1px solid var(--el-mousse)}.elementor-widget-text-editor tr:nth-child(even) td{background:var(--el-sauge)}.elementor-widget-text-editor td:last-child{font-weight:600;color:var(--el-foret);white-space:nowrap}.usine-encadre,.elementor-widget-text-editor blockquote{background:var(--el-sauge);border-radius:20px 4px 20px 4px;padding:18px 22px;margin:18px 0;border:0;font-style:normal}.usine-faq h3{margin-bottom:6px;padding-left:14px;border-left:4px solid var(--el-ecorce)}.usine-legal h2{margin-top:32px}.usine-legal p,.usine-legal li{max-width:780px}.elementor-field-type-acceptance label{font-size:13px;line-height:1.5;text-transform:none!important;letter-spacing:0!important}.elementor-form .elementor-field-group .elementor-field-textual:focus{border-color:var(--el-feuille)!important;box-shadow:0 0 0 3px rgba(68,105,47,.18)}.elementor-form .elementor-field-subgroup .elementor-field-option label{text-transform:none}.elementor-button{letter-spacing:.01em}@media (max-width:767px){.elementor-widget-text-editor table{font-size:14px}.elementor-widget-text-editor th,.elementor-widget-text-editor td{padding:9px 8px}.elementor-widget-text-editor td:last-child{white-space:normal}}/* End custom CSS */