/* RTL Persian review form – v1.0.4 */
:root{
  --wcapr-star-on:#f5b301;   /* زرد روی هاور/انتخاب */
  --wcapr-star-off:#e5e5e5;  /* خاکستری کم‌رنگ پیش‌فرض */
}
/* عنوان دیدگاه */
.wcapr-review-title{font-weight:700;margin-bottom:.25rem}

/* فیلد عنوان */
.wcapr-title-row{margin:12px 0;display:flex;gap:10px;align-items:center}
.wcapr-title-row label{min-width:60px}
.wcapr-title-row input{flex:1;border:1px solid #ddd;border-radius:8px;padding:.6rem .8rem}

/* گروه ستاره‌ها در فرم */
.wcapr-stars{margin:10px 0 16px;display:grid;grid-template-columns:1fr;gap:10px}
.wcapr-stars__title{font-weight:600}

.wcapr-star-group{display:flex;align-items:center;gap:8px;direction:rtl}
.wcapr-star-group__label{min-width:90px;font-weight:500}
.wcapr-colon{opacity:.8}




/* --- ستاره‌های تعاملی (فرم) — 1..5 با چیدمان راست به چپ و کنترل JS --- */
.woocommerce .comment-form .wcapr-star-set{
  display:inline-flex !important;
  flex-direction:row-reverse !important; /* 1 در راست */
  gap:2px;
}
.woocommerce .comment-form .wcapr-star-set input{display:none}
.woocommerce .comment-form .wcapr-star-set label{
  cursor:pointer;
  font-size:22px;
  color:#e5e5e5 !important; /* کم‌رنگ */
  opacity:.5 !important;
  line-height:1;
  transition:color .12s ease, opacity .12s ease;
}
/* حالت زرد هنگام هاور/انتخاب که توسط JS کلاس دهی می‌شود */
.woocommerce .comment-form .wcapr-star-set label.is-on{
  color:#f5b301 !important;
  opacity:1 !important;
}
/* باکس‌های متن و دکمه */
.wcapr-label{display:block;margin:6px 0}
.wcapr-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}
.wcapr-pros-cons textarea{width:100%;min-height:96px;border:1px solid #ddd;border-radius:8px;padding:.6rem .8rem}
.wcapr-submit{margin-top:14px;padding:.6rem 1.2rem;border-radius:999px}

/* نمایش جزئیات در هر دیدگاه */
.wcapr-review-ratings{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0;direction:rtl}
.wcapr-review-ratings__row{display:flex;gap:8px;align-items:center}
.wcapr-review-ratings__label{min-width:90px}
.wcapr-pros-cons-view{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}
.wcapr-cons-block,.wcapr-pros-block{border:1px dashed #eee;border-radius:10px;padding:.6rem .8rem;background:#fafafa}

/* ستاره‌های فقط-نمایش (برای breakdown و آیتم دیدگاه) — راست‌به‌چپ */
.wcapr-stars-display{display:inline-flex;gap:2px;direction:ltr}
.wcapr-stars-display .wcapr-star{color:var(--wcapr-star-off);font-size:18px;line-height:1;opacity:.55}
.wcapr-stars-display .wcapr-star.is-full{color:var(--wcapr-star-on);opacity:1}
.wcapr-stars-display .wcapr-star.is-half{color:var(--wcapr-star-on);opacity:.7}

.wcapr-breakdown{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0 8px;direction:rtl}
.wcapr-breakdown__title{font-weight:700}
.wcapr-breakdown__row{display:flex;gap:8px;align-items:center}
.wcapr-breakdown__label{min-width:90px}
.wcapr-breakdown__value{opacity:.7;font-size:.9rem}

@media (max-width:640px){
  .wcapr-pros-cons{grid-template-columns:1fr}
  .wcapr-pros-cons-view{grid-template-columns:1fr}
}


/* --- v1.0.5: قفل‌کردن جهت و رنگ برای مقابله با استایل قالب --- */
.wcapr-star-set{display:flex !important; flex-direction:row-reverse !important;}
.wcapr-star-set label{color:var(--wcapr-star-off) !important; opacity:.55 !important;}
.wcapr-star-set label:hover,
.wcapr-star-set label:hover ~ label{color:var(--wcapr-star-on) !important; opacity:1 !important;}
.wcapr-star-set input:checked + label,
.wcapr-star-set input:checked + label ~ label{color:var(--wcapr-star-on) !important; opacity:1 !important;}

/* نمایش ستاره‌ها در آیتم دیدگاه/آمار */
.woocommerce .wcapr-stars-display{display:inline-flex;gap:2px;flex-direction:row-reverse;direction:ltr}
.woocommerce .wcapr-stars-display .wcapr-star{color:#e5e5e5;opacity:.5}
.woocommerce .wcapr-stars-display .wcapr-star.is-full{color:#f5b301;opacity:1}
.woocommerce .wcapr-stars-display .wcapr-star.is-half{color:#f5b301;opacity:.75}

/* v1.0.8.3 inline field errors */
.wcapr-error{display:block;color:#e53935;font-size:12px;margin-top:4px}
.wcapr-missing .wcapr-star-set{outline:2px solid #e53935; outline-offset:2px; border-radius:6px;}
.wcapr-missing input,
.wcapr-missing textarea{outline:2px solid #e53935; outline-offset:2px; border-radius:6px;}

/* v1.0.8.5 - tighter error targeting */
.wcapr-field.wcapr-missing input,
.wcapr-field.wcapr-missing textarea{outline:2px solid #e53935; outline-offset:2px; border-radius:6px;}
.wcapr-star-group.wcapr-missing .wcapr-star-set{outline:2px solid #e53935; outline-offset:2px; border-radius:6px;}
