/* Correction de l'espacement entre les sections */
/* Application de la même couleur de fond partout pour une continuité visuelle */

body {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Uniformisation des sections */
section {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
    margin: 0 !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

/* Section Hero - image de fond sans overlay */
#hero-section {
    background-image: url('./image_video_news.png') !important;
    background-size: cover !important;
    background-position: center !important;
}

/* Section Nouveauté - image de fond sans overlay */
#nouveaute {
    /* Suppression de l'image de fond car remplacée par une vidéo */
    /* background-image: url('./section2_fond.jpeg') !important; */
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed !important;
}

/* Sections avec fond rgba - uniformiser */
#playlists {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
}

#tournee {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
}

#merch {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
}

#contact {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
}

/* Footer */
footer {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
    margin: 0 !important;
}

/* Éliminer les espaces blancs potentiels */
html {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Page de chargement */
#loading-screen {
    background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%) !important;
}

/* Assurer la continuité visuelle */
* {
    box-sizing: border-box;
}

/* Éliminer les marges par défaut qui pourraient créer des espaces */
h1, h2, h3, h4, h5, h6, p, div {
    margin-top: 0;
}

/* Assurer que les containers prennent toute la largeur */
.container {
    width: 100%;
    max-width: 100%;
}