.elementor-13000 .elementor-element.elementor-element-bb3726d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-fa7765f *//* دکمه پنل بازاریابی در هدر */
.whb-header a.Affiliate,
a.Affiliate {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;

	min-height: 44px;
	padding: 0 19px;

	font-family: "Pinar-med", "Pinar", Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;

	color: #fff !important;
	background:
		linear-gradient(
			135deg,
			rgba(192, 213, 49, 0.20),
			rgba(15, 18, 12, 0.82)
		);

	border: 1px solid rgba(192, 213, 49, 0.75);
	border-radius: 999px;

	box-shadow:
		0 6px 20px rgba(0, 0, 0, 0.18),
		inset 0 1px 0 rgba(255, 255, 255, 0.10);

	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);

	text-decoration: none !important;
	cursor: pointer;

	transition:
		transform 220ms ease,
		background 220ms ease,
		color 220ms ease,
		border-color 220ms ease,
		box-shadow 220ms ease;
}

/* نشان سبز کنار عنوان */
.whb-header a.Affiliate::before,
a.Affiliate::before {
	content: "";
	flex: 0 0 auto;
	width: 8px;
	height: 8px;

	background: rgb(192, 213, 49);
	border-radius: 50%;

	box-shadow: 0 0 0 4px rgba(192, 213, 49, 0.15);
	transition: background 220ms ease, box-shadow 220ms ease;
}

/* حالت هاور */
.whb-header a.Affiliate:hover,
a.Affiliate:hover {
	color: #15180e !important;

	background: linear-gradient(
		135deg,
		#d8e85d,
		rgb(192, 213, 49)
	);

	border-color: rgb(192, 213, 49);

	box-shadow:
		0 9px 24px rgba(192, 213, 49, 0.24),
		0 3px 10px rgba(0, 0, 0, 0.20);

	transform: translateY(-2px);
}

/* تغییر نشان در حالت هاور */
.whb-header a.Affiliate:hover::before,
a.Affiliate:hover::before {
	background: #15180e;
	box-shadow: 0 0 0 4px rgba(21, 24, 14, 0.12);
}

/* حالت کلیک */
.whb-header a.Affiliate:active,
a.Affiliate:active {
	transform: translateY(0) scale(0.98);
}

/* دسترسی‌پذیری با کیبورد */
.whb-header a.Affiliate:focus-visible,
a.Affiliate:focus-visible {
	outline: 3px solid rgba(192, 213, 49, 0.45);
	outline-offset: 3px;
}

/* موبایل */
@media (max-width: 768px) {
	.whb-header a.Affiliate,
	a.Affiliate {
		min-height: 44px;
		padding: 0 14px;
		gap: 8px;
		font-size: 12px;
	}
}

/* غیرفعال کردن حرکت برای کاربران حساس به انیمیشن */
@media (prefers-reduced-motion: reduce) {
	.whb-header a.Affiliate,
	a.Affiliate,
	.whb-header a.Affiliate::before,
	a.Affiliate::before {
		transition: none;
	}
}/* End custom CSS */