 /* - - - - - - - - - - - - - - - - - - - - */
/* Import */
 
@import url('https://fonts.googleapis.com/css2?family=Unica+One&display=swap');
/* font-family: 'Unica One', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Unica+One&display=swap');
/* font-family: 'Poppins', sans-serif; */


/* - - - - - - - - - - - - - - - - - - - - */
/* Reset */
*{
 /* max-height: 100vh; */
 text-decoration: none;
  /* overflow-y: none; */
 } 

/* - - - - - - - - - - - - - - - - - - - - */
/* Utilitaire */
.row { display: flex; }
.row > * { flex: 1; }

img{ display: bloc;
max-width: 100%;
height: auto;
}

video{ 
    display: block;
    max-width: 100%;
    height: auto;
    }

body {
    background-color: rgba(255, 207, 83, 1);
    overflow-x: hidden; 
}


/* - - - - - - - - - - - - - - - - - - - - */
/* header */

header {
    display: flex;
    width: 97%;
}

#entete{
    display: flex;
    gap: 4vw;
    margin-right: 2rem;
    white-space: nowrap;
}

#prenom{
    display: flex;
    margin-left: 4vh;
    justify-content: space-between;
} 

h4{
    color: black;
    font-size: 3vh;
    font-family: 'Unica One', sans-serif; text-decoration: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
}

h4.souligne{
    border-bottom: 1rem solid black;
    color: black;
}

a{
    color: black;
}

/* video{
    width: 50rem;
    height: auto;
    margin-left: 27.5rem;
    display: block;
}

video.vertical{
    width: 15rem;
    height: auto;
    display: block;
} */




/* - - - - - - - - - - - - - - - - - - - - */
/* footer */

footer{
    display: flex;
    flex-direction:row;
    align-items: center;
    margin-top: 1%;
}

.linefooter{
    height: 0.15rem;
    background-color: black;
    margin-left: 2rem;
    position:absolute;
    width: 100%;
    margin-top: 0.75rem;
}

.logo{
    display: flex;
    flex-direction: row;
    margin-top: 5.5rem;
    width: 100%;
    gap: .5rem;
    justify-content: flex-end;
}



.titre1{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    position: absolute;
}

p2{
    font-size: 1.5rem;
    font-family: 'Unica One', sans-serif; text-decoration: none;
    line-height: 1em;
    position: absolute;
}

 #contenu-cacher{
    display: none;
}

.linehor{
    padding-left: 16%;
    height: 1rem;
    background-color: black;
    width: 64.5rem;
    margin-left: 27%;
    z-index: -1;
    margin-top: 3%;
    position: relative;
}

p.hor{
    font-family: 'Poppins', sans-serif;
    font-size: 1.4rem;
    max-width: 70rem;
    /* max-height: 13.9375rem; */
    margin-left: 30%;
    margin-right: 2%;
}

button.voirplus{
    height:fit-content;
    width: fit-content;
    color:rgba(255, 207, 83, 1);
    font-family: 'Unica One', sans-serif; text-decoration: none;
    font-size: 1.7rem;
    max-width: 41.25rem;
    margin-right: 2rem;
    background: none;
    margin-left: 30%;
    border: 0.15rem solid black;
    background-color: black;
}

button.voirplus:hover{
    background-color: rgba(255, 207, 83, 1);
    color: black;
}

header h4{
    white-space: nowrap;
}

.haut{
    white-space: nowrap;
}








/* - - - - - - - - - - - - - - - - - - - - */
/* responsive menu and footer*/
    

    /* ---------------------------------------------------------------------------

    EXTRA SMALL DEVICES (PHONES) 

    --------------------------------------------------------------------------- */


    @media only screen and (max-width: 400px){
        .haut{
            white-space: pre-wrap;
        }

        .retour{
            display: block;
        }
    }

    @media only screen and (min-width: 400px){
        .haut{
            white-space: pre-wrap;
        }

        .retour{
            display: block;
        }
    }

    @media only screen and (max-width: 500px){
        .haut{
            white-space: pre-wrap;
        }

        .retour{
            display: block;
        }
    }

    /* ---------------------------------------------------------------------------

    SMALL DEVICES (PHONES) 

    --------------------------------------------------------------------------- */

    @media only screen and (min-width: 600px){
        .haut{
            white-space: pre-wrap;
        }

        .retour{
            display: none;
        }
    }

    /* ---------------------------------------------------------------------------

    MEDIUM DEVICES (PORTRAIT TABLETS) 

    --------------------------------------------------------------------------- */
    
    @media only screen and (min-width: 768px){

        .retour{
            display: none;
        }

    }
    
    @media only screen and (min-width: 992px){
        .retour{
            display: none;
        }
    }
    
    
    
    
    @media only screen and (min-width: 1000px){
        .retour{
            display: none;
        }
    }
    
    
    
    @media only screen and (min-width: 1100px){
        .retour{
            display: none;
        }
    }
    
    
    
    
    @media only screen and (min-width: 1200px){
    
        .retour{
            display: none;
        }
    }
    
    @media only screen and (min-width: 1300px){
        .retour{
            display: none;
        }
    }
    
    
    @media only screen and (min-width: 1400px){
    
        .retour{
            display: none;
        }
    }
    
    @media only screen and (min-width: 1447px){
        .retour{
            display: none;
        }
    }
    