/* Hotel and Resort Demo Specific Styles */

/* SEO H1 Reset - Prevent default browser styling */
h1.fs-90 {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-shadow: inherit;
    color: inherit;
}

/* Fix mobile header spacing to prevent white gap */
@media (max-width: 767px) {
  .top-space-margin {
    margin-top: 60px !important; /* Reduced from template default to prevent white gap */
  }
  
  .full-screen.top-space-margin {
    height: calc(100vh - 60px) !important;
  }
}

/* Additional mobile optimizations */
@media (max-width: 575px) {
  .top-space-margin {
    margin-top: 55px !important; /* Even less margin on very small screens */
  }
  
  .full-screen.top-space-margin {
    height: calc(100vh - 55px) !important;
  }
}