.post-type-archive-prestation .top_banner {
  height: 150px;
}
.post-type-archive-prestation .prestation_list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  /* espace entre les items */
}
.post-type-archive-prestation .prestation_list .item {
  max-width: calc(33.333% - 20px);
  flex: 1 1 calc(33.333% - 20px);
  /* 3 par ligne avec un peu de marge */
  box-sizing: border-box;
  /*border-radius: 10px;
      border: 1px solid #01223F;
      padding: 15px;
      .title{
        font-size: 20px;
        color: $blue;
        font-weight: 700;
      }
*/
}
.post-type-archive-prestation .prestation_list .item .resum {
  font-size: 16px;
  color: var(--color-blue);
  font-weight: 400;
}
.post-type-archive-prestation .prestation_list .item h2 {
  color: var(--color-blue);
  font-size: 1.2rem;
  margin-bottom: 0;
}
.post-type-archive-prestation .prestation_list .item .tags {
  display: block;
  width: 100%;
}
.post-type-archive-prestation .prestation_list .item .tags li {
  padding: 5px;
  display: inline-block;
}
.post-type-archive-prestation .prestation_list .item .tags li .badge {
  background-color: #00366F;
  color: #fff;
  font-size: 16px;
}
.post-type-archive-prestation .prestation_content_size {
  display: flex;
    margin-bottom: 0px;
    padding-bottom: 45px;
    align-items: flex-start; /* au lieu de stretch */
}
.post-type-archive-prestation .prestation_content_size .prestation_filter {
  padding: 20px;
  background-color: #00366F;
  color: #fff;
  width: 25%;
}
.post-type-archive-prestation .prestation_content_size .prestation_list {
  width: 75%;
  padding-left: 25px;
}

.post-type-archive-prestation  .facetwp-pager {
    display: block;
    margin-bottom: 45px;
    width: 100%; /* prend toute la largeur */
}
.post-type-archive-prestation  .facetwp-pager .facetwp-page{
    display: inline-block;
    padding:5px;
    margin:0;
    color: #00366F;
    font-size: 16px;
    font-family: var(--font-title);
    font-weight: 500;
}
.post-type-archive-prestation  .facetwp-pager .facetwp-page.active{
    font-weight: 700;
}
.post-type-archive-prestation  .facetwp-pager .facetwp-page:hover{
    color: #EE7300;
}

.single-prestation .top_banner {
  height: 150px;
}
.single-prestation .article_content .h1 {
  color: #00366F;
  text-align: center;
  margin: 50px 0;
}
/*BLOCS*/
.steps_part .step {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: start;
  margin-bottom: 25px;
}
.steps_part .step .number {
  display: block;
  height: 50px;
  width: 50px;
  border: 5px solid #EE7300;
  position: relative;
  border-radius: 50%;
  margin-right: 20px;
}
.steps_part .step .number .number_nb {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 20px;
  font-weight: 700;
  color: #EE7300;
}
.steps_part .step p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  color: #00366F;
}
.cta_part .h2 {
  color: #fff;
  margin-top: 0;
}
.cta_part .content {
  color: #fff;
}
.cta_part .content * {
  color: #fff;
}
.cta_part .blue_banner_sc_inner{
    position: relative;
}
.cta_part .blue_banner_sc_inner .icon {
    width: 85px;
    height: auto;
    background-color: white;
    border-radius: 100px;
    padding: 10px;
    border: 1px solid var(--color-purple);
    margin-top: -90px;
    margin-bottom: 30px;
}
.prestation_part .padding_default {
  padding: 50px 0;
}
.prestation_part .padding_default h1 {
  color: #00366f;
}
.prestation_part .facetwp-facet-search {
  padding-top: 30px;
}
.prestation_part .facetwp-facet-search .facetwp-input-wrap {
  width: 100%;
}
.prestation_part .facetwp-facet-search .facetwp-input-wrap .facetwp-search {
  padding: 10px 20px;
  background-color: white;
  border-radius: 20px;
  font-size: 16px;
  color: #00366f;
  width: 100%;
  border: 0;
}
.facetwp-reset {
  color: white;
  border: 0;
}
.facetwp-reset:hover {
  color: #EE7300;
}
.prestation_filter .filter_bloc p {
  font-size: var(--size-h3);
  font-family: var(--font-title);
  font-weight: 500;
}
.prestation_filter .filter_btn {
  display: none;
  font-weight: 600;
}
.prestation_filter .filter_btn .icon {
  display: inline-block;
  margin-left: 25px;
}
.prestation_filter .filter_btn:hover {
  cursor: pointer;
}
/**/
@media (max-width: 1200px) {
  .post-type-archive-prestation .prestation_content_size {
    display: block;
  }
  .post-type-archive-prestation .prestation_content_size .prestation_filter {
    width: 100%;
  }
  .post-type-archive-prestation .prestation_content_size .prestation_list {
    width: 100%;
    padding: 25px 0 0 0;
  }
  .post-type-archive-prestation .prestation_list .item {
    max-width: calc(50% - 20px);
    flex: 1 1 calc(50% - 20px);
  }
  .prestation_filter .filter_btn {
    display: block;
    margin-bottom: 0;
  }
  .prestation_filter .filter_content {
    height: 0;
    overflow: hidden;
    transition: all 0.2s ease;
  }
  .prestation_filter .filter_content.active {
    height: auto;
  }
  .filter_bloc {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    /* ou middle / bottom */
  }
}
@media (max-width: 576px) {
  .post-type-archive-prestation .prestation_list .item {
    max-width: calc(100% - 20px);
    flex: 1 1 calc(100% - 20px);
  }
  .filter_bloc {
    width: 100%;
  }
}


.single-prestation .breadcrumbs{
  text-align: center;
}


