@font-face {
	font-family: yekanbakh;
	font-style:normal;
	font-weight:300;
	src: url(fonts/yekanbakh/YekanBakhFaNum-Light.woff) format("woff"),
		url(fonts/yekanbakh/YekanBakhFaNum-Light.woff2) format("woff2");
}
@font-face {
	font-family: yekanbakh;
	font-style:normal;
	font-weight:500;
	src: url(fonts/yekanbakh/YekanBakhFaNum-Regular.woff) format("woff"),
		url(fonts/yekanbakh/YekanBakhFaNum-Regular.woff2) format("woff2");
}
@font-face {
	font-family: yekanbakh;
	font-style:normal;
	font-weight:700;
	src: url(fonts/yekanbakh/YekanBakhFaNum-Bold.woff) format("woff"),
		url(fonts/yekanbakh/YekanBakhFaNum-Bold.woff2) format("woff2");
}
.login_page * {
	font-family: 'yekanbakh';
	box-sizing: border-box;
	direction: rtl;
}

/* ------------- Clear Css ------------------- */
#user_name{direction: ltr;}
.rb_login_register {
	background: #ffb23e;
	width: 38px;
	height: 31px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	cursor: pointer;
	transition: 0.2s all;
}
.rb_login_register:hover {box-shadow: inset 0 0 100px #0002;}
.login_popup {
	position: fixed;
	background: #fff;
	top: 70%;
	right: 50%;
	opacity: 0;
	visibility: hidden;
	transition: .3s linear;
	z-index: 9999;
	transform: translate(50%, -50%);
	width: fit-content;
	max-width: 700px;
	border-radius: var(--border-radius);
	box-shadow: 0 0 50px 0 #0000001f;
	display: flex;
	justify-content: center;
	padding: 20px
}

.login_popup.active {
	opacity: 1;
	top: 50%;
	visibility: visible
}
.rb_overlay {
	position: fixed;
	background: #0004;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: .3s linear;
	z-index: 9998;
}
.rb_overlay.active {
	opacity: 1;
	visibility: visible
}
.btn_loading {
	position: relative;
	font-size: 0 !important
}
.btn_loading::before {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	border-color: #ddd #ddd #ddd #000;
	animation: btn_loading .8s infinite linear
}
@keyframes btn_loading {
	0% {transform: rotate(0deg)}
	100% {transform: rotate(360deg)}
}
.edit_number{cursor:pointer;font-size: 14px;}
.login_logo{transform: translateX(-19px);}
.footer_svg, .header_svg{
	position: absolute;
	left: 0;
	right: 0;
}
.footer_svg{transform: rotate(180deg);bottom: 0;}
.footer_svg path, .header_svg path  {
	fill: #fff;
}
.login_page {
	background-color: #f2f6fc;
	position: relative;
	padding: 0;
	margin: 0;
	height: 100vh;
}
.login_page::before {
	content: '';
	position: absolute;
	top: 0;
	right: 7%;
	width: 548px;
	height: 141px;
	background-image: url(/wp-content/uploads/2025/12/login_bg.webp);
	background-repeat: no-repeat;
}
.login_page::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 4%;
	width: 360px;
	height: 100px;
	background-image: url(/wp-content/uploads/2025/12/login_bg.webp);
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(180deg);
}
.login_popup span:not(.wd-icon), .login_popup  a, .login_popup  div, .login_popup button, .login_popup input, .login_popup select, .login_popup label, .login_popup  form, .login_popup p, .login_popuph1, .login_popuph2,h3, .login_popuph4, .login_popuph5, .login_popup h6{ font-family: yekanbakh !important; direction: rtl; }
.flex_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flex_wrap a{
	text-decoration: none;
	color: #444;
	font-size: 15px;
}
a , a:hover{text-decoration: none;}
img{
	max-width: 100%;
}
:root{
	--mc: #2857a4;
	--sc: #072d6c;
}
/* ------------- End Clear Css ------------------- */

