@font-face {
font-family: "UncutSans-Bold";
src: url("../fonts/UncutSans-Bold.woff") format("woff"), url("../fonts/UncutSans-Bold.woff2") format("woff2");
font-style: normal;
}

html,
body,
div {
margin: 0;
padding: 0;
width: 100%;
}

.logo{
width: 6%!important;
top: 4%;
left: 2%;
position: fixed;
background: transparent;
z-index: 1000; 
font-size: 0.8em;
} 


h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
font-family: "UncutSans-Bold";
margin: 0 auto;
margin-bottom: 1%;
}


h4, .h4 {
font-family: "UncutSans-Bold";
margin: 0 auto;
margin: 1%;
font-size: 1em;
mix-blend-mode: difference!important;
color: #000;
}


p,
.p {
font-family: "UncutSans-Bold";
line-height: 25px;
margin-top: 1%;
}

span {
font-family: "UncutSans-Bold";
margin: 0 auto;
font-size: 0.8em;
position: absolute;
z-index: 99999;
}


.about {
position: fixed;
left: 0%;
top: 0%;
display: flex;
flex-direction: row;
z-index: 9999999;
}

.title{
width: 20%;
}

.description {
    width: 30%;
    padding-left: 2%;
    text-transform: uppercase;
    line-height: 1em;
}

ul{
    text-decoration: none;
    color: white;
}

li a{
    text-decoration: none;
    color: #000;
}

a {
    text-decoration: none;
    color: black;
    mix-blend-mode: difference;
}

li {
    list-style: none;
    color: white;
}


body {
width: 100vw;
height: 100vh;
position: relative;
background: #e8e8e8
}

.row {
flex-direction: row;
justify-content: center;
}

.col img{
width: 12%!important;
}

.small-img{
width: 11.2%;
height: 10%;
padding: 0.5%;
}

.image-container {
position: absolute;
width: 100%;
height: 100%;
}

.image-container img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0;
animation: switchImages 50s infinite;
}


.cover{
background-size: cover;
background-position: center;
background-repeat: no-repeat; 
width: 100vw;                
height: 100vh;            
margin: 0;                   
padding: 0;   
}



#lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

#lightbox img {
    max-width: 90%;
    max-height: 80%;
}

#lightbox.visible {
    visibility: visible;
    opacity: 1;
}

#lightbox-video {
    display: none;
    max-width: 90%;
    max-height: 80%;
}

#close {
    position: absolute;
    top: 80px;
    right: 30px;
    font-size: 30px;
    color: white;
    cursor: pointer;
    z-index: 100000000; /* Assure-toi que le z-index soit plus grand */
}

.video-container {
    position: relative;
    display: inline-block;
}

.video-player {
    display: none; /* La vidéo est cachée */
    width: 100%;
}
.video-thumbnail {
    cursor: pointer;
    width: 100%;
}

.desktop{
    display: block;
}

.mobile {
    display: none;
}

footer {
    color: #FFF;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-family: "UncutSans-Bold";
    text-align: center;
    padding: 10px 0;
    position: fixed;
    z-index: 9999999;
}

#footer {
    display: flex;
    flex-direction: row;
    gap: 20px; 
    padding-left: 0.5%;
    margin-bottom: 0!important;
}

@keyframes switchImages {
    0% { opacity: 1; z-index: 1; }
    4% { opacity: 1; z-index: 1; }
    5% { opacity: 0; z-index: 0; }
    100% { opacity: 0; z-index: 0; }
}

.image-container img:nth-child(1) { animation-delay: 1s; }
.image-container img:nth-child(2) { animation-delay: 2s; }
.image-container img:nth-child(3) { animation-delay: 3s; }
.image-container img:nth-child(4) { animation-delay: 4s; }
.image-container img:nth-child(5) { animation-delay: 5s; }
.image-container img:nth-child(6) { animation-delay: 6s; }
.image-container img:nth-child(7) { animation-delay: 7s; }
.image-container img:nth-child(8) { animation-delay: 8s; }
.image-container img:nth-child(9) { animation-delay: 9s; }
.image-container img:nth-child(10) { animation-delay: 10s; }
.image-container img:nth-child(11) { animation-delay: 11s; }
.image-container img:nth-child(12) { animation-delay: 12s; }
.image-container img:nth-child(13) { animation-delay: 13s; }
.image-container img:nth-child(14) { animation-delay: 14s; }
.image-container img:nth-child(15) { animation-delay: 15s; }
.image-container img:nth-child(16) { animation-delay: 16s; }
.image-container img:nth-child(17) { animation-delay: 17s; }
.image-container img:nth-child(18) { animation-delay: 18s; }
.image-container img:nth-child(19) { animation-delay: 19s; }
.image-container img:nth-child(20) { animation-delay: 20s; }
.image-container img:nth-child(21) { animation-delay: 21s; }
.image-container img:nth-child(22) { animation-delay: 22s; }
.image-container img:nth-child(23) { animation-delay: 23s; }
.image-container img:nth-child(24) { animation-delay: 24s; }
.image-container img:nth-child(25) { animation-delay: 25s; }
.image-container img:nth-child(26) { animation-delay: 26s; }
.image-container img:nth-child(27) { animation-delay: 27s; }
.image-container img:nth-child(28) { animation-delay: 28s; }
.image-container img:nth-child(29) { animation-delay: 29s; }
.image-container img:nth-child(30) { animation-delay: 30s; }
.image-container img:nth-child(31) { animation-delay: 31s; }
.image-container img:nth-child(32) { animation-delay: 32s; }
.image-container img:nth-child(33) { animation-delay: 33s; }
.image-container img:nth-child(34) { animation-delay: 34s; }
.image-container img:nth-child(35) { animation-delay: 35s; }
.image-container img:nth-child(36) { animation-delay: 36s; }
.image-container img:nth-child(37) { animation-delay: 37s; }
.image-container img:nth-child(38) { animation-delay: 38s; }
.image-container img:nth-child(39) { animation-delay: 39s; }
.image-container img:nth-child(40) { animation-delay: 40s; }
.image-container img:nth-child(41) { animation-delay: 41s; }
.image-container img:nth-child(42) { animation-delay: 42s; }
.image-container img:nth-child(43) { animation-delay: 43s; }
.image-container img:nth-child(44) { animation-delay: 44s; }
.image-container img:nth-child(45) { animation-delay: 45s; }
.image-container img:nth-child(46) { animation-delay: 46s; }
.image-container img:nth-child(47) { animation-delay: 47s; }
.image-container img:nth-child(48) { animation-delay: 48s; }
.image-container img:nth-child(49) { animation-delay: 49s; }
.image-container img:nth-child(50) { animation-delay: 50s; }

/* mobile */

@media (max-width: 480px) {

    .logo {
        width: 14% !important;
        top: 2%;
    }

    .about {
        display: flex;
        flex-direction: column;
    }

    .cover {
        height: 100vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100vw;
        margin: 0;
        padding: 0;   
    }

    .row {
        display: flow;
        }

    .col{
        width:23%;
    }

    .description{
        padding-left: 1%;
        width: 80%;
    }

    .desktop{
        display: none;
    }
    
    .mobile {
        display: block;
    }
}
