@charset "UTF-8";
.annonces-categories .atw-grid {
  flex-basis: calc(100% - 260px);
}
.annonces-categories .wpa-block-categories-item {
  border-radius: 5px;
  border: 1px solid var(--wp--preset--color--primary-var-2);
  padding: 10px 15px;
  background-color: #fff;
}
.annonces-categories .wpa-block-categories-item .wpa-block-categories-title > a {
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--bricolage-grotesque);
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  position: relative;
  padding-right: 20px;
}
.annonces-categories .wpa-block-categories-item .wpa-block-categories-title > a::after {
  content: "";
  position: absolute;
  right: -16px;
  top: 1px;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  z-index: -1;
}
.annonces-categories .wpa-block-categories-item .atw-py-3 {
  padding: 0 !important;
}
.annonces-categories .wpa-block-categories-item span.wpa-block-categories-title {
  color: #fff;
  font-size: 9px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.annonces-categories .wpa-block-categories-item.adverts-category-slug-cessions .wpa-block-categories-title > a::after {
  background-color: var(--wp--preset--color--primary-var-2);
}
.annonces-categories .wpa-block-categories-item.adverts-category-slug-remplacant {
  border: 1px solid var(--wp--preset--color--primary-var-4);
}
.annonces-categories .wpa-block-categories-item.adverts-category-slug-remplacant .wpa-block-categories-title > a::after {
  background-color: var(--wp--preset--color--primary-var-4);
}
.annonces-categories .wpa-block-categories-item.adverts-category-slug-vente_materiel {
  border: 1px solid var(--wp--preset--color--primary);
}
.annonces-categories .wpa-block-categories-item.adverts-category-slug-vente_materiel .wpa-block-categories-title > a::after {
  background-color: var(--wp--preset--color--primary);
}
@media (max-width: 880px) {
  .annonces-categories {
    flex-wrap: wrap !important;
  }
  .annonces-categories .atw-grid {
    flex-basis: 100%;
  }
  .annonces-categories > .wp-block-buttons {
    width: 100%;
  }
}
body.home .wpadverts-blocks {
  position: relative;
  overflow: hidden;
}
body.home .wpadverts-blocks .wpa-block-list-results {
  display: flex;
  flex-wrap: nowrap;
}
.wpadverts-blocks {
  position: relative;
  overflow: hidden;
}
.wpadverts-blocks.wpadverts-block-search {
  display: none;
}
.wpadverts-blocks.wpadverts-block-list > div.atw-flex-col:first-of-type {
  display: none;
}
.wpadverts-blocks .wpa-block-list-results {
  display: flex;
  transition: transform 0.6s ease-in-out;
  will-change: transform;
  overflow: visible !important;
  flex-wrap: wrap;
}
.wpadverts-blocks .advert-item-col-1 {
  border-bottom: 0 !important;
}
.wpadverts-blocks .advert-item-col-1:hover {
  background: #fff !important;
}
.wpadverts-blocks .advert-is-featured {
  background-color: #fff !important;
}
.wpadverts-blocks .wpa-result-item {
  flex: 0 0 100%;
  box-sizing: border-box;
  margin-top: 0;
  padding: 50px 60px;
}
.wpadverts-blocks .wpa-result-item > div {
  height: 100%;
}
.wpadverts-blocks .wpa-result-item .col-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
  border-radius: 15px;
  border: 1px solid #252E6A;
  background: #FFF;
  padding: 40px;
}
@media (max-width: 1080px) {
  .wpadverts-blocks .wpa-result-item .col-item {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 820px) {
  .wpadverts-blocks .wpa-result-item .col-item {
    padding: 20px;
  }
}
.wpadverts-blocks .wpa-result-item .col-item-left {
  max-width: 500px;
}
.wpadverts-blocks .wpa-result-item .col-item-left h3 {
  margin-top: 12px;
  margin-bottom: 18px;
}
.wpadverts-blocks .wpa-result-item .col-item-left h3 a {
  transition: all 0.2s ease-in-out;
}
.wpadverts-blocks .wpa-result-item .col-item-left h3 a:hover {
  color: var(--wp--preset--color--primary-var-4);
}
.wpadverts-blocks .wpa-result-item .col-item-left .item-location {
  margin-top: 25px;
  color: var(--wp--preset--color--primary-var-3);
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
  /* 18.2px */
  text-transform: uppercase;
}
@media (max-width: 1080px) {
  .wpadverts-blocks .wpa-result-item .col-item-left {
    max-width: unset;
    width: 100%;
  }
}
.wpadverts-blocks .wpa-result-item .col-item-right {
  min-width: 311px;
  text-align: center;
}
.wpadverts-blocks .wpa-result-item .col-item-right .item-contact-title {
  color: #000;
  font-family: var(--wp--preset--font-family--bricolage-grotesque);
  font-size: 18px;
  font-weight: 600;
  line-height: 105%;
  margin-bottom: 5px;
}
.wpadverts-blocks .wpa-result-item .col-item-right .advert-name {
  color: #000;
  text-align: center;
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}
.wpadverts-blocks .wpa-result-item .col-item-right .advert-name, .wpadverts-blocks .wpa-result-item .col-item-right .advert-phone {
  margin-bottom: 17px;
}
.wpadverts-blocks .wpa-result-item .col-item-right .advert-phone a, .wpadverts-blocks .wpa-result-item .col-item-right .advert-email a {
  width: 100%;
  display: block;
  display: inline-flex;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: var(--wp--preset--color--primary);
  border-radius: 25px;
  color: #FFF;
  font-family: var(--wp--preset--font-family--bricolage-grotesque);
  font-weight: 700;
  line-height: 160%;
  letter-spacing: -0.154px;
}
.wpadverts-blocks .wpa-result-item .col-item-right .advert-phone a span.item-icon, .wpadverts-blocks .wpa-result-item .col-item-right .advert-email a span.item-icon {
  display: flex;
  width: 30px;
  height: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 24px;
  background: #FFF;
  color: var(--wp--preset--color--primary);
  color: var(--Primary-Bleu-Marine, #29326C);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.176px;
}
.wpadverts-blocks .wpa-result-item .col-item-right .advert-phone a .item-info, .wpadverts-blocks .wpa-result-item .col-item-right .advert-email a .item-info {
  display: none;
}
.wpadverts-blocks .wpa-result-item .col-item-right .advert-phone a:hover .item-info, .wpadverts-blocks .wpa-result-item .col-item-right .advert-email a:hover .item-info {
  display: inline-flex;
}
.wpadverts-blocks .wpa-result-item .col-item-right .advert-phone a:hover .item-label, .wpadverts-blocks .wpa-result-item .col-item-right .advert-email a:hover .item-label {
  display: none;
}
@media (max-width: 500px) {
  .wpadverts-blocks .wpa-result-item .col-item-right {
    min-width: unset;
    width: 100%;
  }
}
.wpadverts-blocks .wpa-result-item .annonce-category {
  border-radius: 5px;
  border: 1px solid var(--wp--preset--color--primary);
  padding: 5px 15px;
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--bricolage-grotesque);
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
}
.wpadverts-blocks .wpa-result-item .annonce-category.category-cessions {
  border: 1px solid var(--wp--preset--color--primary);
}
.wpadverts-blocks .wpa-result-item .annonce-category.category-vente_materiel {
  border: 1px solid var(--wp--preset--color--primary-var-2);
}
.wpadverts-blocks .wpa-result-item .annonce-category.category-remplacant {
  border: 1px solid var(--wp--preset--color--primary-var-4);
}
@media (max-width: 820px) {
  .wpadverts-blocks .wpa-result-item {
    padding: 24px 2px 45px;
  }
}
.wpadverts-blocks .wpa-result-item.atw-cursor-pointer {
  cursor: auto !important;
}
.wpadverts-blocks.wpadverts-publish-save form {
  display: none;
}
form.wpadverts-form {
  background: #F8F2FC;
  padding: 14px 60px;
  border-radius: 15px;
}
@media (max-width: 600px) {
  form.wpadverts-form {
    padding: 14px;
  }
}
form.wpadverts-form .atw-text-xl {
  font-size: 14px;
  line-height: normal;
}
form.wpadverts-form .wpa-field-label-text {
  color: var(--wp--preset--color--primary);
  font-family: var(--wp--preset--font-family--bricolage-grotesque);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}
form.wpadverts-form input[type=text] {
  display: flex;
  height: 42px;
  padding: 10px 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 20px !important;
  border: 1px solid var(--wp--preset--color--purple) !important;
  background-color: #FFF !important;
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 14px;
  color: var(--wp--preset--color--primary) !important;
}
form.wpadverts-form .adverts-pricings-list .atw-border-gray-100 {
  border: 1px solid var(--wp--preset--color--purple) !important;
  background-color: #fff !important;
}
form.wpadverts-form .atw-font-bold {
  font-weight: 600 !important;
}
form.wpadverts-form .wpa-form-buttons {
  background-color: transparent !important;
}
.wpa-btn-primary {
  border: 1px solid var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary) !important;
  border-radius: 25px;
  transition: all 0.2s ease-in-out;
  color: var(--wp--preset--color--primary) !important;
  background-color: #fff !important;
  font-family: var(--wp--preset--font-family--bricolage-grotesque);
  font-weight: 700;
  letter-spacing: -0.154px;
  text-decoration: none !important;
  padding-right: 50px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 9px;
  position: relative;
  font-size: 14px;
  line-height: 160%;
  cursor: pointer;
}
.wpa-btn-primary:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  font-family: "Font Awesome 7 Slab";
  font-weight: 400;
  font-size: 16px;
  bottom: 0;
  height: 25px;
  line-height: 150%;
  border-radius: 24px;
  padding: 0 0px;
  background-color: var(--wp--preset--color--primary);
  color: #fff;
  width: 30px;
  text-align: center;
}
.wpa-btn-primary:hover {
  background-color: var(--wp--preset--color--primary) !important;
  color: #fff !important;
}
.wpa-btn-primary span .fa-arrow-right {
  display: none;
}
.logged-in .wc-memberships-content-restricted-message .btn-login {
  display: none !important;
}
.no-ads-access .annonces-categories {
  display: none !important;
}
.logged-out .footer-newsletter {
  display: none !important;
}
.logged-in .footer-newsletter-loggedout {
  display: none !important;
}
body.page-id-1135 .wpadverts-blocks .wpa-result-item {
  padding: 15px 0.5rem;
}
body.single-advert .-adverts-single-author-avatar, body.single-advert .-adverts-single-author-name {
  display: none;
}
body.single-advert .atw-rounded-lg {
  color: var(--wp--preset--color--primary) !important;
  background-color: transparent !important;
}
