/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.24.0.1707569940
Updated: 2024-02-10 13:59:00

*/

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: rgba(220, 215, 232, 1)!important;
}

h1 {
    font-size: 32px!important;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0.5px!important;
    line-height: 1.3em!important;
}

/* MENU */

.nav li ul {
    position: absolute;
    padding: 10px 0;
    z-index: 9999;
    width: 280px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transform: translateZ(0);
    text-align: left;
}

#top-menu li li a {
    padding: 6px 0px;
    width: 260px;
}

.nav li li a {
   font-size:13px!important;
}

/* LIEN */

#left-area .post-meta a {
    text-decoration: none;
    color: #e00552;
    font-weight: 600;
}

.et_pb_widget a {
    text-decoration: none;
    color: #2c27ce;
    text-decoration: underline;
}

#logo {

  /*  margin-left: 0px!important;*/
}

.logo-mairie{

}

.et_pb_row_0.et_pb_row {
    padding-left: 10px!important;
  
}


@media screen and (max-width: 1250px) {
   
    
  

    .logo-mairie{
    
        
    
    }
    
    
}

/* GRILLE BLOG */

.et_pb_blog_grid .et_pb_post {
    border: 0px solid #d8d8d8!important;
    padding: 19px;
    background-color: #fff;
    word-wrap: break-word;
  }

  .home .et_pb_post .entry-title a, .et_pb_post h2 a {
    text-decoration: none;
    font-weight: bolder;
    letter-spacing: 0.5px;
    color:#1daf2a;
 
    color: #8300E9;
    
    color: #0cdde0;
   
  }

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 30.667%;
    margin-right: 3.5%;
  }

  .et_pb_blog_0 .et_pb_post .entry-featured-image-url, .et_pb_blog_0 .et_pb_post img, .et_pb_blog_0 .et_pb_post .et_pb_slides, .et_pb_blog_0 .et_pb_post .et_pb_video_overlay {
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2)!important;
  }


/* ARTICLE */

.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 2.5%;
}

.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    width: 67.833%;
}



/* COMMENTAIRES */

.form-submit {
    text-align: left;
  }

  .et_pb_button {
    font-size: 16px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
 
}

@media screen and (max-width: 980px) {

  /*  .et_pb_image_0 {
       
        width: 100% !important;
      
    }*/
    


    .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: 100%;
    }
    




}

@media screen and (max-width: 800px) {


    h1 {
        font-size: 30px!important;
        font-weight: bold;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
        letter-spacing: 0.5px!important;
        line-height: 1.3em!important;
    }

    p {
        font-size: 16px!important;
        line-height: 1.7em!important;
        padding-right: 20px!important;
    }


    .container {
        width: 90%!important;
        max-width: 1080px;
        margin: auto;
        position: relative;
    }

  
    .trait-rose{
        width: 20%!important;
        margin-top:-30px!important;
       
    }

   


    .logo-mairie {

       /* margin-left: 0px!important;*/
       width:30%!important;
       margin:20px auto 40px!important;
    }
    


    .et_pb_row {
        width: 95%!important;
        max-width: 1080px;
        margin: auto;
        position: relative;
        padding: 0px 0!important;
    }



    .et_pb_row_0.et_pb_row {
        padding-left: 0px!important;
      
    }
   


   /* .et_pb_image_0 {
        margin-bottom: 40px!important;
        width: 20%!important;
        text-align: left;
        margin-left: 0;
    }*/

    .et_pb_image_1{
        margin-right: auto!important;
        margin-left: auto!important;
    }

.logo-mairie{

   /* display:none!important;*/
   padding-top:25px!important;

}

}

@media screen and (max-width: 600px) {

   

    






}