/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/***** GW aqua = #2d938b *****/
/***** GW orange = #d6725f (214,114,95) *****/
/***** GW text color = #3d3936 *****/
/***** GW aqua pale = #f3f9f8 ou #ecf5f4 *****/


/*****marge entre hero et contenu*****/
.gw-post-single-custom article.blog-post.blog-post-dashboard-single {padding-top: 0!important;}

/*****listes*****/
.gw-post-single-custom ul  {padding-bottom: 8px!important;}
.gw-post-single-custom ul li {margin: 5.5px 0!important; }
.gw-post-single-custom ol li {padding-left: 4px !important; margin: 5.5px 0!important; }

.gw-post-single-custom ul.short-list li{margin: 4px 0 !important}

.gw-post-single-custom ol.liste-chiffre-bold > li::marker {
  font-weight: bold !important;
}

/*****titres*****/
.gw-archives-nouvelles p,.gw-post-single-custom p {margin-bottom: .8em !important;}
.gw-post-single-custom p#zero-sp{margin-bottom:5px !important;}
.gw-post-single-custom h2 {
  color: #2d938b !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  padding-top: 20px !important;
  margin-bottom: .3em!important;
  text-transform: lowercase !important;}

.gw-post-single-custom h2:first-letter {text-transform: uppercase !important;}
.gw-post-single-custom h2.sp {text-transform: none !important;}

.gw-post-single-custom h3 {
  font-size: 19.5px!important;
  line-height: 1.2!important;
  padding-top: 15px!important;
  text-transform: uppercase!important;
  letter-spacing: .5px!important;
  margin-bottom: .3em!important;}

.gw-archives-nouvelles h4, .gw-post-single-custom h4 {
  font-size: 21px!important;
  line-height: 1.2!important;
  text-transform: uppercase !important;
  font-weight: 600!important;  
  padding-top: 12px!important;
  margin-bottom: .5em!important;}

.gw-post-single-custom h5 {
  font-size: 18px!important;
  color: #3d3936!important;
  line-height: 1.2!important;
  text-transform: uppercase !important;
  font-weight: 600!important;  
  padding-top: 10px!important;
  margin-bottom: .5em!important;}

.gw-archives-nouvelles h6, .gw-post-single-custom h6 {
  font-size: 18px!important;
  line-height: 1.2!important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: .2px !important;
  margin:.2em 0!important;}

/*****boutons*****/
.gw-archives-nouvelles a.btn, .gw-post-single-custom a.btn {
  text-transform: uppercase!important;
  font-size: 16px!important;
  letter-spacing: .5px!important;
  padding: 12px 26px!important;
display: inline-bloc!important;
margin: 0 5px !important;
line-height: 1.15 !important;}


/*****zones experts*****/
.gw-post-single-custom .auteurs-bloc H6 {
  color: #2d938b !important;
  font-size: 14px!important;
  line-height: 1.2!important;
  font-weight: 600 !important;}

.gw-post-single-custom .bottom-bloc H6 {
  font-size: 15.5px!important;
  line-height: 1.2!important;
  font-weight: 600 !important;
  padding: 20px 0 0 0 !important;}

.gw-post-single-custom .expert-gw { 
  background-color: #fccca570 !important; 
  padding: 2px 5px!important; 
  font-weight: 500 !important; 
  letter-spacing: 0 !important;}

.gw-post-single-custom H6 > .expert-gw { font-weight: 600 !important; }

.gw-post-single-custom .expert-gw-bloc { 
  background-color: #fccca56b; 
  padding: 5px 12px 10px 12px;
  margin-bottom: 1em;
  margin-top: 0.5em;}

.gw-post-single-custom .expert-gw-bloc.outline { 
  background-color: white!important; 
  border: 4px solid #fccca5;
}

.gw-post-single-custom .expert-gw-bloc ul {padding-bottom: 4px !important;}
.gw-post-single-custom .expert-gw-bloc ul li {margin: 5px !important;}
.gw-post-single-custom .expert-gw-bloc H2 {padding-top: 10px !important;}   
.gw-post-single-custom .expert-gw-bloc p {margin-bottom: 5px !important;}
    
.gw-post-single-custom .legend-expert { margin: 15px 0;!important;}
.gw-post-single-custom .legend-expert p { margin-bottom: 3px!important;}


/*****bloc-gris*****/
.gw-post-single-custom .methode-bloc, .gw-post-single-custom .bloc-gris { 
  background-color: #f1f1f1 !important; 
  padding: 20px!important; 
  margin-bottom: 1em!important; }

