/* SoltanShop 3.13.0 — price glyphs, review cards, auth modal and text flow */

/* The missing percent mark was not a z-index issue: wp_kses_post stripped the
   inline SVG. PHP now preserves it; these rules only normalize its geometry. */
.product-main-content__buy-content-price-discounted-percentage-svg,
.product-main-content__buy-content-price-discounted-percentage-svg svg,
.soltanshop-search-result__meta .product-main-content__buy-content-price-discounted-percentage-svg,
.soltanshop-search-result__meta .product-main-content__buy-content-price-discounted-percentage-svg svg{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 width:10px!important;height:10px!important;min-width:10px!important;flex:0 0 10px!important;
 overflow:visible!important;position:relative!important;z-index:1!important
}
.product-main-content__buy-content-price-discounted-percentage-svg path,
.product-main-content__buy-content-price-discounted-percentage-svg circle{display:block!important;visibility:visible!important;opacity:1!important}
body.soltanshop-future-cart-page .product-main-content__buy-content-price-discounted-percentage,
.soltanshop-search-result__meta .product-main-content__buy-content-price-discounted-percentage{gap:4px!important;padding:6px 10px!important}

/* One visual card owns the original review and all of its replies. */
.product-reviews__content-comments{padding-inline:8px!important}
.soltanshop-product-review-card{
 margin:12px 0!important;padding:16px!important;border:1px solid #e7ebf2!important;
 border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important
}
.soltanshop-product-review-card .product-reviews__content-item-head,
.soltanshop-product-review-card .product-reviews__content-item-head-info,
.soltanshop-product-review-card .product-reviews__content-item-head-info-name,
.soltanshop-product-review-card .product-reviews__content-item-head-info-detail{
 background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important
}
.soltanshop-product-review-card .product-reviews__content-item-head{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;
 gap:9px!important;margin:0 0 10px!important;padding:0!important
}
.soltanshop-product-review-card .product-reviews__content-item-head-info{gap:5px!important;padding:0!important}
.soltanshop-product-review-card .product-reviews__content-item-head-info-name{gap:6px!important;margin:0!important;padding:0!important}
.soltanshop-product-review-card .product-reviews__content-item-head-info-detail{
 display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important
}
.soltanshop-product-review-card .product-reviews__content-item-head-info-detail--date{font-size:10.5px!important;white-space:nowrap!important}
.soltanshop-product-review-card .soltanshop-static-stars{gap:1px!important;white-space:nowrap!important}
.soltanshop-product-review-card .soltanshop-static-stars span{font-size:15px!important}
.soltanshop-product-review-card .product-reviews__content-item-head-actions{gap:4px!important;align-self:start!important;margin:0!important;padding:0!important}
.soltanshop-product-review-card .soltanshop-review-vote,
.soltanshop-product-review-card .soltanshop-review-report{
 width:42px!important;min-width:42px!important;max-width:42px!important;height:32px!important;min-height:32px!important;
 padding:0 4px!important;gap:3px!important;border:1px solid #eef1f5!important;border-radius:10px!important;
 background:#f7f8fb!important;box-shadow:none!important
}
.soltanshop-product-review-card .soltanshop-review-vote .soltanshop-vote-svg,
.soltanshop-product-review-card .soltanshop-review-report svg,
.soltanshop-product-review-card .soltanshop-review-report__icon{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important}
.soltanshop-product-review-card .soltanshop-review-vote .like-count,
.soltanshop-product-review-card .soltanshop-review-vote .dislike-count{min-width:8px!important;font-size:9.5px!important;line-height:1!important}
.soltanshop-product-review-card .product-reviews__content-item-body{padding:0!important}
.soltanshop-product-review-replies{margin:14px 0 0!important;padding:0!important;border:0!important}
.soltanshop-product-review-reply{margin:9px 0 0!important;padding:13px!important;border:1px solid #e9edf3!important;border-radius:14px!important;background:#f8fafc!important;box-shadow:none!important}
.soltanshop-product-review-reply>header{background:transparent!important;box-shadow:none!important;padding-bottom:9px!important;margin-bottom:10px!important}

/* Restore the theme authentication modal for every logged-out account entry. */
.authentication-popup-wrapper.is-open{display:flex!important;align-items:center!important;justify-content:center!important;z-index:101600!important}
body.authentication-popup-open,body.soltanshop-auth-popup-open{overflow:hidden!important}

/* Hide only WooCommerce's duplicate top notice; never the theme's empty state. */
body.woocommerce-cart .woocommerce-notices-wrapper>.cart-empty.woocommerce-info,
body.woocommerce-cart .woocommerce-notices-wrapper>p.cart-empty{display:none!important}
.empty-cart-wrapper{display:flex!important}

/* Checkout/payment progress must start below the sticky header. */
body.soltanshop-checkout-flow .purchasing-process-wrapper{clear:both!important;margin-top:22px!important;padding-top:0!important}
body.soltanshop-checkout-flow .checkout-main-wrapper{margin-top:14px!important}

/* Stop Persian prose justification from stretching words and letter joins. */
.single-blog__left>.content,
.single-blog__left>.content p,
.single-blog__left>.content li,
.single-blog__excerpt p,
.entry-content,
.entry-content p,
.entry-content li,
.article-single__content,
.article-single__content p,
.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description p,
.product-main-content__description,
.product-main-content__description p,
.term-description,
.term-description p{
 text-align:right!important;text-align-last:auto!important;text-justify:auto!important;
 letter-spacing:0!important;word-spacing:0!important;font-stretch:normal!important;font-kerning:normal!important;
 font-variant-ligatures:normal!important;white-space:normal!important;word-break:normal!important;
 overflow-wrap:break-word!important;hyphens:none!important
}
.single-blog__left>.content p *,.entry-content p *,.product-main-content__description p *{
 letter-spacing:normal!important;word-spacing:normal!important
}

@media(max-width:767px){
 .product-reviews__content-comments{padding-inline:10px!important}
 .soltanshop-product-review-card{padding:14px!important;border-radius:16px!important}
 .soltanshop-product-review-card .product-reviews__content-item-head{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}
 .soltanshop-product-review-card .soltanshop-review-vote,
 .soltanshop-product-review-card .soltanshop-review-report{width:38px!important;min-width:38px!important;max-width:38px!important;height:30px!important;min-height:30px!important}
 body.soltanshop-checkout-flow .purchasing-process-wrapper{margin-top:14px!important}
 body.soltanshop-checkout-flow .checkout-main-wrapper{margin-top:10px!important}
}
