@import "tailwindcss";

@property --a {
	syntax: '<angle>';
	initial-value: 0deg;
	inherits: false
}

@font-face {
    font-family: 'IRANSans';
    src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
    src: local('IRANSansWebFaNum'),
        url('../fonts/eot/IRANSansWeb(FaNum)?#iefix') format('embedded-opentype'),
        url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),
        url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),
        url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'IRANSans';
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src: local('IRANSansWebFaNum'),
        url('../fonts/eot/IRANSansWeb(FaNum)_Black?#iefix') format('embedded-opentype'),
        url('../fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),
        url('../fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),
        url('../fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'IRANSans';
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: local('IRANSansWebFaNum'),
        url('../fonts/eot/IRANSansWeb(FaNum)_Bold?#iefix') format('embedded-opentype'),
        url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
        url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
        url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'IRANSans';
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: local('IRANSansWebFaNum'),
        url('../fonts/eot/IRANSansWeb(FaNum)_Light?#iefix') format('embedded-opentype'),
        url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),
        url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),
        url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'IRANSans';
    src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: local('IRANSansWebFaNum'),
        url('../fonts/eot/IRANSansWeb(FaNum)_Medium?#iefix') format('embedded-opentype'),
        url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
        url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
        url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'IRANSans';
    src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: local('IRANSansWebFaNum'),
        url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight?#iefix') format('embedded-opentype'),
        url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),
        url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),
        url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }

/****************** Yekan Bakh *******************/

  @font-face {
    font-family: 'Yekan Bakh Fat';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Fat.eot');
    src: local('YekanBakh-Fat'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Fat.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Fat.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Fat.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Fat.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Medium.eot');
    src: local('YekanBakh-Medium'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Medium.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Medium.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Bold.eot');
    src: local('YekanBakh-Bold'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Bold.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Bold.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Light.eot');
    src: local('YekanBakh-Light'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Light.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Light.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Heavy.eot');
    src: local('YekanBakh-Heavy'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Heavy.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Heavy.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Thin.eot');
    src: local('YekanBakh-Thin'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Thin.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Thin.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Regular.eot');
    src: local('YekanBakh-Regular'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Regular.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Regular.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh Hairline';
    src: url('../fonts/yekan-bakh/eot/YekanBakh-Hairline.eot');
    src: local('YekanBakh-Hairline'),
        url('../fonts/yekan-bakh/eot/YekanBakh-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/yekan-bakh/woff2/YekanBakh-Hairline.woff2') format('woff2'),
        url('../fonts/yekan-bakh/woff/YekanBakh-Hairline.woff') format('woff'),
        url('../fonts/yekan-bakh/ttf/YekanBakh-Hairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Yekan Bakh';
}

@keyframes glow-border {
    0% {
        box-shadow: 0 0 3px #bbb, 0 0 6px #bbb, 0 0 9px #bdbdbd;
    }
    100% {
        box-shadow: 0 0 6px #fff, 0 0 9px #fff, 0 0 12px #b3b3b3;
    }
}

.glow-border {
    background-color: none;
    outline: none;
    animation: glow-border 1s ease-in-out infinite alternate;
}

.seo-content h1{
    color: #051D23;
    font-size: 26px;
    font-weight: 900;
    margin: 5px 0 5px 0;
}
.seo-content h2{
    color: #051D23;
    font-size: 20px;
    font-weight: bold;
    margin: 5px 0 5px 0;
}
.seo-content h3{
    font-size: 18px;
    margin: 8px 0 8px 0;
}

.seo-content a{
    color: #006fb9;
    font-weight: 800;
    text-decoration: underline;
}

.seo-content p {
 font-size: 16px;
}
.seo-content img{
    margin-bottom:30px; 
    margin-top:30px; 
    object-fit:cover; 
    width:100%;
}

.wrapper {
	position: relative;
	text-decoration: none;
	transition: all 200ms ease;
}

.inside {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
    padding: 1.5px;
}

.box {
	color: white;
	font-weight: bold;
	background: linear-gradient(178.4deg, #272f3b 4.8%, #161c2b 86.7%);
	padding: 1em 1.5em;
	font-size: 22px;
	border-radius: 6px;
	border: 1px solid black;
	display: block;
	transition: all 1000ms ease;
	position: relative;
	margin: 3px;
}

/* سبک برای TomSelect wrapper */
.tom-select {
    border: none !important;        /* حذف کامل border */
    box-shadow: none !important;    /* حذف سایه */
    outline: none !important;       /* حذف outline */
    background-color: #fff;         /* رنگ پس‌زمینه دلخواه */
    border-radius: 10px;            /* گرد شدن گوشه‌ها */
    text-align: center;
}

/* برای input داخلی (قسمت قابل تایپ یا انتخاب) */
.ts-control {
    border: 1px solid #ebe6e7 !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 19px 8px !important; 
    background: #f6f3f4 !important;
    border-radius: 10px;
}

.ts-control input {
    font-size: 16px !important;
    color: #000000 !important;
    text-align: center !important;
}

.item {
    font-size: 16px !important;
}

.ts-dropdown-content div {
    font-size: 16px !important;
    border-bottom: 1px solid #eeeeee;
    padding: 12px 8px !important;
}

.ts-wrapper .ts-dropdown {
    border: 1px solid #000000 !important;
}


@keyframes MyRotate {
	0% {
		transform: rotate(0deg);
	}

	33% {
		transform: rotate(120deg);
	}

	66% {
		transform: rotate(210deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.shiny {
	filter: blur(5px);
	position: absolute;
	inset: 50% -70% -70% 50%;
	background: linear-gradient(
		to left,
		transparent,
		#19A7CD,
		#1494b8,
		transparent 100%
	);
	border-radius: 6px;
	transition: all 1000ms ease;
	background-repeat: no-repeat;
	transform-origin: 0 0;
}

.shiny-02 {
	filter: blur(5px);
	position: absolute;
	inset: 50% -70% -70% 50%;
	background: linear-gradient(to left, transparent, #19A7CD, #1494b8, transparent 100%);
	border-radius: 6px;
	background-repeat: no-repeat;
	transform-origin: 0 0;

	/* Fix here: */
	animation: MyRotate 2s infinite linear;
	animation-delay: 0.5s;
}

.shiny-03 {
	filter: blur(5px);
	position: absolute;
	inset: 50% -70% -70% 50%;
	background: linear-gradient(to left, transparent, #19A7CD, #1494b8, transparent 100%);
	border-radius: 6px;
	background-repeat: no-repeat;
	transform-origin: 0 0;

	/* Fix here: */
	animation: MyRotate 2s infinite linear;
	animation-delay: 1s;
}
.wrapper .shiny {
	background-size: 100% 100%;
	animation: MyRotate 2s infinite linear;
}