<style>
:root {
  --metharama-primary: #053456; /* bleu */
  --metharama-secondary: #1aba9a; /* vert */
  --metharama-bg: #faf5f5; /* bleu clair pour bg*/
}

.text-content { color: var(--metharama-primary); }
.widget-title { color: var(--metharama-primary); font-weight: bold;   }
#content { background-color:#f9f9f9; }
h1, h2   {  color: var(--metharama-primary); }
.text-content h2 { margin-top:35px; }
h2::after {
  content: "";
  display: block;
  width: 30px;         /* longueur de la ligne */
  height: 4px;         /* épaisseur */
  border-radius:8px;
  background-color: var(--metharama-secondary);
  margin-top: 4px;     /* espace avec le texte */
}
.title_bloc_annuaire { text-decoration:none; }
.title_bloc_annuaire::after {
  content: "";
  display: block;
  width: 30px;         /* longueur de la ligne */
  height: 4px;         /* épaisseur */
  border-radius:8px;
  background-color: var(--metharama-secondary);
  margin-top: 4px; 
  margin-bottom:15px;    /* espace avec le texte */
}
.content-wrap { background-color:rgb(249, 249, 249); }
.entry-meta { margin-bottom: 15px; }
.entry-categories:after {     content: "";
    display: block;
    width: 30px;
    height: 2px;
    border-radius: 8px;
    background-color: var(--metharama-secondary);
    margin: 4px auto 0 auto;
} 
.table { font-size:15px; background-color:#fff; border-radius:5px; }
.table > thead > tr > th { vertical-align: middle; border-bottom: 2px solid #c8d1d8; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top:1px solid #e1e6e9; }
.btn-default { color: var(--metharama-primary);  }
.single-post {  color: var(--metharama-primary); }
.ipost .entry-title h3 a, .ipost .entry-title h4 a {  color: var(--metharama-primary); }
.txt-xl { font-size:18px; }
.entry-title-widget a { color: var(--metharama-primary); }
.entry-categories { text-transform:uppercase; text-align:center; 
    font-size: 12px;
    color: var(--metharama-primary);
	    font-weight: 700;
	margin-bottom:8px;
	font-family:'Roboto', sans-serif;
    letter-spacing: 1px; text-decoration:none;
 letter-spacing:0.5px; }
 .entry-categories a { color:#555; } 
 .button { background-color:var(--metharama-secondary); margin-top:20px; text-decoration:none; }
 .button:hover { background-color:var(--metharama-primary); margin-top:20px; text-decoration:none; }
 .entry a.button { color:#fff; text-decoration:none !important;  }
 .entry { border-bottom:0px; }
 .text-content h2 { margin-top:25px; margin-bottom:15px; }
.entry-title { max-width:800px;  font-size:20px; } /* ne pas toucher alignement */
.text-content {  font-size:17px; font-family:'Raleway';  }
.sub_counter { font-size: 18px; }
.text-content a {
    font-weight: bold;
    text-decoration: underline !important;;
    text-decoration-color: var(--metharama-secondary) !important;;
    text-decoration-thickness: 2px !important;;
    text-underline-offset: 4px !important;;
}
.bloc_link {
padding: 15px;
    border-radius: 5px;
    margin-bottom: 0px;
	background-color:#fff;
	margin-top:15px;color:var(--metharama-primary);
    border-left: 5px solid var(--metharama-secondary);
	text-decoration:none; }
	.bloc_link:hover { background-color:#fff; }
.bloc_link:hover { text-decoration:none; }
.bloc_link_title {     font-family: 'Raleway';
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    padding: 8px;
	    float: left;
    margin-top: -30px;
    border-radius: 5px;
    background-color: var(--metharama-primary);
    font-weight: 700; }
.text-content ul { list-style-type: square; margin-left:20px; }
.text-content li {margin-bottom:8px; }
.text-content li::marker { color:var(--metharama-primary); }
.encart_article { font-size:15px; color:var(--metharama-primary); background-color:#fff; box-shadow:0 6px 15px 0 rgba(64, 79, 104, 0.05) }
.encart_article strong { font-size: 18px; line-height:40px; }
h1  { margin: 0 0 0px 0; line-height:1.3; }
.entry-meta { color:#999; font-family:'Roboto', sans-serif; font-weight:500;  }
.img-post-une {  margin-bottom:35px; }
.img-post-une img{
  height: 450px;  width: 100%;
  object-fit: cover;  display: block;  border-radius:5px;
  margin: 0 auto;}
::selection {
  background: #a78b8b1a; /* Couleur de fond */
      color:#333;   /* Couleur du texte sélectionné */
}
.citation { background-color:#fff;  }
.quote:before { color:var(--metharama-secondary); }
blockquote { border-left: 5px solid var(--metharama-secondary); margin:25px 0px; font-weight:600; }
blockquote h2::after {
  background: none !important;
  content: none !important;
}
.entry { margin: 0 0 10px;     padding: 0 5px 10px; }
.entry a { color: var(--metharama-primary); }
.color-underline { background-image: linear-gradient(rgba(var(--cnvs-themecolor-rgb, 243, 152, 135), 0.3), rgba(var(--cnvs-themecolor-rgb, 243, 152, 135), 0.3));
    background-repeat: no-repeat;
    background-size: 0 8px;
    background-position: 0 82%;
    padding: 0 2px 2px 0;
    transition: background .6s cubic-bezier(.19,1,.22,1); }
	
	.entry-title-h a { color:var(--metharama-primary); }
.entry-title h2 a { color:var(--metharama-primary); }
.fancy-title.title-border:before {     top: 36%; }

.fancy-title h2 { font-size:20px;  color:var(--metharama-primary); padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 20px; }
.q_itw { font-size:19px; }
.spost .entry-image-h, .spost .entry-image-h a, .spost .entry-image-h img, .spost .entry-image-h i {width:150px;height:100px; }
.spost .entry-title-h h4, .mpost .entry-title-h h4, .entry-title-h h3, .entry-title-h h3 { font-size:16px; margin-bottom:5px }
.bandeau-chiffres { background-color: var(--metharama-primary); color:#fff; font-family:'Raleway'; padding:48px; }
.bandeau-chiffres .counter {     margin-top: 40px; }

.entry-title-h h2 { font-size:18px; font-family: 'Raleway', sans-serif; text-transform:none; }
.entry-image img { border-radius:3px; }
.post-partnr { margin-bottom:15px; }
.encart_home_metharama { background-color:#fff; margin:15px; padding:15px; }
.encart_home_metharama img {  float:left; max-width:120px; margin-right:20px; margin-top: -10px; }
.encart_home_metharama h1 { font-size:20px; color:var(--metharama-primary); padding-top:2px; } 
.button-chiffre:hover { background-color:#fff;  color:var(--metharama-primary); text-shadow:none; }
.encart_linkedin i { font-size: 20px;float: left; margin-right:15px;margin-top: -4px; color:var(--metharama-primary); }

@media (max-width:767px){
.encart_home_metharama img {  float:center; max-width:120px; margin-top: 0px;   }
.encart_home_metharama h1 { font-size:15px; }
.col_one_third { margin-bottom:0px; }
.entry-image { max-width:150px;float: left;  margin-right: 15px;   }
.btn-default { margin-top:20px; margin-bottom:20px; }
.encart_linkedin i { font-size: 35px; }
.postcontent, .postcontent.bothsidebar, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
margin-bottom: 0px !important; }
.ipost .entry-image img { border-radius:3px; }

}
	
	
@media (max-width:600px) {
.bandeau-chiffres { text-align:center; padding:18px }
.img-post-une img{ height: 200px; }
}	
@media (min-width: 600px) and (max-width: 1200px) {
#mr-nl { display:none; }
}	
</style>