

/* ############### */
/* HAUT DE PAGE    */
/* ############### */




nav{
    scroll-behavior: smooth;
    background-color: rgba(0, 0, 0, 0.493);
    border-bottom: 1px solid black;
    color: white;
    width: 100%;
    border-radius: 0 0 30px 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    font-size: 2em;
    font-family: 'oldlondon';
    position: fixed;
    z-index: 2;
}


nav p{
    margin-top: 10px;
    margin-bottom: 10px;
}
/* ############### */
/* corp de la page */
/* ############### */

main{
    font-family: 'Roboto';
    background-color: #31353D;
}

#page1{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    background-image: url("../img/photo-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}


#page1 img{
    border: 3px solid black;
    border-radius: 100%;
    padding: 5px;
    margin-top: 30vh;
    transition: border 2s;
}




h1{
    font-size: 100px;
    font-family: 'snubhore';
    margin-top: 10px;
    font-weight: normal;
    background-color: rgba(107, 105, 105, 0.493);
    border: 0ox solid red;
    border-radius: 20px;
    width: 325px;
}


#page1 article:last-child{ /*réseau sociaux */
    font-size: 40px;
    width: 20%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    color: #dfe4ee;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.493);
    border: 0ox solid red;
    border-radius: 20px;
}
.fab{
    transition: color 0.5s ;
}

.fa-facebook-f:hover{
    color: #2A7BE5;
}

.fa-twitter:hover{
    color: #1A91DA;
}

.fa-instagram:hover{
    color: #B33194;
}

/* shop page 2 */


#page2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}

#page2 h2{
    font-family: 'oldlondon';
    font-size: 10em;
    font-weight: normal;
    margin: 0;
    margin-top: 50px;
}

/* page 4 */

#page4{
    background-image: url(../img/background-header.jpg);
    display: flex;
    justify-content: center;
    align-items: center;
}

#page4 article{
    background-color: rgba(255, 255, 255, 0.829);
    width: 50%;
    height: 50%;
    color: black;
    padding: 10px;
}

#page4 h2{
    text-align: center;
}
/*###########################
    page 5 pris de rdv 
###########################*/


#page5{
    display: flex;
    align-items: center;
    padding: 0 1% 0 1%;
}

#page5 #map{
    width: 50%;
}

#page5 #map iframe{
    width: 100%;
    height: 600px;
    border: 0;
}


#formulaireContact{
    width: 50%;
    background-image: url("../img/contact-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px;
    height: 500px;
}

#formulaireContact form{
    border: 1px solid white;
    border-radius: 10px;
    padding: 5%;
    background-color: white;
    height: calc(100% - 100px);
    display: flex;
    flex-wrap: wrap;
}

#formulaireContact input, #formulaireContact textarea, #formulaireContact button{
    border: 1px solid lightgray;
    border-radius: 0;
    padding: 10px;
    margin: 10px;
}

#subjectMail{
    width: 100%;
}

.inputMail{
    width: calc(50% - 42px);
}

#formulaireContact input{
    height: 30px;
}

#formulaireContact textarea{
    height: calc(100% -100px);
    width: 100%;
}

/* ############### */
/* pied de page    */
/* ############### */

/* non scroll */
/*
main{
    height: 100%;
    width: 101%;
    overflow: auto;
}

html, body{
    height: 100%;
    overflow: hidden;
}*/

/* smoth scroll */ /* a re voir*/
html {
    scroll-behavior: smooth;
}



::-webkit-scrollbar{
width: 0px;
}