@font-face {
font-family: 'iransans';
src: url('../font/IRANSansWeb.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'iransans';
src: url('../font/IRANSansWeb_Bold.woff2') format('woff2');
font-weight: bold;
font-style: normal;
font-display: swap;
}
html, body#error-page {background: #f0f0f1 !important;border: none !important;margin: 2em auto;margin-top: 2em;width: 95%;box-shadow: 0 1px 1px rgba(0, 0, 0, .04);color: #444;font-family: Tahoma, Arial, sans-serif;margin-top: 50px;}
.wp-die-message {font-size: 14px;line-height: 1.5;margin: 25px 0 20px;}
.jay-login-register-access-denied { text-align: center; padding: 60px 20px; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 8px; font-family: sans-serif; }
.jay-login-register-access-denied .icon { color: #dc3545; margin-bottom: 20px;rotate: -45deg; }
.jay-login-register-access-denied h3 { font-family: iransans;font-size: 24px; color: #333; margin-bottom: 10px; }
.jay-login-register-access-denied p { direction:rtl;font-size: 16px; color: #666; margin-bottom: 30px;font-family:iransans }
.jay-login-register-access-denied a { font-family:iransans;text-decoration: none; background-color: #0073aa; color: #fff; padding: 10px 25px; border-radius: 5px; transition: background-color 0.3s; }
.jay-login-register-access-denied a:hover { background-color: #005a87; }
    /* ===================================================
* Pure CSS Access Denied Icon (X Mark)
* =================================================== */
.jay-login-register-access-denied .icon {width: 60px;height: 60px;border: 1px solid #dc3545;border-radius:50%;position: relative;box-shadow: 0 0 15px rgba(220, 53, 69, 0.5);margin: 0 auto 20px auto;transform: rotate(-45deg);animation: pop-in 0.5s ease-out forwards;}
.jay-login-register-access-denied .icon::before,
.jay-login-register-access-denied .icon::after {content: '';position: absolute;left: 50% !important;top: 50% !important;width: 8px !important; height: 100% !important;background-color: #dc3545;border-radius: 4px;box-shadow: 0 0 15px rgba(220, 53, 69, 0.5);transform: translate(-50%, -50%);transition: transform 0.3s ease;}
.jay-login-register-access-denied .icon::after {transform: translate(-50%, -50%) rotate(90deg);}
.jay-login-register-access-denied .icon::before {transform: translate(-50%, -50%) rotate(0deg);}
@keyframes pop-in {
from {transform: scale(0.5) rotate(-45deg);opacity: 0;}
to {transform: scale(1) rotate(0deg);opacity: 1;}
}