@import url('rtl.css');body{direction:rtl;text-align:right;font-family:'Vazir',Tahoma,sans-serif;background-color:#f9fafb;color:#102a43;margin:0;padding:0;line-height:1.8;} a{color:#00b4d8;text-decoration:none;transition:0.3s ease;} a:hover{color:#0077b6;} button,.btn,input[type="submit"],.wp-block-button__link{background:#00b4d8;border:none;border-radius:8px;color:#fff;padding:10px 20px;cursor:pointer;transition:0.3s ease;font-size:15px;} button:hover,.btn:hover,input[type="submit"]:hover,.wp-block-button__link:hover{background:#0077b6;} .container{width:90%;max-width:1200px;margin:0 auto;} .site-header{background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.05);padding:15px 0;margin-bottom:20px;} .site-header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;} .site-title{font-size:1.8rem;font-weight:bold;margin:0;} .site-title a,h1.site-title a,.site-header .site-title a{color:#00b4d8 !important;text-decoration:none;transition:color 0.3s ease;} .site-title a:hover,h1.site-title a:hover,.site-header .site-title a:hover{color:#0077b6 !important;} nav ul{list-style:none;margin:0;padding:0;display:flex;gap:20px;} nav ul li a{color:#102a43;font-weight:500;transition:color 0.3s ease;} nav ul li a:hover{color:#00b4d8;} article{background:#fff;border-radius:12px;padding:20px;margin-bottom:25px;box-shadow:0 2px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;} article:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.1);} article h2{color:#00b4d8;margin-top:0;} .single-post{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,0.05);margin-bottom:40px;animation:fadeIn 0.4s ease-in-out;} .post-header{border-bottom:3px solid #00b4d8;padding-bottom:10px;margin-bottom:20px;} .post-title{font-size:2rem;color:#00b4d8;margin-top:0;line-height:1.4;} .post-meta{font-size:0.9rem;color:#555;margin-top:8px;} .post-meta span{margin-left:15px;} .post-content{font-size:1rem;color:#222;line-height:1.9;} .post-footer{background:#f1f9fb;border-radius:10px;padding:15px;margin-top:25px;font-size:0.95rem;color:#333;} .back-home{text-align:center;margin-top:30px;} @keyframes fadeIn{from{opacity:0;transform:translateY(10px);} to{opacity:1;transform:translateY(0);} } input[type="search"]{border:1px solid #ccc;border-radius:8px;padding:8px 12px;font-size:14px;width:100%;max-width:250px;} input[type="search"]:focus{outline:none;border-color:#00b4d8;box-shadow:0 0 5px rgba(0,180,216,0.4);} .site-footer{background:#102a43;color:#ffffff;text-align:center;padding:25px 10px;font-size:0.95rem;border-top:3px solid #00b4d8;} .site-footer .container{max-width:1000px;margin:0 auto;} .site-footer a.footer-brand{color:#00b4d8;font-weight:600;text-decoration:none;} .site-footer a.footer-brand:hover{color:#90e0ef;} .site-footer .footer-tagline{display:block;margin-top:5px;color:#90e0ef;font-size:0.9rem;} .archive-header{text-align:center;margin-bottom:30px;} .archive-title{font-size:2rem;color:#00b4d8;border-bottom:3px solid #00b4d8;display:inline-block;padding-bottom:5px;} .archive-description{color:#444;font-size:1rem;margin-top:10px;} .pagination{text-align:center;margin-top:30px;} .pagination a,.pagination span{display:inline-block;margin:0 5px;padding:8px 14px;border-radius:6px;background:#e0f7fa;color:#0077b6;transition:0.3s;} .pagination a:hover{background:#00b4d8;color:#fff;} .pagination .current{background:#00b4d8;color:#fff;font-weight:bold;} .search-header{text-align:center;margin-bottom:30px;} .search-header .archive-title{font-size:2rem;color:#00b4d8;} .search-header .highlight{color:#0077b6;font-weight:bold;} .search-result{background:#fff;border-radius:12px;padding:20px;margin-bottom:25px;box-shadow:0 2px 6px rgba(0,0,0,0.05);transition:0.3s ease;} .search-result:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.1);} .search-result h2 a{color:#00b4d8;text-decoration:none;} .search-result h2 a:hover{color:#0077b6;} .no-results{text-align:center;background:#fff;border-radius:10px;padding:40px 20px;box-shadow:0 2px 8px rgba(0,0,0,0.05);} .no-results h2{color:#0077b6;margin-bottom:10px;} .error-404{text-align:center;padding:60px 20px;animation:fadeIn 0.6s ease-in-out;} .not-found{background:#fff;border-radius:16px;padding:40px 20px;box-shadow:0 4px 10px rgba(0,0,0,0.05);display:inline-block;max-width:600px;} .error-title{font-size:2.5rem;color:#00b4d8;margin-bottom:15px;} .error-message{font-size:1.1rem;color:#333;margin-bottom:25px;} .error-actions{display:flex;flex-direction:column;align-items:center;gap:15px;} .error-search-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px;} .error-search-form input[type="search"]{border:1px solid #ccc;border-radius:8px;padding:10px 12px;width:250px;font-size:15px;} .error-search-form input[type="search"]:focus{border-color:#00b4d8;box-shadow:0 0 6px rgba(0,180,216,0.4);} @media (max-width:768px){.site-header .container{flex-direction:column;align-items:flex-start;} nav ul{flex-direction:column;gap:10px;margin-top:10px;} .archive-title,.search-header .archive-title{font-size:1.6rem;} .error-title{font-size:1.8rem;} .error-search-form{flex-direction:column;gap:10px;} } .contact-page{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,0.05);margin-bottom:40px;animation:fadeIn 0.5s ease-in-out;} .contact-header{text-align:center;margin-bottom:30px;} .contact-title{font-size:2rem;color:#00b4d8;margin-bottom:10px;} .contact-subtitle{color:#555;font-size:1rem;} .contact-form{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;} .contact-form label{font-weight:600;color:#102a43;} .contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;padding:10px;font-size:15px;width:100%;} .contact-form input:focus,.contact-form textarea:focus{border-color:#00b4d8;outline:none;box-shadow:0 0 5px rgba(0,180,216,0.3);} .contact-success{background:#d1f7d6;color:#064e3b;border-radius:10px;padding:15px;text-align:center;margin-top:20px;animation:fadeIn 0.4s ease-in-out;} .contact-info{background:#f1f9fb;border-radius:12px;padding:20px;} .contact-info h2{color:#00b4d8;margin-top:0;} .contact-info ul{list-style:none;padding:0;margin:0;} .contact-info li{margin-bottom:10px;color:#333;font-size:1rem;} .contact-info a{color:#00b4d8;text-decoration:none;} .contact-info a:hover{color:#0077b6;} @media (max-width:768px){.contact-page{padding:20px;} .contact-title{font-size:1.6rem;} } .back-to-top{position:fixed;bottom:25px;left:25px;background:#00b4d8;color:#fff;border:none;border-radius:50%;width:45px;height:45px;cursor:pointer;font-size:20px;opacity:0;visibility:hidden;transition:all 0.25s ease;box-shadow:0 6px 18px rgba(0,0,0,0.12);z-index:9999;} .back-to-top.show{opacity:1;visibility:visible;} .back-to-top:hover{background:#0077b6;} .menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:45px;height:45px;background:#00b4d8;border:none;border-radius:8px;cursor:pointer;transition:0.3s ease;position:relative;} .menu-toggle .bar{width:25px;height:3px;background:#fff;border-radius:2px;margin:3px 0;transition:all 0.3s ease;} .menu-toggle:hover{background:#0077b6;} .menu-toggle.active .bar:nth-child(1){transform:rotate(45deg) translate(5px,5px);} .menu-toggle.active .bar:nth-child(2){opacity:0;} .menu-toggle.active .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);} @media (max-width:768px){.menu-toggle{display:flex;margin-top:10px;} .main-navigation{width:100%;} .main-navigation ul{display:none;flex-direction:column;gap:10px;background:#ffffff;width:100%;border-radius:10px;padding:15px;box-shadow:0 4px 12px rgba(0,0,0,0.05);margin-top:10px;animation:fadeIn 0.3s ease-in-out;} .main-navigation.active ul{display:flex;} .main-navigation ul li a{display:block;padding:10px 0;border-bottom:1px solid #eee;} .main-navigation ul li:last-child a{border-bottom:none;} }