.elementor-1360 .elementor-element.elementor-element-da1ce71{--display:flex;}.elementor-1360 .elementor-element.elementor-element-da1ce71:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-da1ce71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE2;}.elementor-1360 .elementor-element.elementor-element-142a628{--display:flex;--padding-top:0230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-142a628:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-142a628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE2F2;}.elementor-1360 .elementor-element.elementor-element-142a628.e-con{--align-self:center;}.elementor-1360 .elementor-element.elementor-element-09323dc{padding:0px 0px 300px 0px;}.elementor-1360 .elementor-element.elementor-element-09323dc.elementor-element{--align-self:center;}.elementor-1360 .elementor-element.elementor-element-8ec93cb{--display:flex;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-8ec93cb:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-8ec93cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE2;}@media(max-width:1024px) and (min-width:768px){.elementor-1360 .elementor-element.elementor-element-8ec93cb{--content-width:1600px;}}@media(max-width:1024px){.elementor-1360 .elementor-element.elementor-element-8ec93cb{--min-height:0px;}.elementor-1360 .elementor-element.elementor-element-38b5f61{padding:16px -0px 18px 0px;}}@media(max-width:767px){.elementor-1360 .elementor-element.elementor-element-38b5f61{width:100%;max-width:100%;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-09323dc *//* --- STYLE FORMULAIRES & BOUTONS RCP PREMIUM --- */

/* Le bouton d'action (S'inscrire / Se connecter) */
#rcp_registration_form input[type="submit"], 
#rcp_login_form input[type="submit"],
.rcp_button {
    background-color: #1a3d26 !important; /* Vert Mastery */
    color: #b8a96a !important; /* Or */
    border: 1px solid #b8a96a !important;
    padding: 18px 35px !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    width: 100% !important; /* Prend toute la largeur pour rassurer */
    transition: all 0.3s ease !important;
    border-radius: 0px !important; /* Carré = Plus sérieux/clinique */
}

#rcp_registration_form input[type="submit"]:hover {
    background-color: #b8a96a !important;
    color: #1a3d26 !important;
}

/* Les champs de saisie (Username, Email, etc.) */
#rcp_registration_form input[type="text"],
#rcp_registration_form input[type="email"],
#rcp_registration_form input[type="password"] {
    background-color: #f0ece2 !important; /* Fond Crème */
    border: none !important;
    border-bottom: 1px solid #1a3d26 !important;
    border-radius: 0 !important;
    padding: 12px !important;
    margin-bottom: 15px !important;
}

/* On cache le design moche des labels RCP */
#rcp_registration_form label {
    font-family: 'Montserrat', sans-serif !important;
    color: #1a3d26 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}/* End custom CSS */