.gw-post-single-custom .bloc-gris p {margin-bottom: 5px !important;}
.gw-post-single-custom .bloc-gris ul, .gw-post-single-custom .bloc-gris ol ul {padding-bottom: 4px !important;}
.gw-post-single-custom .bloc-gris ol {padding-bottom: 4px !important; margin-bottom: 4px !important}
.gw-post-single-custom .bloc-gris ol li {margin-bottom: 5px!important; }
.gw-post-single-custom .bloc-gris H2 {padding-top: 10px !important;}
.gw-post-single-custom .bloc-gris ul li, .gw-post-single-custom .bloc-gris ol ul li {margin: 5px !important;}

/*****bloc-aqua-pale*****/
.gw-post-single-custom .bloc-aqua-pale { 
  background-color: #ecf5f4 !important; 
  padding: 20px!important; 
  margin-bottom: 1em;!important; }

.gw-post-single-custom .bloc-aqua-pale ul {padding-bottom: 10px !important;}
.gw-post-single-custom .bloc-aqua-pale ul li {margin: 3px 0 !important;}

.gw-post-single-custom .bloc-aqua-pale p {margin-bottom: 5px !important;}

.gw-post-single-custom .bloc-citation { 
  background-color: #ecf5f4 !important; 
  padding: 20px !important; 
  margin-bottom: 1em !important; 
 font-size: 20px !important; }

.gw-post-single-custom .bloc-citation p {margin-bottom: 5px !important;}

.gw-post-single-custom .et_pb_text_inner:has(.photo-cercle-presentateurs) {
    align-items: center;
    background: none !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin:  0!important;
    padding: 10px
}
/*****bold dans les encadrés*****/
.gw-post-single-custom .auteurs-bloc strong, .gw-post-single-custom .expert-gw-bloc strong, .gw-post-single-custom .bottom-bloc strong {
font-weight: 600 !important }


/*****aligne image au centre vertical *****/
.gw-post-single-custom .image-middle{
  display: flex;
  align-items: center;
  color: #3d3936;
  font-weight: 600;
}
.gw-post-single-custom .image-middle img {margin-right: 15px!important;}

/********Gestion des tableaux**********/

