/* /frontend/seo/seo-header.css - 20261015 - 22-12 */
.main-header {
	margin: 0 !important;
	padding: 12px 0 0 0 !important;
	min-height: 120px !important;
	display: flex !important;
	flex-direction: column !important;
}
.header-row {
	display: flex;
	justify-content: space-between !important;
	align-items: center !important;
	padding: 3px 0 !important;
	margin: 0 !important;
	min-height: 38px !important;
	box-sizing: border-box !important;
	flex-wrap: nowrap !important;
	gap: 10px !important;
}
.header-row * {
	box-sizing: border-box !important;
}
.header-row .info-item {
	display: flex !important;
	align-items: center !important;
	gap: 5px !important;
}
.header-row .info-item.center {
	flex-grow: 1 !important;
	justify-content: center !important;
}
.header-row .info-item.right {
	margin-left: auto !important;
}
.header-link,
.client-link,
.request-count,
.exit-btn,
.buy-link,
.ask-btn,
.header-chat-btn,
#share-link,
#download-data-btn,
#download-db-btn,
#download-screen-btn,
span[id*="-current-lang-content"],
#current-lang-content {
	height: 32px !important;
	min-height: 32px !important;
	line-height: 1 !important;
	box-sizing: border-box !important;
	display: inline-flex !important;
	align-items: center !important;
}
.client-link {
	color: white !important;
	font-weight: bold !important;
	text-decoration: none !important;
	font-size: 21px !important;
	padding: 4px 6px !important;
	border-radius: 6px !important;
	transition: padding 0.3s cubic-bezier(0.25, 1, 0.5, 1), background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease !important;
	cursor: pointer !important;
	white-space: nowrap !important;
}
.header-chat-btn {
	color: #FFFF00 !important;
	font-weight: bold !important;
	text-decoration: none !important;
	font-size: 21px !important;
	padding: 4px 6px !important;
	border-radius: 6px !important;
	transition: padding 0.3s cubic-bezier(0.25, 1, 0.5, 1), background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	background: none !important;
	border: none !important;
	font-family: inherit !important;
	gap: 4px !important;
}
.client-link:empty {
	width: 220px !important;
	border-radius: 4px !important;
	background-color: rgba(255, 255, 255, 0.1) !important;
}
.client-link:hover,
.header-chat-btn:hover {
	padding: 4px 14px !important;
	background-color: #ffffff !important;
	color: #000000 !important;
	box-shadow: 0 4px 14px rgba(255, 255, 255, 0.3) !important;
	text-decoration: none !important;
}
.dropdown-container:has(#download-screen-btn) .dropdown-menu {
	display: none !important;
}
.dropdown-container:has(#download-screen-btn) {
	cursor: pointer !important;
}
.request-count, .ask-btn, .log-btn, #header-log-btn, .support-bar-single {
	display: none !important;
}