.filter-wrapper{
  margin: 20px 0;
}
.posts-filter-wrapper{
  column-count: 2;
}
.filtre-theme-wrapper input{
  display: none;
}
.filtre-theme-wrapper label{
  display: inline-block;
  vertical-align: middle;
    margin-right: 15px;
    border-radius: 15px;
  padding: 2px 10px;
  color:#fff;
}
.filtre-theme-wrapper label:before{
  display: inline-block;
  content: '\f00c';
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  color: #fff;
  font-size: 12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 100%;

  transition: all ease 0.2s;
  display:none;
}
.filtre-theme-wrapper label:hover,
.filtre-theme-wrapper input:checked + label{
  background-color: #4c5a88 !important;
  cursor:pointer;
}

/*.filtre-theme-wrapper label:hover:before,*/
/*.filtre-theme-wrapper input:checked  + label:before{*/
/*  background-color: #4c5a88;*/
/*}*/

.filtre-theme-wrapper.posts-filter-wrapper{
  display: flex;
}
  

.filter-wrapper label{
  color:#fff;
}
.filter-wrapper label:before{

}
label#chiffre-cles{
background:#7d9dd1;
}

label#sociologie{
background:#e8ade8;
}
label#rapport{
background:#add8a4;
}
label#portrait{
background:#9d92df;
}
label#histoire{
background:#e49898;
}
label#droit{
background:#8cdae1;
}
label#definition{
background:#ddb78a;
}

label#tout{
border:solid 1px #4c5a89;
color:#4c5a89;}
label#tout:hover,
.filtre-theme-wrapper input:checked + label#tout{
  color:#fff !important;
}

.search-wrapper{
  margin-top:20px;
}


.search-wrapper input{
width: 80%;
  margin-left: 7%;
  border-radius:20px;
  border: solid 1px #4c5a89;
  padding:2px 2px 2px 10px;
  color: #4c5a89;
}


.search-wrapper button{
   border: solid 1px #4c5a89;
   background:#4c5a89;
    border-radius:10px;
    margin-left: -28px;
    color:#fff;
}
.search-wrapper button:hover{
 color:#4c5a89;
 background:#fff;
 border:none;
}

@media(max-width: 767px){
.filtre-theme-wrapper.posts-filter-wrapper{
display:inline-table;
}
.filtre-theme-wrapper label{
margin-bottom:10px;
}
}