/* =============================================================================================
   Borboly – archívum- és keresőoldalak fejléce (a listaelemek a listing.css-ben vannak)
   ============================================================================================= */

.archive-title { margin-bottom: 32px; padding-bottom: 13px; border-bottom: 1px solid #f0f0f0; }
.archive-title .pre-title {
	position: relative;
	margin-bottom: 17px;
	font-family: var(--b-font);
	font-weight: 400;
	font-size: 13px;
	text-transform: capitalize;
}
.archive-title .pre-title span {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 10px;
	line-height: 26px;
	color: #fff;
	background-color: #444;
}
.archive-title .pre-title::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 4px;
	background-color: #444;
}
.archive-title .page-heading {
	position: relative;
	margin: 0 0 12px;
	padding: 0;
	font-family: var(--b-font-heading);
	font-weight: 500;
	font-size: 32px;
	text-transform: capitalize;
	color: #383838;
	pointer-events: none;
}
.archive-title.with-actions .page-heading { padding-right: 30px; }
.archive-title .actions-container { float: right; width: 30px; }
.archive-title.without-terms .actions-container { margin-top: 8px; }
.archive-title .page-heading .count,
.archive-title .rss-link { float: right; font-size: 20px; }
.archive-title .rss-link { color: #f97410; }

/* A kategória/címke alatti kapcsolódó címkék */
.archive-title .term-badges { margin: 10px 0 0; line-height: 0; }
.archive-title .term-badges span.term-badge { margin-bottom: 6px; }
.archive-title .term-badges span.term-badge a {
	display: inline-block;
	float: left;
	margin-right: 3px;
	padding: 0 7px;
	line-height: 20px;
	font-size: 10px;
	color: #8b8b8b !important;
	background: #fff !important;
	border: 1px solid #d4d4d4 !important;
}
.archive-title .term-badges span.term-badge a:hover {
	color: #8b8b8b !important;
	background: var(--b-accent) !important;
	border-color: var(--b-accent) !important;
}

/* Keresés: fejléc a találati lista felett */
.search-header { margin: 0 0 15px; padding-bottom: 15px; border-bottom: 1px solid #ebebeb; }
.search-header .search-form { margin-bottom: 15px; }
.search-header .found-categories ul,
.search-header .found-tags ul { display: inline-block; margin: 0; padding: 0; list-style: none; }
.search-header .found-categories li,
.search-header .found-tags li { display: inline-block; margin: 0 10px 0 0; }
.search-header .found-categories + .found-tags { margin-top: 15px; }
.search-header .search-form { position: relative; }
.search-header .search-form input[type=search] { width: 100%; height: 36px; margin: 0; padding-right: 20%; line-height: 36px; }
.search-header .search-form .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	height: 36px;
	padding: 0 16px;
	line-height: 36px;
	color: #fff;
	background-color: var(--b-accent);
	border: 0;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.clean-button { display: inline-block; margin: 0 1px 5px; padding: 6px 9px; font-size: 13px; font-weight: 600; color: #383838; background: #f9f9f9; border: 1px solid #e2e2e2; border-radius: 0; }
.clean-button-light { background: #fff; }
.clean-button .fa { margin-right: 6px; }
.search-header .clean-button { line-height: 24px; }
.search-header .found-categories li .clean-button, .search-header .found-tags li .clean-button { margin: 0; }
.search-header .found-tags .clean-button { padding: 0 6px; line-height: 22px; }
.search-header .label { padding: 0 10px 0 0; line-height: 14px; font-size: 14px; font-weight: 700; color: #383838; }

/* Keresés: nincs találat (középre igazított cím két oldalt halvány vonallal) */
.no-results { text-align: center; }
.no-results > .title {
	position: relative;
	margin: 20px 0;
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
}
.no-results > .title::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 2px;
	background-color: #f0f0f0;
}
.no-results > .title span { position: relative; z-index: 1; display: inline-block; padding: 0 10px; background-color: #fff; }
.no-results .search-form { margin: 20px 0 30px; }
.no-results .search-form input[type=search] {
	float: none;
	width: 240px;
	height: 38px;
	margin-right: 8px;
	line-height: 38px;
	font-size: 12px;
	box-shadow: none;
}
.no-results .search-form input[type=submit] {
	float: none;
	height: 38px;
	padding: 8px 14px;
	font-family: var(--b-font-heading);
	font-weight: 500;
	font-size: 12px;
	line-height: 1.4;
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
	background: var(--b-accent);
	border: none;
	border-radius: 0;
	cursor: pointer;
}

/* Kategória egyedi színnel: koronavirus-hirek (693) – piros kiemelés és háttérkép */
body.category-693 .archive-title .page-heading { color: #d33 !important; }
body.category-693 .archive-title .pre-title span,
body.category-693 .archive-title .pre-title::after,
.term-badges .term-badge.term-693 a { background-color: #d33 !important; }
body.category-693 ::selection { background: #d33 !important; }
body.category-693 {
	background-image: url('../../../../uploads/2020/03/koronavirus-353289.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

/* --- Szerzői profil (author.php fejléc) ---------------------------------------------------------------------------- */
.author-profile { margin-bottom: 29px; }
.author-profile .post-author-avatar { float: left; margin-right: 15px; }
.author-profile .post-author-avatar img { border-radius: 50%; }
.author-profile .author-title { margin: 20px 0 0; font-size: 22px; text-transform: uppercase; }
.author-profile .post-author-bio { margin: 10px auto 0; padding-left: 115px; }
.author-profile .post-author-bio p:last-child { margin-bottom: 0; }
.author-profile .author-links { margin-top: 15px; }
.author-profile .author-links ul { margin: 0; padding: 0; list-style: none; }
.author-profile .author-links ul li { position: relative; z-index: 1; display: inline-block; margin: 0 10px 0 0; padding: 0; text-align: center; background-color: #fff; }
.author-profile .author-links ul li a { display: inline-block; width: 26px; height: 26px; line-height: 26px; font-size: 12px; color: #fff; background-color: #eee; }
