/* Travluno Listings — Elementor integration */

.tvl-directory-heading {
  padding: 85px 0 20px;
  background: #fff;
  scroll-margin-top: 100px;
}

.tvl-directory-heading .tvl-section-heading {
  margin-bottom: 0;
}

.tvl-directory-heading .tvl-section-heading p {
  margin-bottom: 0;
}

.tvl-bottom {
  margin-top: 70px;
}

/* Directorist typography and buttons */
.travluno-directory-wrap {
  --travluno-navy: #073c4b;
  --travluno-teal: #079eac;
  --travluno-orange: #f3a13b;
}

.travluno-directory-wrap .directorist-btn-primary {
  background-color: #079eac;
  border-color: #079eac;
}

.travluno-directory-wrap .directorist-btn-primary:hover {
  background-color: #073c4b;
  border-color: #073c4b;
}

@media (max-width: 767px) {
  .tvl-directory-heading {
    padding: 60px 0 15px;
  }

  .tvl-bottom {
    margin-top: 45px;
  }
}
