/*
 Theme Name:   Astra Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Astra Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astrachild
*/



.team-section ul{
	margin-bottom: 10px;
}
p {
    margin-bottom: 10px !important;
}


.counter-box {
  display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	gap: 15px;
	    align-items: center;
}
.counter-number {
    font-size: 40px;
    font-weight: 700;
    color: #274760;
    font-family: 'Manrope';
}
.counter-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 10px;
}



.counter-label {
    font-size: 15px;
    color: #666;
    margin: 0;
    font-family: 'Poppins';
}
.doc-border{
	position: relative;
}

.doc-border:before{
	content: '';
	position: absolute;
	width: 3px;
	height: 235px;
	background: #767676;
	background-size: 100%;
	left: 0;
	top: 55px;
}
.testimonial-wrapper {
  position: relative;
  width: 100%;
  max-width: 1300px;
  margin: auto;
}

.testimonial-card {
background: #FAFAFA;
    padding: 40px 20px;
    text-align: center;
    border-radius: 12px;
    border: 1px solid #EEEFEF;
    position: relative;
}

.profile-img {
  width: 95px;
/*   height: 110px;
  border-radius: 50%;
  border: 4px solid #00aaff; */
  object-fit: cover;
  position: absolute;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
}

/* .stars {
  color: #ff9800;
  margin: 10px 0;
  font-size: 18px;
} */
.stars img {
    display: inline;
}
.testimonial-card p {
  font-size: 14px;
  color: #555;
  margin: 15px 0;
	    min-height: 100px;

}

.testimonial-card hr {
    width: 85%;
    border: none;
    height: 1px;
    background: #efefef !important;
    margin: 20px auto !important;
}

.testimonial-card h4 {
  margin: 5px 0 0 0;
	font-size: 16px;
}

.designation {
  color: #00BCD4;
  font-size: 13px;
	font-style: italic;
	    font-weight: 500;
}

/* Arrows */
/* .custom-prev,
.custom-next {
  color: #0091d5;
  background: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
} */

/*   .swiper-button-prev:after,
.swiper-button-next:after {
  font-size: 16px;
}   */
.myTestimonialSlider {
    padding-top: 90px !important;
    padding-bottom: 20px !important;
	    font-family: 'Manrope';
}


.testimonial-wrapper .swiper-button-next:after {
    content: '' !important;
    background: url(https://i-goc.org/Rathi-Hospital/wp-content/uploads/2025/12/next-icon-2.png) no-repeat ;
    width: 37px;
    height: 37px;
    background-size: 100% 100%;
    right: -55px;
    position: absolute;
}


.testimonial-wrapper .swiper-button-prev:after {
    content: '' !important;
    background: url(https://i-goc.org/Rathi-Hospital/wp-content/uploads/2025/12/prev-icon-2.png) no-repeat;
width: 37px;
    height: 37px;
    background-size: 100% 100%;
    left: -55px;
    position: absolute;
}
.post-date-wrap {
color: #000;
    margin: 10px 0;
    font-size: 15px;
}
.latest-info-wrap {
    font-family: 'Manrope';
}
.latest-info-wrap h3 a {
    color: #000 !important;
    font-size: 19px;
}
.latest-info-wrap h3 {
line-height: 22px;
}
.latest-slider {
    padding-bottom: 75px;
}
.latest-slider .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
}
.swiper-pagination .swiper-pagination-bullet-active {
    background: #028AD8;
}

    .social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 6px; /* space between icons */
}

.social-icons li a img {
  width: 23px;
  height: 23px;
  display: block;
  transition: 0.3s;
}

.social-icons li a img:hover {
  transform: scale(1.1);
  opacity: 0.8;
}


.wpcf7 p {
    margin-bottom: 0 !important;
}
.contact-form-wrap input, .contact-form-wrap textarea{
height: auto !important;
	font-family: 'Manrope' !important;
}
.contact-form-wrap input, .contact-form-wrap textarea {
    height: auto !important;
/*     box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.3) !important; */
    border-radius: 8px !important;
}
.form-group {
    width: 50%;
    padding: 0px 5px;
}
.form-group-textarea, .submit-btn{
	 padding: 0px 5px;
}

.contact-form-wrap .submit-btn input {
        background: #002a7e;
    border-radius: 0;
    padding: 13px 40px;
    font-weight: 500;
	    border-radius: 20px;
	font-size: 14px;
	font-family: 'Manrope' !important;
}
.contact-form-wrap .submit-btn input:hover {
    background: #D90000;
}
.form-group p, .form-group-textarea p {
    margin-bottom: 10px !important;
}
.contact-inside {
    display: flex;
    flex-wrap: wrap;
}
::placeholder{
font-size: 14px;
}
::-moz-placeholder {
	font-size: 14px;
} /* Firefox 19+ */
:-moz-placeholder {
	font-size: 14px;
}  /* Firefox 18- */
:-ms-input-placeholder {
	font-size: 14px;
} /* IE */




/********************************************/
@media screen and (max-width: 767px){
	.doc-border:before{
		width: 100%;
		height: 3px; 
		left: 0;
top: -20px;
		
	}
	.doc-border {
    margin-top: 44px;
}
	footer .elementor-image-box-wrapper {
    display: flex;
    text-align: left !important;
    align-items: center;
}
	.header-top figure.elementor-image-box-img {
    width: 15% !important;
}
	.testimonial-wrapper .swiper-button-next:after {
		right: -12px;
		
	}
		.testimonial-wrapper .swiper-button-prev:after {
		left: -12px;
		
	}
}