/* ==========================================================================
   Formulaire de réservation Love Room
   ========================================================================== */

.lip-booking-dates {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: 20px 0;
}

.lip-booking-box {
    margin-top: 10px;
}

.lip-book-button {
    margin-top: 4px;
}

.lip-booking-dates .form-row {
    flex: 1;
    min-width: 140px;
    margin: 0;
}

.lip-booking-dates label {
    display: block;
    font-family: 'Cinzel', serif;
    font-size: 0.75rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #c5a059;
    margin-bottom: 6px;
}

.lip-booking-dates input[type="text"] {
    width: 100%;
    padding: 10px 36px 10px 12px;
    background: #111;
    border: 1px solid #c5a059;
    border-radius: 4px;
    color: #f5f5f5;
    font-family: 'Inter', sans-serif;
    cursor: pointer;
}

.lip-date-field {
    position: relative;
    display: block;
}

.lip-calendar-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    color: #c5a059;
    pointer-events: none;
}

.lip-price-box {
    flex-basis: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 12px 0;
    border-top: 1px solid rgba(197, 160, 89, 0.3);
    margin: 4px 0 0;
}

.lip-price-label {
    font-family: 'Playfair Display', serif;
    color: #f5f5f5;
}

.lip-price-amount {
    font-family: 'Cinzel', serif;
    font-size: 1.3rem;
    color: #c5a059;
}

/* ==========================================================================
   Filet de sécurité — masque le widget de test "WP Armour" (honeypot)
   s'il s'affiche dans le formulaire d'ajout au panier. Ce widget n'est
   visible que pour les administrateurs connectés (jamais pour un client),
   mais on le masque quand même ici pour ne pas casser la mise en page
   pendant vos aperçus admin. La vraie solution reste de désactiver ce
   widget dans Extensions > WP Armour > Réglages (option "Disable/Hide
   Anti Spam Widget"), ce qui évite d'avoir à passer par du CSS.
   ========================================================================== */
form.cart [class*="armour" i],
form.cart [id*="armour" i],
form.cart [class*="honeypot" i],
form.cart [id*="honeypot" i] {
    display: none !important;
}

/* ==========================================================================
   Flatpickr — habillage aux couleurs du thème
   ========================================================================== */

.flatpickr-calendar {
    background: #0d0d0d !important;
    border: 1px solid #c5a059 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
    font-family: 'Inter', sans-serif !important;
}

.flatpickr-months,
.flatpickr-weekdays {
    background: #0d0d0d !important;
}

.flatpickr-month,
.flatpickr-weekday {
    color: #c5a059 !important;
    fill: #c5a059 !important;
}

.flatpickr-day {
    color: #f5f5f5 !important;
    background: rgba(76, 175, 80, 0.18) !important;
    border-color: rgba(76, 175, 80, 0.4) !important;
}

.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
    background: transparent !important;
    border-color: transparent !important;
    opacity: 0.3;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    color: rgba(245, 245, 245, 0.55) !important;
    background: rgba(220, 53, 69, 0.28) !important;
    border-color: rgba(220, 53, 69, 0.55) !important;
    text-decoration: line-through;
    cursor: not-allowed;
}

.flatpickr-day.selected,
.flatpickr-day.selected:hover {
    background: #8b0a6e !important;
    border-color: #8b0a6e !important;
}

.flatpickr-day.today {
    border-color: #c5a059 !important;
}

.flatpickr-day:hover {
    background: rgba(197, 160, 89, 0.25) !important;
}