/* service-description.css */

/* General styles */
body {
  font-family: "Arial", sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f9f9f9; /* Light background color for the page */
  color: #333; /* Default text color */
}

/* Description section styles */
.description {
  max-width: 800px; /* Maximum width for better readability */
  margin: 0px auto; /* Center the section and add top margin */
  padding: 20px; /* Inner padding for the section */
  background-color: #ffffff; /* White background for the description */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
  border-radius: 8px; /* Rounded corners */
  border: 1px solid #ddd; /* Light border for definition */
}

/* Heading styles */
.description h2 {
  font-size: 2em; /* Larger font size for headings */
  margin-bottom: 10px; /* Space below the heading */
  color: var(
    --primary-color
  ); /* Use the primary color defined in your main CSS */
}

.description h3 {
  font-size: 1.5em; /* Slightly smaller than h2 for subheading */
  margin-top: 20px; /* Space above the subheading */
  margin-bottom: 10px; /* Space below the subheading */
  color: var(--primary-color); /* Use the secondary color for contrast */
}

/* Paragraph and list styles */
.description p {
  font-size: 1rem; /* Font size for list items */
  margin-bottom: 20px; /* Space below paragraphs */
  line-height: 1.6; /* Improved line height for readability */
  color: #333; /* Dark text color for readability */
}

/* Service list styles */
.d-service-list {
  list-style: none; /* Remove default bullets */
  padding: 0; /* Remove default padding */
  margin-left: 1.5rem; /* Reset left margin */
  color: #333; /* Dark text color for better contrast */
  background-color: transparent; /* Ensuring list items have no background color */
}

.d-service-list li {
  position: relative; /* Positioning context for custom bullets */
  padding-left: 25px; /* Space for custom bullet */
  margin-bottom: 15px; /* Space between list items */
  font-size: 1rem; /* Font size for list items */
  line-height: 1.6; /* Improved line height for readability */
  color: #333; /* Dark text color for better contrast */
}

/* Custom bullet point */
.d-service-list li:before {
  content: "✔"; /* Custom bullet symbol */
  position: absolute; /* Position the bullet */
  left: 0; /* Align to the left */
  color: var(--primary-color); /* Use primary color for the bullet */
  font-size: 1.5em; /* Size of the bullet */
  line-height: 1; /* Center the bullet vertically */
}

/* Optional: Add hover effect to list items for interactivity */
.d-service-list li:hover {
  color: var(--primary-color); /* Change color on hover */
  cursor: pointer; /* Pointer cursor on hover */
}

/* Button styles */
.contact-button {
  background-color: var(--logo-color);
  color: #fff;
  border: none;
  padding: 10px 25px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-decoration: none;
  font-size: 0.9em;
  align-self: center;
  width: fit-content;
}

.contact-button:hover {
  background-color: var(--icon-color);
}

.contact-button {
  text-align: center;
  /*display: inline-block; /* Ensure the button is inline-block for proper centering */
  /* padding: 10px 20px; /* Padding for the button */
}
