/*
Theme Name: Minimal Classic RTL
Theme URI: https://example.com/
Author: OpenAI
Description: Lightweight RTL WordPress theme with classic widgets, custom logo, navigation and four footer widget columns. Generic CPT and shortcode friendly.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: minimal-classic-rtl
*/
:root{--primary:#222;--text:#333;--muted:#777;--border:#e7e7e7;--bg:#fff;--container:1120px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.9}
a{color:var(--primary);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
.container{width:min(100% - 32px,var(--container));margin-inline:auto}
.site-header{border-bottom:1px solid var(--border);background:#fff}
.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-branding{display:flex;align-items:center;gap:14px;min-width:0}
.custom-logo-link{display:block}
.custom-logo{max-height:54px;width:auto}
.site-title{font-size:21px;font-weight:700;margin:0}
.site-description{font-size:13px;color:var(--muted);margin:0}
.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}
.main-navigation li{position:relative}
.main-navigation a{display:block;padding:8px 12px;border-radius:6px}
.main-navigation a:hover,.main-navigation .current-menu-item>a{background:#f4f4f4;text-decoration:none}
.main-navigation .sub-menu{display:none;position:absolute;right:0;top:100%;min-width:190px;background:#fff;border:1px solid var(--border);box-shadow:0 8px 25px rgba(0,0,0,.07);z-index:20;padding:6px}
.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{display:block}
.main-navigation .sub-menu li{width:100%}
.main-navigation .sub-menu .sub-menu{right:100%;top:-7px}
.menu-toggle{display:none;border:1px solid var(--border);background:#fff;padding:7px 12px;border-radius:6px;font-size:16px}
.site-main{padding:42px 0}
.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px}
.no-sidebar .content-grid{grid-template-columns:minmax(0,1fr)}
.entry{margin-bottom:42px}
.entry-header{margin-bottom:18px}
.entry-title{font-size:32px;line-height:1.4;margin:0 0 8px}
.entry-meta{font-size:13px;color:var(--muted)}
.entry-content>*:first-child{margin-top:0}
.entry-content a{text-decoration:underline}
.entry-content ul,.entry-content ol{padding-right:24px}
.sidebar .widget{margin:0 0 30px}
.widget-title{font-size:18px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}
.widget ul{list-style:none;margin:0;padding:0}
.widget li{padding:5px 0;border-bottom:1px solid #f2f2f2}
.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.pagination a,.pagination span{border:1px solid var(--border);padding:5px 11px;border-radius:5px}
.pagination .current{background:#222;color:#fff}
.site-footer{border-top:1px solid var(--border);background:#fafafa;padding:38px 0 20px}
.footer-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.footer-bottom{border-top:1px solid var(--border);margin-top:30px;padding-top:15px;color:var(--muted);font-size:13px}
.search-form{display:flex;gap:8px}
.search-form label{flex:1}
.search-field{width:100%;padding:9px 10px;border:1px solid #ddd;border-radius:5px;font:inherit}
.search-submit{border:0;background:#222;color:#fff;border-radius:5px;padding:9px 15px;font:inherit;cursor:pointer}
.alignwide{margin-inline:calc(50% - 50vw);width:100vw}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;left:5px;top:5px;padding:10px;background:#fff;z-index:100000}
@media (max-width:800px){
 .header-inner{min-height:68px}
 .menu-toggle{display:block}
 .main-navigation{display:none;width:100%}
 .main-navigation.is-open{display:block}
 .header-inner{flex-wrap:wrap;padding:10px 0}
 .main-navigation ul{display:block;padding-bottom:8px}
 .main-navigation li{border-top:1px solid #f1f1f1}
 .main-navigation a{padding:8px 4px}
 .main-navigation .sub-menu{position:static;display:block;border:0;box-shadow:none;padding-right:15px}
 .content-grid{grid-template-columns:1fr}
 .footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){
 .footer-widgets{grid-template-columns:1fr}
 .entry-title{font-size:26px}
}














@font-face {
    font-family: 'Vazir';
    src: url('/wp-content/themes/minimal-classic-widgets-theme/fonts/Vazirmatn-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Vazir', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Vazir', sans-serif;
}