body .flk .flk-documentations {
  display: flex;
  /* justify-content: space-between; */
 /* flex-direction: column;*/
 font-family: "Montserrat", sans-serif;
}

body .flk .flk-documentations table tbody tr td.ligne_produit li.portes-metalliques-techniques-pmt {
  display: none;
}

body .flk .flk-documentations table tbody tr.type_de_document_154 td.ligne_produit li.portes-metalliques-techniques-pmt, 
body .flk .flk-documentations table tbody tr.type_de_document_175 td.ligne_produit li.portes-metalliques-techniques-pmt.portes-metalliques-techniques-pmt-12814 {
  display: block;
}

body .flk .flk-documentations .filtres {
  /* width: 23%; */
  width: 280px;
}

body .flk .flk-documentations #form-ui span {
  display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: 15px;
    align-items: flex-start;
    margin-bottom: 10px;
}

body .flk .flk-documentations .dataTables_wrapper,
body .flk .flk-documentations .dt-container {
  margin-left: 40px;
  width: calc(100% - 280px);
  margin-bottom: 30px;
}

body .flk .flk-documentations .grid .application .droite{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
/* body .flk .flk-documentations .filtres li.fitlre_li {
  flex-direction: row-reverse;
  align-items: start;
  padding: 3px 0 3px 10px;
}
body .flk .flk-documentations .filtres li.fitlre_li label.parent {
  margin: 0;
  padding-left: 8px;
}
body .flk .flk-documentations .filtres li.fitlre_li ul.sous-liste li{
  flex-direction: row-reverse;
  align-items: start;
  padding: 3px 0 3px 10px;
}

body .flk .flk-documentations .filtres li.fitlre_li ul.sous-liste li label {
  margin: 0;
  padding-left: 8px;
} */
body .flk .flk-documentations .grid {
  width: 78%;
  margin-left: 3%;
}
body .flk .flk-documentations .grid .button-modification a {
  display: block;
    text-align: center;
    background-color: #006cb3;
    color: white !important;
    padding: 2px 0;
    font-size: 13px;
}
body .flk .flk-documentations .grid .button-modification a:hover,
body .flk .flk-documentations .grid .button-modification a:focus,
body .flk .flk-documentations .grid .button-modification a:active {
    background-color: #4cb2f2;
}
body .flk .flk-documentations .table-autre-documentation {
  width: 78%;
}
body .flk .flk-documentations .grid-item{
  margin: 0 0 40px 0;
  height: 340px;
  /* height: 255px; */
}

body .flk .flk-documentations .title{
  text-align: center;
	line-height: 1.2 !important;
  font-size: 13px;
}

body .flk .flk-documentations .fitlre_li label span{
  font-size: 13px;
}

body .flk .flk-documentations .fitlre_li .sous-liste li{
  border: none;
  padding: 0 0 3px 0;
}
body  .flk .flk-documentations .grid .couv a img:hover {
  filter: brightness(0.6);
  transition: all 0.3s;
}

 body  .flk .flk-documentations thead tr th{
 /* display: none;*/
 width: 187px;
 background: #093d79;
 color: white;
 border: 1px solid white;
 border-top: 2px solid #fff;
 font-family: "Montserrat", Sans-serif;
 font-size: 12px;
 text-align: center;
 vertical-align: middle;
 padding: 10px !important;
 max-width: 200px;
 cursor: pointer;
 position: relative;
}

body  .flk .flk-documentations thead tr th::before{
  opacity: 0 !important;
}

body  .flk .flk-documentations thead tr th::after{
  opacity: 0 !important;
}

@media(max-width: 1505px) {
  body .flk{
    width: 95%;
    margin: auto;
  }

  body.doc .flk{
    width: 100%;
    margin: auto;
  }

  body.single-offre_emploi .flk{
    width: 100%;
    margin: auto;
  }
  
  body.page-id-35 .liste_des_articles .div_categorie .titre_article {
    font-size: 28px !important;
    line-height: 30px !important;
  }
}

@media(max-width: 1350px) and (min-width: 768px) {
  body.doc .elementor-201 .elementor-element.elementor-element-0ae4b6d {
    top: 200px !important;
  }
}
@media(max-width: 1325px) and (min-width: 884px) {
  body.categorie-parent-produits .flk .liste .placed-bloc{
    /*width: 50% !important;*/
  }
}  

@media(max-width: 888px) {
  body .flk .flk-documentations .grid {
    width: 100% !important;
    margin: 25px auto 0 auto;
    margin-left: 0px !important;
    grid-template-columns: 1fr 2fr;
  }

  body .flk .flk-documentations .dataTables_wrapper,
  body .flk .flk-documentations .dt-container  {
    width: 100%;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px !important; 
  }
/*
  body .flk .flk-documentations .grid .grid-item {
    min-width: 25%;
  }*/


  body .flk .flk-documentations {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
  }

  body .flk .flk-documentations .filtres {
    width: 100%;
    padding: 0;
    margin: auto;
    background-color: #eedbc5;
  }

  body .flk .flk-documentations .filtres h2 {
    width: auto;
    position: relative;
    margin: 0 0 0 -33px;
    background-color: transparent !important;
  }

  body .flk .flk-documentations .filtres h2::after {
    content: url(/wp-content/uploads/2022/11/›-2.svg);
    width: 0px;
    height: 0px;
    position: absolute;
    top: -28px;
    bottom: 0px;
    margin: auto;
  }

  body .flk .flk-documentations .filtres.active h2:after {
    top: 28px;
    margin-left: 47px;
    transform: rotate(180deg);
  }

  body .flk .flk-documentations #form-ui ul {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-bottom: 0px;
    border-bottom: none !important;
  }
}

@media(max-width: 1100px) {
  body.categorie-parent-produits .flk .liste .placed-bloc{
    width: 100% !important;
  }
  body.categorie-parent-produits .flk .liste .placed-bloc .bloc .bloc-titre{
    margin: 40px 0px !important;
  }
  body.categorie-parent-produits div.liste {
    margin: auto !important;
  }
  
}

@media(max-width: 683px) {
  body .flk .flk-documentations #form-ui ul{
    padding-bottom: 0px !important;
  }
  body .flk .flk-documentations #form-ui ul li{
    width: 100%;
  }
}
/*
@media(max-width: 640px) {

  body .flk .flk-documentations .grid .grid-item {
    min-width: 40%;
  }
}

@media(max-width: 460px) {

  body .flk .flk-documentations .grid .grid-item {
    min-width: 88%;
  }
}*/