
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

html{
    scroll-behavior: smooth;
}

body{
    margin: 0;
    padding: 0; 
    font-family: 'Montserrat', sans-serif;
    /*background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(./941-min-scaled.webp);
    height: 100vh;
    background-size: cover;*/
}

nav{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-bottom: 5px solid #6f6f6f;
    background-color: #6e0a66;
    

}

.logo{

    width: 100px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}

.img1{
    background-image: url("./barnière2.jpg");
    background-size: cover;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
nav h1{
color: #717171;
font-family: 'Playfair Dispaly', sans-serif;
font-size:  30px;

}

nav .onglet{
 margin-top: 3px;
 margin-left: 300px;

}


nav .onglet a{
    text-decoration: none;
    color: rgb(255, 255, 255);
    margin-right: 10px;
    border-bottom: 1px solid black;
    padding-bottom: 5px;
}


header{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url('./barnière5.webp');
    background-size: cover;
    padding: 40px;
    border-bottom: 5px solid #6f6f6f;

}

header h1{
    
font-family: 'Playfair Dispaly', sans-serif;
font-size:  50px;

}

header h4{
    margin-top: -20px;
    font-size:  20px;
    text-align: center;
    border-bottom: 2px solid #000;
   
    }

header button{
    padding: 10px  20px;
    background-color: #fff;
    color: #000;
    border: none;
    font-size: 20px;
    font-family: 'Playfair Dispaly', sans-serif;
    cursor: pointer;
}


.main{
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
    /*background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(./941-min-scaled.webp);
    height: 100vh;
    background-size: cover;*/
}



.main .content .card{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
}


.main .content .card .left{
  flex: 0 0 40%;
  padding: 20px;
  background-color: #fff;
  color:  #6e0a66;

}

.main .content .card.right{
    flex: 0 0 60%;
  
  }


.main .content .card .right img{
 height: 300px;
 width: 400px;
 margin-top: 5px;

}
.main2{
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
    /*background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(./941-min-scaled.webp);
    height: 100vh;
    background-size: cover;*/
}
.main2 h2{
    color: rgb(4, 135, 243);
    font-size: 4em;
    margin-top: 0%;
}
 .proposmain{
    height: 100vh;
    display: flex;
   justify-content: center;
    align-items: center;
    gap: 3em;
    flex-grow: 1;
    padding: 0 40px;

 }

.block1, .block2, .block3{
width: 21em;
height: 30em;
background-color: #fff;
box-shadow: 5px 5px 25px #6e0a66;
padding: 10px 30px;
border-radius: 10px;
margin-top: 0%;

}




footer{
    margin-top: 40px;
    border-top: 5px solid #6f6f6f;
    background-color: #6e0a66;
    color: #fff;
    padding: 30px 100px;
}


footer h1{
    font-family: 'Playfair Display', sans-serif;
    border-bottom: 1px solid #000000;
    width: 10%;
    padding-bottom: 5px;
}



footer .services{

    margin-top:  -10px;
    display: flex;
    flex-wrap: wrap;
}

footer .services .service{

    margin-right:  30px;
    padding: 10px;
}

footer .services .service p{
    max-width: 310px;
}

.Pied {
    color: rgb(255, 187, 0);

}

footer #Contact{
    color: rgb(255, 255, 255);
}
@media screen and (max-width: 680px){

    nav .onglet{
        margin-left: 0px;
        margin-bottom: 20px;

    }
    .main .card{
        margin: 10px;

    }

    .main .content .card .right img{
        height: 200px;
        width: 100%;
        margin-top: 0px;
      

    }

   
.main .content .card{
    display: block;
}

footer{
    padding:  30px;
}
}

@media screen and (max-width: 900px){
    .proposmain{
        height: 80%;
        flex-direction: column; 
        margin: 10px;
    }

    .block1, .block2, .block3{
        max-width: 80%;
        padding: 30px;
        margin: 10px;
    }
    .main2 h2{
        font-size: 3em;
        margin: 1.5rem;
    }
    
}