/* Page recherche MD */
/* #resultat_recherche_accessoires thead tr th {
  background: #093d79;
    color: white;
    border: 1px solid white;
    border-top: 2px solid #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    padding: 10px !important;
    text-align: center;
}
#resultat_recherche_accessoires tbody td span {
  display: block;
}
#resultat_recherche_accessoires tbody td span.titre_categorie_parent_accessoire {
    font-size: 12px;
    font-family: "Montserrat", Sans-serif;
    color: #000;
}
#resultat_recherche_accessoires tbody td span.titre_categorie_parent_accessoire a {
    color: #003c7d;
}
#resultat_recherche_accessoires tbody td span.titre_accessoire {
  font-size: 12px;
  font-family: "Montserrat", Sans-serif;
  color: #000;  
}
#resultat_recherche_accessoires tbody td span.liste_lien_vers_en_savoir_plus {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#resultat_recherche_accessoires tbody td a.lien_vers_en_savoir_plus {
  font-size: 12px;
  color: #006cb3;
  transition: all 0.3s;
  font-family: "Montserrat", sans-serif;
}
#resultat_recherche_accessoires tbody td a:hover {
  color: #4cb2f2 !important;
    transition: all 0.3s;
} */
 .module_recherche {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 56px;
 }
 .module_recherche .formulaire {
  display: flex;
  flex-direction: row;
 }
 .module_recherche .formulaire .zone_recherche {
  
 }
 .module_recherche .formulaire .zone_recherche label {
  color: #000;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 18.29px;
  margin-bottom: 10px;
 }
 .module_recherche .formulaire .zone_recherche input[type=text],
 .module_recherche .formulaire .zone_recherche input[type=search] {
  border: solid 1px #666666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
  height: 36px;
  font-size: 14px;
  font-family: 'Montserrat';
  width: 204px;
  margin-right: 65px;
 }
 .module_recherche .formulaire .zone_recherche .error_message {
  color: #EA8160;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin-top: 9px;
  margin-bottom: 0px;
 }
 .module_recherche .formulaire .zone_submit {
  
 }
 .module_recherche .formulaire .zone_submit button {
  border-radius: 0;
  height: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  background-color: #003c7d;
  border: none;
  color: #fff;
  padding: 0 25px;
  min-width: 132px;
 }
 .module_recherche .formulaire .zone_submit button:hover,
 .module_recherche .formulaire .zone_submit button:focus {
  background-color: #fff;
  color: #003c7d;
  box-shadow: 2px 4px 5px 3px rgba(0, 0, 0, 0.25);
 }
 .module_recherche .formulaire .zone_submit button .spinner_recherche_btn_submit,
 .search_header button .spinner_header_recherche_btn_submit,
 .search_header_modal button .spinner_header_recherche_btn_submit {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  border-top: 2px solid #FFF;
  border-right: 2px solid transparent;
  box-sizing: border-box;
  animation: rotation .5s linear infinite;
}
.search_header_modal {
  text-align: center;
}
.search_header,
.search_header_modal {
  margin-bottom: 0;
}
.module_recherche .formulaire .zone_submit button:hover .spinner_recherche_btn_submit,
.module_recherche .formulaire .zone_submit button:focus .spinner_recherche_btn_submit {
  border-top: 2px solid #003c7d;
}
 .module_recherche .affinement {
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  justify-content: start;
 }
 .module_recherche .affinement ul {
  list-style: none;
  padding: 0 0 0 23px;
 }
 .module_recherche .affinement p {
  line-height: 1.2;
 }
 .module_recherche .affinement .filtres {
  margin-top: 4px;
  padding-left: 21px;
 }
 .module_recherche .affinement .filtres .filtre {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 10px;
 }
 .module_recherche .affinement > p,
 .module_recherche .affinement .filtres .filtre label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 15px;
 }
 .module_recherche .affinement .filtres .filtre:last-of-type {
  margin-bottom: 0;
 }
 .module_recherche .affinement .filtres .filtre input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  /* border: 0.15em solid currentColor; */
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, .25);
  margin-right: 19px;
 }
 .module_recherche .affinement .filtres .filtre input[type=radio]:before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #003C7D;
 }
 .module_recherche .affinement .filtres .filtre input[type="radio"]:checked::before {
  transform: scale(1);
}
.data_results_count {
  color: #465F6E;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 12px;
  margin-left: 70px;
}
 .bloc_resultat {
  display: flex;
  align-items: start;
  justify-content: start;
  flex-direction: column;
  padding: 10px 50px;
  border-top: 1px solid #465F6E;
  width: 100%;
 }
 .bloc_resultat:last-of-type {
  border-bottom: 1px solid #465F6E;
 }
 .bloc_resultat p {
  margin-bottom: 0;
  line-height: 1.2;
 }
 .bloc_resultat .categorie {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 12px;
  color: #465F6E;
  margin-bottom: 7px;
 }
 .bloc_resultat .fil_ariane {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #000000;
  margin-bottom: 15px;
 }
 .bloc_resultat .titre {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #000000;
  text-transform: uppercase;
 }
 .bloc_resultat .descriptif {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #000000;
  margin-top: 5px;
 }
 @media(max-width: 1210px) {
    .module_recherche,
    .results_count,
    .results {
      padding-left: 20px;
      padding-right: 20px;
    }
 }
 @media(max-width: 992px) {
  .flk-menu .menu-item-has-children .sub-menu {
    grid-template-columns: auto auto !important;
    background-color: rgba(255, 255, 255, 1) !important;
  }
    .module_recherche {
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .module_recherche .formulaire {
      margin-bottom: 30px;
    }
 }
 @media(max-width: 550px) {
  .flk-menu .menu-item-has-children .sub-menu {
    grid-template-columns: auto !important;
    background-color: rgba(255, 255, 255, 1) !important;
  }
 }
/* Fin recherche MD */

/* page recherche produit */
b,
strong {
  font-weight: 600 !important;
}


input:-webkit-autofill {
  color: red !important;
}

.descriptif_produit {
    color: var(--e-global-color-7642898);
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    line-height: 22px;
}
.descriptif_produit ul {
  margin-bottom: 15px;
}

/* .elementor-element-9569f64 > .elementor-container,
.elementor-element-9569f64 > .elementor-container > .elementor-column,
.elementor-element-9569f64 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  display: block !important;
} */
.section-grid-simple {
  max-width: 170px !important;
  width: 170px !important;
  opacity: 1;
}
.section-grid-complexe {
  max-width: 354px !important;
  width: 354px !important;
  opacity: 1;
}

#tableProduct tr.tr_enfant td {
  background: #ebf6fc !important;
  font-size: 13px !important;
}

.descriptif_produit ul:last-child {
  margin-bottom: 0;
}

.descriptif_produit strong,
.descriptif_produit b {
  font-size: 15px !important;
  line-height: 22px !important;
}

.ajouter_pdf_none{
  display: none;
}

.fermeture-forcee_tp-sbar-dropdown-menu {
  display: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  background: none !important;
  border: 1px solid transparent !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #eedbc5 !important;
  color: #003c7d !important;
  border: 1px solid #eedbc5 !important;
  border-radius: 5px !important;
}

/* Ajout des flèches comme puces */
.elementor-widget-theme-post-content ul li,
.mdoi_services_desc ul li {
  list-style-image: url(/wp-content/uploads/2022/07/chevron_malerba.svg);
}

/*  filtre caché debut */
body.class_product_familly_marche .dataTables_filter,
body.class_product_familly #task-list-tbl_filter,
body.page-id-7005 .dataTables_filter {
  display: none !important;
}

/* .Blocs-portes.avec.pivot.linteau.marche {
  display: none !important;
} */

.filter_group[data-name="perf_acoustique_filtre"],
th[data-name="perf_acoustique_filtre"],
td[data-name="acoustique_filtre"] {
  display: none;
}

body.single-fiche_produit .select2-dropdown li.select2-results__option--disabled,
body.single-fiche_produit .select .select-styled {
  display: none;
}

body.single-fiche_produit .select2-container--open .select2-dropdown {
  top: 30px;
}

body.single-fiche_produit .select2-container--open .select2-dropdown .text_config .text {
  height: 56px;
  min-width: 125px;
  margin-left: 10px;
}

body.single-fiche_produit .select2-container--open .select2-dropdown .text_config {
  margin: 2px 0;
  display: inline-flex;
}

body.single-fiche_produit .select2-container--open .select2-dropdown .text_config img {
  max-width: 50px;
}

body.single-fiche_produit .select2-container--open .select2-dropdown .sous_text_config {
  font-size: 11px;
  display: contents;
}

.filter_group[data-name="gamme"],
td[data-name="gamme"],
th[data-name="gamme"] {
  display: none;
}

/* Gabarit 1 */
/* à cacher AEV - Stabilité - DAS */
.gabarit_tableau_1 .filter_group[data-name="aev"],
.gabarit_tableau_1 .filter_group[data-name="stabilite"],
.gabarit_tableau_1 .filter_group[data-name="nfce"] {
  display: none;
}