.copyright{
	position: fixed;
	right: 20px;
	bottom: 10px;
	font-size: 11px;
	color: #333;
}
@media( max-width:991px ){
	.login_page::before{max-width: 100%; left: 0;right: 0;}
}
.return_login{cursor:pointer;font-size:13px;font-weight:700;}#otp-form .input_down{margin-top:15px}body #otp-form{min-height:190px}.row-login{z-index: 11;top:50%;position:fixed;transform:translate(50%,-50%);right:50%;width:max-content;margin:0 auto;display:block}@media( max-width:768px ){.custom-form .main-btn{margin-bottom:20px}.custom-form label{display:none}.otp-input{margin-top:0}.edit_number img{margin-bottom:0!important}#main-box-login h4{font-size:17px;margin:0;margin-top:0px}#main-box-login p{margin-top:5px!important}body .logo-login{max-width:180px;display:none}body{padding-bottom:0;margin:0;max-height:100%}body .row-login{flex-direction:column;padding:0;background:transparent;transform:translate(50%,-50%);top:50%}body{background-image:unset!important;background-color:transparent!important;padding-bottom:250px}body #main-box-login{margin:0;width:300px;border:0}#main-box-login img{margin-bottom:0}}.custom-shadow{box-shadow:0 0 50px 0 var(--shadow-color)}.row-login .logo{margin:unset}#main-box-login{background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:15px;border-radius:15px;min-height:400px;width:350px;border:2px solid #eee}.custom-form{display:flex;flex-direction:column;align-items:center;width:100%}.alt-btn{color:var(--main-color)!important;border:2px solid;padding:10px 15px;border-radius:10px;cursor:pointer}.main-btn{background:var(--mc)!important;color:#fff!important;padding:15px 0!important;font-size:12px;border-radius:10px!important;cursor:pointer;width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.custom-form input[type="text"],.custom-form input[type="password"]{text-align:left;font-size:16px;padding:9px 10px;width:100%;border:2px solid #DFDFDF;border-radius:10px;margin-top:10px;font-weight:500;word-spacing:-1px;letter-spacing:1px}.custom-form input[type="text"]::placeholder{text-align:right;font-size:12px;letter-spacing:0}.custom-form .main-btn{width:100%;margin-top:20px;border:none;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:11px}#main-box-login p{font-size:11px;text-align:right;width:100%;color:#333;margin-top:-20px;font-weight:600}#main-box-login p[for="user_name"]{font-size:12px;text-align:right;width:100%;color:#999;margin-top:0px;word-spacing:-2px;font-weight:500}#main-box-login p[for="user_otp"]{margin-top:5px;color:#999}#main-box-login p a{color:var(--mc)}#main-box-login h4{font-weight:900;font-size:17px;text-align:center;width:100%;margin-bottom:0;}.custom-form label{font-size:12px;width:100%;text-align:right;float:right;font-weight:700;margin-top:15px}.custom-form input:focus{border-color:var(--main-color)}.custom-form input:focus-visible{outline:none}.rb_loading::before{content:"";width:25px;height:25px;display:block;border-style:solid;border-width:1px;border-radius:50px;border-color:#fff rgba(255,255,255,.4) rgba(255,255,255,.4)!important;animation:.2s circle infinite linear}@keyframes circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rb_loading{font-size:0;padding:11px 40px!important}.warning-login{display:flex;flex-direction:column;align-items:center;background:#f3f4fd;padding:20px;border-radius:15px}.warning-login .return{margin-top:20px;color:var(--main-color);cursor:pointer}#password-form,#otp-form{justify-content:space-between;min-height:280px}.custom_btn{cursor:pointer;color:var(--main-color);font-size:14px;position:relative}.loading2:before{content:"";background:url(../img/loading.gif) round;width:20px;height:20px;display:block;position:absolute;left:-25px}.loading2{position:relative}.recovery-img{background:#f3f4fd;padding:15px;border-radius:10px;margin-top:20px}.form-field{width:100%;position:relative}.otp-input{display:flex;justify-content:center;align-items:center;gap:5px;flex-direction: row-reverse;}.form-field.invalid:before{content:"!";background:#de0000;width:25px;height:25px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50px;font-size:20px;position:absolute;bottom:10px;right:10px}.form-field .user_otp{border:1px solid #eee;letter-spacing:0}.custom-form input[type="text"].invalid{border-color:#de0000}.wrong,.empty{background:#de0000;border-radius:5px;color:#fff;padding:5px 10px;font-size:12px;position:absolute;right:0;bottom:-33px;display:none}.user_otp{height:50px!important;border:none;text-align:center!important;letter-spacing:0!important;font-size:30px!important;z-index:11;direction:ltr}.countdown .seconds:before{content:":";left:-3px;top:0;position:absolute}.countdown span{color:#6C7180;font-size:11px;position:relative}.resend-otp{margin-top:5px;font-size:12px;display:none;white-space: nowrap;}.wrong-top{color:#FF2A4E;position:absolute;bottom:-20px;right:0;font-size:12px;width:100%;text-align:center}logo-login{max-width:250px}.check{cursor:pointer;width:17px;height:15px;border:2px solid #ccc;border-radius:5px;float:right;margin-left:10px;text-align:center}.check:hover{border-color:#22b4ac}.check.active{border-color:#22b4ac}.check.active:before{content:"\f00c";font:normal normal normal 10px/1 FontAwesome;color:#22b4ac;display:flex;justify-content:center;align-items:center;margin-top:2px}.user_otp[disabled]{background:#eeeeee59}.input_up{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction: row-reverse;}.input_up .countdown{height: 28px;line-height: 28px;display:flex;justify-content:flex-start;gap:3px;flex-wrap:nowrap;white-space:nowrap;direction:rtl;flex-direction:row-reverse}.input_up .countdown span{font-size:11px}.input_down{width:100%;display:flex;justify-content:space-between;align-items:center}.edit_number a{color:var(--mc);font-size:12px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;min-width:120px;font-weight:700}#login-form .main-btn.active{pointer-events:auto}@media( min-width:768px ){.custom-form label{margin-top: 0 !important;}}