body {
    padding-top: 120px;
}

a.button-link-style {
    text-decoration: none;
}

#cookieConsentBanner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #f8f9fa; /* Light grey background */
    border-top: 1px solid #f6f7f8; /* Light grey border at the top */
    box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.01); /* Optional: Adds shadow for depth */
    max-width: 600px; /* Set a max-width for the banner */
    margin: 0 auto; /* Center the banner */
  }
  
  #cookieConsentBanner p {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: center; /* Center align the text */
    width: 100%; /* Ensure it takes the full width of the banner */
  }
  

  button.btn.btn-secondary.my-2.my-sm-0, 
  button#button-download-android, 
  button#button-download-windows,
  button#acceptCookieConsent {
    border-radius: 2rem;
    text-transform: none;
}

#cookieConsentBanner .btn-close .fa-solid.fa-xmark {
    color: gainsboro;
}

/* Add to repetire-custom.css */
.not-found-container {
    text-align: center;
    padding: 50px;
}

.not-found-container h2 {
    font-size: 2rem;
    color: #333;
}

.not-found-container p {
    font-size: 1rem;
    color: #666;
}
