
/* کدهای منتقل شده از فایل PHP برای صفحه خطا */
@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;
    }
}
