/*
 * Service Heading Alignment
 * Aligns the "List of Services" heading with the service cards on all service pages
 */

/* Align header row with justify-start */
.services-header-row {
  justify-content: flex-start !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* Remove the left margin and padding from the heading */
.services-header-row h2 {
  padding-left: 0 !important;
  margin-left: 0 !important;
  text-align: left !important;
}

/* Adjust the container spacing for better alignment */
.services-cards-section .container {
  padding-left: 10% !important;
  padding-right: 10% !important;
  box-sizing: border-box !important;
}

/* Move the call button to the right */
.services-header-row .btn-call {
  margin-left: auto !important;
}

/* Remove the decorative element that might be causing offset */
.services-header-row h2::before {
  left: 0 !important;
  display: none !important; /* Remove any decorative element that could cause misalignment */
}

/* Ensure services cards align properly with the heading */
.services-cards-container {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.services-card-item {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Make sure spacing is consistent on mobile */
@media (max-width: 768px) {
  .services-cards-section .container {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}
