/* Menu */

.main-header .e-n-menu-wrapper{
	background: #FAFDFF !important;
	background: #FAFDFF !important;
}

/* Text */

.elementor-widget-text-editor p:last-child{
	margin-bottom: 0 !important;
}

.elementor-heading-title > span{
	font-weight: 900 !important;
}

/* Form */

.newsletter-form .elementor-form-fields-wrapper{
	flex-direction: row;
    justify-content: center;
    align-items: center;
}

.newsletter-form .elementor-field-type-submit{
	width: auto !important;
}

/* Tabs */

.e-n-tab-title{
    text-transform: none !important;
}

/* Accordion */

.e-n-accordion-item .e-n-accordion-item-title-text{
 font-weight: 400 !important;   
}

.e-n-accordion-item[open] .e-n-accordion-item-title-text{
 font-weight: 800 !important;   
}

/* team Carousel */

#team-slider .swiper {
  width: 100%;
}

#team-slider .swiper-slide {
 
}

#team-slider .swiper-slide {
  position: relative;
  border-radius: 16px;
  box-shadow: 0px 0px 8px 0px #00000033;
}

#team-slider .swiper-slide:not(.swiper-slide-active) .card-background{
    background: #ffffff !important;
    opacity: .5 !important;
}



#team-slider .swiper-pagination{
    display: none !important;
}

/* Blog Slider */


@media(min-width:1025px){
    .blog-loop-slider{
        /*margin-left: -25%;*/
        /*width: 125%;*/
        max-width: unset !important;
    }
}

/*.swiper-slide > div {*/
/*  transform: translate(-50%, -45%);*/
/*}*/

/* Form */

.irs--flat .irs-bar{
	background-color: #85C440 !important;
}

.irs--flat .irs-handle>i:first-child{
	background-color: #85C440 !important;
}

.irs--flat .irs-single{
	background-color: #85C440 !important;
}

.irs--flat .irs-single::before{
	border-top-color: #85C440 !important;
}

.irs-with-grid .irs-grid {
    display: none !important;
}

/* Services */

.services-loop-grid .elementor-heading-title{
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	word-break: keep-all;
}

@media (min-width: 768px){
    /* Tabs */
	/*

    .en-tab-slide-wrapper {
      position: relative;
      overflow: hidden;
      transition: height 0.3s ease;
    }
    
    .e-n-tabs [role="tabpanel"] {
      position: absolute;
      width: 100%;
      top: 0;
      left: 100%;
      opacity: 0;
    }
    
    .e-n-tabs [role="tabpanel"].e-active {
      left: 0;
      opacity: 1;
    }
	*/
}

@media (max-width: 1024px){
	/* Menu */
/*
	.main-header .e-n-menu-wrapper{
		margin-top: 30px !important;
	}
	*/
}

@media (max-width: 767px) {
  .e-n-tabs.e-n-tabs {
    flex-direction: column !important;
  }
  .e-n-tabs-heading {
    order: 0 !important;
  }
  .e-n-tabs-content {
    order: 1 !important;
  }
  .e-n-tabs .e-n-tab-title {
    display: inline-block !important;
    width: auto !important;
  }
}


.elementor-widget-n-menu .e-n-menu-content {
    z-index: 1;
}


/* liyan carousel */
/* RESET */
.oom-doctors-loop .jet-listing-grid__items,
.oom-doctors-loop .jet-listing-grid__item {
    box-sizing: border-box;
}

/* CAROUSEL CONTAINER */
.oom-doctors-loop .jet-listing-grid__items {
    position: relative;
    width: 400px;
    height: 650px;
    margin: 0 auto;
    perspective: 1000px;
}

@media (max-width: 1440px) {
	.oom-doctors-loop .jet-listing-grid__items {

    height: 550px;

}
}

@media (max-width: 480px) {
	.oom-doctors-loop .jet-listing-grid__items {
 width: 280px;
    height: 420px;

}
}

/* EACH CARD */
.oom-doctors-loop .jet-listing-grid__item {
    position: absolute !important;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform 0.6s ease, opacity 0.8s ease;
    opacity: 0;
    z-index: 0;
}


/* ACTIVE CARD */
.oom-doctors-loop .jet-listing-grid__item.active {
    opacity: 1;
    transform: translateX(0) scale(1);
    z-index: 5;
	
}

/* PREV / NEXT POSITIONS */
.oom-doctors-loop .jet-listing-grid__item.prev1 {
    opacity: 1;
    transform: translateX(-15%) scale(0.9);
    z-index: 4;
	
}

.oom-doctors-loop .jet-listing-grid__item.next1 {
    opacity: 1;
    transform: translateX(15%) scale(0.9);
    z-index: 4;
	
}

.oom-doctors-loop .jet-listing-grid__item.prev2 {
    opacity: 1;
    transform: translateX(-30%) scale(0.8);
    z-index: 3;
	
}

.oom-doctors-loop .jet-listing-grid__item.next2 {
    opacity: 1;
    transform: translateX(30%) scale(0.8);
    z-index: 3;
	
}

.oom-doctors-loop .jet-listing-grid__item {
   position: relative; /* make pseudo-element relative to this */
    overflow: hidden;   /* keep overlay contained */
}

/* Overlay pseudo-element */
.oom-doctors-loop .jet-listing-grid__item::after {
    content: "";
    position: absolute;
    top: 0; 
	left: 10px;
    width: 95%;
    height: 95%;
    border-radius: 24px;
    background: transparent; /* default no overlay */
    pointer-events: none;
    transition: background 0.3s;
    z-index: 99; /* bring overlay above inner content */
	
}

/* Red overlay for back cards */
.oom-doctors-loop .jet-listing-grid__item.prev1::after,
.oom-doctors-loop .jet-listing-grid__item.next1::after,
.oom-doctors-loop .jet-listing-grid__item.prev2::after,
.oom-doctors-loop .jet-listing-grid__item.next2::after {
    background: rgba(255, 255, 255, 0.6);
}


/*** BUTTONS ***/
.oom-doctors-loop-btn .carousel-prev,
.oom-doctors-loop-btn .carousel-next {
    
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.8);
    border: solid 1px #171a21;
    font-size: 28px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
	
}

.oom-doctors-loop-btn .carousel-prev { left: -25%; }
.oom-doctors-loop-btn .carousel-next { right: -25%; }

.oom-doctors-loop-btn .oom-doctors-loop .carousel-prev:hover,
.oom-doctors-loop-btn .oom-doctors-loop .carousel-next:hover {
    background: #fff;
}

.doctor-popup-content {
    max-height: 600px; /* or any fixed height you want */
    overflow-y: auto; /* enables vertical scroll */
    overflow-x: hidden; /* hides horizontal scroll if any */
}

@media (max-width: 1440px) {
	.doctor-popup-content {
		max-height: 500px; 
	}
}



