/**
 * Theme Name:     ListingHive Child
 * Author:         HivePress
 * Template:       listinghive
 * Text Domain:	   listinghive-child
 * Description:    A multipurpose WordPress theme that allows you to build any type of directory and listing website. Whether it's a business directory, service marketplace, job board, real estate, classifieds, or basically any listing website — ListingHive is a solid choice for it.
 */

/* ===== HOMEPAGE — CONSISTENT H2 SIZING ===== */
.page__text h2,
.page__text .wp-block-heading {
  font-size: 36px !important;
  line-height: 1.2 !important;
  margin-bottom: 20px !important;
}

/* Override Gutenberg global styles for black CTA band H2 */
.page__content .page__text .wp-block-group.alignfull h2,
.page__content .page__text .wp-block-group.alignfull .wp-block-heading {
  font-size: 36px !important;
  line-height: 1.2 !important;
  margin-bottom: 20px !important;
}

/* ===== HOMEPAGE — SECTION SPACING (64px GAP) ===== */
.page__content .page__text > .wp-block-group {
  margin-bottom: 64px;
}
.page__content .page__text > section {
  margin-bottom: 64px;
}

/* ===== HOMEPAGE — SUB-H2s INSIDE COLUMNS/GROUPS (HOW IT WORKS STEPS) ===== */
.page__text .wp-block-columns h2,
.page__text .wp-block-columns .wp-block-heading,
.page__text .wp-block-group .wp-block-group .wp-block-heading {
  font-size: 28px !important;
  margin-bottom: 16px !important;
}

/* ===== HOMEPAGE — CTA BLACK BAND ===== */
.page__text > .wp-block-group.alignfull {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
  margin-top: 0 !important;
  margin-bottom: 64px !important;
}

/* ===== PRICING PAGE - DARK OVERRIDES ===== */
body.page-id-6527 {
  background-color: var(--ctx-black, #000) !important;
}
.page-id-6527 .site-content {
  background: var(--ctx-black, #000) !important;
}
.page-id-6527 .container {
  background: var(--ctx-black, #000) !important;
}
.page-id-6527 .page__text {
  background: var(--ctx-black, #000) !important;
}
.page-id-6527 .page__content {
  background: var(--ctx-black, #000) !important;
}
.page-id-6527 .entry-content {
  background: var(--ctx-black, #000) !important;
}
.page-id-6527 .page__title {
  color: var(--ctx-white, #fff) !important;
  background: transparent !important;
}
.page-id-6527 .header-hero {
  background: var(--ctx-black, #000) !important;
}
.page-id-6527 h2,
.page-id-6527 h3,
.page-id-6527 .wp-block-heading {
  color: var(--ctx-white, #fff) !important;
}
.page-id-6527 p {
  color: var(--ctx-muted, #ccc) !important;
}

/* ===== PRICING TABLE STYLING ===== */
.page-id-6527 .wp-block-table th {
  color: var(--ctx-white, #fff) !important;
  background: #1a1a1a !important;
  border: 1px solid var(--ctx-border, #333) !important;
  padding: 14px 18px !important;
}
.page-id-6527 .wp-block-table td {
  color: var(--ctx-muted, #ccc) !important;
  border: 1px solid var(--ctx-border, #333) !important;
  padding: 12px 18px !important;
}
.page-id-6527 .wp-block-table td strong {
  color: var(--ctx-white, #fff) !important;
}
.page-id-6527 .wp-block-table th strong {
  color: var(--ctx-white, #fff) !important;
}
.page-id-6527 .wp-block-table table {
  background: #1a1a1a !important;
  border-collapse: collapse !important;
}