/* Gabarit 2 */
/* à cacher Thermique - Stabilité */
.gabarit_tableau_2 .filter_group[data-name="perf_thermique"],
.gabarit_tableau_2 .filter_group[data-name="perf_acoustique"],
.gabarit_tableau_2 .filter_group[data-name="stabilite"] {
  display: none;
}

/* Gabarit 3 */
/* à cacher DAS */
.gabarit_tableau_3 .filter_group[data-name="nfce"] {
  display: none;
}

.gabarit_tableau_3 .filter_group[data-name="asservissement"] {
  order: 5;
}

/* Gabarit 6 */
/* à cacher porte */
.gabarit_tableau_6 .filter_group[data-name="type_ouverture"] {
  display: none;
}

/* .gabarit_tableau_6 .descriptif_cial a{
    display: none;
} */

/* Gabarit 5 accessoires */
.gabarit_tableau_accessoire .filter_group[data-name="asservissement"] {
  display: none;
}

body.single-pack_bim .elementor-element-8a0ec80{
  margin-top: 46px;
  margin-bottom: 46px;
}

body.single-pack_bim #task-list-tbl_wrapper{
  overflow-x: scroll;
  width: 99%;
  padding-bottom: 10px;
  position: unset;
}

body.single-pack_bim  .elementor-widget-container{
  padding: 0px !important;
}

body.single-pack_bim #task-list-tbl_wrapper .dataTables_paginate {
  position: absolute;
  left: auto;
  right: -5px;
  margin: 30px auto 0 auto;
}

body.single-pack_bim #task-list-tbl_wrapper .dataTables_info {
  position: absolute;
  left: 5px;
  right: auto;
  margin: 31px auto 0 auto;
}

body.single-pack_bim .filtre_container {
  margin: 0 !important;
}

body.single-pack_bim .elementor-widget-wrap{
  padding: 0px !important;
}

body.single-pack_bim .elementor-element-8a0ec80 h1{
  font-family: "Montserrat", Sans-serif;
  font-size: 33px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 54px;
}

/* Gabarit recherche et bim */
/* à cacher DAS */
.gabarit_tableau_produit .filter_group[data-name="type_ouverture"],
.gabarit_tableau_bim .filter_group[data-name="type_ouverture"] {
  display: none;
}

/* Page fiche produit liens produit */
body.single-fiche_produit .flk .document-liste {
  display: flex;
  justify-content: center;
  width: 100%;
}

body.single-fiche_produit .flk .document-liste .item_liste {
  width: 100%;
  margin-top: 10px;
}

/* max width */
#task-list-tbl_wrapper {
  max-width: 1340px;
  width: 1340px;
  margin: auto;
}

table.events-table {
  max-width: 1340px;
  width: 1340px !important;
  margin: auto;
}

div.filter_group[data-name="rive_battement"] {
  display: none;
}

/* body.page-id-7005 th[data-name="type_ouverture"], body.class_product_familly th[data-name="type_ouverture"], body.page-id-7005 td.sorting_1, body.page-id-7005 th.sorting_asc{
    display: none;
}
body.page-id-7005 td[data-name="type_ouverture"], body.class_product_familly td[data-name="type_ouverture"] {
    display: none;
}
body.page-id-7005 th[data-name="battement"], body.class_product_familly th[data-name="battement"] {
    display: none;
}
body.page-id-7005 td[data-name="battement"], body.class_product_familly td[data-name="battement"] {
    display: none;
}
body.page-id-7005 th[data-name="rive"], body.class_product_familly th[data-name="rive"] {
    display: none;
}
body.page-id-7005 td[data-name="rive"], body.class_product_familly td[data-name="rive"] {
    display: none;
}
body.page-id-7005 th[data-name="acoustique_ctr"], body.class_product_familly th[data-name="acoustique_ctr"] {
    display: none;
}
body.page-id-7005 th[data-name="acoustique_c"], body.class_product_familly th[data-name="acoustique_c"] {
    display: none;
}
body.page-id-7005 th[data-name="aev"], body.class_product_familly th[data-name="aev"] {
    display: none;
}
body.page-id-7005 th[data-name="antieffraction"], body.class_product_familly th[data-name="antieffraction"] {
    display: none;
}
body.page-id-7005 th[data-name="choc"], body.class_product_familly th[data-name="choc"] {
    display: none;
}
body.page-id-7005 th[data-name="garde_corps"], body.class_product_familly th[data-name="garde_corps"] {
    display: none;
}
body.page-id-7005 th[data-name="certificat"], body.class_product_familly th[data-name="certificat"] {
    display: none;
}
body.page-id-7005 th[data-name="perf_humidite"], body.class_product_familly th[data-name="perf_humidite"] {
    display: none;
}
body.page-id-7005 th[data-name="perf_choc"], body.class_product_familly th[data-name="perf_choc"] {
    display: none;
}
body.page-id-7005 th[data-name="perf_uv"], body.class_product_familly th[data-name="perf_uv"] {
    display: none;
}
body.page-id-7005 th[data-name="nfce"], body.class_product_familly th[data-name="nfce"] {
    display: none;
}
body.page-id-7005 td[data-name="acoustique_ctr"], body.class_product_familly td[data-name="acoustique_ctr"] {
    display: none;
}
body.page-id-7005 td[data-name="acoustique_c"], body.class_product_familly td[data-name="acoustique_c"] {
    display: none;
}
body.page-id-7005 td[data-name="aev"], body.class_product_familly td[data-name="aev"] {
    display: none;
}
body.page-id-7005 td[data-name="antieffraction"], body.class_product_familly td[data-name="antieffraction"] {
    display: none;
}
body.page-id-7005 td[data-name="choc"], body.class_product_familly td[data-name="choc"] {
    display: none;
}
body.page-id-7005 td[data-name="garde_corps"], body.class_product_familly td[data-name="garde_corps"] {
    display: none;
}
body.page-id-7005 td[data-name="certificat"], body.class_product_familly td[data-name="certificat"] {
    display: none;
}
body.page-id-7005 td[data-name="perf_humidite"], body.class_product_familly td[data-name="perf_humidite"] {
    display: none;
}
body.page-id-7005 td[data-name="perf_choc"], body.class_product_familly td[data-name="perf_choc"] {
    display: none;
}
body.page-id-7005 td[data-name="perf_uv"], body.class_product_familly td[data-name="perf_uv"] {
    display: none;
}
body.page-id-7005 td[data-name="nfce"], body.class_product_familly td[data-name="nfce"] {
    display: none;
}
body.page-id-7005 .filter_group[data-name="nfce"], body.class_product_familly .filter_group[data-name="nfce"] {
    display: none;
}
body.page-id-7005 .filter_group[data-name="perf_choc"], body.class_product_familly .filter_group[data-name="perf_choc"] {
    display: none;
}
body.page-id-7005 .filter_group[data-name="perf_uv"], body.class_product_familly .filter_group[data-name="perf_uv"] {
    display: none;
} */

/*  filtre caché fin */

/*.but-rechercher.spin{
    height: 45px !important;
    width: 45px !important;
    border-radius: 50% !important;
}*/

.loader {
  width: 20px;
  height: 20px;
  border: 3px solid #fff;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  margin: 0px 0px -5px -3px;
  /*position: absolute;
  left: 48%;
  top: 15px;*/
}

@-webkit-keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.recherche_sumit_div, 
.recherche_sumit_div p{
    position: relative;
}

body.page-id-7005,
body.class_product_familly {
  font-family: "Montserrat", Sans-serif;
  color: #000000;
}

/*body.class_product_familly .flk .select2-results__options{
    max-height: none;
}*/
.loader{
  display: none;
}

body.class_product_familly .flk .select2-results__options .select2-results__option {
  font-size: 15px;
}

/*body.page-id-7005 a, */
body .flk table.dataTable a {
  color: #006cb3;
  transition: all 0.3s;
  font-family: "Montserrat";
}

body .flk table.dataTable a:hover {
  color: #4cb2f2;
  transition: all 0.3s;
}

body.class_product_familly table a {
  font-family: "Montserrat";
}

/* body .flk .dataTables_scrollBody table thead{
  display:none;
} */

body.page-id-7005 .panel,
body.class_product_familly .panel {
  background-color: transparent;
  box-shadow: none;
}

/* On gère les filtres */
body.page-id-7005 .btn-group,
body.page-id-7005 .list-group,
body.page-id-7005 .list-group-item,
body.class_product_familly .btn-group,
body.class_product_familly .list-group,
body.class_product_familly .list-group-item {
  width: 100%;
}

body.page-id-7005 .container.single_product input.reinit_button,
body.page-id-7005 .container.single_product #task-list-tbl_filter,
body.class_product_familly .container.single_product input.reinit_button,
body.class_product_familly .container.single_product #task-list-tbl_filter {
  display: none;
}

body.page-id-7005 .content,
body.class_product_familly .content {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  /* margin-top: -37px;*/
  flex-direction: column;
}

