/**
 * Address Book
 */
div#page div#content div#primary main#main {
  /**
   * Address list
   */
  /**
   * Address filters
   */
  /**
   * Address detail
   */
}
div#page div#content div#primary main#main div.acf-address-list ul.page-list {
  width: 100%;
}
div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card div.label-value {
  margin-bottom: 0.5em;
  display: flex;
}
div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card div.label-value .label, div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card div.label-value .value {
  display: inline-block;
}
div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .post-resume {
  color: black;
}
div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .post-resume > div > span {
  display: block;
}
div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .post-resume > div > span.zip-address, div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .post-resume > div > span.city-address {
  display: inline;
}
div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .post-resume > div > span.zip-address.city-address:before, div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .post-resume > div > span.city-address.city-address:before {
  content: " ";
  white-space: pre;
}
div#page div#content div#primary main#main form.addresses-filters {
  padding: 1rem 1rem 0 1rem;
  border: 1px solid #dcdcdc;
  margin-bottom: 3rem;
  background-color: #f3f3f3;
  max-width: 100%;
  box-sizing: border-box;
  height: auto;
  overflow: auto;
}
div#page div#content div#primary main#main form.addresses-filters > div {
  float: left;
  width: 100%;
}
div#page div#content div#primary main#main form.addresses-filters > div > * {
  width: calc(100% - 25px);
  display: block;
  margin: 0 25px 25px 0;
}
div#page div#content div#primary main#main form.addresses-filters > div input, div#page div#content div#primary main#main form.addresses-filters > div select {
  padding: 0.35em;
  line-height: 1em;
  height: 42px;
}
div#page div#content div#primary main#main form.addresses-filters > div input[type=submit] {
  color: #FFFFFF;
  background: #BABABA;
  cursor: pointer;
  transition: all 0.5s;
  border: 1px solid #BABABA;
  padding: 0.85em 0.35em;
  line-height: 0;
}
div#page div#content div#primary main#main form.addresses-filters > div input[type=submit]:hover {
  color: #FFFFFF;
  background-color: #565655;
}
div#page div#content div#primary main#main form.addresses-filters > div select.subcategory option {
  display: none;
}
div#page div#content div#primary main#main article.type-address div.label-value {
  margin-bottom: 0.5em;
  display: flex;
}
div#page div#content div#primary main#main article.type-address div.label-value .label, div#page div#content div#primary main#main article.type-address div.label-value .value {
  display: inline-block;
}
div#page div#content div#primary main#main article.type-address div.address-book-data > div span.label {
  font-weight: bold;
}
div#page div#content div#primary main#main article.type-address div.address-book-data > div span.value span.address-address, div#page div#content div#primary main#main article.type-address div.address-book-data > div span.value span.complement-address {
  display: block;
}
div#page div#content div#primary main#main article.type-address div.address-book-data > div span.value span.zip-address + span.city-address:before {
  content: " ";
  white-space: pre;
}
div#page div#content div#primary main#main article.type-address div.address-book-data div.address-book-thumbnail {
  min-height: 350px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
div#page div#content div#primary main#main article.type-address div.address-book-data.person .address-book-accroche, div#page div#content div#primary main#main article.type-address div.address-book-data.person .address-book-logo, div#page div#content div#primary main#main article.type-address div.address-book-data.company .address-book-accroche, div#page div#content div#primary main#main article.type-address div.address-book-data.company .address-book-logo {
  width: 30%;
  margin-bottom: 1rem;
}
div#page div#content div#primary main#main article.type-address div.address-book-data.company .address-book-accroche {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  div#page div#content div#primary main#main form.addresses-filters > div {
    width: 50%;
  }
  div#page div#content div#primary main#main article.type-address div.entry-content div.address-book-thumbnail img {
    width: 30%;
    margin-bottom: 20px;
  }
  div#page div#content div#primary main#main article.type-address div.entry-content div.address-book-data > div > span:nth-child(1) {
    width: 30%;
  }
  div#page div#content div#primary main#main article.type-address div.entry-content div.address-book-data > div > span:nth-child(2) {
    width: 65%;
  }
  div#page div#content div#primary main#main article.type-address[data-address-type=company] div.address-book-thumbnail img {
    width: 100%;
    max-width: 640px;
  }
  div#page div#content div#primary main#main div.acf-address-list ul.page-list {
    flex-direction: row;
  }
  div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item {
    flex-basis: 50%;
  }
  div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .post-resume {
    display: block;
  }
  div#page div#content div#primary main#main div.acf-address-list ul.page-list li.page-list-item a.post-link div.page-list-item-card .infos > div.txt .post-resume:empty {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
