/* CME Vertical Tabs Widget - Basic Styles */
.cme-vertical-tabs-container {
	display: flex;
	gap: 64px;
}

/* Left Section - Tabs */
.cme-vertical-tabs {
	display: flex;
	flex-direction: column;
	gap: 32px;
	width:624px;
}

.cme-vertical-tabs .tab-item .tab-text-content {
	cursor: pointer;
	position: relative;
}

.cme-vertical-tabs .tab-item .tab-text-content::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 6px;
	background-color: var(--e-global-color-fe0e4e0);
	opacity: 1;
	border-radius:20px;
}

.cme-vertical-tabs .tab-item.active .tab-text-content::before {
	background-color:var(--e-global-color-accent);
}

.cme-vertical-tabs .tab-item.active .tab-text-content{
	padding-top:0px;
	padding-bottom:12px;
}

/* Tab Title */
.tab-text-content .tab-title {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-07fa979 );
}


.tab-text-content {
	padding: 9.5px 0px 9px 32px;
}


/* Description Container */


.tab-description-container {
	display: none;
}

.cme-vertical-tabs .tab-item.active .tab-description-container {
	display: block;
	padding-left:32px;
}

.tab-description {
	margin: 5px 0 0;
	font-size: 16px;
	line-height: 1.5;
	color: #666;
}

/* Right Section - Images */
.cme-tab-images {
	width:608px;
	position: relative;
	height: 359px;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0px 2px 16px 4px rgba(0, 75, 150, 0.08);
}

.cme-tab-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.cme-tab-image.active {
	display: block;
}

.cme-tab-images .cme-tab-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Ken Burns Animation for Active Images */
/* .cme-tab-image.active img {
	animation: kenburns 8s ease-out infinite alternate;
}

@keyframes kenburns {
	0% {
		transform: scale(1.0);
	}
	100% {
		transform: scale(1.2);
	}
} */

/* Mobile Responsive */
@media (max-width: 1024px) {
	.cme-vertical-tabs-container {
		flex-direction: column;
		gap: 20px;
	}

	.cme-vertical-tabs {
		width: 100%;
	}

	.tab-description-container {
		padding-top: 9.58px;
	}

	.tab-text-content .tab-title {
		font-size: 16px;
	}

	.tab-description {
		font-size: 16px;
	}
	.tab-text-content {
		padding: 6.5px 0px 6.5px 24px;
	}
	.cme-vertical-tabs .tab-item.active .tab-description-container {
		padding-left:16px;
	}
	.cme-tab-images {
		display:none;
	}
	.cme-vertical-tabs .tab-item .tab-text-content::before {
		height: 32px;
		width: 4.79px;
	}
	.cme-vertical-tabs{
		gap:24px;
	}
}

@media (max-width:767px){
	.tab-text-content {
		padding: 6.5px 0px 6.5px 16px;
	}
	.cme-vertical-tabs .tab-item.active .tab-description-container {
		padding-left:16px;
	}
	/* .tab-text-content .tab-title {
		font-size: 14px;
	}

	.tab-description {
		font-size: 14px;
	} */
	.cme-vertical-tabs {
		gap: 24px;
	}
	.cme-vertical-tabs .tab-item .tab-text-content::before {
		height: 27.78px;
		width: 4.17px;
	}
	.tab-description-container {
		padding-top: 8.33px;
	}


}