
/* RSVP color swap (use theme orange #C68B5E, keep original whites) */

#rsvp {
  /* TOP = orange, BOTTOM = white */
  background: linear-gradient(#C68B5E 50%, #fff 50%) no-repeat !important;
}
#rsvp::before {
  border-color: #C68B5E transparent transparent transparent !important;
}

/* If section has gray background */
#rsvp.section-bg-color {
  background: linear-gradient(#C68B5E 50%, #f9f9f9 50%) no-repeat !important;
}
#rsvp.section-bg-color::before {
  border-color: #C68B5E transparent transparent transparent !important;
}

/* Optional: keep rsvp-2 consistent if template uses it elsewhere */
#rsvp-2 {
  background: linear-gradient(#fff 50%, #C68B5E 50%) no-repeat !important;
}
#rsvp-2::before {
  border-color: #fff transparent transparent transparent !important;
}

#rsvp, #rsvp.section-bg-color, #rsvp-2 {
  position: relative;
  z-index: 0;
}

/* ==== Album Hình Cưới Fix ==== */
.album-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 15px;
  margin-top: 20px;
}

.album-grid .grid-item {
  overflow: hidden;
  border-radius: 8px;
}

.album-grid .grid-item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 8px;
  transition: transform 0.3s ease;
}

.album-grid .grid-item img:hover {
  transform: scale(1.05);
}

/* Hide credit line injected via CSS in bootstrap.min.css */
body > #footer-onepage .footer-widget-area:after {
  content: "" !important;
  display: none !important;
}

