/*
Theme Name: JIV Activland Child
Theme URI: https://jiv.bg/
Description: Update-safe child theme for JIV, built on Activland.
Author: JIV
Template: activland
Version: 2.1.5
Text Domain: jiv-activland
*/

/* Header retreat CTA: explicit contrast on every state. */
.jiv-topbar .jiv-nav-cta,
.jiv-topbar .jiv-nav-cta:link,
.jiv-topbar .jiv-nav-cta:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 12px 22px;
	background-color: #236747 !important;
	border: 2px solid #236747 !important;
	color: #ffffff !important;
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: .035em;
	text-decoration: none !important;
	white-space: nowrap;
}

.jiv-topbar .jiv-nav-cta:hover,
.jiv-topbar .jiv-nav-cta:focus,
.jiv-topbar .jiv-nav-cta:active {
	background-color: #174b34 !important;
	border-color: #174b34 !important;
	color: #ffffff !important;
}

/* Keep the complete desktop header inside medium-width screens. */
@media (min-width: 901px) and (max-width: 1500px) {
	.jiv-topbar {
		padding-right: 18px;
		padding-left: 18px;
		gap: 12px;
	}
	.jiv-topbar nav {
		gap: 12px;
		font-size: 10px;
	}
	.jiv-topbar .jiv-nav-cta {
		padding-right: 14px;
		padding-left: 14px;
		font-size: 10px;
	}
	.jiv-topbar .jiv-phone {
		font-size: 11px;
		white-space: nowrap;
	}
}
