/**
 * igal — ყველა Bootstrap/Tabler .btn-primary იგივე „readon / უფასო კონსულტაციის“ სტილზე:
 * ოქრო #b1976b, pill, ჩრდილი, uppercase, Poppins (სადაც ჩატვირთულია).
 */
:root {
	--igal-primary-btn: #b1976b;
	--igal-primary-btn-hover: #9a8056;
	--igal-primary-btn-active: #886d4a;
	--igal-primary-btn-shadow: 0 10px 25px rgba(177, 151, 107, 0.35);
	--igal-primary-btn-shadow-hover: 0 12px 28px rgba(177, 151, 107, 0.42);
}

/* ღილაკი მთავარ გვერდზე: class="readon free-consultation-btn" */
.readon.free-consultation-btn {
	border-radius: 999px !important;
	padding: 12px 32px !important;
	font-weight: 600 !important;
	box-shadow: var(--igal-primary-btn-shadow) !important;
	background: var(--igal-primary-btn) !important;
	color: #fff !important;
	border: none !important;
	text-transform: uppercase !important;
	letter-spacing: 0.045em !important;
	transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease !important;
	font-family: 'Poppins', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.readon.free-consultation-btn:hover,
.readon.free-consultation-btn:focus-visible {
	background: var(--igal-primary-btn-hover) !important;
	color: #fff !important;
	box-shadow: var(--igal-primary-btn-shadow-hover) !important;
}

.readon.free-consultation-btn:active {
	transform: translateY(1px);
}

.btn-primary,
.btn.btn-primary {
	--bs-btn-color: #fff !important;
	--bs-btn-bg: var(--igal-primary-btn) !important;
	--bs-btn-border-color: var(--igal-primary-btn) !important;
	--bs-btn-hover-color: #fff !important;
	--bs-btn-hover-bg: var(--igal-primary-btn-hover) !important;
	--bs-btn-hover-border-color: var(--igal-primary-btn-hover) !important;
	--bs-btn-active-color: #fff !important;
	--bs-btn-active-bg: var(--igal-primary-btn-active) !important;
	--bs-btn-active-border-color: var(--igal-primary-btn-active) !important;
	--bs-btn-disabled-bg: #c9b896 !important;
	--bs-btn-disabled-border-color: #c9b896 !important;
	--bs-btn-focus-shadow-rgb: 177, 151, 107 !important;

	background-color: var(--igal-primary-btn) !important;
	border-color: var(--igal-primary-btn) !important;
	color: #fff !important;

	border-radius: 999px !important;
	border-width: 0 !important;
	font-family: 'Poppins', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.045em !important;
	box-shadow: var(--igal-primary-btn-shadow) !important;
	transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease, color 0.15s ease, border-color 0.15s ease !important;
}

.btn-primary:hover,
.btn-primary:focus-visible {
	background-color: var(--igal-primary-btn-hover) !important;
	border-color: var(--igal-primary-btn-hover) !important;
	color: #fff !important;
	box-shadow: var(--igal-primary-btn-shadow-hover) !important;
}

.btn-primary:active:not(:disabled),
.btn-primary.active:not(:disabled),
.show > .btn-primary.dropdown-toggle:not(:disabled) {
	background-color: var(--igal-primary-btn-active) !important;
	border-color: var(--igal-primary-btn-active) !important;
	color: #fff !important;
	transform: translateY(1px);
}

.btn-primary:disabled,
.btn-primary.disabled {
	background-color: #c9b896 !important;
	border-color: #c9b896 !important;
	color: #fff !important;
	opacity: 0.85;
	box-shadow: none !important;
}

.btn-sm.btn-primary,
.btn-group-sm > .btn-primary {
	font-size: 0.6875rem !important;
	padding: 0.35rem 1.1rem !important;
	letter-spacing: 0.04em !important;
}

.btn-lg.btn-primary,
.btn-group-lg > .btn-primary {
	padding: 0.75rem 2rem !important;
	font-size: 0.95rem !important;
}

/* ========== მხოლოდ User პანელი (body.igal-user-panel) + AI embed iframe ========== */
.igal-user-panel .text-primary {
	color: #a88b5c !important;
}

.igal-user-panel a.link-primary {
	color: #a88b5c !important;
}

.igal-user-panel a.link-primary:hover {
	color: #9a8056 !important;
}

.igal-user-panel .bg-primary.bg-opacity-10 {
	background-color: rgba(177, 151, 107, 0.14) !important;
}

.igal-user-panel .border-primary,
.igal-user-panel .border-primary.border-opacity-25 {
	border-color: rgba(177, 151, 107, 0.4) !important;
}

/* სათაური: Tabler-ის ლურჯი page-title (თუ იყო თემიდან) */
.igal-user-panel .page-header .page-title {
	color: #1c1b1b !important;
}

/* კონსულტაციის / გამოწერის outline CTA */
.igal-user-panel .btn-outline-primary {
	--bs-btn-color: #a88b5c !important;
	--bs-btn-border-color: #b1976b !important;
	--bs-btn-hover-bg: #b1976b !important;
	--bs-btn-hover-color: #fff !important;
	--bs-btn-hover-border-color: #b1976b !important;
	--bs-btn-active-bg: #9a8056 !important;
	--bs-btn-active-border-color: #9a8056 !important;
	--bs-btn-active-color: #fff !important;
	color: #a88b5c !important;
	border-color: #b1976b !important;
	background-color: transparent !important;
	border-radius: 999px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.045em !important;
	font-family: 'Poppins', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	transition: background-color 0.2s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.2s ease !important;
}

.igal-user-panel .btn-outline-primary:hover,
.igal-user-panel .btn-outline-primary:focus-visible {
	background-color: #b1976b !important;
	border-color: #b1976b !important;
	color: #fff !important;
	box-shadow: 0 8px 20px rgba(177, 151, 107, 0.28) !important;
}

.igal-user-panel .btn-outline-primary:active:not(:disabled) {
	background-color: #9a8056 !important;
	border-color: #9a8056 !important;
	color: #fff !important;
}

/* რეკომენდებული პაკეტი: იგივე pill/typo რაც btn-primary, ფერი warning */
.igal-user-panel .btn-warning.text-dark {
	border-radius: 999px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.045em !important;
	font-family: 'Poppins', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	border: none !important;
	box-shadow: 0 10px 22px rgba(200, 140, 40, 0.32) !important;
	transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease !important;
}

.igal-user-panel .btn-warning.text-dark:hover,
.igal-user-panel .btn-warning.text-dark:focus-visible {
	box-shadow: 0 12px 26px rgba(200, 140, 40, 0.42) !important;
}

.igal-user-panel .btn-warning.text-dark:active:not(:disabled) {
	transform: translateY(1px);
}

.igal-user-panel .btn-sm.btn-warning.text-dark,
.igal-user-panel .btn-group-sm > .btn-warning.text-dark {
	font-size: 0.6875rem !important;
	padding: 0.35rem 1.1rem !important;
}

/* საიდბარი: აქტიური პუნქტი აღარ იყოს ლურჯი აქცენტი */
.igal-user-panel .sidebar .nav-link.active {
	background: rgba(177, 151, 107, 0.2) !important;
	color: #fff !important;
}

.igal-user-panel .sidebar .nav-link:hover:not(.disabled):not(.active) {
	background: rgba(255, 255, 255, 0.06) !important;
}
