/* 
Theme Name:		 StarChild Interventions
Theme URI:		 
Description:	 StarChild Interventions is a child theme of Hello Elementor
Author:			 Sikandar ali
Author URI:		 
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 starchildinterventions
*/


/*
    Add your custom styles here
*/
.gtranslate_wrapper {
    background-color: #FFF5E9;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    fill: #008FCC;
    color: #008FCC;
    box-shadow: 0px 14px 62px 0px rgba(64, 195.99999999999994, 216, 0.3215686274509804);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FAFBFC66;
    border-radius: 40px 40px 40px 40px;
    padding: 16px 24px 16px 24px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.gtranslate_wrapper a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    fill: #008FCC;
    color: #008FCC;
    display: flex;
    align-items: center;
    gap: 10px;
}

.gtranslate_wrapper a.glink.nturl.notranslate.gt-current-lang {
    font-weight: 800;
}

.gtranslate_wrapper a:first-child:after {
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    background: #008FCC;
}
.stats {
  /* max-width:1350px; */
  /* width:100%; */
  display: flex;
  justify-content: center;
  align-items: center;
  /* gap:24px; */
  /* padding:40px; */
  /* flex-wrap:wrap; */
}
.item {
  display: flex;
  align-items: center;
  background: #feeedb;
  border-radius: 200px;
  padding: 17.33px; /* width: 240px; */ /* height: 240px; */
  justify-content: center;
}
.connector {
    width: 85px;
    height: 57px;
    background: url(https://your-testing-site.com/starchildInterventions/wp-content/uploads/2026/07/Frame-2147226335.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.circle {
  position: relative;
  width: 240px;
  height: 240px;
}
.item svg {
  position: absolute;
  inset: 0;
  transform: rotate(-90deg);
  border-radius: 200px;
}
.track {
  fill: none;
  stroke: #e7d7c3;
  stroke-width: 44;
}
.item .progress {
  fill: none;
  stroke-width: 44;
  stroke-linecap: round;
  stroke-dasharray: 565.49;
  stroke-dashoffset: 565.49;
}
.item .inner {
  position: absolute;
  inset: 18px;
  background: #fff5e9;
  border-radius: 50%;
  box-shadow: 0px 6px 5px 0px #00000029;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.item .inner h2 {
  font-family: Season Mix-TRIAL;
  font-weight: 580;
  font-style: Medium;
  font-size: 36px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: -2%;
  text-align: center;
  color: #334155;
}
.item .inner p {
  color: #444444;
  font-family: "Inter";
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: center;
}
@media (max-width: 1100px) {
  .item .connector {
    display: none;
  }
}
.hs-slider .elementor-swiper-button.elementor-swiper-button-prev svg {
    transform: rotate(180deg);
}
.hs-slider .elementor-swiper-button{
	transition: 0.4s all ease !important;
}
.hs-slider .elementor-swiper-button:hover {
    background: #334155 !important;
	transition: 0.4s all ease !important;
}

.hs-slider .elementor-swiper-button:hover svg path {
    fill: #fff;
    accent-color: #fff;
    color: #fff;
}



/* Slider arrows */
.services_slider .elementor-swiper-button {
    transition: 0.4s all ease !important;
}
.services_slider .elementor-swiper-button:hover {
    background: #334155 !important;
    transition: 0.4s all ease !important;
}
.services_slider .elementor-swiper-button:hover svg path {
    fill: #fff;
    accent-color: #fff;
    color: #fff;
}
/* Button spacing */
a.elementor-button.elementor-button-link.elementor-size-sm {
    margin-top: 20px;
}
@media (min-width: 1025px) {
    /* Hide all buttons by default */
    .services_slider .hs-btn {
        height: 0 !important;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease;
    }
    /* Reset all cards */
    .services_slider .swiper-slide {
        transform: translateY(0) !important;
    }
    /* Next slide (real or duplicate) */
    .services_slider .swiper-slide-next {
        transform: translateY(-68px) !important;
        transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;
    }
    /* Next card style */
    .services_slider .swiper-slide-next .hs-block {
        background: #FAFBFC80 !important;
        border: 1px solid #FCEDDB !important;
        box-shadow: 0px 14px 24px 0px #1E1D1D1A !important;
    }
    /* Show button only on next card */
    .services_slider .swiper-slide-next .hs-btn {
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}
/* =========================
   Tablet + Mobile (1024px and below)
========================= */
@media (max-width: 1024px) {
    .services_slider .swiper-slide-next {
        transform: translateY(0px) !important;
        transition: none !important;
    }
    .services_slider .hs-btn {
        height: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        overflow: visible !important;
    }
    .services_slider .swiper-slide .hs-block {
        background: inherit !important;
        border: none !important;
        box-shadow: none !important;
    }
}


.tr-list ul {
    row-gap: 40px;
}

.tr-list ul li {
    width: 50%;
    margin: 0px !important;
}
.pin-loc li.elementor-icon-list-item {
    border: 1px solid #008FCC66;
    background-color: #008FCC0F;
    border-radius: 46px;
    padding: 16px 22px;
    margin: 0px !important;
}

.pin-loc ul {
    gap: 24px;
}

@media(max-width:768px){
	.stats {
    flex-direction: column;
}

.connector {
    transform: rotate(
80deg);
}
}


  .elementor .cta {
    overflow: hidden;
  }