body.page-id-7005 .content .filtre_container,
body.class_product_familly .content .filtre_container {
  /* width: 100%;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 15px 0;
  max-width: 1066px !important;
  position: relative;
}

body.page-id-7005 .content .filtre_container,
body.class_product_familly .content .filtre_container {
  justify-content: center;
}

body.page-id-7005 .content .filtre_container .filter_group,
body.class_product_familly .content .filtre_container .filter_group {
  /* height: 95px;*/
}
body.page-id-7005 .content .filtre_container .filter_group.show .label_image span::after,
body.class_product_familly .content .filtre_container .filter_group.show .label_image span::after,
body.class_product_familly .content .filtre_container .filter_group.show .label_texte span::after {
  right: auto;
  transform: rotate(180deg);
  top: 22px;
  /* left: auto;
    margin-left: 45px;*/
  margin-left: 35px;
}

body.page-id-7005 .content .filtre_container .filter_group .label_image span::after,
body.class_product_familly .content .filtre_container .filter_group .label_image span::after,
body.class_product_familly .content .filtre_container .filter_group .label_texte span::after {
  content: url(/wp-content/uploads/2022/11/›-2.svg);
  width: 0px;
  height: 0px;
  position: absolute;
  top: -28px;
  bottom: 0px;
  right: auto;
  /*margin: auto;*/
  margin: auto 0 auto -12px;
}

body.page-id-7005 .content .filtre_container .filter_group .label_image span,
body.class_product_familly .content .filtre_container .filter_group .label_image span,
body.class_product_familly .content .filtre_container .filter_group .label_texte span {
  /*height: 45px;*/
  position: relative;
  width: 100%;
}

body.page-id-7005 .content .filtre_container .filter_group .label_image,
body.class_product_familly .content .filtre_container .filter_group.show .label_image,
body.class_product_familly .content .filtre_container .filter_group.show .label_texte {
  border-bottom: none;
}

body.page-id-7005 .content .filtre_container .filter_group .label_image,
body.class_product_familly .content .filtre_container .filter_group .label_image,
body.class_product_familly .content .filtre_container .filter_group .label_texte {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  border-bottom: 2px solid #eedbc5;
  border-top: 2px solid #eedbc5;
  /* width: 236px;*/
  width: 210px;
  padding: 3px 0;
  margin: auto;
  font-size: 13px;
  font-weight: 400;
  color: #003c7d;
  line-height: 15.85px;
  cursor: pointer;
}

body.page-id-7005 .content .filtre_container .filter_group .label_image img,
body.class_product_familly .content .filtre_container .filter_group .label_image img,
body.class_product_familly .content .filtre_container .filter_group .label_texte img {
  width: 40px;
  height: 40px;
}

body.page-id-7005 .content .filtre_container .filter_group .label_image img,
body.class_product_familly .content .filtre_container .filter_group .label_image img,
body.class_product_familly .content .filtre_container .filter_group .label_texte img {
  /* margin-right: -40px;*/
  margin-right: -20px;
}

body.page-id-7005 .content .filtre_container .filter_group .filtre-input-block,
body.class_product_familly .content .filtre_container .filter_group .filtre-input-block {
  display: none;
}
body.page-id-7005 .content .filtre_container .filter_group .filtre-input-block .checkbox-rect,
body.class_product_familly .content .filtre_container .filter_group .filtre-input-block .checkbox-rect {
  height: 30px;
}

body.page-id-7005 .content .filtre_container .filter_group.show .filtre-input-block,
body.class_product_familly .content .filtre_container .filter_group.show .filtre-input-block {
  /* min-height: 160px;
    min-height: 53px;
    position: relative;
    width: 100%;
    width: 210px;
    margin: 6px auto 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 2px solid #EEDBC5;
    max-height: 95px;
    overflow: overlay; */
  height: 160px;
  height: auto;
  /* min-height: 62px; */
  position: relative;
  /* width: 100%; */
  width: 210px;
  margin: 6px auto 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 2px solid #eedbc5;
  max-height: 301px;
  overflow: overlay;
  padding: 15px 0px;
}

body.page-id-7005 .content .filtre_container .filter_group.show .filtre-input-block::-webkit-scrollbar,
body.class_product_familly .content .filtre_container .filter_group.show .filtre-input-block::-webkit-scrollbar {
  width: 5px;
  height: 15px;
}

body.page-id-7005 .content .filtre_container .filter_group .filtre-input-block div label,
body.class_product_familly .content .filtre_container .filter_group .filtre-input-block div label {
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  color: #003c7d;
  cursor: pointer;
  font-family: "Montserrat";
  text-align: left;
  height: 20px;
}

.checkbox-rect input[type="checkbox"] {
  display: none;
}

.checkbox-rect input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 20px;
  font: 14px/20px "Open Sans", Arial, sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.checkbox-rect input[type="checkbox"]:hover + label:hover {
  color: rgb(23, 86, 228);
}
.checkbox-rect input[type="checkbox"]:hover + label:before {
  background: #003c7d;
  box-shadow: inset 0px 0px 0px 2px #f7f2f2;
}
.checkbox-rect input[type="checkbox"] + label:last-child {
  margin-bottom: 0;
}
.checkbox-rect input[type="checkbox"] + label:before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  border: 1px solid #003c7d;
  border-radius: 0.2em;
  position: absolute;
  left: 0;
  top: 0;
  background: #f3f3f3;
  border-radius: 0;
}
.checkbox-rect input[type="checkbox"].active + label:before {
  width: 13px;
  height: 13px;
  background: #003c7d;
  border: 1px solid #003c7d;
  border-radius: 0;
}

body.page-id-7005 .content .filtre_container.filtre_performance .filter_group .select2,
body.class_product_familly .content .filtre_container.filtre_performance .filter_group .select2 {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

body.page-id-7005 .content .filtre_container.filtre_performance .filter_group .flk_range,
body.class_product_familly .content .filtre_container .filter_group .flk_range {
  position: absolute;
  width: 80%;
  left: -5px;
  right: 0;
  top: 11px;
  /* bottom: 0; */
  margin: auto;
}

body.page-id-7005 .content .filtre_container .filter_group,
body.class_product_familly .content .filtre_container .filter_group {
  width: 236px;
  text-align: center;
  margin: 10px 15px !important;
  /* min-width: 225px;*/
}

body.page-id-7005 .content .filtre_container .filter_group label,
body.class_product_familly .content .filtre_container .filter_group label {
  margin: 5px 0;
}

body.page-id-7005 .content .filtre_container .filter_group.custom_filter_nb_vantaux,
body.class_product_familly .content .filtre_container .filter_group.custom_filter_nb_vantaux {
  /* width: 30%;*/
  margin: 15px 0;
}

body.page-id-7005 .content .filtre_container .filter_group.custom_filter_porte,
body.class_product_familly .content .filtre_container .filter_group.custom_filter_porte {
  /*  width: 30%;*/
  margin: 15px 0;
}

body.page-id-7005 .content .filtre_container .filter_group.custom_filter_huisserie,
body.class_product_familly .content .filtre_container .filter_group.custom_filter_huisserie {
  /* width: 30%;*/
  margin: 15px 0;
}

/*body.page-id-7005 .content .filtre_container .filter_group .select2,
body.class_product_familly .content .filtre_container .filter_group .select2 {
    /* height: 31px !important; 
}*/

body.page-id-7005 .content .filtre_container .filter_group .select2 .selection .select2-selection,
body.class_product_familly .content .filtre_container .filter_group .select2 .selection .select2-selection {
  /*min-height: 50px;
    //height: auto;
    //border-radius: 0px;*/
  border: 1px solid var(--e-global-color-primary);
  /* padding: 0; */
}

body.page-id-7005 .content .filtre_container .filter_group .select-styled,
body.class_product_familly .content .filtre_container .filter_group .select-styled {
  display: none;
}

body.page-id-7005 .content .filtre_container .filter_group.range,
body.class_product_familly .content .filtre_container .filter_group.range {
  /*width: 225px;*/
  margin: 0px 50px;
}

body.page-id-7005 .content .filtre_container .filter_group.range .ui-slider-horizontal,
body.class_product_familly .content .filtre_container .filter_group.range .ui-slider-horizontal {
  border: 1px solid var(--e-global-color-primary);
  height: 3px;
}

body.page-id-7005 .content .filtre_container .filter_group.range .ui-slider-horizontal .ui-slider-range,
body.class_product_familly .content .filtre_container .filter_group.range .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  bottom: 0;
  margin: auto;
  background-color: var(--e-global-color-primary);
}

body.page-id-7005 .content .filtre_container .filter_group.range .ui-slider-horizontal .ui-state-default,
body.class_product_familly .content .filtre_container .filter_group.range .ui-slider-horizontal .ui-state-default {
  border: none;
  background: #eedbc5;
  font-size: 12px;
  font-family: "Montserrat";
  height: 25px;
  width: 25px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -8px;
  color: #003c7d;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
}

