.donor-wall-container {
  max-width: 1450px;
  margin: 0 auto;
  padding: 20px;
}

.donor-category {
  margin-bottom: 60px;
  text-align: center;
}

.donor-category-title {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #333;
}

.donor-category-range {
  font-size: 18px;
  color: #666;
  margin-bottom: 30px;
}

.donor-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  justify-content: center;
  gap: 20px;
}
@media only screen and (min-width: 966px){
	.page-id-27088 .content_wrap {
	  max-width: 1600px !important;
	  width: 1600px !important;
	}
}
	
.donor-info {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.donor-card {
  display: flex;
  justify-content: center !important;
  flex-direction: row !important;
  align-items: center;
  background-color: white;
  padding: 15px 25px;
  border-radius: 30px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  min-width: 280px;
  transition: all 0.3sease;
  width: 25%;
  background: #fff;
}

.donor-name {
  font-size: 18px;
  font-weight: 600;
}

.donor-amount {
  font-size: 16px;
  color: #0066cc;
}

/* Mobile responsive */
@media (max-width: 767px) {
  .donor-card {
    width: calc(100% - 30px);
  }
}

/* Donation Counter Styles */
.donor-recognition-container {
  max-width: 1200px;
  margin: 0 auto 60px;
  text-align: center;
  padding: 20px;
}

.donor-recognition-title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #333;
}

.donor-recognition-counter-section {
  margin: 20px 0 30px;
}

.donor-counter-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.donor-counter-currency {
  font-size: 48px;
  font-weight: 700;
  color: #333;
  line-height: 1;
}

.donor-counter {
  font-size: 48px;
  font-weight: 700;
  color: #333;
  line-height: 1;
  margin: 0 15px 0 5px;
}

.donor-counter-heading {
  font-size: 48px;
  font-weight: 700;
  color: #333;
  line-height: 1;
}

.donor-recognition-description {
  font-size: 16px;
  line-height: 1.6;
  max-width: 900px;
  margin: 0 auto;
  color: #666;
}

/* Responsive styles */
@media (max-width: 767px) {
  .donor-counter-currency,
  .donor-counter,
  .donor-counter-heading {
    font-size: 36px;
  }

  .donor-recognition-title {
    font-size: 24px;
  }
}
