/* Taiba - Elementor Section to Swiper Carousel (self-hosted, plugin-bundled) */
body:not(.elementor-editor-active) .tc-swiper > .elementor-container{
	display:block;
}
/* min-width:0 / max-width:100% stop Swiper from growing to the width of all its slides when it sits
   inside a flex parent (Elementor containers are flex). A grown Swiper thinks everything fits and locks. */
body:not(.elementor-editor-active) .tc-swiper{
	min-width:0;
	max-width:100%;
}
body:not(.elementor-editor-active) .tc-swiper > .elementor-container{
	min-width:0;
	width:100%;
}
body:not(.elementor-editor-active) .tc-swiper .swiper.tc-swiper-instance{
	width:100%;
	min-width:0;
	max-width:100%;
	padding-bottom:40px;
	position:relative;
}
body:not(.elementor-editor-active) .tc-swiper .swiper-wrapper{
	align-items:stretch;
}
/* Slide = the original Elementor column. Swiper sets its width inline; height:auto keeps equal-height cards. */
body:not(.elementor-editor-active) .tc-swiper .swiper-slide.elementor-column{
	height:auto;
	min-width:0;
	box-sizing:border-box;
}

/* Pagination */
body:not(.elementor-editor-active) .tc-swiper .swiper-pagination-bullet{
	background:#89B431;
	opacity:.4;
}
body:not(.elementor-editor-active) .tc-swiper .swiper-pagination-bullet-active{
	opacity:1;
}

/* Navigation arrows */
body:not(.elementor-editor-active) .tc-swiper .swiper-button-next,
body:not(.elementor-editor-active) .tc-swiper .swiper-button-prev{
	color:#89B431;
	width:36px;
	height:36px;
	background:#fff;
	border-radius:50%;
	box-shadow:0 2px 8px rgba(0,0,0,.15);
}
body:not(.elementor-editor-active) .tc-swiper .swiper-button-next:after,
body:not(.elementor-editor-active) .tc-swiper .swiper-button-prev:after{
	font-size:14px;
}

/* Hide/show controls (tc-hide-nav / tc-hide-pagination classes) */
body:not(.elementor-editor-active) .tc-swiper.tc-hide-nav .swiper-button-next,
body:not(.elementor-editor-active) .tc-swiper.tc-hide-nav .swiper-button-prev{
	display:none;
}
body:not(.elementor-editor-active) .tc-swiper.tc-hide-pagination .swiper-pagination{
	display:none;
}

/* Hamesha apply hoti hai, editor + frontend dono pe — columns ka total width 100% se zyada
   ho (jaise 4 x 33.3%) to aakhri column apne aap neeche wrap ho jaye */
.tc-swiper > .elementor-container{
	flex-wrap:wrap;
}