body.page-id-7005 .content .filtre_container .filter_group.range .ui-slider-horizontal .ui-state-active,
body.class_product_familly .content .filtre_container .filter_group.range .ui-slider-horizontal .ui-state-active {
  color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
}

body.page-id-7005 .content .filtre_container .filter_group.custom_filter_feu.select,
body.class_product_familly .content .filtre_container .filter_group.custom_filter_feu.select {
  /*width: 225px;*/
}

body.page-id-7005 .content .filtre_container .filter_group.checkbox,
body.class_product_familly .content .filtre_container .filter_group.checkbox {
  /* width: 109px;*/
}

body.page-id-7005 .content .filtre_container .filter_group.checkbox .button_container input[type="button"],
body.class_product_familly .content .filtre_container .filter_group.checkbox .button_container input[type="button"] {
  width: auto;
  padding: 5px 10px;
  border: 1px solid var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  color: white;
}

body.page-id-7005 .content .filtre_container .filter_group.checkbox .button_container input[type="button"].active,
body.class_product_familly .content .filtre_container .filter_group.checkbox .button_container input[type="button"].active,
body.page-id-7005 .content .filtre_container .filter_group.checkbox .button_container input[type="button"].filled.active,
body.class_product_familly .content .filtre_container .filter_group.checkbox .button_container input[type="button"].filled.active {
  width: auto;
  padding: 5px 10px;
  border: 1px solid rgb(76, 178, 242);
  background-color: rgb(76, 178, 242);
  font-family: "Montserrat", Sans-serif;
  color: white;
}

body.page-id-7005 .content .filtre_container .filter_group.checkbox .button_container input[type="button"]:hover,
body.class_product_familly .content .filtre_container .filter_group.checkbox .button_container input[type="button"]:hover {
  background-color: white;
  color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
}

body.page-id-7005 .content .filtre_container .filter_group.checkbox .button_container input[disable="true"],
body.class_product_familly .content .filtre_container .filter_group.checkbox .button_container input[disable="true"] {
  /* background-color: var(--cmplz_button_settings_border_color) !important;
    border: 1px solid var(--cmplz_button_settings_border_color) !important;
    color: white !important; */
  border: 1px solid var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  color: white;
  opacity: 0.5;
  cursor: not-allowed;
}

body.page-id-7005 .content .button-box.hidden,
body.class_product_familly .content .button-box.hidden {
  display: none;
}

body.page-id-7005 .content .button-box,
body.class_product_familly .content .button-box {
  /*text-align: end;
  display: flex;
  margin-bottom: 10px;
  align-items: flex-start;
  height: 50px;
  position: absolute;
  right: 4px;*/
  /* bottom: -50px;*/
  /*margin-right: -70px;*/
  display: flex;
  max-width: 1340px;
  width: 1340px;
  margin: auto;
  justify-content: flex-end;
  z-index: 9;
}

body.page-id-7005 .content .button-box input[disable="true"]:hover,
body.class_product_familly .content .button-box input[disable="true"]:hover {
  background-color: var(--cmplz_button_settings_border_color) !important;
  border: 1px solid var(--cmplz_button_settings_border_color) !important;
  color: white !important;
  cursor: not-allowed;
}

body.page-id-7005 .content .button-box input[type="button"],
body.class_product_familly .content .button-box input[type="button"] {
  padding: 5px;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: 62px;
  border: 1px solid transparent;
  background-color: #eedbc5;
  font-family: "Montserrat", Sans-serif;
  text-align: center;
  color: #003c7d;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.85px;
  margin: 2px 0 -27px 0;
}

body.page-id-7005 .content .button-box input[type="button"]:hover,
body.class_product_familly .content .button-box input[type="button"]:hover {
  /*background-color: white;
    color: var(--e-global-color-primary);*/
  border: 1px solid var(--e-global-color-primary);
}

body.page-id-7005 .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.class_product_familly .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: none;
  background-color: var(--e-global-color-primary);
  color: white;
  min-height: 35px;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: row-reverse;
  border-radius: 0;
  padding: 0;
}

body.page-id-7005 .select2-container--default .select2-selection--multiple .select2-selection__choice button,
body.class_product_familly .select2-container--default .select2-selection--multiple .select2-selection__choice button {
  color: white;
  border: none;
  padding: 5px;
  position: relative;
  border-radius: 0;
}

body.page-id-7005 .select2-container--default .select2-selection--multiple .select2-selection__choice button:hover,
body.class_product_familly .select2-container--default .select2-selection--multiple .select2-selection__choice button:hover {
  background-color: var(--e-global-color-primary);
}

body.page-id-7005 .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display,
body.class_product_familly .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display {
  padding: 5px 15px;
}

body.page-id-7005 .btn-group,
body.class_product_familly .btn-group {
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  background: #eee;
}

body.page-id-7005 .btn-group .btn,
body.class_product_familly .btn-group .btn {
  display: block;
  float: left;
  padding: 10px 15px;
  margin: 0 !important;
  border-right: 1px solid #ddd;
}

body.page-id-7005 .btn-group .btn:last-child,
body.class_product_familly .btn-group .btn:last-child {
  border-width: 0px;
}

body.page-id-7005 .is-checked,
body.class_product_familly .is-checked {
  font-weight: 600;
}

body.page-id-7005 .list-group,
body.class_product_familly .list-group {
  border-width: 0 !important;
  border-radius: 0 !important;
  box-shadow: none;
}

body.page-id-7005 .list-group-item,
body.class_product_familly .list-group-item {
  padding: 0;
  margin: 0;
  border-width: 0px 1px 0;
  border-radius: 0 !important;
  background-color: #fff;
}

body.page-id-7005 .list-group-item span,
body.class_product_familly .list-group-item span {
  display: block;
  float: left;
  padding: 10px 15px;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px 1px 0;
  box-sizing: border-box;
}

body.page-id-7005 .list-group-item span:last-child,
body.class_product_familly .list-group-item span:last-child {
  border-right-width: 0;
}

body.page-id-7005 .id,
body.class_product_familly .id {
  width: 10%;
}

body.page-id-7005 .name,
body.class_product_familly .name {
  width: 30%;
}

body.page-id-7005 .org,
body.class_product_familly .org {
  width: 20%;
}

body.page-id-7005 .city,
body.class_product_familly .city {
  width: 20%;
}

body.page-id-7005 .type,
body.class_product_familly .type {
  width: 20%;
}

body.class_product_familly .table-header {
  background: #093d79;
  color: white;
  border-left: 1px solid #093d79;
  border-right: 1px solid #093d79;
}

body.class_product_familly .table-perfomance {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #093d79;
  color: white;
  text-align: center;
}

body.class_product_familly .table-valeurs {
  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;
}

body.class_product_familly .table-valeurs::before,
body.class_product_familly .table-valeurs::after {
  content: none !important;
}

body.class_product_familly tbody tr:nth-child(2n + 1) {
  background: #dfeaf6;
}

/* on centre les eléments dans les cellulles */
td[data-name="nb_fiche"],
td[data-name="nb_vantaux"],
td[data-name="type_ouverture"],
td[data-name="feu"],
td[data-name="acoustique"],
td[data-name="aev"],
td[data-name="perf_uv"],
td[data-name="perf_choc"],
td[data-name="garde_corps"],
td[data-name="antieffraction"],
td[data-name="perf_thermique"],
td[data-name="stabilite"],
td[data-name="rive"],
td[data-name="document"] {
  text-align: center;
}

body table td {
  vertical-align: middle;
}

td[data-name="huisserie"] {
  vertical-align: middle;
  max-width: 70px;
}

td[data-name="stabilite"],
td[data-name="nb_fiche"] {
  min-width: 75px;
}

td[data-name="document"] {
  min-width: 135px;
}

body.class_product_familly tbody td {
  border: 0;
  font-size: 12px;
  font-family: "Montserrat", Sans-serif;
}

body.class_product_familly tbody td .descriptif_cial {
  display: flex;
  flex-direction: column;
}

/*body.class_product_familly tbody td.cat_doc_name {
    display: flex;
    flex-direction: column;
}*/

body.class_product_familly tbody td.cat_doc_name span {
  /* display: none; */
}

