
.wd-list {
	--list-mb: 0;
	--li-mb: 15px;
	--li-pl: 0;
	--wd-row-gap: var(--li-mb);
	display: flex;
	flex-direction: column;
	justify-content: var(--wd-align);
	gap: var(--wd-row-gap);
	list-style: none;
}

.wd-list li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: inherit;
	gap: 10px;
	margin-bottom: 0 !important;
	transition: all .25s ease;
}

.wd-list .wd-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	color: var(--color-gray-800);
	line-height: 1;
	transition: all .25s ease;
	font-size: var(--li-icon-s, 1em);
}

.wd-list.wd-design-bordered li:not(:first-child):before {
	content: "";
	position: absolute;
	top: calc(var(--wd-row-gap) / 2 * -1);
	inset-inline: 0px;
	border-top: 1px solid var(--brdcolor-gray-300);
}

.wd-list .wd-icon :is(img, svg) {
	width: var(--li-icon-s, revert-layer);
	min-width: var(--li-icon-s, 6px);
	max-width: 150px;
	fill: currentColor;
}

.wd-list .wd-icon:has(:is(img, svg)):before {
	display: none;
}

.wd-list.wd-type-ordered {
	counter-reset: item;
}

.wd-list.wd-type-ordered .wd-icon {
	font-weight: 600;
}

.wd-list.wd-type-ordered .wd-icon:before {
	content: counter(item) ".";
	counter-increment: item;
}

.wd-list.wd-type-unordered .wd-icon:before {
	font-size: .6em;
	content: "";
	font-family: "woodmart-font";
}

.wd-list.wd-type-unordered-2 .wd-icon:before {
	content: "";
	width: 1em;
	height: 1em;
	font-size: calc(var(--li-icon-s, 10px) / 2);
	background: currentColor;
	border-radius: 50%;
}

.wd-list.wd-shape-icon .wd-icon {
	background-color: var(--color-gray-200);
	width: var(--li-icon-s, 2em);
	height: var(--li-icon-s, 2em);
	font-size: calc(var(--li-icon-s, 2em) / 2);
}

.wd-list.wd-shape-icon .wd-icon :is(img, svg) {
	width: calc(var(--li-icon-s, 2em) / 2);
	height: calc(var(--li-icon-s, 2em) / 2);
	min-width: calc(var(--li-icon-s, 14px) / 2);
	object-fit: contain;
}

.wd-list.wd-style-rounded .wd-icon {
	border-radius: 50%;
}
