/* Fix per problemi di scorrimento su dispositivi mobili */

/* Assicurati che il body e l'html possano scorrere correttamente */
html, body {
    height: auto !important;
    overflow: auto !important;
    position: static !important;
    overflow-x: hidden !important;
}

/* Rimuovi eventuali proprietà che potrebbero bloccare lo scorrimento */
body * {
    overflow: visible !important;
}

/* Fix per il menu mobile */
#mobile-menu-container {
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    width: 100% !important;
    background-color: #8D6E63 !important;
}

/* Assicurati che il contenuto principale possa scorrere */
main {
    overflow: visible !important;
    height: auto !important;
    position: static !important;
}

/* Fix per l'header */
header {
    position: relative !important;
    height: auto !important;
    min-height: 100vh !important;
}

/* Fix per il contenuto */
.content {
    overflow: visible !important;
    height: auto !important;
    position: static !important;
}

/* Fix per le immagini */
img {
    max-width: 100% !important;
    height: auto !important;
}

/* Fix per i container */
.container, .wrapper, .page-wrapper {
    overflow: visible !important;
    height: auto !important;
    position: static !important;
}

/* Fix per le sezioni */
section, article, div {
    overflow: visible !important;
}

/* Fix per il footer */
footer {
    position: relative !important;
}

/* Fix per il menu mobile quando è aperto */
#mobile-menu-items {
    max-height: 80vh !important;
    overflow-y: auto !important;
}