{"id":44,"date":"2026-05-25T11:27:01","date_gmt":"2026-05-25T11:27:01","guid":{"rendered":"https:\/\/www.rdvpilates.com\/?page_id=44"},"modified":"2026-06-17T13:40:22","modified_gmt":"2026-06-17T13:40:22","slug":"login","status":"publish","type":"page","link":"https:\/\/www.rdvpilates.com\/?page_id=44","title":{"rendered":"Connexion"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"44\" class=\"elementor elementor-44\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5492056 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5492056\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c80ced1\" data-id=\"c80ced1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe37070 elementor-widget elementor-widget-html\" data-id=\"fe37070\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    \/* --- FONTS & BASICS --- *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap');\n\n    .pilate-login-section * {\n        box-sizing: border-box;\n        margin: 0;\n        padding: 0;\n        font-family: 'Plus Jakarta Sans', sans-serif;\n        -webkit-font-smoothing: antialiased;\n    }\n\n    .pilate-login-section {\n        background-color: #FAFAFA;\n        padding: 80px 0 120px 0;\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n        display: block;\n        clear: both;\n    }\n\n    .pilate-login-section .login-container {\n        max-width: 450px;\n        margin: 0 auto;\n        padding: 0 20px;\n    }\n\n    \/* --- CARD DESIGN --- *\/\n    .pilate-login-card {\n        background: #FFFFFF;\n        border-radius: 16px;\n        padding: 40px 35px;\n        border: 1px solid #F3EEEA;\n        box-shadow: 0 10px 30px rgba(154, 123, 118, 0.04);\n    }\n\n    .pilate-login-card .pms-title,\n    .pilate-login-card h2 {\n        font-family: 'Playfair Display', serif;\n        font-size: 28px;\n        color: #2D2D2D;\n        font-weight: 400;\n        margin-bottom: 10px;\n        text-align: center;\n    }\n\n    .pilate-login-card .subtitle {\n        font-size: 14px;\n        color: #777777;\n        margin-bottom: 30px;\n        text-align: center;\n    }\n\n    \/* --- PMS FORM OVERRIDES (Cible le formulaire de d\u00e9connexion\/connexion PMS) --- *\/\n    .pilate-login-card form.pms-form {\n        display: flex;\n        flex-direction: column;\n    }\n\n    .pilate-login-card .pms-form-field {\n        margin-bottom: 20px;\n        text-align: left;\n    }\n\n    .pilate-login-card .pms-form-field label {\n        display: block;\n        font-size: 13px;\n        font-weight: 500;\n        color: #555555;\n        margin-bottom: 6px;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .pilate-login-card .pms-form-field input[type=\"text\"],\n    .pilate-login-card .pms-form-field input[type=\"password\"] {\n        width: 100%;\n        padding: 14px 16px;\n        border: 1px solid #EAE4DE;\n        border-radius: 8px;\n        font-size: 14px;\n        color: #2D2D2D;\n        background-color: #FAFAFA;\n        transition: all 0.2s ease;\n        outline: none;\n    }\n\n    .pilate-login-card .pms-form-field input[type=\"text\"]:focus,\n    .pilate-login-card .pms-form-field input[type=\"password\"]:focus {\n        border-color: #9A7B76;\n        background-color: #FFFFFF;\n        box-shadow: 0 0 0 3px rgba(154, 123, 118, 0.1);\n    }\n\n    .pilate-login-card .pms-login-remember {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        font-size: 13px;\n        color: #555555;\n        margin-bottom: 25px;\n    }\n\n    .pilate-login-card .pms-login-remember input[type=\"checkbox\"] {\n        accent-color: #9A7B76;\n        cursor: pointer;\n        width: 16px;\n        height: 16px;\n    }\n\n    .pilate-login-card .pms-form-field a,\n    .pilate-login-card p a {\n        color: #9A7B76;\n        text-decoration: none;\n        font-size: 13px;\n        transition: color 0.2s;\n    }\n\n    .pilate-login-card .pms-form-field a:hover,\n    .pilate-login-card p a:hover {\n        color: #856863;\n        text-decoration: underline;\n    }\n\n    \/* --- BUTTONS --- *\/\n    .pilate-login-card input[type=\"submit\"],\n    .pilate-btn-primary {\n        display: block;\n        width: 100%;\n        padding: 15px;\n        background-color: #9A7B76;\n        color: #FFFFFF;\n        border: none;\n        border-radius: 8px;\n        font-size: 15px;\n        font-weight: 500;\n        text-align: center;\n        text-decoration: none;\n        cursor: pointer;\n        transition: background-color 0.2s, transform 0.1s;\n        margin-top: 10px;\n    }\n\n    .pilate-login-card input[type=\"submit\"]:hover,\n    .pilate-btn-primary:hover {\n        background-color: #856863;\n    }\n\n    \/* Bouton secondaire pour le tableau de bord *\/\n    .pilate-btn-secondary {\n        display: block;\n        width: 100%;\n        padding: 14px;\n        background-color: transparent;\n        color: #9A7B76;\n        border: 1px solid #EAE4DE;\n        border-radius: 8px;\n        font-size: 14px;\n        font-weight: 500;\n        text-align: center;\n        text-decoration: none;\n        cursor: pointer;\n        transition: all 0.2s ease;\n        margin-top: 12px;\n    }\n\n    .pilate-btn-secondary:hover {\n        background-color: #FAFAFA;\n        border-color: #9A7B76;\n    }\n\n    .pilate-login-card input[type=\"submit\"]:active,\n    .pilate-btn-primary:active,\n    .pilate-btn-secondary:active {\n        transform: scale(0.99);\n    }\n\n    \/* --- \u00c9TAT CONNECT\u00c9 (S'applique quand PMS affiche le message connect\u00e9) --- *\/\n    .pilate-login-card p {\n        font-size: 15px;\n        color: #555555;\n        line-height: 1.6;\n        text-align: center;\n        margin-bottom: 20px;\n    }\n\n    \/* Conteneur d'actions pour l'\u00e9tat connect\u00e9 personnalis\u00e9 si inject\u00e9 manuellement *\/\n    .pilate-connected-actions {\n        margin-top: 25px;\n    }\n\n    .pilate-welcome-avatar {\n        width: 60px;\n        height: 60px;\n        background-color: #F3EEEA;\n        color: #9A7B76;\n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 22px;\n        font-weight: 600;\n        margin: 0 auto 20px auto;\n    }\n\n    \/* Messages d'erreur natifs PMS *\/\n    .pilate-login-card .pms-error,\n    .pilate-login-card .pms-messages-list {\n        background-color: #FFEBEE;\n        color: #C62828;\n        padding: 12px 15px;\n        border-radius: 8px;\n        font-size: 13px;\n        margin-bottom: 20px;\n        list-style: none;\n        text-align: left;\n        border-left: 4px solid #C62828;\n    }\n\n    \/* --- RESPONSIVE --- *\/\n    @media (max-width: 480px) {\n        .pilate-login-card {\n            padding: 30px 20px;\n        }\n    }\n<\/style>\n\n<div class=\"pilate-login-section\">\n    <div class=\"login-container\">\n        <div class=\"pilate-login-card\">\n            \n            <h2>Mon Espace<\/h2>\n            <p class=\"subtitle\">Acc\u00e9dez \u00e0 votre studio en ligne<\/p>\n            \n                        <form name=\"pms_login\" id=\"pms_login\" class=\"pms-form \" action=\"\" method=\"post\">\n                \n                <p class=\"login-username\">\n                    <label for=\"user_login\">Nom d&#039;utilisateur ou adresse e-mail<\/label>\n                    <input type=\"text\" name=\"log\" id=\"user_login\" class=\"input\" value=\"\" size=\"20\" \/>\n                <\/p>\n\n                <p class=\"login-password\">\n                    <label for=\"user_pass\">Mot de passe<\/label>\n                    <input type=\"password\" name=\"pwd\" id=\"user_pass\" class=\"input\" value=\"\" size=\"20\" \/>\n                <\/p>\n\n                \n                                    <p class=\"login-remember\">\n                        <input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\"  \/>\n\n                        <label for=\"rememberme\">\n                            Se souvenir de moi                        <\/label>\n                    <\/p>\n                \n                <p class=\"login-submit\">\n                    <input type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"button button-primary\" value=\"Se connecter\" \/>\n                    <input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/www.rdvpilates.com\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F44\" \/>\n                    <input type=\"hidden\" name=\"pms_login_nonce\" value=\"81cc5f650d\" \/>\n                <\/p>\n\n                <p class=\"login-extra\">\n                    <input type=\"hidden\" name=\"pms_login\" value=\"1\" \/><input type=\"hidden\" name=\"pms_redirect\" value=\"https:\/\/www.rdvpilates.com\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F44\" \/><a class=\"register\" href=\"https:\/\/www.rdvpilates.com\/?page_id=52\">S'inscrire<\/a><span class=\"separator\">|<\/span><a class=\"lostpassword\" href=\"https:\/\/www.rdvpilates.com\/?page_id=55\">Mot de passe perdu?<\/a>                <\/p>\n            <\/form>\n        \n            \n            <script>\n                document.addEventListener(\"DOMContentLoaded\", function() {\n                    \/\/ On cherche si le lien de d\u00e9connexion natif de PMS est pr\u00e9sent dans la carte\n                    const pmsLogoutLink = document.querySelector('.pilate-login-card p a[href*=\"action=logout\"]');\n                    \n                    if (pmsLogoutLink) {\n                        const card = document.querySelector('.pilate-login-card');\n                        const title = card.querySelector('h2');\n                        const subtitle = card.querySelector('.subtitle');\n                        \n                        \/\/ Optionnel : On rend le titre plus accueillant pour le connect\u00e9\n                        if(title) title.textContent = \"Ravi de vous revoir\";\n                        if(subtitle) subtitle.textContent = \"Espace Membre Actif\";\n                        \n                        \/\/ On cr\u00e9e le bloc de boutons \u00e9l\u00e9gants\n                        const actionsContainer = document.createElement('div');\n                        actionsContainer.className = 'pilate-connected-actions';\n                        \n                        actionsContainer.innerHTML = `\n                            <a href=\"https:\/\/www.rdvpilates.com\/?page_id=29\" class=\"pilate-btn-primary\">Voir mes vid\u00e9os<\/a>\n                            <a href=\"https:\/\/www.rdvpilates.com\/?page_id=257\" class=\"pilate-btn-secondary\">Retour au tableau de bord<\/a>\n                        `;\n                        \n                        \/\/ On ins\u00e8re les boutons juste avant le paragraphe de d\u00e9connexion natif de PMS pour garder le design propre\n                        const pmsParagraph = pmsLogoutLink.parentElement;\n                        pmsParagraph.parentNode.insertBefore(actionsContainer, pmsParagraph);\n                        \n                        \/\/ On ajoute une petite marge au lien de d\u00e9connexion pour l'a\u00e9rer\n                        pmsParagraph.style.marginTop = \"25px\";\n                        pmsParagraph.style.fontSize = \"13px\";\n                    }\n                });\n            <\/script>\n            \n        <\/div>\n    <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Mon Espace Acc\u00e9dez \u00e0 votre studio en ligne<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-44","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=\/wp\/v2\/pages\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=44"}],"version-history":[{"count":19,"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=\/wp\/v2\/pages\/44\/revisions"}],"predecessor-version":[{"id":288,"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=\/wp\/v2\/pages\/44\/revisions\/288"}],"wp:attachment":[{"href":"https:\/\/www.rdvpilates.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}