@charset "UTF-8";
/* Couleurs */
/* Espacement */
/* Base CSS réutilisée par les avis et les autres frames avec icônes*/
.result-item .coordonnee-item {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.result-item .coordonnees-section {
  padding: 0;
  border: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.activity-element {
  margin-top: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--qc-color-grey-light);
}

.activity-details-section {
  margin-top: 0 !important;
  margin-bottom: 1rem;
  margin-left: 0;
  padding: 0 !important;
}
.activity-details-section li {
  list-style: none;
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.activity-details-section .lieu {
  font-size: 18px;
}
.activity-details-section .type-activity {
  font-size: 14px;
  color: var(--qc-color-grey-medium);
  margin-top: 0 !important;
}
.activity-details-section .description {
  padding-bottom: 0.5rem;
}

#facets-options-val {
  list-style: none;
}

#facets-options-val li {
  font-size: 13px;
  padding-right: 1rem;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.facet-wrap fieldset a {
  margin-bottom: 0 !important;
}

.address p:first-of-type {
  font-weight: 600;
}

.address p {
  margin-bottom: 0 !important;
}

.address p:last-of-type {
  margin-top: 0.5rem !important;
}

.facets {
  padding-bottom: 1.5rem !important;
}

.facet-wrap {
  border-top: 0 !important;
  padding-top: 2rem;
  padding-bottom: 0;
}
.facet-wrap .nb-selected {
  top: 2rem;
}
.facet-wrap:first-child {
  padding-top: 0.5rem !important;
}
.facet-wrap:first-child .nb-selected {
  top: 0.5rem !important;
}

.result-item .date-section {
  margin-top: 1rem !important;
  margin-bottom: 0.25rem !important;
}
.result-item .horaire-section {
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}
.result-item .user-section {
  margin-bottom: 0.25rem !important;
}
.result-item .mails-section {
  margin-top: 0 !important;
  margin-bottom: 0.25rem !important;
}
.result-item .telephones-section {
  margin-top: 0 !important;
}

.loadingInfo-flex {
  flex-basis: 100%;
}