/*
Theme Name: Salle Au Carrefour
Theme URI: https://www.sallehamipre.be
Description: Thème enfant d'Astra — habillage « moderne épuré » de la salle Au Carrefour (Hamipré, Neufchâteau). Conserve Amelia, Stripe et les extensions en place ; ne fait qu'habiller. Voir README.md.
Author: Comité de la salle
Template: astra
Version: 0.1.0
Requires PHP: 8.0
Text Domain: sallehamipre-child
*/

/* ------------------------------------------------------------------ *
 *  Ce fichier est chargé EN DERNIER : mets ici tes retouches rapides.
 *  Le gros du style est dans /assets/css/theme.css et /assets/css/amelia.css
 * ------------------------------------------------------------------ */

/* Habillage du calendrier existant : aucune modification de ses données ou interactions. */
.salle-calendar { margin:40px auto !important; }
.salle-calendar .sac-top { justify-content:space-between; gap:16px; margin-bottom:22px; }
.salle-calendar .sac-title { min-width:0; font:500 1.5rem var(--font-head); color:var(--ink); }
.salle-calendar .sac-btn { width:44px; height:44px; border-color:var(--line-2); background:var(--card); color:var(--ink); box-shadow:none; }
.salle-calendar .sac-btn:hover { background:var(--raised); color:var(--ink); }
.salle-calendar .sac-weekend-list { gap:14px; }
.salle-calendar .sac-weekend { min-height:150px; padding:20px 18px; border:1px solid var(--line-2); border-radius:12px; background:var(--card); box-shadow:none; }
.salle-calendar .sac-weekend::before { width:34px; margin-bottom:14px; background:var(--accent); border-radius:2px; }
.salle-calendar .sac-weekend strong { color:var(--ink); font:600 1.05rem var(--font-body); }
.salle-calendar .sac-weekend span { color:var(--muted); font-size:.82rem; }
.salle-calendar .sac-weekend em { margin-top:18px; padding:5px 9px; border-radius:6px; background:var(--accent-wash); color:var(--accent-ink); font:500 .68rem var(--font-mono); text-transform:uppercase; letter-spacing:.09em; }
.salle-calendar .sac-weekend-reserved { background:var(--raised); border-style:dashed; }
.salle-calendar .sac-weekend-reserved::before,.salle-calendar .sac-weekend-past::before { background:var(--muted); }
.salle-calendar .sac-weekend-reserved em,.salle-calendar .sac-weekend-past em { background:transparent; color:var(--muted); border:1px solid var(--line-2); }
.salle-calendar .sac-weekend-past { background:var(--raised); }
.sac-terms-box { background:var(--accent-wash) !important; color:var(--ink) !important; border-color:var(--line) !important; border-radius:var(--r-sm) !important; }
.sac-terms-box a { color:var(--accent-ink); }
.sac-close-booking { background:var(--card) !important; color:var(--ink) !important; border-color:var(--line-2) !important; }
.site-footer .site-primary-footer-wrap { display:none; }
.shc-hero .wp-block-cover__inner-container { padding-bottom:64px; }
