/* ============================= */
/* ✅ FLATPICKR */
/* ============================= */
.flatpickr-calendar {
  background: #F7DFF7;
  color: #333;
  border-radius: 12px;
}

.flatpickr-day.selected {
  background: #f472b6;
  color: #fff;
}

/* ============================= */
/* ✅ BASE FORM FIXES */
/* ============================= */

/* Fix checkbox appearance */
.wpcf7 input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  margin-right: 10px;
  cursor: pointer;
}

/* Align labels properly */
.wpcf7-list-item label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* ============================= */
/* ✅ CHECKBOX DESIGN */
/* ============================= */

.wpcf7-checkbox .wpcf7-list-item {
  background: #e9e6ea;
  padding: 12px 16px;
  border-radius: 20px;
  margin-bottom: 10px;
}

/* ============================= */
/* ✅ RADIO DESIGN */
/* ============================= */

.wpcf7-radio .wpcf7-list-item {
  display: inline-block;
  margin: 6px 8px 6px 0;
}

/* Light mode radio pills */
.wpcf7-radio .wpcf7-list-item label {
  background: #ffffff;
  color: #333;
  border-radius: 20px;
  padding: 8px 14px;
  border: 1px solid #ddd;
}

/* Selected radio pill */
.wpcf7-radio input[type="radio"]:checked + span {
  background: #f472b6;
  color: #fff;
  padding: 6px 12px;
  border-radius: 14px;
}

/* ============================= */
/* ✅ LIGHT MODE LABELS */
/* ============================= */

.wpcf7 > form > p > label {
  color: #333;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* ── Blog Filter Buttons ─────────────────── */
.pb-cat-filter .pb-cat-btn {
  border-color: #e94a6a;
  color: #e94a6a;
}

.pb-cat-filter .pb-cat-btn:hover {
  background: #e94a6a;
  color: #ffffff;
  border-color: #e94a6a;
}

.pb-cat-filter .pb-cat-btn.active {
  background: #e94a6a;
  color: #ffffff;
  border-color: #e94a6a;
}

.entry-content ul {
  list-style: disc !important;
  margin-left: 1.5em;
}

.entry-content ul li {
  display: list-item !important;
}