/*----------------------------------------------------------------- */
/* LIST
/*----------------------------------------------------------------- */

.block_list ul li,
.block_list ol li,
.editor-styles-wrapper ul.wp-block[data-type='core/list'] li.wp-block,
.editor-styles-wrapper ol.wp-block[data-type='core/list'] li.wp-block
{
	font-size: 1.4rem;
	font-weight: var(--font-weight__regular);
	line-height: 1.8rem;

	position: relative;

	margin-bottom: 17px;
	padding-left: 37px;

	color: var(--color__black);
}

.block_list ul li:before,
.editor-styles-wrapper ul.wp-block[data-type='core/list'] li.wp-block:before
{
	position: absolute;
	top: 6px;
	left: 16px;

	display: block;

	width: 5px;
	height: 5px;

	content: '';

	border: 1px solid var(--color__blue);
	background: var(--color__blue);
}

.block_list ol li:before,
.editor-styles-wrapper ol.wp-block[data-type='core/list'] li.wp-block:before
{
	font-family: var(--font-family__extra);
	font-size: 1.4rem;
	font-weight: var(--font-weight__bold);

	position: absolute;
	top: 0;
	left: 16px;

	content: counters(counter, '.') '. ';
	counter-increment: counter;

	color: var(--color__black);
}

.block_list ul ul,
.block_list ol ol,
.editor-styles-wrapper ul.wp-block[data-type='core/list'] ul.wp-block,
.editor-styles-wrapper ol.wp-block[data-type='core/list'] ol.wp-block
{
	margin-top: 17px;
}

.block_list ul ul li:before,
.editor-styles-wrapper ul.wp-block[data-type='core/list'] ul.wp-block li.wp-block:before
{
	background: transparent;
}

.block_list ol ol li,
.editor-styles-wrapper ol.wp-block[data-type='core/list'] ol.wp-block li.wp-block
{
	padding-left: 50px;
}

@media (max-width: 760px)
{
	.block_list ul li,
	.block_list ol li,
	.editor-styles-wrapper ul.wp-block[data-type='core/list'] li.wp-block,
	.editor-styles-wrapper ol.wp-block[data-type='core/list'] li.wp-block
	{
		font-size: 1.3rem;

		margin-bottom: 12px;
	}

	.block_list ul ul,
	.block_list ol ol,
	.editor-styles-wrapper ul.wp-block[data-type='core/list'] ul.wp-block,
	.editor-styles-wrapper ol.wp-block[data-type='core/list'] ol.wp-block
	{
		margin-top: 12px;
	}

	.block_list ul li:before,
	.editor-styles-wrapper ul.wp-block[data-type='core/list'] li.wp-block:before
	{
		top: 5px;
	}

	.block_list ol ol li,
	.editor-styles-wrapper ol.wp-block[data-type='core/list'] ol.wp-block li.wp-block
	{
		padding-left: 46px;
	}
}
