*{
    margin:0;
    padding:0;
    font-family: Ephesis;
}

body{
    background-color: #f2f2f2;
}

/* menu */


header{
    width: 100%;
    background-color: #CAA1A9;
    display: flex;
    justify-content:space-evenly;
    position: fixed;
    z-index: 1;
    margin: 0;
    padding: 0;
}

#logo-gauche img{
    height: 250px;
    margin-top: 15px;
    margin-left: 10px;
    position: fixed;
    z-index: 1;
}

a{
    color:aliceblue;
    text-decoration: none;
    padding: 20px;
    
}

a:hover{
    color:black;
    
}

ul{
    list-style:none;
    display: flex;
    margin-top: 45px;
    font-size:35px;
    margin-left: 380px;
}

#nav{
    padding: 0;
    margin-left: -280px;
}

header nav a.active {
 color: black;
}

#buttoncontact{
    font-size: 35px;
    margin-left: 1900px;
    background-color: #CAA1A9;
   
}

.parallax{
    background-image: url('image/parallax.jpg');
     background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 50%;
    background-position: center;
    position: flex;
    z-index: 13;
}

#grandeur{
    height: 1300px;
   
}
/* Section A propos page acceuil */
.background{
    background-color: #f2f2f2; 
}

#section1{
    display: flex;
    justify-content: space-evenly;  
}

#draw{
    margin-top: 10px;
    height: 75%;
    width: 35%;
    opacity: 15%;
}

.portrait{
   height: 40%;
    width: 40%;
   
    
}

#photo{
    margin-left: 115px;
    border-radius: 120px;
    border: 1px solid #ccc;
    
}


#texteM{
    font-size:30px;
     margin-top: 60px;
    margin-left: 190px;
}

#boutonsavoir{
    color: black;
    display: block;
    margin-left: 250px;
}

#boutonsavoir:hover{
    color:#ccc;
}


/* Section A propos, produits, services, réalisations */

#imagetete{
    margin-top: 80px;
    width: 100%;
    height: 700px;
    opacity: 65%;
}

/* Section A propos */
#titreApropos{
    font-size: 300px;
    margin-top: -600px;
   text-align: center;
    color: black;
    position: flex;
}



#name{
    font-size: 80px;
    margin-top: -2000px;
    margin-left: 820px;
    position: relative;
    
}

#backgroundimg{
    height: 1800px;
    width: 1400px;  
    margin-top: 480px;
   margin-left: 380px;
    opacity: 5%;
    position: relative;
}

#photo2{
    margin-top: 50px;
    height: 370px;
    width:300px;
    border-radius: 140px;
    border: 1px solid #ccc;
    margin-left: 900px;
    position: relative;
}
  
#apropos{
    font-size: 35px;
    text-align: center;
    margin-top: 60px;
    font-family: Gabriola;
}



#boutoncontact{
    font-size: 35px;
    background-color: #CAA1A9;
    border-radius: 10px;
    border:1px solid #ccc;
    height: 60px;
    width: 250px;
    margin-top: 120px;
    margin-left: 940px;
    position: relative;
}

#boutonC{
    color: black;
    display:inherit;
    text-align: center;
    margin-top: -13px;
  
}

#arabesque1{
    position: relative;
    width:30%;
    margin-top: 950px;
    margin-left: 740px;
}

#arabesque2{
    position: relative;
    width:30%;
    margin-top: 20px;
    margin-left: 740px;
}

#arabesque3{
    position: relative;
    width:30%;
    margin-top: 0px;
    margin-left: 740px;
    z-index:1;
}

#arabesque4{
    position: relative;
    width:30%;
    margin-top: 0px;
    margin-left: 740px;
    z-index:1;
}

/* Zone heures d'ouverture */
#heures{
    margin-top:50px;
    margin-left:350px;
    font-size: 35px;
    font-family: Gabriola;
}

#heuresouverture{
    font-size: 65px;
   
}

#coordonne{
    margin-top:-490px;
    margin-left: 1200px;
    font-size: 35px;
}

#coord{
    font-size: 65px;
}

#grandeur2{
    height:150px;
    margin-top: -40px;
    margin-bottom: -55px;
    
}
 
.shadow{
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.64);
  
 
}

#media{
    position: relative;
    height: 50px;
    width: 50px;    
}



footer{
    background-color: #CAA1A9;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display:flex;
    justify-content:space-evenly;
    margin-top: 20%;
    font-size: 30px;
}

footer p{ 
       margin-top: 10px;
}