input[type="submit"]{background-color:#2c3af6;border:1px solid #291D56;color:#fff;padding:12px;font-family:'Poppins',sans-serif;font-size:21px;border-radius:10px;transition:all 0.3s ease-in-out}input[type="submit"]:hover{color:#fff;border:1px solid #FFFFFF;background-color:#ff4c2e}body{font-family:'Poppins',sans-serif}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/poppins/Poppins-Regular.ttf') format('truetype')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/uploads/fonts/poppins/Poppins-Medium.ttf') format('truetype')}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url('/wp-content/uploads/fonts/poppins/Poppins-Black.ttf') format('truetype')}li .wpc-lesson,li .wpc-lesson-complete,li .wpc-lesson-completed{font-family:'Poppins',sans-serif;font-size:21px;line-height:1.8;margin-bottom:22px;transition:color 0.2s ease,opacity 0.2s ease}li .wpc-lesson-completed{color:#228B22;opacity:0.5}li .wpc-lesson-completed:hover{color:#291D56;opacity:1}li .wpc-lesson-completed:after{content:"✓";margin-left:5px}li .wpc-lesson:hover,li .wpc-lesson-complete:hover{color:#291D56}a.wpc-button{border-radius:50px;font-family:'Poppins',sans-serif;font-weight:500}.mailpoet_manage_subscription_form label,.mailpoet_manage_subscription_form input,.mailpoet_manage_subscription_form select,.mailpoet_manage_subscription_form fieldset,.mailpoet_manage_subscription_form legend{display:none!important}.mailpoet_manage_subscription_form button,.mailpoet_manage_subscription_form input[type="submit"]{display:inline-block!important;background-color:#2c3af6;border:1px solid #291D56;color:#fff;padding:16px 28px;font-family:'Poppins',sans-serif;font-size:20px;font-weight:600;border-radius:12px;cursor:pointer;transition:all 0.3s ease-in-out}.mailpoet_manage_subscription_form button:hover,.mailpoet_manage_subscription_form input[type="submit"]:hover{background-color:#ff4c2e;border-color:#fff}body.mpcirc-circle-page .mpcirc-page-navigation ul li{border-radius:10px;overflow:hidden}body.mpcirc-circle-page .mpcirc-page-navigation ul li a:hover{background-color:#2C3AF6!important;border-color:#2C3AF6!important;color:#fff!important}body.mpcirc-circle-page .mpcirc-page-navigation ul li a.active{background-color:#2C3AF6!important;border-color:#2C3AF6!important;color:#fff!important}body.mpcirc-circle-page .mpcirc-page-navigation ul li a.active svg,body.mpcirc-circle-page .mpcirc-page-navigation ul li a.active i{fill:#fff!important;color:#fff!important}body.mpcirc-circle-page button.mpcirc-post-form-submit-btn,body.mpcirc-circle-page button.mpcirc-add-members-btn{background-color:#2C3AF6!important;border-color:#2C3AF6!important;color:#ffffff!important;border-radius:12px;transition:background-color 0.2s ease-in-out}body.mpcirc-circle-page button.mpcirc-post-form-submit-btn:hover,body.mpcirc-circle-page button.mpcirc-add-members-btn:hover{background-color:#1f2ed1!important;border-color:#1f2ed1!important}.wp-block-columns.mpdir-user-template{background-color:#F6F4ED!important;border:2px solid #2C3AF6!important;border-radius:28px!important;padding:45px 25px!important;text-align:center;max-width:460px!important;margin-left:auto!important;margin-right:auto!important;transition:all 0.25s ease;box-shadow:0 12px 28px rgba(0,0,0,0.08)}.wp-block-columns.mpdir-user-template:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(0,0,0,0.12)}.wp-block-columns.mpdir-user-template img{border-radius:50%;padding:6px;background:#ffffff;border:4px solid #C6B27E;box-shadow:0 0 0 6px #F6F4ED,inset 0 2px 4px rgba(0,0,0,0.08)}.wp-block-columns.mpdir-user-template h2,.wp-block-columns.mpdir-user-template h3{color:#111111!important;font-weight:800!important;letter-spacing:0.5px;margin-top:22px;margin-bottom:22px}.wp-block-columns.mpdir-user-template a.wp-block-memberpress-directory-directory-profile-button{background-color:#2C3AF6!important;color:#ffffff!important;border:none!important;border-radius:999px!important;padding:14px 32px!important;font-weight:800!important;letter-spacing:0.3px;text-decoration:none!important;box-shadow:0 8px 18px rgba(44,58,246,0.25)!important;transition:all 0.2s ease-in-out!important}.wp-block-columns.mpdir-user-template a.wp-block-memberpress-directory-directory-profile-button:hover{background-color:#DD3035!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(221,48,53,0.35)!important;transform:translateY(-2px)}.wp-block-memberpress-directory-profile-header,.wp-block-memberpress-directory-profile-section-content{border:none!important;box-shadow:none!important}.wp-block-memberpress-directory-profile-section-content{position:relative;background:linear-gradient(180deg,rgba(211,200,169,0.55) 0%,rgba(211,200,169,0.35) 100%)!important;border-radius:22px!important;padding:60px 36px 36px!important;box-shadow:0 25px 60px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.4);overflow:hidden}.wp-block-memberpress-directory-profile-section-content::before{content:"MA CARTE MEMBRE DU FRENCH CLUB";position:absolute;top:0;left:0;right:0;height:48px;background:#2C3AF6;color:#ffffff;font-size:13px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;justify-content:center;border-top-left-radius:22px;border-top-right-radius:22px}.wp-block-memberpress-directory-profile-section-content *,.wp-block-memberpress-directory-profile-fields *{background:transparent!important}.wp-block-memberpress-directory-profile-fields{background:rgba(255,255,255,0.65)!important;border-radius:14px!important;padding:24px 26px!important;margin-bottom:18px!important;color:#111111!important}.wp-block-memberpress-directory-profile-name,.wp-block-memberpress-directory-profile-name *{color:#2C3AF6!important;font-weight:800!important;letter-spacing:0.5px}.wp-block-memberpress-directory-profile-fields strong,.wp-block-memberpress-directory-profile-fields .label,.wp-block-memberpress-directory-profile-fields .field-label,.wp-block-heading{color:#111111!important;font-weight:600!important}.profile-info-container a{background:#ffffff!important;border:1px solid rgba(0,0,0,0.1);border-radius:999px!important;padding:8px!important;box-shadow:0 6px 16px rgba(0,0,0,0.08);transition:all 0.2s ease}.profile-info-container a svg,.profile-info-container a i{color:#111111!important;fill:#111111!important}.profile-info-container a:hover{background:#2C3AF6!important}.profile-info-container a:hover svg,.profile-info-container a:hover i{color:#ffffff!important;fill:#ffffff!important}.wp-block-memberpress-directory-profile-section-content::after{content:"";display:block;height:72px;margin:40px auto 0;background:url("https://www.lefrenchclub.fr/wp-content/uploads/2025/12/LeFCtypo_Noir.png") no-repeat center;background-size:contain;opacity:0.9;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.12))}.wp-block-memberpress-directory-profile-fields .profile-field-bio-save,.wp-block-memberpress-directory-profile-fields .profile-field-bio-cancel{background-color:#2C3AF6!important;color:#ffffff!important;border:none!important;padding:12px 26px!important;border-radius:999px!important;font-weight:700!important;letter-spacing:0.3px;box-shadow:0 6px 14px rgba(44,58,246,0.25)!important;transition:all 0.2s ease-in-out!important}.wp-block-memberpress-directory-profile-fields .profile-field-bio-save:hover,.wp-block-memberpress-directory-profile-fields .profile-field-bio-cancel:hover{background-color:#DD3035!important;color:#ffffff!important}body .wp-block-memberpress-directory-profile-fields label,body .wp-block-memberpress-directory-profile-fields .label,body .wp-block-memberpress-directory-profile-fields .field-label,body .wp-block-memberpress-directory-profile-fields p,body .wp-block-memberpress-directory-profile-fields a,body .wp-block-memberpress-directory-profile-fields{color:#111111!important;font-weight:500!important}body .wp-block-memberpress-directory-profile-fields input,body .wp-block-memberpress-directory-profile-fields textarea,body .wp-block-memberpress-directory-profile-fields select{color:#111111!important;font-weight:500!important}body .wp-block-memberpress-directory-profile-fields .has-text-color,body .wp-block-memberpress-directory-profile-fields [class*="has-var-wp-preset-color"]{color:#111111!important;font-weight:500!important}body .wp-block-memberpress-directory-profile-fields button[type="submit"],body .wp-block-memberpress-directory-profile-fields input[type="submit"],body .wp-block-memberpress-directory-profile-fields .mepr-submit{background-color:#2C3AF6!important;color:#ffffff!important;border:none!important;border-radius:999px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(44,58,246,0.25)!important;transition:all 0.2s ease-in-out!important}body .wp-block-memberpress-directory-profile-fields button[type="submit"]:hover,body .wp-block-memberpress-directory-profile-fields input[type="submit"]:hover,body .wp-block-memberpress-directory-profile-fields .mepr-submit:hover{background-color:#DD3035!important;color:#ffffff!important}.modal__btn.modal__btn-primary{background-color:#2C3AF6!important;color:#ffffff!important;border:none!important;border-radius:999px!important;padding:14px 28px!important;font-weight:800!important;letter-spacing:0.3px;box-shadow:0 8px 18px rgba(44,58,246,0.25)!important;text-shadow:none!important}.modal__btn.modal__btn-primary:hover{background-color:#DD3035!important;color:#ffffff!important}.modal__btn.modal__btn-primary *,.modal__btn.modal__btn-primary span{color:#ffffff!important}