
/* Corrección móvil: sección Momentos de nuestros huéspedes */
@media (max-width: 767px){
  #guest-gallery,
  #momentos-huespedes,
  .guest-gallery,
  .guest-upload-section,
  .guest-moments,
  .guest-photo-section {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  #guest-gallery *,
  #momentos-huespedes *,
  .guest-gallery *,
  .guest-upload-section *,
  .guest-moments *,
  .guest-photo-section * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .guest-upload-form,
  .guest-form,
  .guest-upload-section form,
  .guest-moments form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .guest-upload-form input,
  .guest-upload-form textarea,
  .guest-form input,
  .guest-form textarea,
  .guest-upload-section input,
  .guest-upload-section textarea,
  .guest-moments input,
  .guest-moments textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  input[type="file"] {
    font-size: 14px !important;
  }
}


/* AJUSTE MÓVIL/TABLET: sin línea residual del header y sin etiquetas en galería */
@media (max-width: 1100px){
  header, .site-header, .navbar, .nav, .topbar,
  header::before, header::after,
  .site-header::before, .site-header::after,
  .navbar::before, .navbar::after{
    border-bottom:0 !important;
    border-top:0 !important;
    box-shadow:none !important;
    outline:none !important;
  }

  #galeria #official-gallery-grid > .bella-space-photo > span,
  #galeria #official-gallery-grid > .official-managed-card > span,
  #galeria #official-gallery-grid .photo-label,
  #galeria .bella-space-photo .photo-label,
  #galeria .official-managed-card .photo-label{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    overflow:hidden !important;
  }
}
