/* حذف ریویو، توضیحات کوتاه، سواچ‌ها و ستاره‌ها */
.wd-product.product-list-item :is(.woocommerce-review-link,[class*="short-description"],[class*="wd-swatches"],.star-rating,.wd-star-rating,.wd-quick-shop-2), .product-grid-item .star-rating, .product-grid-item .wd-star-rating{display:none!important;}

/* کوچک‌کردن ارتفاع دکمه مشاهده و شروع یادگیری */
a.button.product_type_simple.view_product_button{
    padding:4px 10px !important;
    line-height:1 !important;
    height:auto !important;
    min-height:0 !important;
    display:inline-flex !important;
    align-items:center !important;
}


@media (min-width:1024px){.wd-product-wrapper{display:flex!important;align-items:flex-start!important;gap:12px;}.wd-product-thumb{flex-shrink:0;width:35%;}.product-list-content{width:65%;display:flex!important;flex-direction:column!important;}.product-list-content .wd-entities-title a{font-size:17px!important;font-weight:600!important;line-height:1.25;margin:0 0 8px 0;}.product-list-content .wd-add-btn{padding-top:0px;}.products .product-list-item .wd-product-wrapper{height:60%!important;overflow:hidden!important;}}


/* تنظیم ظرف تصویر محصول */
.wd-product-thumb{position:relative;overflow:hidden;}

/* ایجاد لایه تیره روی تصویر محصول */
.wd-product-thumb::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.18);pointer-events:none;z-index:2;border-radius:inherit;}
 
/* کرو کردن عکس محصولات — موبایل و دسکتاپ */
.wd-product-thumb img,
.wd-product-thumb .product-image-link,
.wd-product-thumb {
    border-radius: 6px !important; /* مقدار را می‌توانی کمتر/بیشتر کنی */
    overflow: hidden !important;
}

