:is(.wd-title-style-underlined,.wd-title-style-overlined).wd-title-color-default {
	--el-title-color: #ccc;
}

.wd-title-style-underlined-2 {
	--wd-mb: 15px;
}

.wd-title-style-underlined-2 .title {
	border-bottom: 2px solid var(--el-title-color);
	line-height: .85;
}

.wd-title-style-underlined-2 .title.wd-fontsize-xxl {
	border-width: 3px;
}

.wd-title-style-underlined-2 .title.wd-fontsize-xxxl {
	border-width: 4px;
}

.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title {
	text-shadow: 1px 1px #fff, 1px -1px #fff, -1px 1px #fff, -1px -1px #fff;
}

.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl {
	text-shadow: 2px 2px #fff, 2px -2px #fff, -2px 2px #fff, -2px -2px #fff;
}

.wd-title-style-underlined-2.wd-title-color-white .title, [class*="color-scheme-light"] .wd-title-style-underlined-2 .title {
	text-shadow: none !important;
}

.wd-title-style-overlined .liner-continer {
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-title-style-overlined .title {
	margin-top: -1px;
	padding-top: 20px;
	border-top: 3px solid var(--el-title-color);
}

@media (max-width: 1024px) {
	.wd-title-style-underlined-2 .title:is(.wd-fontsize-xxl,.wd-fontsize-xxxl) {
		border-width: 2px;
	}
	
	.wd-title-style-underlined-2:not(.wd-title-color-gradient) .title.wd-fontsize-xxxl {
		text-shadow: 1px 1px #fff, 1px -1px #fff, -1px 1px #fff, -1px -1px #fff;
	}
}