.gw-post-single-custom table,td,th { border: 1px solid #a5c5c3 !important; }
.gw-post-single-custom td,th { padding: 6px !important; }

.gw-post-single-custom th, .gw-post-single-custom th p, .gw-post-single-custom table h6 { 
  background-color: #f3f9f8!important;
  font-family: Montserrat, sans-serif!important; 
  font-size: 15px!important; 
  text-transform: uppercase!important;
  line-height: 1.1!important;
  font-weight: 600 !important;}

.gw-post-single-custom table h6 { color: #2d938b!important}

.gw-post-single-custom th{vertical-align: middle;}

.gw-post-single-custom td, .gw-post-single-custom td p { 
  color: #3d3936!important;
  font-size: 17px!important; 
  line-height: 1.2!important;}

.gw-post-single-custom td p, .gw-post-single-custom th p {margin-bottom: 5px!important;}

.gw-post-single-custom td ul, .gw-post-single-custom td ol  {
  padding-left: 20px!important; 
  padding-bottom: 10px!important; 
  margin-bottom: 0!important;}
.gw-post-single-custom td li {margin: 5px 0!important;}
.gw-post-single-custom td li:last-child {margin-bottom: 0!important;}
.gw-post-single-custom td ul li::marker {color: #2d938b!important;}

.gw-post-single-custom .tabl-regulier td,th { padding: 12px !important; }
.gw-post-single-custom .tabl-regulier td, .gw-post-single-custom .tabl-regulier td p { 
  color: #3d3936!important;
  font-size: 18px!important; 
  line-height: 27px!important;}

/********bloc expert**********/
.gw-post-single-custom .auteurs-bloc {
  border: 1px solid #cbcbcb;
  padding: 10px 12px;
  margin-bottom: 15px;}
.gw-post-single-custom .auteurs-bloc > H5, .gw-post-single-custom .expert-gw-bloc > H5 {margin-bottom: 5px !important;}
.gw-post-single-custom .auteurs-bloc .expert-gw-bloc {
  margin-bottom: 10px;}
.gw-post-single-custom .auteurs-bloc ul {list-style-type: none; padding: 0 0 0 20px !important;}
.gw-post-single-custom .auteurs-bloc ul li {margin: 2px 0 !important;}

/********bloc bottom**********/

.gw-post-single-custom .bottom-bloc ul {list-style-type: none; padding: 0 0 0 20px !important; }
.gw-post-single-custom .bottom-bloc ul li {margin: 2px 0 !important;}
.gw-post-single-custom .bottom-bloc ol {padding-bottom: 0 !important; margin-bottom:0 !important; }
.gw-post-single-custom .bottom-bloc p {margin-bottom: 5px!important;}

/********listes 2e niveau**********/

.gw-post-single-custom ol ul, .gw-post-single-custom ul ul {list-style-type: circle; padding-left: 30px !important; list-style-type: disc !important; } 
.gw-post-single-custom ol ul li::marker, .gw-post-single-custom ul ul li::marker {color: #51b3ab !important; }

/********espace dessous videos**********/
.gw-post-single-custom .et_pb_video_box{margin-bottom: 15px !important}

/********tabulation liste avec ligne aqua entre éléments**********/

.gw-post-single-custom .liste-ligne p {
  font-size: 17px!important;
  line-height: 1.2!important;
  border-top: 1px solid #2d938b80!important; 
  padding-top:10px!important; 
}

.gw-post-single-custom ul.liste-ligne {
  padding-left: 0!important;
  list-style-type: none!important;}

.gw-post-single-custom ul.liste-ligne ul {
  list-style-type: none!important;
  padding-top:3px!important;
  padding-left: 36px!important;
}

.gw-post-single-custom ul.liste-ligne li {
  font-size: 17px!important;
  line-height: 1.2!important;
  border-top: 1px solid #2d938b80!important; 
  margin: 0!important;
  padding: 8px 0!important;
}

.gw-post-single-custom ul.liste-ligne li strong, .gw-post-single-custom ul.liste-ligne ul li strong {
 font-weight: 600 !important;} 

.gw-post-single-custom ul.liste-ligne li:first-of-type {
  border-top: none !important; 
}

.gw-post-single-custom ul.liste-ligne ul li {
  border-top: 0!important; 
  padding:0!important; 
  margin: 0!important;
  line-height: 1.25!important;}

.gw-post-single-custom .et_pb_gallery_item, .gw-post-single-custom .et_pb_gallery_image {display: inline-block!important;}
.gw-post-single-custom .et_pb_gallery_image img {max-width: 280px!important; display: inline-block!important; margin: 5px!important;}
.gw-archives-nouvelles .photo-gal, .gw-post-single-custom .photo-gal {display: block!important;}
.gw-archives-nouvelles .photo-gal img, .gw-post-single-custom .photo-gal img {max-width: 280px!important; display: inline-block!important; margin: 5px!important;}
.gw-archives-nouvelles H4, .gw-post-single-custom .archive-evenement H4 {padding-top:20px!important; }
.gw-post-single-custom .archive-evenement H6 {font-size:16px!important}


/********page indicateur SQVT (/tableau-des-indicateurs-du-diagnostic-sqvt)*********/

@media (max-width: 1024px) {
  .accordion .accordion_section .accordion_image_section 
  {
    margin-bottom:25px !important;
  } 
  
  .accordion .accordion_section .accordion_image_section img
  {
    height:350px !important;
  } 
}
.blog_text {
   width: 75%!important; max-width: 930px!important; margin: 0 auto !important; padding:0!important; 
}

.accordion .accordion_section {display: inline;}
.accordion .accordion_section .accordion_text_section {
    width: 75% !important;
    max-width: 930px !important;
    margin: 0 auto !important;
  padding: 0 !important;
}
.cell_17371377819952-padding {
    padding-left: 0 !important; 
}

.blog_text_section{padding-top:0 !important; padding-bottom:20px!important;}
.accordion .accordion_text_section span {max-width: 100%; padding:0!important;}
.accordion {padding-top:0!important;}
.accordion_content {margin-top:0!important;}
.accordion .accordion_text_section h2 {padding:0!important; margin-bottom:10px!important; font-size: 30px!important;}
.blog_text h4, .accordion .accordion_text_section h4 {text-transform: uppercase!important; font-weight: 800!important;}
.liste-references {color: #3d3936!important;}
.liste-references li {margin-bottom: 9px!important;}
.accordion .accordion_content .accordion_detail {margin: 0 0px;}

.gw-post-single-custom h3.lettrine::first-letter {
  color: #2d938b;
  margin: 0 15px 0 0 !important;
  font-weight: 400!important;
  -webkit-initial-letter: 2;
  initial-letter: 2;
}

/********Paywall*********/
    .paywall-article-container {
      position: relative;
      padding: 20px;
    }

   .fade-out-overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 200px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 80%);
      pointer-events: none;
    }

    .paywall-module {
      position: absolute;
      bottom: 0;
      max-width: 600px;
      margin: auto;
             margin-bottom: 30px;
      left: 0;
      right: 0;
      text-align: center;
      border: 1px solid #99acc2;
      background: rgba(243, 249, 248, .8) !important;
      padding: 50px 20px;
      box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.1);
    }


   .paywall-module .paywall-btn, .subscribe-btn {
    background: #3d3936;
    border-radius: 100px;
    box-shadow: 0 16px 12px -12px #00000040;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
      margin-top: 10px;
       text-transform: none !important;
    }

    .paywall-module .paywall-btn:hover, .subscribe-btn:hover {
      background: #e56b59 !important; border-radius: 100px;
    }

/********Style divers*********/
ol.liste-bold > li::marker {
  font-weight: bold;
}