@font-face {font-family: 'MonopolixBold'; src: url('https://raw.githubusercontent.com/lowe493/BGWedding/refs/heads/main/MonopolixBold.ttf');}
@font-face {font-family: 'MonopolixLight'; src: url('https://raw.githubusercontent.com/lowe493/BGWedding/refs/heads/main/MonopolixLight.ttf');}
@font-face {font-family: 'HideAway'; src: url('https://raw.githubusercontent.com/lowe493/BGWedding/refs/heads/main/HideAway.ttf');}

div#title, div#npn-name1, div#npn-plus, div#npn-name2, div#rsvptitle, div#rsvptxt, .dateloc-title, .count_label {
  font-family: HideAway !important;
}
div#npn-name1, div#npn-plus, div#npn-name2, div#subtitle {
  text-shadow: 4px 4px 6px #001428;
}
div#subtitle {
  font-family: MonopolixLight !important;
  text-transform: uppercase !important;
  margin-top: 3em !important;
}
div#rsvpsubtitle, div#description, .count_num, a {
  font-family: MonopolixLight !important;
}
.subquestion #rsvptitle {
  font-size: 35px !important;
}
.count_label {
  font-size: 30px;
  color: #8c9dad !important;
}
.btn.btn1:first-of-type a::after {
  content: " - PHONE AND QUOTE CODE: GORD06092025";
  font-family: MonopolixBold;
  color: #8c9dad;
}
.footerlogo, .sch_date, .sch_day {
  display: none !important;
}
.schedule {
  grid-template-columns: 0fr 2fr !important;
}
input[type=radio]:checked + .btrsvp.yes {
  border: 1px solid rgb(4 185 4);
  color: rgb(4 185 4) !important;
}
input[type=radio]:checked + .btrsvp.yes:before {
  color: rgb(4 185 4);
}
input[type=radio]:checked + .btrsvp.no {
  color: #f44336 !important;
}
#background {
  opacity: 40%;
}

@media (max-width: 600px) {
#act-ro-reg::after {
    content: "";
    display: block;
    width: 100%;
    height: 255px;
    background-image: url(uploads/images/id-event21427-1736112010.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
}


@media (min-width: 600px) {
#act-ro-reg::after {
    content: "";
    display: block;
    width: 100%;
    height: 400px;
    background-image: url(uploads/images/id-event21427-1736112010.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
}