/* WPCC front-end styles */
.wpcc-wrap{direction:rtl;text-align:right !important;font-family:IRANSansXFaNum,IRANSans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:transparent;}
.wpcc-wrap *{box-sizing:border-box;}

/* Main form */
.wpcc-form-wrap{max-width:min(709px,100%);border:1px solid #B3B3B3;background:transparent;padding:14px 16px 12px;margin:0 0 18px;}
.wpcc-form{display:flex;flex-direction:column;gap:10px;}
.wpcc-form-label{font-size:12px;line-height:18px;font-weight:400;color:#585858;align-self:flex-end;}
.wpcc-textarea{width:100%;min-height:90px;border:0;background:#F9F8F5;border-radius:2px;padding:12px 12px 14px;font-size:12px;line-height:20px;color:#202020;resize:none;overflow-y:auto;}
.wpcc-textarea:focus,.wpcc-textarea:focus-visible{outline:none;box-shadow:none;}

.wpcc-form-footer{display:flex;justify-content:flex-end;}
.wpcc-submit{border:0;border-radius:3px;background:#EFEFEF;color:#464646;font-size:11px;line-height:16px;font-weight:500;padding:6px 12px;cursor:pointer;transition:background .15s ease,transform .05s ease,opacity .15s ease,box-shadow .15s ease;}
.wpcc-submit:hover{background:#D7D2C6;}
.wpcc-submit:active{transform:translateY(1px);background:#C6C0B3;}
.wpcc-submit[disabled],.wpcc-submit:disabled{opacity:.65;cursor:not-allowed;filter:grayscale(.2);}

/* Focus for buttons (matched to #F9F8F5) */
.wpcc-wrap button:focus{outline:none;}
.wpcc-wrap button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(11,31,63,.22);}

/* Comments */
.wpcc-list{max-width:min(709px,100%);}
.wpcc-node{margin:0 0 14px;}
.wpcc-comment-box{border:1px solid #B3B3B3;background:transparent;padding:10px 12px;}

.wpcc-head{display:flex;justify-content:flex-end;}
.wpcc-user{display:flex;align-items:center;gap:6px;}
.wpcc-avatar{color:#0B1F3F;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;}
.wpcc-avatar i{font-size:14px;line-height:1;}
.wpcc-name{font-size:10px;line-height:15px;font-weight:600;color:#000;}
.wpcc-time{font-size:8px;line-height:12px;font-weight:400;color:#000;}

.wpcc-body{margin-top:4px;font-size:10px;line-height:15px;font-weight:400;color:#202020;text-align:right !important;}
.wpcc-body *{text-align:right !important;}
.wpcc-body p{margin:0;}
.wpcc-awaiting{margin:0 0 6px;color:#666;font-size:9px;}

.wpcc-actions{margin-top:8px;display:flex;align-items:center;gap:10px;justify-content:flex-end;}
.wpcc-reply-btn,.wpcc-like{border:0;background:transparent;padding:2px;border-radius:6px;cursor:pointer;color:#212121;display:inline-flex;align-items:center;gap:6px;}
/* No hover effect / no background for icon buttons */
.wpcc-reply-btn:hover,.wpcc-like:hover{background:transparent;opacity:1;} 

.wpcc-icwrap,.wpcc-like-icon,.wpcc-toggle-icon{display:inline-flex;align-items:center;justify-content:center;}
.wpcc-icwrap i,.wpcc-like-icon i,.wpcc-toggle-icon i{font-size:12px;line-height:1;}

/* Prevent any theme background/hover on Font Awesome icons */
.wpcc-wrap i.fa-solid,.wpcc-wrap i.fa-regular{background:transparent !important;}

.wpcc-like{gap:4px;position:relative;}
.wpcc-like > *{position:relative;z-index:2;}
.wpcc-like-count{font-size:9px;line-height:9px;color:#666;}
.wpcc-like.is-liked{color:#0B1F3F;background:transparent;} /* no blue background */

/* Like loading overlay + spinner */
.wpcc-like.is-loading{pointer-events:none;}
.wpcc-like.is-loading::before{content:"";position:absolute;inset:-6px -8px;background:rgba(249,248,245,.65);border-radius:999px;z-index:1;}
.wpcc-like.is-loading::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border:2px solid rgba(11,31,63,.22);border-top-color:rgba(11,31,63,.9);border-radius:50%;animation:wpccspin .8s linear infinite;z-index:3;}
@keyframes wpccspin{to{transform:translate(-50%,-50%) rotate(360deg);}}

/* Inline reply form */
.wpcc-inline-reply{margin-top:10px;padding-top:10px;border-top:1px solid #E8E8E8;}
.wpcc-inline-form{display:flex;flex-direction:column;gap:8px;}
.wpcc-inline-label{font-size:10px;line-height:15px;color:#585858;align-self:flex-end;}
.wpcc-inline-textarea{width:100%;border:0;background:#F9F8F5;border-radius:2px;padding:10px;font-size:11px;line-height:18px;color:#202020;resize:none;overflow-y:auto;}
.wpcc-inline-textarea:focus,.wpcc-inline-textarea:focus-visible{outline:none;box-shadow:none;}
.wpcc-inline-footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;}
.wpcc-inline-cancel{border:0;background:transparent;color:#464646;font-size:11px;cursor:pointer;padding:6px 8px;border-radius:6px;}
.wpcc-inline-cancel:hover{background:transparent;opacity:.82;} 

/* Threaded replies inside the same parent box */
.wpcc-thread{margin-top:10px;padding-top:10px;border-top:1px solid #EDEDED;}
.wpcc-reply-wrap{margin-top:10px;}
.wpcc-reply-wrap.is-hidden{display:none;}
.wpcc-thread.is-expanded .wpcc-reply-wrap.is-hidden{display:block;}

.wpcc-reply-item{background:transparent;padding:8px 0 0;}
.wpcc-reply-item + .wpcc-reply-item{border-top:1px solid rgba(179,179,179,.45);padding-top:10px;}

/* RTL indentation (max few levels) */
.wpcc-reply-item[data-depth="2"]{margin-right:14px;}
.wpcc-reply-item[data-depth="3"]{margin-right:28px;}
.wpcc-reply-item[data-depth="4"]{margin-right:42px;}
.wpcc-reply-item[data-depth="5"]{margin-right:56px;}

/* Show more/less toggle */
.wpcc-toggle-replies{margin-top:10px;border:0;background:transparent;color:#0B1F3F;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;}
.wpcc-toggle-replies:hover{background:transparent;opacity:1;} 
.wpcc-toggle-icon i{font-size:11px;line-height:1;}

/* Prevent theme styles leaking */
.wpcc-wrap a{color:inherit;text-decoration:none;}