/*body.class_product_familly tbody td.cat_doc_name span.certifications,*/
body.class_product_familly tbody td.cat_doc_name span.a2p-blocs-portes-habitat,
body.class_product_familly tbody td.cat_doc_name span.fsc,
body.class_product_familly tbody td.cat_doc_name span.nf-portes-resistant-au-feu-en-bois,
body.class_product_familly tbody td.cat_doc_name span.nf-portes-resistant-au-feu-en-metal,
body.class_product_familly tbody td.cat_doc_name span.pefc-tm,
body.class_product_familly tbody td.cat_doc_name span.fdes-dep,
/*body.class_product_familly tbody td.cat_doc_name span.marquage-ce,*/
body.class_product_familly tbody td.cat_doc_name span.blocs-portes-exterieurs-pour-pietons,
body.class_product_familly tbody td.cat_doc_name span.blocs-portes-exterieurs-pour-pietons-resistant-au-feu,
body.class_product_familly tbody td.cat_doc_name span.portes-industrielles-resistant-au-feu,
/*body.class_product_familly tbody td.cat_doc_name span.notices-de-pose-documents,*/
body.class_product_familly tbody td.cat_doc_name span.notice-dentretien,
body.class_product_familly tbody td.cat_doc_name span.pose-de-blocs-portes-portes,
body.class_product_familly tbody td.cat_doc_name span.pose-de-chassis-cloisons-vitres,
body.class_product_familly tbody td.cat_doc_name span.pose-daccessoires-quincaillerie,
body.class_product_familly tbody td.cat_doc_name span.pose-dhuisseries-cadres,
body.class_product_familly tbody td.cat_doc_name span.reservation-beton-pmt-a-sceller,
body.class_product_familly tbody td.cat_doc_name span.reservation-beton-pmt-a-visser,
body.class_product_familly tbody td.cat_doc_name span.reservation-beton-pmt,
body.class_product_familly tbody td.cat_doc_name span.recommandations,
/*body.class_product_familly tbody td.cat_doc_name span.reglementations,*/
body.class_product_familly tbody td.cat_doc_name span.acoustique,
body.class_product_familly tbody td.cat_doc_name span.incendie,
body.class_product_familly tbody td.cat_doc_name span.environnement {
  display: block;
}

body.class_product_familly table.categorie-310A tbody td.cat_doc_name span.reservation-beton-pmt-a-visser, 
body.class_product_familly table.categorie-310A tbody td.cat_doc_name span.reservation-beton-pmt-a-sceller, 
body.class_product_familly table.categorie-310A tbody td.cat_doc_name span.reservation-beton-pmt {
  display: none;
}

body.class_product_familly thead th {
  padding: 10px 18px;
  text-align: center;
}

body.class_product_familly thead th:before {
  display: none;
}

body.class_product_familly thead th:after {
  display: none;
}

body.class_product_familly .dataTables_length .select {
  margin: 0 5px;
}

body.class_product_familly .dataTables_length .select .select-styled {
  display: none;
}

body.class_product_familly .dataTables_length label{
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.flk-documentations .dt-layout-row .dt-length label{
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.flk-documentations .dt-layout-row .dt-search{
  display: none;
}
.flk-documentations .dt-layout-row .dt-length label select{
  cursor: pointer;
}

body.class_product_familly .dataTables_length label:hover,
.flk-documentations .dt-layout-row .dt-length label:hover {
  font-weight: 400 !important;
}

body.class_product_familly #DataTables_Table_0_filter {
  display: none;
}

body .accordion span.accordion-title {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 5px 0px;
  color: black;
  font-size: 12px;
  font-family: "Montserrat", Sans-serif;
  display: flex;
  align-items: flex-start;
}

body .accordion span.accordion-title .ui-icon {
  background-image: url(http://download.jqueryui.com/themeroller/images/ui-icons_black_256x240.png) !important;
  transform: rotate(270deg);
  margin-left: -4px;
  margin-top: 1px;
  margin-right: 5px;
  min-width: 16px;
}

body .accordion span.accordion-title.ui-state-active .ui-icon {
  transform: rotate(0deg) !important;
  background-position: -64px -16px !important;
}

body .accordion span.accordion-content {
  background-color: transparent;
  width: 95%;
  display: block;
  margin-left: 16px;
  font-family: "Montserrat", Sans-serif;
  padding: 0;
  border: none;
}

/* fin */

@media screen and (min-width: 1025px) {
  .liste_des_articles.tablette {
    display: none;
  }

  .liste_des_articles.pc .flickity-viewport {
    max-height: 395px !important;
  }
}

@media (max-width: 1370px) {
  .content .button-box,
  body.class_product_familly .content .button-box {
    width: 99%;
  }
  #task-list-tbl_wrapper {
    overflow-x: scroll;
    width: 99%;
    padding-bottom: 10px;
    position: unset;
  }

  body.recherche #task-list-tbl_info {
    position: absolute;
    left: 27px;
    right: auto;
    margin: 31px auto 0 auto;
  }

  body.single-product_familly #task-list-tbl_paginate {
    position: absolute;
    left: auto;
    right: -5px;
    margin: 30px auto 0 auto;
  }
  body.single-product_familly #task-list-tbl_info {
    position: absolute;
    left: 5px;
    right: auto;
    margin: 31px auto 0 auto;
  }

  body.recherche #task-list-tbl_paginate {
    position: absolute;
    left: auto;
    right: 17px;
    margin: 30px auto 0 auto;
  }

  #task-list-tbl_wrapper::-webkit-scrollbar-track {
    background: #d8e2ee;
    border-radius: 30px;
  }

  #task-list-tbl_wrapper th[data-name="huisserie"] {
    width: 115px !important;
  }

  #task-list-tbl_wrapper table.events-table {
    width: 1050px;
  }
}

@media (max-width: 1024px) {
  .liste_des_articles.pc {
    display: none;
  }

  #elementor-popup-modal-1795 ul#menu-2-ce51d30 li:first-child {
    display: flex !important;
  }

  #elementor-popup-modal-1795 .menu-item-68 img.inline {
    display: none !important;
  }

  .partie_two .droite {
    margin-right: 2% !important;
    /*width: 95% !important;*/
  }

  .partie_two .gauche {
    margin-right: 0px !important;
    /*width: 95% !important;*/
  }

  /*.partie_two {
        flex-direction: column !important;
        align-items: center !important;
    }*/
}

/* Styles généraux pour les pages spécifiées */

body.page-id-7 .liste_des_articles.pc .bloc_article,
body.page-id-46619 .liste_des_articles.pc .bloc_article,
body.page-id-46650 .liste_des_articles.pc .bloc_article,
body.page-id-46647 .liste_des_articles.pc .bloc_article,
body.page-id-46638 .liste_des_articles.pc .bloc_article,
body.page-id-46641 .liste_des_articles.pc .bloc_article,
body.page-id-46653 .liste_des_articles.pc .bloc_article,
body.page-id-46644 .liste_des_articles.pc .bloc_article,
body.page-id-46656 .liste_des_articles.pc .bloc_article {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  background: #eedbc5;
  max-width: 1485px;
  padding: 40px;
}

body.page-id-7 .liste_des_articles.pc .div_categorie,
body.page-id-46619 .liste_des_articles.pc .div_categorie,
body.page-id-46650 .liste_des_articles.pc .div_categorie,
body.page-id-46647 .liste_des_articles.pc .div_categorie,
body.page-id-46638 .liste_des_articles.pc .div_categorie,
body.page-id-46641 .liste_des_articles.pc .div_categorie,
body.page-id-46653 .liste_des_articles.pc .div_categorie,
body.page-id-46644 .liste_des_articles.pc .div_categorie,
body.page-id-46656 .liste_des_articles.pc .div_categorie {
  width: 35%;
  padding-right: 44px;
}

body.page-id-7 .liste_des_articles.tablette .div_categorie,
body.page-id-46619 .liste_des_articles.tablette .div_categorie,
body.page-id-46650 .liste_des_articles.tablette .div_categorie,
body.page-id-46647 .liste_des_articles.tablette .div_categorie,
body.page-id-46638 .liste_des_articles.tablette .div_categorie,
body.page-id-46641 .liste_des_articles.tablette .div_categorie,
body.page-id-46653 .liste_des_articles.tablette .div_categorie,
body.page-id-46644 .liste_des_articles.tablette .div_categorie,
body.page-id-46656 .liste_des_articles.tablette .div_categorie {
  width: 100%;
  padding-right: 44px;
}

body.page-id-7 .liste_des_articles.pc .div_article,
body.page-id-46619 .liste_des_articles.pc .div_article,
body.page-id-46650 .liste_des_articles.pc .div_article,
body.page-id-46647 .liste_des_articles.pc .div_article,
body.page-id-46638 .liste_des_articles.pc .div_article,
body.page-id-46641 .liste_des_articles.pc .div_article,
body.page-id-46653 .liste_des_articles.pc .div_article,
body.page-id-46644 .liste_des_articles.pc .div_article,
body.page-id-46656 .liste_des_articles.pc .div_article {
  width: 45%;
  padding-right: 44px;
}

body.page-id-7 .liste_des_articles.tablette .div_article,
body.page-id-46619 .liste_des_articles.tablette .div_article,
body.page-id-46650 .liste_des_articles.tablette .div_article,
body.page-id-46647 .liste_des_articles.tablette .div_article,
body.page-id-46638 .liste_des_articles.tablette .div_article,
body.page-id-46641 .liste_des_articles.tablette .div_article,
body.page-id-46653 .liste_des_articles.tablette .div_article,
body.page-id-46644 .liste_des_articles.tablette .div_article,
body.page-id-46656 .liste_des_articles.tablette .div_article {
  width: 100%;
  padding-right: 44px;
}

