.kco-nl-filters label{
	width:100%;
}

.kco-nl-filters input[type=text], select{
	width:100%;
}

.kco-nl-filters-submit{
	text-align:center;
	padding-top:1em;
}

.kco-nl-filters .kco-nl-filters-field{
	margin-bottom:1em;
}

.kco-nl-articles{
	padding-top:1em;
}

.kco-nl-article{
	padding: 1em 0;
}

.kco-nl-article .kco-nl-article-authors{
	padding-bottom:1em;
}

.kco-nl-issue-more{
	text-align:right;
}

.kco-nl-author{
	display:flex;
	flex-direction: row;
	column-gap:4%;
	row-gap: 1em;
	flex-wrap: wrap;
	padding-bottom:1em;
}

.kco-nl-author .kco-nl-author-name{
	font-weight:bold;
}

.kco-nl-author .kco-nl-author-img{
	flex:1 1 150px;
	width:150px;
	max-width:150px;
}

.kco-nl-author .kco-nl-author-details{
	flex:1 1 60%;
	min-width:450px;
}

.kco-nl-author .kco-nl-author-bio{
	padding-top:1em;
}

.kco-nl-author-lightbox{
	display:none;
}

.kco-nl-author-articles ul{
	list-style-type: none;
	margin-left:0;
}

.kco-nl-author-articles li{
	list-style-type: none;
}

.kco-nl-author-articles-heading{
	font-weight:bold;
}

.kco-nl-article-terms{
	padding-bottom:1em;
}

.kco-nl-article-term{
	display:inline-block;
	padding:2px 8px;
	margin-right:4px;
	background-color: #DDD;
	font-size:.9em;
}

.kco-nl-article:not(:has(.kco-nl-article-authors)) .kco-nl-article-terms {
    padding-top: 1em;
}

.kco-nl-result-article{
	padding-bottom:1em;
}

/* pagination */
.kco-pagination{
    width: 100%;
    /*text-align: center;*/
    margin-bottom: 40px;
	text-align:center;
	margin-top:2em;
	margin-bottom:2em;
}

.kco-pagination .page-numbers{
    height: 2.5em;
    width: 2.5em;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    border-radius: 100%;
    border: 1px solid transparent;
    text-align: center;
    padding: 0;
    margin: 0;
    display:inline-flex !important;
	align-items:center;
	justify-content:center;
	color: --e-global-color-accent !important;
}

.kco-pagination .page-numbers:hover{
    color: --e-global-color-accent !important;
    background-color: white;
    background: unset;
    border: 1px solid var(--e-global-color-accent);
}

.kco-pagination .page-numbers.current{
    background-color: var(--e-global-color-accent);
    color: white !important
}

.kco-pagination .page-numbers.current:hover{
    color: white !important;
}

.kco-pagination .page-numbers.next,
.kco-pagination .page-numbers.prev{
    display: inline !important;
    border-color: transparent !important;
	white-space:nowrap;
}

.kco-pagination .page-numbers.next:hover,
.kco-pagination .page-numbers.prev:hover{
    border-color: transparent !important;
    color:var(--e-global-color-accent) !important;
}

.single-kco_nl_article .elementor-element.elementor-widget-shortcode:has(.elementor-shortcode:empty) {
    display: none;
}