/* Fix pour garantir que le scroll fonctionne correctement */

html {
    overflow-x: hidden;
    overflow-y: auto !important;
    height: auto !important;
    min-height: 100%;
}

body {
    overflow-x: hidden;
    overflow-y: auto !important;
    height: auto !important;
    min-height: 100vh;
    position: relative !important;
}

.main {
    overflow: visible !important;
    height: auto !important;
    min-height: 100vh;
}

/* S'assurer que les sections ne bloquent pas le scroll */
.section {
    overflow: visible !important;
    position: relative;
}

/* Fix pour le preloader qui pourrait bloquer */
#preloader-active {
    position: fixed;
    z-index: 9999;
}

/* S'assurer que le body n'est pas bloqué après le chargement */
body.loaded {
    overflow-y: auto !important;
}

