.yp-container--atouts .yp-articles-list__item {
    flex: 0 0 33%!important;
}
/*par région*/
#ytb_block_regions_1 {
  margin: 50px auto;
  max-width: 1140px;
}
.y-siteList__group__title {
  border-bottom: 1px solid #afafaf;
  cursor: pointer;
  font-size: 20px;
  letter-spacing: 2px;
  padding: 30px 0;
}
.y-siteList__group__title::before {
  content: url(https://assets.sc.hager.com/-/media/Themes/HagerDeep/Hager/Hager/images/dropdown.svg);
  display: inline-block;
  line-height: 1;
  margin-right: 10px;
  transform: rotate(-45deg);
  transition: all 0.3s;
  vertical-align: middle;
  width: 21px;
}

.y-siteList__group__sites {
  display: flex;
  flex-wrap: wrap;
  height: 0;
  justify-content: space-between;
  overflow: hidden;
  transition: all 0.5s;
  transform: scaleY(0);
  transform-origin: top;
}
.y-siteList__group__sites::after {
  content: '';
  flex: 0 0 calc(100% / 3);
}
.y-siteList__group.open .y-siteList__group__sites {
  height: auto;
  padding: 45px 0;
  transform: scaleY(1);
}
.y-siteList__group.open .y-siteList__group__title::before {
  transform: rotate(135deg);
}
.y-siteList__site {
  background: #F7F7F7;
  flex: 0 0 calc(100% / 3 - 17.5px);
  margin-bottom: 35px;
  padding: 15px;
}
.y-siteList__site__link {
  margin-bottom: 0;
}
.y-siteList__site__link a {
  background: #E46529;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  padding: 10px 20px;
}
.y-siteList__site__address {
  line-height: 1.5;
}
.y-siteList__site__address__address::before {
  color: #00477e;
  content: "\f3c5";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-right: 8px;
}
.y-siteList__site__address__phone::before {
  color: #00477e;
  content: "\f095";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-right: 8px;
}
.y-siteList__site__address__postal_code {
  margin-left: 20px;
}

.y-siteList__site__address__address,
.y-siteList__site__address__phone {
  display: block;
}

@media (max-width: 1280px) {
  #ytb_group_regions {
    padding: 0 12px;
  }

  .y-siteList__site {
    flex: 0 0 calc(100% / 3 - 15px);
  }
 .algolia-list {
    height: auto;
    margin-top: 20px;
    padding: 0;
  }
  .algolia-storelocator-pagination {
    order: 2;
  }

  .algolia-map .localisation {
    height: 50vh;
  }

  .y-siteList__group__title {
    font-size: 18px;
  }

  .y-siteList__site {
    flex: 0 0 calc(50% - 15px);
  }
 .y-siteList__group.open .y-siteList__group__sites {
    flex-direction: column;
  }
}

.yp-wrapper--contact .yp-row--infos {margin-top: 4rem}

@media screen and (max-width:800px) {
  .yp-wrapper--contact .yp-row--new-row1{
  	display: flex;
    flex-direction: column;
  }
  
  .yp-wrapper--contact .yp-col--new-row1-1{
  	order:2
  }
  
  .yp-wrapper--contact .yp-col--new-row1-2{
  	order: 1;
    margin-bottom: 3rem;
  }
  
}