#wpmem_restricted_msg:has(>p:only-child:empty),#wpmem_restricted_msg:empty{display:none}
.mcx{--a:#9f8953;--af:#7d6b3f;--ad:#f6f2e9;--ink:#22201e;--tx:#3b3734;--gr:#736b64;--bd:#e4ded7;
display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:980px;margin:24px auto 40px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(34,32,30,.55);border:1px solid var(--bd);font-family:inherit;color:var(--tx);box-sizing:border-box}
.mcx *{box-sizing:border-box}
.mcx-vitrine{position:relative;background:linear-gradient(160deg,rgba(31,28,26,.82),rgba(31,28,26,.94)),url(//www.marbres-design.com/wp-content/uploads/2017/11/calacatta-20.jpg) center/cover,#24211f;color:#f3efe9;display:flex}
.mcx-vitrine-in{padding:40px 38px;display:flex;flex-direction:column;justify-content:center}
.mcx-mono{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#b8a066,#8a7542);color:#fff;font:700 16px/1 Georgia,"Times New Roman",serif;margin-bottom:22px}
.mcx-sur{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cbb88a}
.mcx .mcx-titre-v{font-size:32px!important;line-height:1.15!important;color:#fff!important;margin:6px 0 24px!important;padding:0!important;font-weight:700!important}
.mcx .mcx-atouts{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:14px}
.mcx .mcx-atouts li{list-style:none!important;margin:0!important;padding:0 0 0 30px!important;position:relative;line-height:1.35}
.mcx .mcx-atouts li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:rgba(203,184,138,.2) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23cbb88a%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m5 12 5 5 9-10%27/%3E%3C/svg%3E") center/11px no-repeat}
.mcx-atouts b{display:block;color:#fff;font-size:15px}
.mcx-atouts span{display:block;color:#b9afa3;font-size:13.5px}
.mcx-carte{padding:40px 40px 30px}
.mcx-info{background:#edf6ef;border:1px solid #cfe5d5;color:#1f6b3a;border-radius:10px;padding:10px 14px;font-size:14px;margin:0 0 18px}
.mcx .mcx-titre{font-size:28px!important;line-height:1.2!important;color:var(--ink)!important;margin:0 0 6px!important;padding:0!important;font-weight:700!important}
.mcx .mcx-intro{color:var(--gr);font-size:15px;margin:0 0 20px!important;padding:0!important}
.mcx #wpmem_login{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
.mcx #wpmem_login fieldset{border:0!important;margin:0!important;padding:0!important}
.mcx #wpmem_login label{display:block!important;float:none!important;width:auto!important;text-align:left!important;font-size:13.5px;font-weight:700;color:var(--ink);margin:0 0 6px!important;padding:0!important}
.mcx #wpmem_login .div_text{position:relative;width:auto!important;float:none!important;margin:0 0 16px!important;padding:0!important}
.mcx #wpmem_login input[type=text],.mcx #wpmem_login input[type=password]{width:100%!important;height:48px!important;border:1px solid var(--bd)!important;border-radius:10px!important;background:#faf8f5!important;padding:0 14px!important;font-size:16px!important;color:var(--ink)!important;box-shadow:none!important;margin:0!important;font-family:inherit!important}
.mcx #wpmem_login input#pwd{padding-right:86px!important}
.mcx #wpmem_login input[type=text]:focus,.mcx #wpmem_login input[type=password]:focus{outline:none!important;border-color:var(--a)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(159,137,83,.22)!important}
.mcx .mcx-oeil{position:absolute;right:6px;top:6px;height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--af);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.mcx .mcx-oeil:hover{background:var(--ad)}
.mcx #wpmem_login .button_div{display:flex!important;flex-wrap:wrap;align-items:center;gap:0;width:auto!important;float:none!important;text-align:left!important;margin:2px 0 0!important;padding:0!important;font-size:14px;color:var(--tx)}
.mcx #wpmem_login .button_div label{display:inline-block!important;font-weight:400;font-size:14px;margin:0 0 0 8px!important;color:var(--tx);cursor:pointer}
.mcx #wpmem_login input[type=checkbox]{accent-color:var(--a);width:16px;height:16px;vertical-align:-3px;margin:0!important}
.mcx #wpmem_login input[type=submit]{flex:1 0 100%;margin-top:18px!important;width:100%!important;height:52px!important;border:0!important;border-radius:999px!important;background:var(--a)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;cursor:pointer;box-shadow:0 12px 24px -14px rgba(125,107,63,.9)!important;margin:0!important;padding:0!important;font-family:inherit!important;letter-spacing:.2px;transition:background .15s}
.mcx #wpmem_login input[type=submit]{margin:18px 0 0!important}
.mcx #wpmem_login input[type=submit]:hover{background:var(--af)!important}
.mcx-liens{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--bd);font-size:14px;color:var(--gr)}
.mcx-liens a,.mcx-aide a{color:var(--af)!important;font-weight:700;text-decoration:none!important}
.mcx-liens a:hover,.mcx-aide a:hover{text-decoration:underline!important}
.mcx .mcx-aide{font-size:13px;color:var(--gr);margin:14px 0 0!important;padding:0!important}
.wpmem_msg{max-width:980px;margin:16px auto 0!important;border:1px solid #f0c9c4!important;background:#fdf1ef!important;color:#8c2a1f!important;border-radius:12px!important;padding:12px 16px!important;font-size:14px!important;box-sizing:border-box}
@media (max-width:820px){.mcx{grid-template-columns:1fr;margin:12px auto 28px;max-width:calc(100vw - 32px)}.mcx-vitrine-in{padding:24px 22px}.mcx .mcx-titre-v{font-size:24px!important;margin-bottom:14px!important}.mcx .mcx-atouts{gap:8px}.mcx-atouts span{display:none}.mcx-carte{padding:26px 22px 22px}.mcx-mono{margin-bottom:14px}}