/* استایل دکمه افزودن در حالت گرید */
.product-grid-item .wd-add-btn a { height: 20px !important; padding: 0 10px !important; color: #004a73 !important; border: 1.5px solid #0055a5 !important; border-radius: 6px !important; background: transparent !important; font-weight: 400 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 0px !important; line-height: 0px !important; box-sizing: border-box !important; transition: all 0.3s ease !important; }
.product-grid-item .wd-add-btn a::after { content:""; display:inline-block; width:16px; height:16px; margin-right:4px; background:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 12.2744C20 12.6541 19.7178 12.9678 19.3518 13.0175L19.25 13.0244L6.066 13.0238L10.829 17.7673C11.1225 18.0595 11.1235 18.5344 10.8313 18.8279C10.5656 19.0948 10.149 19.1199 9.85489 18.9027L9.77061 18.8302L3.72061 12.8062C3.68192 12.7677 3.64832 12.726 3.61979 12.682C3.61174 12.6687 3.60354 12.6552 3.59576 12.6413C3.58861 12.6295 3.58215 12.6172 3.57606 12.6047C3.56759 12.5866 3.55932 12.5679 3.55181 12.5488C3.5457 12.5341 3.54061 12.5198 3.53596 12.5053C3.53043 12.4875 3.52506 12.4684 3.52045 12.449C3.51701 12.4355 3.51429 12.4225 3.51192 12.4094C3.50859 12.39 3.50575 12.3699 3.50372 12.3496C3.50197 12.334 3.50092 12.3187 3.50034 12.3033C3.50019 12.2939 3.5 12.2842 3.5 12.2744L3.50038 12.2453C3.50095 12.2306 3.50196 12.2159 3.50339 12.2012L3.5 12.2744C3.5 12.227 3.50438 12.1807 3.51277 12.1358C3.51471 12.1251 3.51703 12.1141 3.51959 12.1031C3.52492 12.0806 3.53108 12.0588 3.53817 12.0375C3.54165 12.0269 3.5457 12.0156 3.55003 12.0044C3.5588 11.9818 3.56833 11.9603 3.5788 11.9393C3.58367 11.9295 3.58912 11.9192 3.59484 11.9089C3.60421 11.8923 3.61386 11.8765 3.62407 11.861C3.63128 11.8501 3.63925 11.8387 3.64758 11.8276L3.65407 11.8189C3.67428 11.7925 3.6962 11.7675 3.71967 11.744L3.72057 11.7433L9.77057 5.71833C10.0641 5.42604 10.5389 5.42703 10.8312 5.72052C11.0969 5.98734 11.1203 6.40406 10.9018 6.69721L10.829 6.78118L6.068 11.5238L19.25 11.5244C19.6642 11.5244 20 11.8601 20 12.2744Z" fill="%230055a5"/></svg>') no-repeat center/contain; }



/* یکسان‌سازی عرض ساختار محصولات */
.wd-product.product-list-item, .wd-product.product-list-item .wd-product-wrapper, .product-grid-item .product-wrapper{width:100%;}

/* تنظیم کانتینر اصلی صفحه در دسکتاپ */
@media (min-width: 992px) {.main-page-wrapper .container{max-width:1000px!important;}}

/* ساختار محصولات در تبلت و دسکتاپ */
@media (min-width: 769px) {
  .wd-product.product-list-item{display:flex;align-items:center;gap:18px;}
  .wd-product.product-list-item .wd-product-wrapper{display:flex;flex-direction:row;align-items:center;gap:15px;}
  .wd-product.product-list-item .product-list-content{flex:1 1 auto;}
  .wd-add-btn{text-align:left!important;justify-content:flex-start!important;display:flex!important;}
  .wd-add-btn a{padding:8px 20px!important;margin-right:auto!important;margin-left:0!important;}
}

/* ساختار محصولات و دکمه‌ها در موبایل */
/* فضای خالی برای دکمه در پایین کارت */
@media (max-width: 768.98px) {
  .wd-product.product-list-item .wd-product-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start!important;position:relative!important;padding-bottom:55px!important;padding-top:0px!important;padding-left:10px!important;padding-right:10px!important;gap:2px!important;}
  /* ستون تصویر */
  .wd-product-thumb{width:45%!important;flex-shrink:0!important;margin-bottom:0!important;}
  /* ستون محتوا */
  .product-list-content{width:65%!important;flex-grow:1!important;padding-right:5px!important;display:flex!important;flex-direction:column!important;}
  /* عنوان محصول */
  .wd-entities-title{font-size:12px!important;font-weight:500!important;line-height:1.7!important;margin-bottom:8px!important;width:100%!important;}
  /* دکمه تمام عرض در پایین کارت */
  .wd-add-btn{position:absolute!important;bottom:0px!important;left:12px!important;right:12px!important;width:calc(100% - 24px)!important;margin:0!important;z-index:2;}
  .wd-add-btn a{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:12px!important;padding:0!important;}
  
}
@media (max-width: 768.98px) {
  .wd-product.product-list-item .wd-product-wrapper{
    padding-bottom: 35px !important; /* قبلاً 55 بود */
  }
}

/* استایل عنوان صفحه */
.page-title .title{font-size:20px!important;font-weight:600!important;}

/* حذف عناصر اضافی فروشگاه */
.shop-loop-head, .wd-sticky-loader{display:none!important;}

/* استایل توضیحات دسته‌بندی */
.term-description{line-height:2.1;padding-top:20px;}

/* کارت محصول حالت گرید */
.product-grid-item{background:#fff;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden;transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;padding:12px;}
.product-grid-item:hover{background-color:#f9fafb;border-color:#cfd8dc;box-shadow:0 4px 10px rgba(0,0,0,0.06);}



/* زمانی که بخش مشاهده بیشتر باز شده باشد */
.term-description .read-more-content:not(.collapsed) {
    margin-bottom: 30px; /* مقدار فاصله دلخواه */
}

/* یا اگر خواستی فاصله را زیر دکمه اضافه کنی */
.term-description .read-more-btn {
    margin-bottom: 30px !important;
}


/* استایل دکمه مطالعه بیشتر در محتواهای طولانی */
.read-more-content{max-height:150px;overflow:hidden;position:relative;direction:rtl;text-align:right}.read-more-content.collapsed::after{content:"";position:absolute;bottom:0;right:0;width:100%;height:70px;background:linear-gradient(transparent,#fff)}.read-more-btn{display:block;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:#0089c7!important;font-size:14px;font-weight:400;cursor:pointer;margin-top:6px;font-family:inherit}.read-more-btn .arrow svg{width:14px;height:14px;transition:transform .3s ease;margin-right:4px;vertical-align:-2px}.read-more-btn.open .arrow svg{transform:rotate(180deg)}.read-more-btn::before,.read-more-btn::after{content:none!important;display:none!important}


@media (min-width:1024px){.wd-product.product-list-item .wd-product-thumb{width:170px!important;height:110px!important;overflow:hidden!important;flex-shrink:0!important}.wd-product.product-list-item .wd-product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}}


.product-list-item{position:relative!important;overflow:visible!important}.product-number-label{position:absolute;top:-12px;right:-12px;width:20px;height:20px;background:#E6EEFF;color:#2352D6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:200;}.asbuilt-stats{display:flex;gap:10px;margin-top:6px;font-size:13px;color:#6b7280}.asbuilt-stats span{background:#f3f6ff;padding:3px 8px;border-radius:6px}



.asbuilt-stats{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;}
.asbuilt-stats span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#444;background:none;}
.asbuilt-stats svg{stroke:#3b82f6;}
/* Mobile styles *//* Mobile */@media (max-width:576px){.asbuilt-stats{display:flex;flex-direction:row;gap:10px;margin-top:6px;}.asbuilt-stats span{background:none !important;padding:0;font-size:10px;color:#555;}.asbuilt-stats svg{width:12px;height:12px;stroke:#555;}}

.wd-pagination .next.page-numbers:before,
.wd-pagination .prev.page-numbers:before {
	display: none !important;
	content: none !important;
}
.wd-pagination .page-numbers a.prev,.wd-pagination .page-numbers a.next{all:unset;display:flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;background:#fff!important;border:1px solid #dcdcdc!important;color:#0d6efd!important;border-radius:6px!important;cursor:pointer;box-sizing:border-box}.wd-pagination .page-numbers a.prev::before,.wd-pagination .page-numbers a.next::before{display:none!important}.wd-pagination .page-numbers a.prev svg,.wd-pagination .page-numbers a.next svg{width:18px!important;height:18px!important;stroke:currentColor!important;margin:0!important;padding:0!important;display:block!important}.wd-pagination .page-numbers a.page-numbers:not(.prev):not(.next),.wd-pagination .page-numbers span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:32px;padding:6px 12px;border:1px solid #dcdcdc;background:#fff;color:#0d6efd;border-radius:6px;transition:.2s;font-size:.85rem}.wd-pagination .page-numbers .current{background:#0d6efd;color:#fff;border-color:#0d6efd}@media(max-width:480px){.wd-pagination .page-numbers a.page-numbers:not(.prev):not(.next),.wd-pagination .page-numbers span.page-numbers{padding:10px 14px;min-width:38px;border-radius:10px;font-size:.9rem}.wd-pagination .page-numbers a.prev,.wd-pagination .page-numbers a.next{width:40px!important;height:40px!important;border-radius:10px!important}.wd-pagination .page-numbers a.prev svg,.wd-pagination .page-numbers a.next svg{width:20px!important;height:20px!important}}
