/*
Theme Name: Amya Music
Theme URI: https://amyamusic.ir
Author: Amya Studio
Author URI: https://amyamusic.ir
Description: قالب اختصاصی وردپرس برای استودیو و آموزشگاه موسیقی آمیا. شامل دوره‌های آموزشی، خدمات استودیو، پخش‌کنندهٔ محافظت‌شدهٔ موزیک و ویدیو (بدون امکان دانلود)، تنظیمات کامل صفحهٔ اصلی، درون‌ریزی دموی یک‌کلیکی و سازگاری کامل با ووکامرس. راست‌چین و بهینه برای شبکهٔ ملی اطلاعات.
Version: 2.2.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amya
Domain Path: /languages
Tags: music, education, courses, rtl, woocommerce, dark-mode, custom-colors, one-click-demo
*/

/*
 ═══════════════════════════════════════════════════════════════
  توجه: استایل اصلی قالب در assets/css/main.css قرار دارد.
  این فایل فقط شناسنامهٔ قالب و بازنویسی‌های سبک وردپرس است.
 ═══════════════════════════════════════════════════════════════
*/

/* ---------- کلاس‌های استاندارد وردپرس ---------- */
.alignnone{margin:1em 0}
.aligncenter,div.aligncenter{display:block;margin:1.5em auto}
.alignright{float:right;margin:.5em 0 1em 1.5em}
.alignleft{float:left;margin:.5em 1.5em 1em 0}
.wp-caption{max-width:100%;margin-bottom:1.5em}
.wp-caption img{border-radius:var(--radius-sm)}
.wp-caption-text,.wp-block-image figcaption{
  font-size:.82rem;color:var(--text-3);text-align:center;margin-top:8px
}
.screen-reader-text{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0
}
.screen-reader-text:focus{
  background:var(--bg-2);border-radius:8px;box-shadow:var(--shadow);
  clip:auto!important;color:var(--accent);display:block;font-size:.9rem;
  font-weight:700;height:auto;right:8px;line-height:normal;padding:14px 22px;
  text-decoration:none;top:8px;width:auto;z-index:100000
}
.sticky{position:relative}
.bypostauthor{display:block}

/* ---------- بلوک‌های گوتنبرگ ---------- */
.wp-block-quote{
  margin:1.6em 0;padding:18px 24px;border-inline-start:4px solid var(--accent);
  background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0
}
.wp-block-quote cite{display:block;margin-top:10px;font-size:.85rem;color:var(--text-3);font-style:normal}
.wp-block-pullquote{border-block:3px solid var(--accent);padding:26px 0;text-align:center}
.wp-block-code,.wp-block-preformatted{
  background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);
  padding:18px;overflow:auto;direction:ltr;text-align:left
}
.wp-block-separator{border:0;border-top:1px solid var(--border);margin:2.4em auto;max-width:120px}
.wp-block-button__link{
  background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;
  border-radius:100px;padding:12px 26px;font-weight:700;text-decoration:none;display:inline-block
}
.wp-block-table table{width:100%;border-collapse:collapse}
.wp-block-table th,.wp-block-table td{border:1px solid var(--border);padding:10px 14px;text-align:right}
.wp-block-gallery{margin:1.6em 0}
.wp-block-embed iframe{max-width:100%;border-radius:var(--radius)}

/* ---------- دیدگاه‌ها ---------- */
.comments-area{margin-top:52px;padding-top:36px;border-top:1px solid var(--border)}
.comment-list{margin:0 0 36px}
.comment-list li{margin-bottom:22px}
.comment-body{
  background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px
}
.comment-list .children{margin-inline-start:34px;margin-top:18px}
.comment-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.comment-author img{border-radius:50%;width:44px;height:44px}
.comment-author .fn{font-weight:700;font-size:.9rem;font-style:normal}
.comment-metadata{font-size:.78rem;color:var(--text-3)}
.comment-content{font-size:.9rem;line-height:1.95}
.comment-reply-link{
  font-size:.8rem;font-weight:700;color:var(--accent);
  display:inline-block;margin-top:10px
}
.comment-respond{
  background:var(--bg-2);border:1px solid var(--border);
  border-radius:var(--radius);padding:26px
}
.comment-form label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}
.comment-form p{margin-bottom:16px}
.comment-form .submit{
  background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;
  border:0;border-radius:100px;padding:12px 30px;font-weight:700;cursor:pointer;font-size:.9rem
}
.comment-notes,.logged-in-as{font-size:.82rem;color:var(--text-3)}

/* ---------- ابزارک‌های وردپرس ---------- */
.widget_search .search-form{display:flex;gap:8px}
.widget select{width:100%}
.wp-block-latest-posts li,.wp-block-categories li,.wp-block-archives li{
  padding:8px 0;border-bottom:1px dashed var(--border)
}
.wp-calendar-table{width:100%;font-size:.82rem}
.tagcloud a{
  display:inline-block;padding:6px 14px;margin:0 0 7px 7px;border-radius:100px;
  background:var(--surface);border:1px solid var(--border);font-size:.78rem!important
}
.tagcloud a:hover{border-color:var(--accent);color:var(--accent)}

/* ---------- نوار مدیریت ---------- */
body.admin-bar .site-header{top:32px}
@media screen and (max-width:782px){
  body.admin-bar .site-header{top:46px}
}
