.lovecare-tabs-wrapper-fdabebfc {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.lovecare-tabs-nav-fdabebfc {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lovecare-tab-title-fdabebfc {
	cursor: pointer;
	transition: all 0.3s ease;
	user-select: none;
	padding: 10px 0;
	font-weight: 500;
	background-color: transparent;
	position: relative;
}

.lovecare-tab-title-fdabebfc::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px; /* Set a default height so it's visible if color is chosen but no height is set in elementor */
	background-color: transparent;
	transition: background-color 0.3s ease;
	transform: scaleX(0); /* Start hidden */
	transform-origin: center;
	transition: transform 0.3s ease, background-color 0.3s ease;
}

.lovecare-tab-title-fdabebfc.active::after,
.lovecare-tab-title-fdabebfc:hover::after {
	background-color: #000; /* Default active underline color */
	transform: scaleX(1); /* Reveal on active/hover */
}


.lovecare-tab-title-fdabebfc:not(:last-child) {
	margin-right: 20px;
}

.lovecare-tabs-content-fdabebfc {
	width: 100%;
}

.lovecare-tab-content-fdabebfc {
	animation: fadeEffect-fdabebfc 0.3s;
}

@keyframes fadeEffect-fdabebfc {
	from { opacity: 0; }
	to { opacity: 1; }
}