body.page-id-7 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46619 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46650 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46647 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46638 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46641 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46653 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46644 .liste_des_articles .bloc_article .bloc-image,
body.page-id-46656 .liste_des_articles .bloc_article .bloc-image {
  position: relative;
  width: 380px;
  height: 315px;
  display: flex;
  justify-content: center;
  align-items: center;
}

body.page-id-7 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46619 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46650 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46647 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46638 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46641 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46653 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46644 .liste_des_articles .bloc_article .bloc-image .div_image_article,
body.page-id-46656 .liste_des_articles .bloc_article .bloc-image .div_image_article {
  width: 367px;
  position: absolute;
}

body.page-id-7 .liste_des_articles .div_categorie .titre_article,
body.page-id-46619 .liste_des_articles .div_categorie .titre_article,
body.page-id-46650 .liste_des_articles .div_categorie .titre_article,
body.page-id-46647 .liste_des_articles .div_categorie .titre_article,
body.page-id-46638 .liste_des_articles .div_categorie .titre_article,
body.page-id-46641 .liste_des_articles .div_categorie .titre_article,
body.page-id-46653 .liste_des_articles .div_categorie .titre_article,
body.page-id-46644 .liste_des_articles .div_categorie .titre_article,
body.page-id-46656 .liste_des_articles .div_categorie .titre_article {
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 37px;
  color: #003c7d;
  text-transform: uppercase;
}

body.page-id-7 .liste_des_articles .div_article .date_article,
body.page-id-46619 .liste_des_articles .div_article .date_article,
body.page-id-46650 .liste_des_articles .div_article .date_article,
body.page-id-46647 .liste_des_articles .div_article .date_article,
body.page-id-46638 .liste_des_articles .div_article .date_article,
body.page-id-46641 .liste_des_articles .div_article .date_article,
body.page-id-46653 .liste_des_articles .div_article .date_article,
body.page-id-46644 .liste_des_articles .div_article .date_article,
body.page-id-46656 .liste_des_articles .div_article .date_article {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 9px;
}

body.page-id-7 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46619 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46650 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46647 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46638 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46641 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46653 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46644 .liste_des_articles .div_article .sous_titre_article,
body.page-id-46656 .liste_des_articles .div_article .sous_titre_article {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  text-transform: normal;
  margin-bottom: 27px;
}

body.page-id-7 .liste_des_articles .div_article .excerpt_article,
body.page-id-46619 .liste_des_articles .div_article .excerpt_article,
body.page-id-46650 .liste_des_articles .div_article .excerpt_article,
body.page-id-46647 .liste_des_articles .div_article .excerpt_article,
body.page-id-46638 .liste_des_articles .div_article .excerpt_article,
body.page-id-46641 .liste_des_articles .div_article .excerpt_article,
body.page-id-46653 .liste_des_articles .div_article .excerpt_article,
body.page-id-46644 .liste_des_articles .div_article .excerpt_article,
body.page-id-46656 .liste_des_articles .div_article .excerpt_article {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  text-transform: normal;
  margin-bottom: 22px;
}

body.page-id-7 .liste_des_articles .div_article .lien_article,
body.page-id-46619 .liste_des_articles .div_article .lien_article,
body.page-id-46650 .liste_des_articles .div_article .lien_article,
body.page-id-46647 .liste_des_articles .div_article .lien_article,
body.page-id-46638 .liste_des_articles .div_article .lien_article,
body.page-id-46641 .liste_des_articles .div_article .lien_article,
body.page-id-46653 .liste_des_articles .div_article .lien_article,
body.page-id-46644 .liste_des_articles .div_article .lien_article,
body.page-id-46656 .liste_des_articles .div_article .lien_article {
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-weight: 200;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0;
}

body.page-id-7 .liste_des_articles .div_image_article .image_article,
body.page-id-46619 .liste_des_articles .div_image_article .image_article,
body.page-id-46650 .liste_des_articles .div_image_article .image_article,
body.page-id-46647 .liste_des_articles .div_image_article .image_article,
body.page-id-46638 .liste_des_articles .div_image_article .image_article,
body.page-id-46641 .liste_des_articles .div_image_article .image_article,
body.page-id-46653 .liste_des_articles .div_image_article .image_article,
body.page-id-46644 .liste_des_articles .div_image_article .image_article,
body.page-id-46656 .liste_des_articles .div_image_article .image_article {
  max-width: 367px;
  max-height: 218px;
  -o-object-fit: none;
  object-fit: none;
  margin-top: 69px;
}

body.page-id-7 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46619 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46650 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46647 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46638 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46641 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46653 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46644 .liste_des_articles .div_image_article .image_article_bg,
body.page-id-46656 .liste_des_articles .div_image_article .image_article_bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}


/* CSS page contact*/

.flk .formulaire-contact {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
  /* max-width: 700px; */
  height: auto;
  position: relative;
  flex-direction: row;
  align-items: flex-end;
}

.flk .formulaire-contact .selection {
  display: flex;
  flex-wrap: wrap;
  /* max-width: 448px; */
  width: 100%;
  flex-direction: row;
  align-items: start;
}

.flk .formulaire-contact .content {
  width: 100%;
  margin-bottom: 30px;
}

.flk .formulaire-contact .content p.description {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

.flk .formulaire-contact label {
  /* max-width: 199px; */
  max-width: 290px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/wp-content/uploads/2022/07/BOUTON-ACTU.png);
  color: white;
  font-family: "Montserrat";
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
}

.flk .formulaire-contact .departement select,
.flk .formulaire-contact .profession select {
  opacity: 0;
}

.flk .formulaire-contact .departement {
  position: relative;
  /* max-width: 199px; */
  max-width: 290px;
  margin: 0 0 auto 0;
  min-height: 96px;
}

.flk .formulaire-contact .departement .select2-container.select2-container--default.select2-container--open {
 /* top: 0 !important;*/
}

