.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-repeater-item-52c68e3 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://gracefulheartsministries.org/wp-content/uploads/2026/09/22-scaled.jpeg);background-size:cover;}.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-repeater-item-4cc0281 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://gracefulheartsministries.org/wp-content/uploads/2026/09/21-scaled.jpeg);background-size:cover;}.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-repeater-item-20408d5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://gracefulheartsministries.org/wp-content/uploads/2026/09/16-scaled.jpeg);background-size:cover;}.elementor-1578 .elementor-element.elementor-element-4e28fcc .swiper-slide{transition-duration:calc(4000ms*1.2);height:572px;}.elementor-1578 .elementor-element.elementor-element-4e28fcc .swiper-slide-contents{max-width:66%;}.elementor-1578 .elementor-element.elementor-element-4e28fcc .swiper-slide-inner{text-align:center;}.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}@media(max-width:767px){.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-slide-heading{font-size:30px;}}/* Start custom CSS for slides, class: .elementor-element-4e28fcc *//* Slides widget - blue theme to match Approach section */
.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-slides {
  font-family: 'Poppins', 'Segoe UI', Arial, sans-serif;
}

/* Dark blue gradient overlay on top of slide images */
.elementor-1578 .elementor-element.elementor-element-4e28fcc .swiper-slide-bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(15,61,122,0.15) 0%, rgba(15,61,122,0.75) 100%);
}

/* Heading */
.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-slide-heading {
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Description text */
.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-slide-description {
  color: #e6f0ff;
  font-size: 16px;
  line-height: 1.6;
}

/* Button */
.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-slide-button {
  background-color: #2563eb;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  padding: 12px 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-slide-button:hover {
  background-color: #0f3d7a;
  color: #ffffff;
  transform: translateY(-2px);
}



.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-swiper-button:hover {
  background-color: #2563eb;
}

.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-swiper-button svg,
.elementor-1578 .elementor-element.elementor-element-4e28fcc .elementor-swiper-button i {
  font-size: 18px;
}

/* Pagination dots */
.elementor-1578 .elementor-element.elementor-element-4e28fcc .swiper-pagination-bullet {
  background: #ffffff;
  opacity: 0.6;
  width: 10px;
  height: 10px;
}

.elementor-1578 .elementor-element.elementor-element-4e28fcc .swiper-pagination-bullet-active {
  background: #2563eb;
  opacity: 1;
}/* End custom CSS */