/* -------------------- Updated list styles */

/* ---------- Lists reset */
.wysiwyg li,
.wysiwyg li:before {
	content: none !important;
	left: 0;
	list-style-type: none;
	padding-left: 0;
}

/* ---------- Lists general */

/* WYSIWYG */
.wysiwyg ol,
.wysiwyg ul,
/* List template cards */
.card-list-container .content-main ol,
.card-list-container .content-main ul {
	margin-bottom: 1.875rem;
	margin-left: 2em;
}
/* WYSIWYG */
.wysiwyg ol > li,
.wysiwyg ul > li,
/* List template cards */
.card-list-container .content-main ol > li,
.card-list-container .content-main ul > li {
	padding-bottom: 0.25em;
	padding-left: 0.5em;
}
/* WYSIWYG */
.wysiwyg ol > li::marker,
/* List template cards */
.card-list-container .content-main ol > li::marker {
	color: #b31b1b;
	font-family: 'ff-more-web-pro-wide', serif;
	font-weight: bold;
}

/* ----- OL specific */

/* WYSIWYG */
.wysiwyg ol > li,
/* List template cards */
.card-list-container .content-main ol > li {
	list-style-type: decimal;
}

/* ----- UL specific */

/* WYSIWYG */
.wysiwyg ul > li,
/* List template cards */
.card-list-container .content-main ul > li {
	list-style-type: disc;
}
/* WYSIWYG */
.wysiwyg ul li::marker,
/* List template cards */
.card-list-container .content-main ul li::marker {
	color: #b31b1b;
}

/* --------- Nested lists */

/* ----- Nested OL */

/* WYSIWYG */
.wysiwyg ol li ol,
.wysiwyg ul li ol,
.wysiwyg ol li ul,
.wysiwyg ul li ul,
.wysiwyg ul li ul:only-child,
/* List template cards */ 
.card-list-container .content-main ol li ol,
.card-list-container .content-main ul li ol,
.card-list-container .content-main ol li ul,
.card-list-container .content-main ul li ul {
	margin-bottom: 0.5em !important;
	margin-left: 1em;
	padding-top: 0.5em;
}

/* --- OL within OL */

/* WYSIWYG */
.wysiwyg ol li ol li,
/* List template cards */
.card-list-container .content-main ol li ol li {
	list-style-type: lower-alpha;
}
/* WYSIWYG */
.wysiwyg ol li ol li::marker,
/* List template cards */
.card-list-container .content-main ol li ol li::marker {
	color: #949494;
}

/* --- OL within UL */

/* WYSIWYG */
.wysiwyg ul li ol li,
/* List template cards */
.card-list-container .content-main ul li ol li {
	list-style-type: decimal;
}
/* WYSIWYG */
.wysiwyg ul li ol li::marker,
/* List template cards */
.card-list-container .content-main ul li ol li::marker {
	color: #949494;
}

/* --- UL within OL */

/* WYSIWYG */
.wysiwyg ol li ul li,
/* List template cards */
.card-list-container .content-main ol li ul li {
	list-style-type: disc;
}
/* WYSIWYG */
.wysiwyg ol li ul li::marker,
/* List template cards */
.card-list-container .content-main ol li ul li::marker {
	color: #949494;
}

/* --- UL within UL */

/* WYSIWYG */
.wysiwyg ul li ul li,
/* List template cards */
.card-list-container .content-main ul li ul li {
	list-style-type: circle;
}
/* WYSIWYG */
.wysiwyg ul li ul li::marker,
/* List template cards */
.card-list-container .content-main ul li ul li::marker {
	color: #949494;
}

/* ------ Media Queries */
@media screen and (max-width: 767px) {
	/* --- General */
	/* WYSIWYG */
	.wysiwyg ol > li,
	.wysiwyg ul > li,
	/* List template cards */
	.card-list-container .content-main ol > li,
	.card-list-container .content-main ul > li {
		padding-left: 0.25em;
	}

	/* --- Nested */
	/* WYSIWYG */
	.wysiwyg ol li ol,
	.wysiwyg ul li ol,
	.wysiwyg ol li ul,
	.wysiwyg ul li ul,
	/* List template cards */
	.card-list-container .content-main ol li ol,
	.card-list-container .content-main ul li ol,
	.card-list-container .content-main ol li ul,
	.card-list-container .content-main ul li ul {
		margin-left: 1.5em;
	}
}

/* -------------------- End updated list styles */
