
/* Remove all tab borders, backgrounds, and shadows */
.vc_tta.vc_tta-style-classic, .vc_tta-tabs-container, .vc_tta-tabs-list, .vc_tta-tab, .vc_tta-tab > a, .vc_tta-tab.vc_active > a {
	border: none !important;
	box-shadow: none !important;
	background: transparent !important;
	outline: none !important;
}

/* Remove gray border between tab items */
.vc_tta-tabs-list li, .vc_tta-tabs-list .vc_tta-tab {
	border: none !important;
}

/* Remove red background from active tab */
.vc_tta-tab.vc_active > a {
	background-color: transparent !important;
	color: #c0382a !important;
}

/* Style normal tab text */
.vc_tta-tab > a {
	color: #333 !important;
	font-weight: 300;
	transition: color .3s ease;
}

/* Hover effect */
.vc_tta-tab > a:hover {
	color: #c0382a !important;
}

/* Optional underline animation */
.vc_tta-tab > a::after {
	content: "";
	display: block;
	height: 2px;
	background: #c0382a;
	width: 0;
	transition: width .3s ease;
}

.vc_tta-tab.vc_active > a::after, .vc_tta-tab > a:hover::after {
	width: 100%;
}
