/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/**
 * Environment for all styles (variables, additions, etc).
 */
/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.pk-toc:not(:last-child) {
	margin-bottom: 1.5rem;
}

.pk-toc:not(:first-child) {
	margin-top: 1.5rem;
}

.pk-toc-title {
	margin-bottom: 1.5rem;
}

.pk-toc > ol:not(:first-child) {
	margin-top: 1.5rem;
}

.pk-toc > ol:not(:last-child) {
	margin-bottom: 1.5rem;
}

.pk-toc > ol:last-child {
	margin-bottom: 0;
}

.pk-toc ol {
	line-height: 1.5;
	font-size: 1rem;
	counter-reset: ol;
}

.pk-toc ol,
.editor-styles-wrapper .pk-toc ol {
	list-style: none;
}

.pk-toc ol li:not(:first-child) {
	margin-top: 0.5rem;
}

.pk-toc ol > li {
	position: relative;
	padding-left: 2.5rem;
}

.pk-toc ol > li:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1;
	width: 1.5rem;
	height: 1.5rem;
	content: counter(ol);
	counter-increment: ol;
	color: #495057;
	font-size: 0.875rem;
	font-weight: 600;
	background-color: #e9ecef;
	border-radius: 50%;
}

.pk-toc ol ol {
	list-style: none;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding-left: 0;
	font-size: 0.875rem;
}

.pk-toc ol ol > li:not(:first-child) {
	margin-top: 0.25rem;
}

.pk-toc ol ol > li {
	position: relative;
	padding-left: 2.5rem;
}

.pk-toc ol ol > li:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1;
	content: '';
	width: 0.25rem;
	height: 0.25rem;
	background: #ced4da;
	margin-top: 0.6666666667rem;
	left: 1rem;
	border-radius: 0;
}

.pk-anchor-link {
	text-decoration: none;
	color: inherit;
}

.pk-anchor-link:before {
	font-family: 'powerkit-icons';
	margin-right: 0.5rem;
	content: "\e91b";
}

.powerkit_toc_widget ol {
	padding-left: 0;
}

.powerkit_toc_widget ol li.active > a,
.powerkit_toc_widget ol li.active-child > a {
	font-weight: bold;
	text-decoration: none;
}
