:root {
  --wedding-pink: #d94f76;
  --wedding-pink-dark: #bd3f62;
  --wedding-pink-soft: #f7e8ed;
  --wedding-pink-section: #fff5f7;
  --wedding-pink-border: #e4b4c2;
}

body {
  background: var(--wedding-pink-soft) !important;
}

::-webkit-scrollbar-thumb {
  background-color: var(--wedding-pink) !important;
}

.banner-section .title-head {
  background-color: var(--wedding-pink) !important;
}

.section-bg-affect:nth-child(even),
.event-section .event-item,
.footer-section {
  background-color: var(--wedding-pink-section) !important;
}

.donate-section .donate-box .donate-card,
.donate-card.p-4.rounded.text-center {
  border-color: var(--wedding-pink-border) !important;
}

.accessibility-btn,
.event-section a,
.wishes-section button,
.gallery-section .btn-secondary.btn-see-more-gallery {
  background-color: var(--wedding-pink) !important;
  border-color: var(--wedding-pink) !important;
}

.accessibility-btn:hover,
.event-section a:hover,
.wishes-section button:hover,
.gallery-section .btn-secondary.btn-see-more-gallery:hover {
  background-color: var(--wedding-pink-dark) !important;
  border-color: var(--wedding-pink-dark) !important;
}

.weddingdate-section .mini_calendar .calendar-month,
.weddingdate-section #clock > div,
.people-section a,
.invitation-couple {
  color: var(--wedding-pink) !important;
}

#wish-form,
#show-comments {
  background-color: var(--wedding-pink-section) !important;
}

button#btn-submit-comment {
  background-color: var(--wedding-pink-dark) !important;
}

.reply-comment-box {
  border-top-color: var(--wedding-pink-border) !important;
}

.event-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}

.event-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
}

@media (max-width: 360px) {
  .event-actions a {
    flex: 1 1 100%;
  }
}
