body {
  background: linear-gradient(180deg, #ffffff 0%, #83db14 200%);
}
.custom-navbar {
  background-color: #d361ef;
}
li {
  justify-content: center;
}
.collapse {
  justify-content: center;
}
.rock-salt-regular {
  font-family: "Rum Raisin", cursive;
  font-weight: 400;
  font-style: normal;
}
/* Navbar text colors */
.custom-navbar .navbar-nav .nav-link {
  color: #000000;
  font-family: 'Rum Raisin', cursive;
  font-size: 2rem;
  padding: 0.5rem 1rem;
  transition: color 0.3s ease;
}

.custom-navbar .navbar-nav .nav-link:hover,
.custom-navbar .navbar-nav .nav-link:focus {
  color: #ffffff;
  text-decoration: none;
}

.custom-navbar .navbar-nav .nav-link.active {
  color: #83db14;
}

/* Mobile menu icon color */
.custom-navbar .navbar-toggler {
  border-color: rgba(0,0,0,0.1);
}
.custom-navbar .navbar-toggler-icon {
  filter: invert(1);
}
.bi-facebook {
  color: #83db14;
}
.bi-instagram {
  color: #83db14;
}
.bi-spotify {
  color: #83db14;
}
.bi-youtube {
  color: #83db14;
}
.col-lg-12 {
  font-family: 'Rum Raisin';
  color: #000000;
  margin-top: 40px;
}
.about-subtitle {
  font-family: 'Rum Raisin';
  color: #83db14;
  background-color: #d361ef;
}
.about-text {
    font-family: "Didact Gothic";
}
.video-subtitle {
    font-family: 'Didact Gohic', sans-serif; /* Your chosen font */
    text-align: center; /* This centers the text horizontally */
    margin: 0 auto; /* Helps with centering the element itself if needed */
    width: 100%; /* Ensures full width for proper centering */
    padding: 10px 0;
}
.footer-content {
    font-family: "Rum Raisin";
    color: #d361ef;
}
.email-link {
    font-family: "Didact Gothic";
    color: #83db14;
}
.flip-digit {
    font-family: "Original Surfer";
    color: #d361ef;
}
.email {
  font-family: 'Didact Gothic';
  color: #000;
}
.btn {
  color: #000;
  background-color: #83db14;
  border-color: #ffffff;
}.btn:hover {
  color: #83db14;
  background-color: #ffffff;
  border-color: #000;
}
.form-control {
  font-family: 'Didact Gothic';
}
.videos-heading {
  font-family: 'Rum Raisin';
}
.show-title {
    font-family: "Rum Raisin";
  font-style: bold;
}
.shows-heading {
  font-family: 'Rum Raisin';
  color: #000000;
}
.show-venue {
  font-family: 'Didact Gothic';
  color: #000;
}
.show-time {
  font-family: 'Didact Gothic';
  color: #000;
}
.section-heading {
  font-family: 'Rum Raisin';
  justify-content: center;
  color: #000000;
}
/* Contact Page Styles */
.contact-page {
    background: linear-gradient(180deg, #ffffff 0%, #83db14 200%);
}

.contact-heading {
    font-family: 'Rum Raisin', cursive;
    color: #000;
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.contact-subheading {
    font-family: 'Didact Gothic', sans-serif;
    color: #666;
    font-size: 1.2rem;
}

.contact-form {
    background-color: white;
    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.btn-submit {
    background-color: #ff0038;
    color: white;
    padding: 0.5rem 2rem;
    border: none;
    font-family: 'Rum Raisin', cursive;
}

.btn-submit:hover {
    background-color: #d90030;
}

footer .footer-content .footer-logo {
  size: 350%;
}
.copyright {
    font-family: "Didact Gothic";
    color: #d361ef;
}