.flk .formulaire-contact .departement .select2-container.select2-container--default.select2-container--open input.select2-search__field {
  background: url(/wp-content/uploads/2023/02/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
}

.flk .formulaire-contact .profession {
  /* max-width: 199px; */
  max-width: 290px;
  margin: 0 0 0 50px;
  width: 100%;
}

.flk .formulaire-contact .but {
  /* margin-bottom: 48px; */
  /* max-width: 199px; */
  max-width: 290px;
  /* width: 199px; */
  width: 290px;
  margin-left: 50px;
}

.flk .formulaire-contact .but:focus,
[type="submit"]:focus,
[type="button"]:focus {
  outline: none !important;
}

.flk .formulaire-contact .but .but-rechercher {
  background-color: #559bd2;
  color: white;
  border: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  font-family: "Montserrat";
  width: 100%;
  line-height: 18.29px;
  height: 48px;
  border-radius: 0;
}

.flk .resultat-contact {
  background-color: white;
  box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
  padding: 38px 40px;
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
  width: 700px;
  /*height: -webkit-fill-available !important; */
  height: auto;
  /* margin: 20px 0;*/
}

.flk .resultat-contact .block-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flk .resultat-contact .block-1 .agence {
  margin: 0;
  font-size: 20px;
  font-family: "Montserrat";
}

.flk .resultat-contact .block-1 .adresse {
  margin: 0;
}

.flk .resultat-contact .block-1 p {
  font-family: "Montserrat";
  font-size: 15px;
  font-weight: 300;
  line-height: 18.29px;
}

.flk .resultat-contact .block-1 .inter {
  color: black;
  font-size: 15px;
  font-family: Montserrat;
  font-weight: 500;
  word-wrap: break-word;
  margin: 0;
}

.flk .resultat-contact .block-1 .list-info.desktop {
  display: flex;
  flex-direction: row;
}

.flk .resultat-contact .block-1 .detail {
  list-style: none;
  padding-left: 0;
  margin-left: 60px;
}

.flk .resultat-contact .block-1 .info {
  list-style: none;
  padding-left: 0;
}

.flk .resultat-contact .block-1 ul {
  color: #000000;
  font-family: "Montserrat";
}

.flk .resultat-contact .block-1 ul li a {
  color: #000000;
}

.flk .resultat-contact .block-1 li {
  font-size: 15px;
  font-weight: 300;
  line-height: 18.29px;
}

.flk .resultat-contact .block-1 .detail li {
  display: flex;
  justify-content: space-between;
}

.flk .resultat-contact .block-2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.flk .resultat-contact .block-2 .acces {
  font-family: "Montserrat";
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 0px;
}

.departement .select-styled {
  display: none;
}

.departement .select2 {
  /* margin-top: -28px; */
}

.departement .select2-container--open .select2-selection {
  background-color: #fff !important;
}

.departement .select2-selection {
  cursor: pointer !important;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0px;
  background-color: transparent !important;
  padding: 8px 17px;
  border: 1px solid #003c7d !important;
  border-radius: 0px !important;
  display: flex !important;
  align-items: center;
  justify-content: start;
  text-indent: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #292929;
  /* max-width: 199px; */
  max-width: 290px;
  height: 48px !important;
}

.departement .select2-selection__rendered {
  display: block;
  padding-left: 0 !important;
  margin-left: -2px;
}

.departement .select2-selection__arrow {
  content: url(/wp-content/uploads/2022/11/›-2.svg);
  width: 50px !important;
  position: absolute;
  top: -2px !important;
  bottom: 0;
  margin: auto;
  right: -3px !important;
}

.departement .select2-container--open .select2-selection__arrow {
  right: -10px;
  transform: rotate(180deg);
  top: 25px;
}

.select2-results__options .SÉLECTIONNEZ {
  display: none;
}

.contacts .select2-dropdown {
  margin-top: 94px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: none;
}

.profession .select {
  position: relative;
  height: 48px;
}

.profession .select-styled {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  padding: 8px 17px;
  /* transition: all 0.2s ease-in; */
  border: 1px solid #003c7d;
  /*border-radius: 5px;*/
  display: flex;
  align-items: center;
  justify-content: start;
  text-indent: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #292929;
  /* max-width: 199px; */
  max-width: 290px;
  height: 48px;
}

.formulaire-contact .select-styled:after {
  content: url(/wp-content/uploads/2022/11/›-2.svg);
  width: 0;
  height: 0;
  position: absolute;
  top: -28px;
  bottom: 0;
  margin: auto;
  right: 55px;
}

.formulaire-contact .select-styled:active:after,
.select-styled.active:after {
  right: -10px;
  transform: rotate(180deg);
  top: 25px;
}

.formulaire-contact .select-styled.active {
  background-color: white;
}

.select-options {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 7px 0 0 0;
  padding: 0px;
  list-style: none;
  background-color: white;
  border: 1px solid #003c7d;
  border-top: none;
  /*text-indent: 8px;*/
  height: 480px !important;
  max-height: 480px;
  /*max-height: 464px;
  overflow-y: auto;*/
  overflow-y: hidden;
  /* max-width: 199px; */
  max-width: 290px;
}

.departement_contact .select-options {
  overflow-y: auto;
}

.select-options li {
  margin: 0;
  padding: 10px 0 10px 5px;
  border-top: 1px solid transparent;
  transition: all 0.15s ease-in;
  display: flex;
  align-items: center;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #292929;
  padding-left: 17px;
}

.select-options li[rel="-"] {
  display: none;
}

.select-options li:hover,
.select-options li.is-selected {
  color: black;
  background: rgba(231, 211, 185, 0.3);
  /* background: #559bd2; */
  cursor: pointer;
}

.list-info.mobile {
  display: none;
}

/* page marché map */
body.categorie-parent-marche .fade {
  position: absolute;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 30;
  left: 0;
  top: 0;
}

body.categorie-parent-marche .fade .image_zoom {
  display: inline-block;
  vertical-align: top;
}

body.categorie-parent-marche .fade .image_zoom img {
  max-width: 300px;
}

body.categorie-parent-marche .fade .menu {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin-top: 86px;
}

body.categorie-parent-marche .fade .menu h2 {
  position: relative;
  display: block;
  background: #003c7d;
  transition: all 0.2s ease-in-out;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.2em;
  margin: 0;
  width: 268px;
  height: 62px;
  padding: 0px;
}

/* body.categorie-parent-marche .fade .menu h2:hover {
  background: #ebf6fc;
}

body.categorie-parent-marche .fade .menu h2:hover a, 
body.categorie-parent-marche .fade .menu h2:hover a span {
  color: #003c7d;
  text-decoration: underline;
} */

/*body.categorie-parent-marche .fade .menu h2:before {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 0px;
  top: 7px;
  position: absolute;
  left: 10px;
  background-image: url(/wp-content/uploads/2023/05/›-9.svg);
}*/

body.categorie-parent-marche .fade .menu h2 a {
  color: white;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: -webkit-fill-available;
}

body.categorie-parent-marche .fade .menu h2 a img {
  margin: 0 0px 8px -10px;
}

body.categorie-parent-marche .fade .menu > ul {
  margin: 0;
  background: rgba(255, 255, 255, 0.8);
  min-height: 141px;
  list-style: none;
  padding: 10px 0px;
}

body.categorie-parent-marche .fade .menu > ul > li {
  margin: 5px 0px;
}

body.categorie-parent-marche .fade .menu > ul > li a {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  position: relative;
  font-weight: bold;
  margin-left: 20px;
  padding-left: 5px;
  display: block;
  line-height: 1.3em;
  padding-bottom: 5px;
}

body.categorie-parent-marche .fade .menu > ul > li a:before {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 20px;
  top: 0;
  position: absolute;
  left: -10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

body.categorie-parent-marche .fade .menu > ul > li a:hover {
  color: #006cb3;
}

body.categorie-parent-marche .bloc-marche-info {
  max-width: 1180px;
  margin: -40px auto 0 auto;
}

body.categorie-parent-marche .bloc-marche-info p,
body.categorie-parent-marche .bloc-marche-info li {
  font-family: var(--e-global-typography-primary-font-family);
  color: #000000;
}

body.categorie-parent-marche .bloc-marche-info p a {
  color: var(--e-global-color-primary);
  font-weight: 500;
}

body.categorie-parent-marche .bloc-marche-info p a:hover {
  text-decoration: underline;
}

body.categorie-parent-marche .map {
  position: relative;
  margin-top: 20px;
}

/** scrollbar */

.formulaire-contact .select > ul {
  height: 400px;
  overflow-x: auto;
}

.formulaire-contact .select > ul::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.formulaire-contact .select > ul::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.formulaire-contact .select > ul::-webkit-scrollbar-thumb {
  background: #003c7d;
}

/* Page documentations  */

body.page-id-8135 .flk .flk-documentations {
  display: flex;
  justify-content: space-around;
}

body.page-id-8135 .flk .filtres {
  width: 23%;
}

body.page-id-8135 .flk .flk-documentations .grid {
  /* display: grid;
    width: 78%;
    grid-template-columns: auto auto auto auto; */
  width: 78%;
  margin-left: 3%;
}

body.page-id-8135 .flk .flk-documentations .grid .grid-item {
  /* max-width: 25%; */
}

body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content {
  max-width: 180px;
  margin: 0 20px 25px 20px;
  position: relative;
}

body.page-id-8137 .flk .flk-documentations .grid .grid-item .grid-item-content {
  max-width: 180px;
  margin: 0 20px 25px 20px;
  position: relative;
}

/*body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content .titre {*/
body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content .titre {
  text-align: center;
  font-size: 13px;
}

body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content .button-modification {
  position: absolute;
  width: 100%;
}

body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content .button-modification a {
  display: block;
  text-align: center;
  background-color: #006cb3;
  color: white;
  padding: 2px 0;
}

body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content .couv a {
  display: block;
}

body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content .couv a img {
  max-width: 180px;
}

.grecaptcha-badge {
  visibility: hidden;
}

/* configurateur */

#mini-configurateur {
  /* display: grid;
    grid-template-columns: 2fr 1fr; */
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 -30px 0;
}

#mini-configurateur .remove_selectors {
  display: none;
}

#mini-configurateur.gallery_full {
  display: grid;
  grid-template-columns: 1fr;
}

#mini-configurateur .texte_bas_configurateur {
  display: none;
}

#mini-configurateur .texte_bas_configurateur.show {
  display: block;
}

.departement .select2-container .select2-dropdown {
  max-width: 290px;
  width: 100%;
  top: 45px;
}

.select2-container .select2-dropdown {
  max-width: 240px;
}

.select2-container .select2-dropdown ul.select2-results__options {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: auto;
}

body.single-fiche_produit .select2-container .select2-dropdown ul.select2-results__options {
  max-height: 300px;
}

.select2-container .select2-dropdown ul.select2-results__options .EI120 {
  grid-row: 6;
}

.select2-container .select2-dropdown ul.select2-results__options .EI60 {
  grid-row: 5;
}

.select2-container .select2-dropdown ul.select2-results__options .EI30 {
  grid-row: 4;
}

.select2-container .select2-dropdown ul.select2-results__options .E30-EI30 {
  grid-row: 3;
}

.select2-container .select2-dropdown ul.select2-results__options .E30-EW30 {
  grid-row: 2;
}

.select2-container .select2-dropdown ul.select2-results__options .Tout {
  grid-row: 1;
}

.select2-container li.select2-results__option--selectable span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.select2-container li.select2-results__option--selectable span img {
  width: 50px;
  margin: 0 10px 0 -7px;
}

.select2-container li.select2-results__option--group .select2-results__group {
  font-size: 13px;
}

#selectors {
  margin-top: 15px;
}

#selectors .coloris-preview {
  max-width: 125px;
  margin: 26px auto 20px auto;
}

#selectors label {
  font-size: 13px;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: 5px;
}

#selectors .select {
  /* display: flex;
  flex-direction: column; */
  position: relative;
}
#selectors .select .select2-container.select2-container--default.select2-container--open:not(.select2) {
  top: 0 !important;
  margin-top: 26px;
}

