/* دکمه و پاپاپ راهنمای سایز در صفحه‌ی محصول ووکامرس */
.sp-sg-wrap{margin:14px 0}
.sp-sg-btn{
	display:inline-flex;align-items:center;gap:8px;
	background:#fff;border:1.5px solid #2C5F54;color:#2C5F54;
	font-family:"Vazirmatn",Tahoma,sans-serif;font-size:15px;font-weight:700;
	padding:10px 18px;border-radius:10px;cursor:pointer;
}
.sp-sg-btn:hover{background:#eef6f1}
.sp-sg-btn .ic{font-size:16px}

.sp-sg-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}
.sp-sg-modal[hidden]{display:none}
.sp-sg-overlay{position:absolute;inset:0;background:rgba(26,58,51,.55)}
.sp-sg-box{
	position:relative;background:#fff;border-radius:16px;max-width:480px;width:100%;
	max-height:85vh;overflow:auto;padding:22px 18px;box-shadow:0 12px 40px rgba(0,0,0,.25);
	font-family:"Vazirmatn",Tahoma,sans-serif;
}
.sp-sg-close{
	position:absolute;top:12px;left:12px;width:32px;height:32px;border:none;border-radius:50%;
	background:#FBF2DE;color:#1A3A33;font-size:18px;line-height:1;cursor:pointer;
}
.sp-sg-title{margin:0 0 16px;color:#1A3A33;font-size:18px;text-align:center}
.sp-sg-scroll{overflow-x:auto}
.sp-sg-table{width:100%;border-collapse:collapse;font-size:14px;text-align:center}
.sp-sg-table th,.sp-sg-table td{border:1px solid #e7e0cf;padding:10px 8px;white-space:nowrap}
.sp-sg-table th{background:#FBF2DE;color:#1A3A33;font-weight:700}
.sp-sg-table th:first-child,.sp-sg-table td:first-child{background:#eef6f1;font-weight:700;color:#2C5F54}
.sp-sg-image{display:block;max-width:100%;margin-top:14px;border-radius:10px}
body.sp-sg-lock{overflow:hidden}
