@import url("/filce/fa/css/all.min.css");
@import url("/filce/fa/css/v4-shims.min.css");
@import url("/filce/fa/css/v4-font-face.min.css");
@import url("/filce/fa/css/v5-font-face.min.css");
@import url("/filce/fa/css/pro-fallback.css");
@import url("/filce/eicons/css/elementor-icons.min.css");
:root:not(#y3k62) #cookie-law-info-bar, :root:not(#y3k62) #cookie-law-info-again, :root:not(#y3k62) .cli-modal, :root:not(#y3k62) .cli-modal-backdrop, :root:not(#y3k62) .cli-popupbar-overlay, :root:not(#y3k62) .cli-settings-overlay, :root:not(#y3k62) .cky-consent-container, :root:not(#y3k62) .cky-modal, :root:not(#y3k62) .cky-overlay, :root:not(#y3k62) .cky-btn-revisit-wrapper, :root:not(#y3k62) .cky-preference-center, :root:not(#y3k62) #cmplz-cookiebanner-container, :root:not(#y3k62) .cmplz-cookiebanner, :root:not(#y3k62) #cmplz-manage-consent, :root:not(#y3k62) .cmplz-manage-consent, :root:not(#y3k62) #cookie-notice, :root:not(#y3k62) #catapult-cookie-bar, :root:not(#y3k62) #moove_gdpr_cookie_modal, :root:not(#y3k62) #moove_gdpr_cookie_info_bar, :root:not(#y3k62) .moove-gdpr-info-bar-container, :root:not(#y3k62) #moove_gdpr_save_popup_settings_button, :root:not(#y3k62) #BorlabsCookieBox, :root:not(#y3k62) #BorlabsCookieWidget, :root:not(#y3k62) #CybotCookiebotDialog, :root:not(#y3k62) #CookiebotWidget, :root:not(#y3k62) #onetrust-consent-sdk, :root:not(#y3k62) #usercentrics-root, :root:not(#y3k62) #iubenda-cs-banner, :root:not(#y3k62) #tarteaucitronRoot, :root:not(#y3k62) #tarteaucitronAlertBig, :root:not(#y3k62) #axeptio_overlay, :root:not(#y3k62) #cookiescript_injected, :root:not(#y3k62) #sliding-popup.eu-cookie-compliance-popup, :root:not(#y3k62) .eu-cookie-compliance-banner, :root:not(#y3k62) #gdpr-cookie-message, :root:not(#y3k62) .gdpr-cookie-notice, :root:not(#y3k62) #gdpr-cookie-consent-bar, :root:not(#y3k62) #wpgdprc-consent-bar, :root:not(#y3k62) .wpgdprc-consent-bar, :root:not(#y3k62) #cookie-bar, :root:not(#y3k62) .cookie-bar, :root:not(#y3k62) #cookies-eu-banner, :root:not(#y3k62) .cc-window, :root:not(#y3k62) .cc-revoke, :root:not(#y3k62) #cookieChoiceInfo, :root:not(#y3k62) .pea_cook_wrapper, :root:not(#y3k62) #cookie-consent-banner, :root:not(#y3k62) .cookie-consent-banner, :root:not(#y3k62) .wpcc-container, :root:not(#y3k62) #wt-cli-cookie-banner, :root:not(#y3k62) .wt-cli-cookie-bar, :root:not(#y3k62) [role="dialog"][aria-hidden="true"], :root:not(#y3k62) .modal[aria-hidden="true"], :root:not(#y3k62) [class*="modal"][aria-hidden="true"], :root:not(#y3k62) .mfp-hide, :root:not(#y3k62) .pum-overlay, :root:not(#y3k62) .popmake, :root:not(#y3k62) .sgpb-popup-overlay, :root:not(#y3k62) .sgpb-popup-dialog-main-div-wrapper, :root:not(#y3k62) [data-elementor-type="popup"], :root:not(#y3k62) .elementor-location-popup, :root:not(#y3k62) .mailpoet_form_popup_overlay, :root:not(#y3k62) .mailpoet_form_popup, :root:not(#y3k62) [hidden] {display:none!important}
:root:not(#y3k62) .screen-reader-text, :root:not(#y3k62) .sr-only, :root:not(#y3k62) .wt-cli-sr-only, :root:not(#y3k62) .visually-hidden, :root:not(#y3k62) .elementor-screen-only, :root:not(#y3k62) .screen-reader-shortcut, :root:not(#y3k62) .show-for-sr, :root:not(#y3k62) .assistive-text, :root:not(#y3k62) .hidden-accessible, :root:not(#y3k62) .ast-screen-reader-text, :root:not(#y3k62) .sr-text, :root:not(#y3k62) .u-hidden-visually {position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
:root:not(#y3k62) img[src="/favicon.ico"], :root:not(#y3k62) img[data-src="/favicon.ico"], :root:not(#y3k62) img[src="/images/c9c4405c95c9.webp"], :root:not(#y3k62) img[data-src="/images/c9c4405c95c9.webp"], :root:not(#y3k62) img[src="/images/e77c391f3fb4.webp"], :root:not(#y3k62) img[data-src="/images/e77c391f3fb4.webp"], :root:not(#y3k62) img[src="/cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/ajax-loader.webp"], :root:not(#y3k62) img[data-src="/cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/ajax-loader.webp"], :root:not(#y3k62) img[src="/cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/fonts/slick.webp"], :root:not(#y3k62) img[data-src="/cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/fonts/slick.webp"] {display:none!important}

html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/contact/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/contact/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor.elementor-353.elementor-location-header:nth-of-type(1) > section.elementor-section.elementor-top-section.elementor-element:nth-of-type(1), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor.elementor-353.elementor-location-header:nth-of-type(1) > section.elementor-section.elementor-top-section.elementor-element:nth-of-type(1) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor-column.elementor-col-33.elementor-inner-column:nth-of-type(1), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor-column.elementor-col-33.elementor-inner-column:nth-of-type(1) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) label.elementor-screen-only, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) label.elementor-screen-only * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor-menu-toggle, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor-menu-toggle * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p#breadcrumbs, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p#breadcrumbs * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) span.breadcrumb_last:nth-of-type(2), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) span.breadcrumb_last:nth-of-type(2) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-2 > footer.comment-meta > div.comment-author.vcard:nth-of-type(1), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-2 > footer.comment-meta > div.comment-author.vcard:nth-of-type(1) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-2 > div.comment-content:nth-of-type(1), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-2 > div.comment-content:nth-of-type(1) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-3 > footer.comment-meta > div.comment-author.vcard:nth-of-type(1), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-3 > footer.comment-meta > div.comment-author.vcard:nth-of-type(1) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-3 > div.comment-content:nth-of-type(1), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) article#div-comment-3 > div.comment-content:nth-of-type(1) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-notes:nth-of-type(1), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-notes:nth-of-type(1) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-comment:nth-of-type(2) > label, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-comment:nth-of-type(2) > label * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-rating:nth-of-type(3), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-rating:nth-of-type(3) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-author:nth-of-type(4) > label, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-author:nth-of-type(4) > label * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-email:nth-of-type(5) > label, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-email:nth-of-type(5) > label * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-url:nth-of-type(6) > label, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) p.comment-form-url:nth-of-type(6) > label * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor.elementor-334.elementor-location-footer:nth-of-type(3) > section.elementor-section.elementor-top-section.elementor-element:nth-of-type(2) > div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-100.elementor-top-column > div.elementor-widget-wrap.elementor-element-populated > section.elementor-section.elementor-inner-section.elementor-element:nth-of-type(2), html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/livre-dor/"]) div.elementor.elementor-334.elementor-location-footer:nth-of-type(3) > section.elementor-section.elementor-top-section.elementor-element:nth-of-type(2) > div.elementor-container.elementor-column-gap-default > div.elementor-column.elementor-col-100.elementor-top-column > div.elementor-widget-wrap.elementor-element-populated > section.elementor-section.elementor-inner-section.elementor-element:nth-of-type(2) * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/location-de-materiel-medical/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/location-de-materiel-medical/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-chambre/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-chambre/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-mobilite/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-mobilite/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-protection-hartmann/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-protection-hartmann/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-salle-de-bain/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/maintien-a-domicile-salle-de-bain/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/mentions-legales/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/mentions-legales/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/ortheses-corset/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/ortheses-corset/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/prise-en-charge/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/prise-en-charge/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/prothese/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/prothese/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}
html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/sitemap/"]) span#cn-notice-text > a, html:not(#y3k62):has(link[rel="canonical"][href="https://orthomedicalwelter.fr/sitemap/"]) span#cn-notice-text > a * {color:hsl(47 14% 93%)!important}


:root:not(#y3k62) {--brand:#b63758;--brand-dark:#8f2442;--ink:#2b2b33;--soft:#f6f1f3}
html:not(#y3k62) {-webkit-text-size-adjust:100%}
:root:not(#y3k62) body {margin:0;padding:0;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:#fff;overflow-x:hidden}
:root:not(#y3k62) *, :root:not(#y3k62) *::before, :root:not(#y3k62) *::after {box-sizing:border-box}
:root:not(#y3k62) img, :root:not(#y3k62) svg, :root:not(#y3k62) video, :root:not(#y3k62) iframe {max-width:100%;height:auto}
:root:not(#y3k62) a {color:var(--brand);text-decoration:none}
:root:not(#y3k62) a:hover {color:var(--brand-dark);text-decoration:underline}
:root:not(#y3k62) h1, :root:not(#y3k62) h2, :root:not(#y3k62) h3, :root:not(#y3k62) h4 {font-family:"Montserrat","Open Sans",Arial,sans-serif;line-height:1.25;color:var(--brand-dark);margin:1.2em 0 .5em}
:root:not(#y3k62) h1 {font-size:2.2rem;margin-top:.3em}
:root:not(#y3k62) h2 {font-size:1.6rem}
:root:not(#y3k62) h3 {font-size:1.25rem}
:root:not(#y3k62) p {margin:0 0 1em}
:root:not(#y3k62) ul, :root:not(#y3k62) ol {margin:0 0 1em;padding-left:1.4em}
:root:not(#y3k62) .elementor-screen-only {position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:root:not(#y3k62) .elementor-invisible {visibility:visible!important;opacity:1!important}


:root:not(#y3k62) .elementor-section {width:100%}
:root:not(#y3k62) .elementor-container {display:flex;flex-wrap:wrap;max-width:1140px;margin:0 auto;padding:0 15px;width:100%}
:root:not(#y3k62) .elementor-section-full_width>.elementor-container {max-width:100%;padding:0}
:root:not(#y3k62) .elementor-column {min-width:0;padding:0 10px;flex:1 1 100%}
:root:not(#y3k62) .elementor-col-100 {flex-basis:100%}
:root:not(#y3k62) .elementor-col-50 {flex-basis:50%;max-width:50%}
:root:not(#y3k62) .elementor-col-33 {flex-basis:33.333%;max-width:33.333%}
:root:not(#y3k62) .elementor-col-25 {flex-basis:25%;max-width:25%}
:root:not(#y3k62) .elementor-widget-wrap {width:100%}
:root:not(#y3k62) .elementor-widget-container {max-width:100%}
:root:not(#y3k62) .elementor-element-populated {padding:6px 0}
:root:not(#y3k62) .elementor-inner-section>.elementor-container {padding:0}


:root:not(#y3k62) .elementor-location-header>.elementor-section:first-child {background:var(--brand);color:#fff;font-size:.9rem}
:root:not(#y3k62) .elementor-location-header>.elementor-section:first-child .elementor-container {align-items:center;max-width:1140px;padding:4px 15px}
:root:not(#y3k62) .elementor-location-header>.elementor-section:first-child .elementor-column:first-child {display:none}
:root:not(#y3k62) .elementor-location-header>.elementor-section:first-child .elementor-col-33 {flex:1 1 50%;max-width:50%}
:root:not(#y3k62) .elementor-icon-list-items {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}
:root:not(#y3k62) .elementor-location-header .elementor-icon-list-items {justify-content:flex-start}
:root:not(#y3k62) .elementor-icon-list-item {display:inline-flex;align-items:center;gap:6px}
:root:not(#y3k62) .elementor-icon-list-text:empty, :root:not(#y3k62) .elementor-icon-list-item:has(.elementor-icon-list-text:empty) {display:none}
:root:not(#y3k62) .elementor-location-header .elementor-col-33:last-child .elementor-widget-wrap {display:flex;align-items:center;justify-content:flex-end;gap:10px}
:root:not(#y3k62) .elementor-location-header .elementor-heading-title {color:#fff}
:root:not(#y3k62) .elementor-social-icons-wrapper {display:flex;gap:8px}
:root:not(#y3k62) .elementor-grid-item:empty {display:none}
:root:not(#y3k62) .elementor-social-icon {display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center}
:root:not(#y3k62) .elementor-social-icon svg {width:26px;height:26px;fill:#fff}
:root:not(#y3k62) .elementor-location-header a {color:#fff}


:root:not(#y3k62) .bg-header {background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
:root:not(#y3k62) .bg-header>.elementor-container {padding:0}
:root:not(#y3k62) .bg-header .elementor-inner-section:first-child>.elementor-container {align-items:center;padding:10px 15px}
:root:not(#y3k62) .elementor-widget-theme-site-logo img {max-width:260px;width:100%;height:auto;display:block;margin:0 auto}
:root:not(#y3k62) .elementor-widget-image-box .elementor-image-box-wrapper {display:flex;align-items:center;gap:10px}
:root:not(#y3k62) .elementor-image-box-img img {width:auto;max-width:40px;height:auto;display:block}
:root:not(#y3k62) .elementor-image-box-title {display:block;font-weight:700;font-family:"Montserrat",Arial,sans-serif;font-size:.95rem;color:var(--brand-dark)}
:root:not(#y3k62) .elementor-image-box-description {margin:0;font-size:.9rem}
:root:not(#y3k62) .elementor-location-header .elementor-image-box-content {font-size:.9rem}


:root:not(#y3k62) .elementor-search-form__container {display:flex;border:1px solid #ccc;border-radius:30px;overflow:hidden;background:#fff;max-width:300px;margin-left:auto}
:root:not(#y3k62) .elementor-search-form__input {flex:1;min-width:0;border:0;padding:8px 14px;font:inherit;outline:0;background:transparent}
:root:not(#y3k62) .elementor-search-form__submit {border:0;background:var(--brand);color:#fff;padding:0 14px;cursor:pointer}


:root:not(#y3k62) .elementor-nav-menu--dropdown, :root:not(#y3k62) .elementor-menu-toggle, :root:not(#y3k62) .elementor-location-footer .elementor-widget-nav-menu {display:none!important}
:root:not(#y3k62) .elementor-nav-menu--main .elementor-nav-menu {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;background:var(--brand);border-radius:4px;position:relative}
:root:not(#y3k62) .elementor-nav-menu--main .elementor-nav-menu>li {margin:0;position:relative;display:flex}
:root:not(#y3k62) .elementor-nav-menu--main .elementor-item {display:flex;align-items:center;padding:13px 18px;color:#fff;font-family:"Montserrat","Open Sans",Arial,sans-serif;font-weight:600;font-size:.92rem;text-decoration:none;line-height:1.2;transition:background .2s}
:root:not(#y3k62) .elementor-nav-menu--main .elementor-item:hover, :root:not(#y3k62) .elementor-nav-menu--main .elementor-item-active {background:var(--brand-dark);color:#fff;text-decoration:none}
:root:not(#y3k62) .elementor-nav-menu--main ul ul {display:none;position:absolute;top:100%;left:0;list-style:none;margin:0;padding:0;background:var(--brand);min-width:220px;z-index:50}
:root:not(#y3k62) .elementor-nav-menu--main li:hover>ul {display:block}
:root:not(#y3k62) .elementor-nav-menu--main ul ul li {display:block}
:root:not(#y3k62) #custom-navigation {margin:0 0 6px}
:root:not(#y3k62) .bg-header .elementor-inner-section+.elementor-inner-section>.elementor-container {padding:0 15px 8px}


:root:not(#y3k62) .container-produits {display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 0 12px}
:root:not(#y3k62) .titre-produit {display:inline-block;background:var(--soft);color:var(--brand-dark);border:1px solid #e3cfd6;border-radius:20px;padding:3px 14px;font-size:.82rem}


:root:not(#y3k62) .site-main, :root:not(#y3k62) .page-content {max-width:100%}
:root:not(#y3k62) .elementor-location-single, :root:not(#y3k62) .elementor-location-header~.elementor-location-single {padding:10px 0 30px}
:root:not(#y3k62) .elementor-widget-heading .elementor-heading-title {font-family:"Montserrat","Open Sans",Arial,sans-serif}
:root:not(#y3k62) .elementor-widget-text-editor, :root:not(#y3k62) .elementor-widget-theme-post-content {padding:4px 0}
:root:not(#y3k62) .elementor-top-section>.elementor-container {padding-top:0}
:root:not(#y3k62) main .elementor-top-section {padding:18px 0}
:root:not(#y3k62) main .elementor-top-section .elementor-column {padding:0 15px}
:root:not(#y3k62) main .elementor-section-full_width>.elementor-container>.elementor-column.elementor-element-populated, :root:not(#y3k62) main .elementor-section-full_width>.elementor-container>.elementor-column:has(.elementor-widget-text-editor) {padding:20px 30px}
:root:not(#y3k62) .elementor-widget-heading span.elementor-heading-title {display:block;font-size:1.5rem;font-weight:700;color:var(--brand-dark);margin:.3em 0 .4em}
:root:not(#y3k62) .elementor-widget-breadcrumbs {font-size:.88rem;color:#777;margin-top:10px}
:root:not(#y3k62) .elementor-widget-theme-post-title h1, :root:not(#y3k62) h1.elementor-heading-title {font-size:2.1rem}
:root:not(#y3k62) .elementor-widget-text-editor strong {color:#222}


:root:not(#y3k62) .custom-boite-image .elementor-image-box-wrapper {flex-direction:column;text-align:center;background:var(--soft);border-radius:8px;padding:18px 12px}
:root:not(#y3k62) .custom-boite-image .elementor-image-box-img img {max-width:34px}


:root:not(#y3k62) .col-noir {background:#2b2b33;padding:14px 10px!important}
:root:not(#y3k62) .elementor-button-wrapper {display:flex;justify-content:center}
:root:not(#y3k62) .elementor-button {display:inline-block;background:var(--brand);color:#fff;padding:12px 26px;border-radius:30px;font-weight:600;text-decoration:none;text-align:center}
:root:not(#y3k62) .elementor-button:hover {background:var(--brand-dark);color:#fff;text-decoration:none}
:root:not(#y3k62) .btn-map .elementor-button {background:#fff;color:var(--brand-dark)}
:root:not(#y3k62) .btn-map .elementor-button:hover {background:var(--brand);color:#fff}
:root:not(#y3k62) .texte-dernier-mot {font-weight:800}
:root:not(#y3k62) .elementor-element-e63fc40>.elementor-container {align-items:stretch}
:root:not(#y3k62) .elementor-element-e63fc40 .elementor-column {display:flex}
:root:not(#y3k62) .elementor-element-e63fc40 .elementor-widget-wrap {display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}


:root:not(#y3k62) .elementor-element-5d82b6d, :root:not(#y3k62) .elementor-element-da9d899 {background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;text-align:center}
:root:not(#y3k62) .elementor-element-5d82b6d .elementor-heading-title, :root:not(#y3k62) .elementor-element-da9d899 .elementor-heading-title, :root:not(#y3k62) .elementor-element-da9d899 p {color:#fff}


:root:not(#y3k62) .min-height-image {display:none}
:root:not(#y3k62) #custom-swiper, :root:not(#y3k62) .elementor-element-0d23e7a, :root:not(#y3k62) .elementor-location-footer .elementor-element-2f0ca64, :root:not(#y3k62) .elementor-widget-google_maps {display:none}
:root:not(#y3k62) .elementor-element-a9eb5d0>.elementor-container>.elementor-column, :root:not(#y3k62) .elementor-element-64c83ba>.elementor-container>.elementor-column, :root:not(#y3k62) .elementor-element-548490d>.elementor-container>.elementor-column {flex:1 1 100%;max-width:1140px;margin:0 auto}
:root:not(#y3k62) .elementor-element-02cf9c1 {flex-basis:100%;max-width:100%}
:root:not(#y3k62) #recherches-pop:empty, :root:not(#y3k62) .comments-area:empty {display:none}


:root:not(#y3k62) .gform_wrapper {max-width:700px}
:root:not(#y3k62) .gform_fields, :root:not(#y3k62) .gform_wrapper ul {list-style:none;padding:0;margin:0}
:root:not(#y3k62) .gform_wrapper li {margin:0 0 14px}
:root:not(#y3k62) .gfield_label, :root:not(#y3k62) .gform_wrapper label {display:block;font-weight:600;margin-bottom:4px}
:root:not(#y3k62) .gform_wrapper input[type=text], :root:not(#y3k62) .gform_wrapper input[type=email], :root:not(#y3k62) .gform_wrapper input[type=tel], :root:not(#y3k62) .gform_wrapper textarea, :root:not(#y3k62) .gform_wrapper select {width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font:inherit;background:#fff}
:root:not(#y3k62) .gform_wrapper .ginput_complex {display:flex;gap:12px;flex-wrap:wrap}
:root:not(#y3k62) .gform_wrapper .ginput_complex>span {flex:1 1 200px}
:root:not(#y3k62) .gform_wrapper input[type=checkbox] {margin-right:8px}
:root:not(#y3k62) .gform_wrapper .gfield_consent_label {display:inline;font-weight:400}
:root:not(#y3k62) .gform_button, :root:not(#y3k62) .gform_wrapper input[type=submit] {background:var(--brand);color:#fff;border:0;border-radius:30px;padding:12px 34px;font:inherit;font-weight:600;cursor:pointer}
:root:not(#y3k62) .gform_button:hover {background:var(--brand-dark)}
:root:not(#y3k62) .gform_validation_container, :root:not(#y3k62) .gform_ajax_spinner, :root:not(#y3k62) .ginput_counter {display:none}
:root:not(#y3k62) .gform_wrapper .gform_hidden {display:none}


:root:not(#y3k62) .wsp-container ul {list-style:none;padding:0;margin:0 0 1em}
:root:not(#y3k62) .wsp-container li {padding:4px 0;border-bottom:1px solid #eee}
:root:not(#y3k62) .wsp-container h2, :root:not(#y3k62) .wsp-container .wsp-pages-title {font-size:1.3rem;margin-top:1em}
:root:not(#y3k62) .galerie-dynamique-wrapper:empty {display:none}


:root:not(#y3k62) .elementor-location-footer {background:#2b2b33;color:#ddd;margin-top:20px}
:root:not(#y3k62) .elementor-location-footer a {color:#fff}
:root:not(#y3k62) .elementor-location-footer .elementor-element-e0372b3 {padding:30px 0 10px}
:root:not(#y3k62) .elementor-location-footer .elementor-heading-title {color:#fff;font-size:1rem;margin:.2em 0}
:root:not(#y3k62) .elementor-location-footer .elementor-widget-heading:first-child .elementor-heading-title {color:#e9a3b6;font-weight:700;text-transform:uppercase;font-size:.85rem}
:root:not(#y3k62) .elementor-location-footer .elementor-social-icon svg {fill:#fff}
:root:not(#y3k62) .elementor-location-footer .elementor-element-379fd8f {border-top:1px solid #444;margin-top:20px;padding-top:12px}
:root:not(#y3k62) .elementor-location-footer .elementor-element-379fd8f .elementor-container {align-items:center}
:root:not(#y3k62) .elementor-location-footer #liste-footer .elementor-icon-list-items {justify-content:flex-start;font-size:.88rem}
:root:not(#y3k62) .elementor-location-footer .elementor-widget-image img {max-width:99px;margin-left:auto;display:block}


:root:not(#y3k62) .elementor-location-footer .elementor-widget-heading span.elementor-heading-title {display:block;font-size:.95rem;font-weight:400;color:#fff;margin:.2em 0;line-height:1.5}
:root:not(#y3k62) .elementor-location-footer .elementor-widget-heading:first-child span.elementor-heading-title {color:#e9a3b6;font-weight:700;text-transform:uppercase;font-size:.85rem}
:root:not(#y3k62) .elementor-location-footer .elementor-widget-heading span.elementor-heading-title:empty, :root:not(#y3k62) .elementor-location-footer .elementor-widget-heading:has(span.elementor-heading-title:empty) {display:none}
:root:not(#y3k62) .elementor-location-footer .elementor-widget-heading:has(> .elementor-widget-container > span:only-child:not(:empty)) {display:block}
:root:not(#y3k62) .elementor-location-footer .elementor-social-icons-wrapper {justify-content:flex-start}
:root:not(#y3k62) .elementor-location-footer .elementor-social-icon svg {width:26px;height:26px}
:root:not(#y3k62) .elementor-location-header .elementor-widget-heading span.elementor-heading-title {color:#fff;font-size:1.05rem;margin:0}
:root:not(#y3k62) .elementor-element-5d82b6d .elementor-widget-heading span.elementor-heading-title, :root:not(#y3k62) .elementor-element-da9d899 .elementor-widget-heading span.elementor-heading-title {color:#fff}


:root:not(#y3k62) #cookie-notice {background:#2b2b33;color:#fff;position:fixed;left:0;right:0;bottom:0;z-index:999;font-size:.85rem;padding:8px 15px}
:root:not(#y3k62) #cookie-notice .cookie-notice-container {max-width:1140px;margin:0 auto;display:flex;gap:12px;align-items:center;justify-content:space-between}
:root:not(#y3k62) #cookie-notice a {color:#fff;text-decoration:underline}
:root:not(#y3k62) #cn-notice-buttons {background:#fff;color:var(--brand-dark);padding:3px 14px;border-radius:3px;font-weight:700}
:root:not(#y3k62) .cn-close-icon {display:none}


@media (max-width:1024px){
  :root:not(#y3k62) .elementor-col-25 {flex-basis:50%;max-width:50%}
}
@media (max-width:767px){
  :root:not(#y3k62) .elementor-col-50, :root:not(#y3k62) .elementor-col-33, :root:not(#y3k62) .elementor-col-25 {flex-basis:100%;max-width:100%}
  :root:not(#y3k62) .elementor-location-header>.elementor-section:first-child .elementor-col-33 {flex-basis:100%;max-width:100%}
  :root:not(#y3k62) .elementor-location-header .elementor-col-33:last-child .elementor-widget-wrap {justify-content:center}
  :root:not(#y3k62) .elementor-nav-menu--main .elementor-nav-menu {flex-direction:column}
  :root:not(#y3k62) .elementor-nav-menu--main .elementor-item {padding:11px 16px}
  :root:not(#y3k62) .elementor-search-form__container {margin:0 auto}
  :root:not(#y3k62) h1 {font-size:1.7rem}
  :root:not(#y3k62) .elementor-location-footer .elementor-widget-image img {margin:0 auto}
  :root:not(#y3k62) #cookie-notice .cookie-notice-container {flex-direction:column;align-items:flex-start}
}


html:not(#y3k62) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#y3k62) body {overflow-x:clip!important;overflow-y:visible!important}