#selectors .select2-container .select2-selection {
  border-color: #006cb3;
}

#selectors .select2-container .select2-selection .select2-selection__placeholder {
  color: #000000 !important;
}

body.elementor-page-1130 span.check {
  color: #006bb1;
  font-weight: 500;
}

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

  .formulaire-contact {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  .info-detail-mobile {
    list-style: none;
    padding-left: 0;
  }

  .but {
    margin-bottom: 0px !important;
    margin-top: 24px;
  }

  .flk .resultat-contact {
    padding: 20px 20px;
    width: 100% !important;
    height: 100% !important;
  }
}

@media screen and (max-width: 665px) {
  .gauche .ajouter_pdf_none{
    display: block;
    position: absolute;
    top: 40%;
    left: 36%;
    color: #ACABAB;
    font-size: 14px
  }

  .droite .ajouter_pdf_none{
    display: block;
    position: absolute;
    top: 40%;
    left: 36%;
    color: #ACABAB;
    font-size: 14px
  }

  .list-info.mobile {
    display: block;
  }

  .flk .resultat-contact .block-1 .mobile {
    list-style: none;
    padding-left: 0;
  }

  .list-info.desktop {
    display: none !important;
  }
}

@media screen and (max-width: 590px) {
  .formulaire-contact .select > ul {
    height: 225px;
  }

  .flk .formulaire-contact .selection {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    max-width: 100% !important;
    margin-top: 20px;
  }

  .flk .formulaire-contact .profession {
    margin: 35px 0 0 0;
  }

  .flk .formulaire-contact .but {
    margin: 35px auto 0 auto !important;
  }

  .flk .resultat-contact {
    display: flex;
    flex-direction: column;
    height: auto;
  }

  .flk .resultat-contact {
    padding: 20px 15px;
  }

  .info-detail li p {
    width: 88px !important;
  }

  .block-2 {
    display: flex;
    flex-direction: row !important;
    align-items: center;
    margin-top: 10px;
  }

  .departement .select2-selection {
    top: 9px;
  }
}

@media screen and (max-width: 1215px) {
  body .flk .flk-documentations {
    margin: 0 15px;
  }

  body.applications .elementor-element-f21db90 {
    margin: 0 10px;
  }
}

@media screen and (max-width: 1199px) {
  body.categorie-parent-marche .fade .container {
    /*position: initial !important; */
    top: 100% !important;
    left: 0 !important;
  }
  body.categorie-parent-marche .fade .image_zoom img {
    max-width: 130px;
  }
  body.categorie-parent-marche .fade .menu {
    width: 100%;
    margin-top: 44px;
  }
  body.categorie-parent-marche .fade .menu h2 {
    width: 255px !important;
  }
  body.categorie-parent-marche .fade .menu h2 a img {
    margin: 0px -10px 8px 0px !important;
  }

}

@media screen and (max-width: 1168px) {
  .elementor-1130 .contenu .solution {
    width: 31% !important;
  }
}

@media screen and (max-width: 848px) {
  .elementor-1130 .contenu .solution {
    width: 48% !important;
  }
}

@media screen and (max-width: 767px) {
  .formulaire .titre_formulaire h1 {
    font-size: 30px !important;
  }

  #selectors {
    margin-top: 0px !important;
    max-width: 80%;
  }

  body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content {
    max-width: 130px;
  }

  body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content .couv a img {
    max-width: 130px;
  }

  body.page-id-8137 .flk .flk-documentations .grid .grid-item .grid-item-content {
    max-width: 130px;
  }

  body.page-id-8137 .flk .flk-documentations .grid .grid-item .grid-item-content .couv a img {
    max-width: 130px;
  }

  body .flk .flk-documentations .grid .grid-item {
    min-width: 50%;
    display: flex;
    justify-content: center;
    margin: 0;
  }

  body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content {
    margin: 0 0px 5px 0px;
  }

  body.page-id-8137 .flk .flk-documentations .grid .grid-item .grid-item-content {
    margin: 0 0px 5px 0px;
  }
}

@media screen and (max-width: 600px) {
  .elementor-1130 .contenu .solution {
    width: 46% !important;
  }
  .objets-bim .list_bim a span.overlay_image {
    max-width: 154px;
    margin: auto;
  }

  .elementor-1130 .elementor-element.elementor-element-2644d9a .titre{
    text-align: center;
  }

  /*.elementor-1130 .elementor-element.elementor-element-2644d9a .sous-titre{
    text-align: center;
  }*/
}

@media screen and (max-width: 635px) {
  body.recherche #task-list-tbl_info,
  body.single-product_familly #task-list-tbl_info {
    left: 0px !important;
    right: 0px !important;
    margin: 30px auto 0 auto !important;
  }

  body.recherche #task-list-tbl_paginate,
  body.single-product_familly #task-list-tbl_paginate {
    left: 0px !important;
    right: 0px !important;
    margin: 60px auto 0 auto !important;
  }

}

@media screen and (max-width: 565px) {
  .elementor-1130 .contenu .solution {
    width: 100% !important;
    margin: 0 !important;
  }
  
}

@media screen and (max-width: 485px) {
  #task-list-tbl_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.3em 0.6em !important;
    margin-left: 0px !important;
  }
  #selectors {
    max-width: 100%;
  }
  /*body.categorie-parent-marche .fade .container {
    position: absolute;
    top: 0px !important;
  }

  body.categorie-parent-marche .fade .image_zoom img {
    max-width: 130px;
  }

  body.categorie-parent-marche .fade .menu {
    width: 100%;
    margin-top: 0px;
  }*/
  .flk .resultat-contact .info-detail li {
    /*display: flex;
        flex-direction: column*/
  }

  .flk .resultat-contact .block-1 li {
    font-size: 15px;
  }
}

@media screen and (max-width: 435px) {
  body.page-id-8137 .flk .flk-documentations .grid .grid-item .grid-item-content {
    margin: 0 10px 5px 10px;
  }
  body.page-id-8137 .flk .flk-documentations .grid .grid-item {
    min-width: 50%;
    display: flex;
    justify-content: center;
    margin: 0;
  }
}
@media screen and (max-width: 395px) {
  body.page-id-8135 .flk .flk-documentations .grid .grid-item .grid-item-content {
    margin: 0 10px 5px 10px;
  }
  body.page-id-8135 .flk .flk-documentations .grid .grid-item {
    min-width: 50%;
    display: flex;
    justify-content: center;
    margin: 0;
  }
}

@media screen and (max-width: 330px) {
  .flk .resultat-contact {
    padding: 16px 10px;
  }
}

/* ~~ Espace formulaire de contact - Responsive ~~ */
@media (max-width: 1241px) {
  .flk .formulaire-contact .selection {
    flex-direction: row;
  }
  .flk .formulaire-contact .departement {
    margin: 0;
    max-width: 250px;
  }
  .flk .formulaire-contact .profession {
    margin: 0 0 0 30px;
    max-width: 250px;
  }
  .flk .formulaire-contact .but {
    margin: 0 0 0 30px;
    max-width: none;
  }
  .flk .select2 {
    min-width: 250px;
    width: 250px !important;
  }
}
@media (max-width: 1120px) {
  .flk .formulaire-contact .but {
    width: auto;
  }
}
@media (max-width: 831px) {
  .flk .formulaire-contact .selection {
    justify-content: center;
  }
  .flk .formulaire-contact .but {
    width: 290px;
    margin: 20px 0 0 0;
  }
  .flk .formulaire-contact .departement {
    max-width: 290px;
  }
  .flk .formulaire-contact .profession {
    max-width: 290px;
  }
  .flk .select2 {
    min-width: 290px;
    width: 290px !important;
  }
}
@media (max-width: 768px) {
  table.events-table {
    max-width: 1340px;
    width: 145% !important;
    margin: auto;
  }
  .elementor-7005 .elementor-element.elementor-element-8f3236c .table-valeurs[data-name="nb_fiche"] {
    width: 100px !important;
  }
  .flk .formulaire-contact .selection {
    flex-direction: column;
  }
  .flk .formulaire-contact .departement {
    margin: auto;
    max-width: 290px;
  }
  .flk .formulaire-contact .profession {
    margin: 20px auto auto;
    max-width: 290px;
  }
  .flk .formulaire-contact .but {
    margin: 20px auto auto;
  }
  .flk .select2 {
    min-width: 290px;
    width: 290px !important;
  }
}
@media (max-width: 350px) {
  .flk .formulaire-contact .selection {
    flex-direction: column;
  }
  .flk .formulaire-contact .departement {
    max-width: none;
    margin: 0;
    width: 100%;
  }
  .flk .formulaire-contact .profession {
    max-width: none;
    margin: 20px 0 0 0;
    width: 100%;
  }
  .flk .formulaire-contact .but {
    width: 100%;
    margin: 20px 0 0 0 !important;
    width: 100%;
  }
  .flk .select2 {
    min-width: 0;
    width: 100% !important;
  }
}
/* ~~ Fin de l'espace formulaire de contact - Responsive ~~ */
