/* Custom Styles for Vaznat Elementor Addon */

.vaznat-widget-container {
	font-family: 'Vazirmatn', sans-serif;
	direction: rtl;
	text-align: right;
}

.vaznat-widget-container * {
	font-family: 'Vazirmatn', sans-serif;
	box-sizing: border-box;
}

.vaznat-widget-container .tabular {
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
}

.vaznat-widget-container .no-scrollbar::-webkit-scrollbar {
	display: none;
}

.vaznat-widget-container .no-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

@keyframes flashBadge {
	0% { transform: scale(1); }
	35% { transform: scale(0.92); }
	65% { transform: scale(1.05); }
	100% { transform: scale(1); }
}

.vaznat-widget-container .flash {
	animation: flashBadge .45s ease;
}

@keyframes pulseGlow {
	0%, 100% { box-shadow: 0 0 0 0 rgba(16,185,129,0.35); }
	50% { box-shadow: 0 0 0 10px rgba(16,185,129,0); }
}

.vaznat-widget-container .pulse-glow {
	animation: pulseGlow 2.4s ease-in-out infinite;
}

.vaznat-widget-container [x-cloak] {
	display: none !important;
}

.vaznat-widget-container .ring-transition circle {
	transition: stroke-dashoffset 0.8s cubic-bezier(.4,0,.2,1);
}

.vaznat-widget-container .bar-transition {
	transition: width 0.6s cubic-bezier(.4,0,.2,1);
}
