/**
 * Gold gradient buttons — ElementsKit + Elementor CTAs
 * Matches the pack gold border palette.
 *
 * Excluded (keep Elementor original style):
 * - bca002e / #btnid — hero “Explore Our Programs”
 * - f4d52af — “Who We Are” “Explore Our Programs”
 * - 1f673ba — duplicate/hidden “Explore Our Programs”
 */

:root {
	--masc-btn-gold: linear-gradient(
		135deg,
		#6b4500 0%,
		#9d7a54 12%,
		#ffe27a 28%,
		#ffd700 50%,
		#c9a227 72%,
		#8b6914 88%,
		#6b4500 100%
	);
	--masc-btn-gold-hover: linear-gradient(
		135deg,
		#7a5208 0%,
		#b08d5e 14%,
		#fff0a8 32%,
		#ffe44d 50%,
		#d4b03a 70%,
		#9a7a1c 88%,
		#7a5208 100%
	);
	--masc-btn-text: #1a1200;
	--masc-btn-shadow: 0 4px 14px rgba(107, 69, 0, 0.35);
	--masc-btn-shadow-hover: 0 6px 20px rgba(201, 168, 76, 0.45);
}

/* ElementsKit CTAs — skip Explore Our Programs widgets */
.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	a.elementskit-btn,
.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	.elementskit-btn {
	background-image: var(--masc-btn-gold) !important;
	background-color: #c9a227 !important;
	background-size: 100% 100% !important;
	background-repeat: no-repeat !important;
	color: var(--masc-btn-text) !important;
	border: 0 !important;
	box-shadow: var(--masc-btn-shadow);
	font-weight: 700 !important;
	letter-spacing: 0.02em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	transition:
		background-image 0.25s ease,
		box-shadow 0.25s ease,
		transform 0.2s ease,
		filter 0.25s ease;
}

.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	a.elementskit-btn:hover,
.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	a.elementskit-btn:focus,
.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	.elementskit-btn:hover,
.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	.elementskit-btn:focus {
	background-image: var(--masc-btn-gold-hover) !important;
	background-color: #ffd700 !important;
	color: var(--masc-btn-text) !important;
	box-shadow: var(--masc-btn-shadow-hover);
	transform: translateY(-1px);
	filter: brightness(1.05);
}

.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	a.elementskit-btn:active,
.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	.elementskit-btn:active {
	transform: translateY(0);
	filter: brightness(0.98);
}

/* Elementor native button widget (same gold CTA look) */
.elementor-widget-button .elementor-button,
.elementor-button.elementor-button-link {
	background-image: var(--masc-btn-gold) !important;
	background-color: #c9a227 !important;
	color: var(--masc-btn-text) !important;
	border: 0 !important;
	box-shadow: var(--masc-btn-shadow);
	font-weight: 700;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
	transition:
		background-image 0.25s ease,
		box-shadow 0.25s ease,
		transform 0.2s ease,
		filter 0.25s ease;
}

.elementor-widget-button .elementor-button:hover,
.elementor-widget-button .elementor-button:focus,
.elementor-button.elementor-button-link:hover,
.elementor-button.elementor-button-link:focus {
	background-image: var(--masc-btn-gold-hover) !important;
	background-color: #ffd700 !important;
	color: var(--masc-btn-text) !important;
	box-shadow: var(--masc-btn-shadow-hover);
	transform: translateY(-1px);
	filter: brightness(1.05);
}

/* Keep text/icons readable on gold (styled buttons only) */
.elementor-widget-elementskit-button:not(.elementor-element-bca002e):not(.elementor-element-f4d52af):not(.elementor-element-1f673ba):not(#btnid)
	.elementskit-btn *,
.elementor-widget-button .elementor-button * {
	color: inherit !important;
}
