/* Hide footer text and social links */
footer {
  display: none !important;
}

/* Alternative: hide specific footer elements */
.wp-block-template-part footer,
.footer-content,
.site-footer {
  display: none !important;
}

/* Hide Download button - target the sticky header buttons */
.stick-top .wp-block-buttons {
  display: none !important;
}

/* Mobile menu: hide navigation items, show only site title */
@media (max-width: 768px) {
  /* Hide all navigation links except the site title */
  .wp-block-navigation__submenu-icon,
  nav a:not(.site-title),
  nav li:not(:first-child) {
    display: none !important;
  }
  
  /* Make site title/logo stand out */
  .site-title {
    display: block !important;
  }
  
  /* Change text color to white for better contrast in dark mode */
  .wp-block-site-tagline,
  .wp-block-site-title,
  nav,
  nav a,
  .wp-block-navigation a,
  .wp-element-button {
    color: #ffffff !important;
  }
  
  /* Ensure header text is white */
  header,
  header * {
    color: #ffffff !important;
  }
}
  
/* Ensure hamburger menu button is visible on mobile */
.wp-block-navigation__responsive-container-open {
  visibility: visible !important;
  position: static !important;
  display: flex !important;
}

/* Ensure navigation container has proper height for hamburger button */
nav.wp-block-navigation {
  min-height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

/* Fix navigation positioning on mobile */
@media (max-width: 768px) {
  nav.wp-block-navigation {
    position: static !important;
    top: auto !important;
    margin-top: 0 !important;
		
    order: 2;
  }
}
/* Make hamburger button clickable */
.wp-block-navigation__responsive-container-open {
  pointer-events: auto !important;
}

/* Make navigation visible on mobile */
@media (max-width: 768px) {
  nav.wp-block-navigation {
    visibility: visible !important;
  }
}
@media (max-width: 768px) {
  h1, h2, h3, h4, h5, h6, p, span, div, li, a {
    color: #ffffff !important;
  }
}
@media (max-width: 768px) and (prefers-color-scheme: dark) {
  body, body * {
    color: #ffffff !important;
  }
}