/*
Theme Name: Le Clos Privé
Author: Le Clos Privé
Description: Site vitrine de l'hôtel Le Clos Privé à Anyama Ahouabo. Réservations par demande e-mail.
Version: 1.1.0
Requires PHP: 7.4
Text Domain: leclosprive
*/
:root{--black:#111411;--gold:#c5a36a;--cream:#f6f2e9}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--cream);color:#222;line-height:1.6}a{color:inherit}header{background:#101310;color:white;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}header strong{font-family:Georgia,serif;font-size:23px;color:var(--gold);letter-spacing:2px}nav a{margin-left:20px;text-decoration:none;font-size:14px}.hero{background:linear-gradient(120deg,#101310,#29332a);color:white;text-align:center;padding:100px 20px}.eyebrow{color:var(--gold);letter-spacing:4px;text-transform:uppercase;font-size:12px}.hero h1{font:normal clamp(40px,7vw,76px) Georgia,serif;margin:15px 0}.hero p{max-width:600px;margin:0 auto 30px}.btn{background:var(--gold);color:#141414;text-decoration:none;border:0;padding:13px 24px;display:inline-block;font-weight:bold;cursor:pointer}.wrap{max-width:1100px;margin:auto;padding:65px 22px}h2{font:normal 38px Georgia,serif;text-align:center;margin:0 0 15px}.intro{text-align:center;max-width:680px;margin:0 auto 38px}.rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.room{background:white;border:1px solid #e6dece;padding:30px;box-shadow:0 8px 22px #00000009}.room h3{font:normal 30px Georgia,serif;margin:0 0 8px}.price{font-size:24px;color:#9b783d;font-weight:bold}.room ul{padding-left:20px}.dark{background:#161c17;color:#fff}.dark p{color:#e1e1dc}.form{max-width:720px;margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.form label{display:block;font-size:13px}.form input,.form select,.form textarea{display:block;width:100%;padding:12px;border:1px solid #d2c7b5;margin-top:5px;font:inherit}.wide{grid-column:1/-1}.note{font-size:13px;color:#d5d0c5}.message{background:#f0dfb9;color:#28221a;padding:12px;margin-bottom:15px}footer{background:#0f120f;color:#ddd;text-align:center;padding:35px 15px;font-size:14px}footer strong{color:var(--gold)}@media(max-width:750px){.rooms{grid-template-columns:1fr}.form{grid-template-columns:1fr}nav a{margin:0 12px 0 0}.hero{padding:70px 18px}}

/* Bouton flottant WhatsApp */
.lcp-whatsapp{position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;align-items:center;gap:9px;background:#25d366;color:#083b22;text-decoration:none;border-radius:50px;padding:12px 17px;font-weight:700;font-size:15px;box-shadow:0 6px 24px #0005;transition:transform .2s,background .2s}
.lcp-whatsapp:hover,.lcp-whatsapp:focus-visible{background:#20bf5c;transform:translateY(-2px);outline-offset:3px}
.lcp-whatsapp svg{width:25px;height:25px;flex:none}
@media(max-width:600px){.lcp-whatsapp{right:15px;bottom:15px;padding:14px;border-radius:50%}.lcp-whatsapp span{display:none}.lcp-whatsapp svg{width:27px;height:27px}}


/* Message de réservation : rouge, gras et centré */
body #reservation .message,
body .message,
body #reservation p.message {
    color: #a00000 !important;
    -webkit-text-fill-color: #a00000 !important;
    background: #f0dfb5 !important;
    font-weight: 800 !important;
    text-align: center !important;
    font-size: 17px !important;
    line-height: 1.6 !important;
    padding: 18px 20px !important;
    border: 2px solid #c9a45c !important;
    border-radius: 5px !important;
    opacity: 1 !important;
}
