/* v173 requested fixes */

#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before,.dashicons,.dashicons-before:before{font-family:dashicons!important}
/* single post related alignment */
.single-post .sepahan-related-posts,.single-post .sepahan-related-posts .container,.single-post .sepahan-blog-related,.single-post .related-posts{width:100%!important;max-width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}.single-post .sepahan-related-posts{clear:both;display:block;padding-inline:0!important}.single-post .sepahan-related-posts .grid,.single-post .sepahan-related-posts-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
/* product action buttons visibility */
.sepahan-rc-product-actions{pointer-events:auto!important}.sepahan-rc-action{visibility:visible!important;opacity:1!important;z-index:20!important;font-family:inherit!important}.sepahan-rc-wishlist:before{content:"♡"}.sepahan-rc-wishlist{font-size:0!important}.sepahan-rc-wishlist:before{font-size:18px}.sepahan-rc-quick:before{content:"👁"}.sepahan-rc-quick{font-size:0!important}.sepahan-rc-quick:before{font-size:15px}.sepahan-rc-compare:before{content:"⇄"}.sepahan-rc-compare{font-size:0!important}.sepahan-rc-compare:before{font-size:18px}
/* remove zoom/light gallery affordance */
.woocommerce-product-gallery__trigger,.pswp,.lg-backdrop,.lg-outer{display:none!important}.woocommerce-product-gallery__image a,.sepahan-nikan-main-image a{cursor:default!important;pointer-events:none!important}
/* remove product sku hard */
.sku_wrapper,.product_meta .sku_wrapper,.sepahan-product-sku,.sepahan-nikan-sku{display:none!important}
/* shop list style */
body.sepahan-shop-style-list.woocommerce-shop ul.products,body.sepahan-shop-style-list.post-type-archive-product ul.products,body.sepahan-shop-style-list.tax-product_cat ul.products{display:flex!important;flex-direction:column!important;gap:16px!important;grid-template-columns:none!important}
body.sepahan-shop-style-list.woocommerce-shop ul.products li.product,body.sepahan-shop-style-list.post-type-archive-product ul.products li.product,body.sepahan-shop-style-list.tax-product_cat ul.products li.product{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:16px!important;border:1px solid var(--sepahan-border,#e5e7eb)!important;border-radius:18px!important;background:var(--sepahan-card,#fff)!important}
body.sepahan-shop-style-list ul.products li.product .sepahan-product-image-link,body.sepahan-shop-style-list ul.products li.product a.woocommerce-LoopProduct-link{flex:0 0 210px!important;max-width:210px!important}body.sepahan-shop-style-list ul.products li.product img{width:100%!important;height:auto!important;object-fit:contain!important}
/* account order buttons */
.woocommerce-account .woocommerce-orders-table .button,.woocommerce-account .woocommerce-MyAccount-content .button,.sepahan-invoice-actions .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;border-radius:12px!important;padding:9px 14px!important;margin:3px!important;font-weight:900!important;text-decoration:none!important;border:1px solid var(--sepahan-border,#e5e7eb)!important;background:var(--sepahan-card,#fff)!important;color:var(--sepahan-text,#111827)!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important}.sepahan-invoice-actions .sepahan-view-order-button,.woocommerce-account .view{background:var(--sepahan-primary,#2563eb)!important;color:#fff!important;border-color:var(--sepahan-primary,#2563eb)!important}.sepahan-invoice-actions .sepahan-print-invoice-button{background:#f8fafc!important;color:#111827!important}
/* Elementor edit tab spacing */
.sepahan-options-tabs button,.sepahan-elementor-header-notice,.elementor-panel-menu-item-title,.elementor-control-title{letter-spacing:0!important;word-spacing:2px!important;line-height:1.9!important}.sepahan-options-tabs button{padding-block:13px!important;white-space:normal!important}
/* amazing product widget */
.sepahan-amazing-single{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;color:#1f2937!important}.sepahan-amazing-single h3 a{text-decoration:none;color:#111827}.sepahan-amazing-single-desc{margin:0 0 14px;color:#64748b;line-height:1.9}.sepahan-amazing-countdown{margin:12px 0 18px!important;gap:10px!important;flex-wrap:wrap}.sepahan-amazing-countdown span{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:56px!important}.sepahan-amazing-countdown small{font-size:10px;color:#64748b}.sepahan-amazing-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sepahan-amazing-single-price{margin:0!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap}.sepahan-amazing-single .button{margin:0!important;white-space:nowrap}.dark .sepahan-amazing-single,body.dark .sepahan-amazing-single{color:#e5e7eb!important}.dark .sepahan-amazing-single h3 a,body.dark .sepahan-amazing-single h3 a{color:#fff!important}.dark .sepahan-amazing-single-desc,body.dark .sepahan-amazing-single-desc{color:#cbd5e1}.dark .sepahan-amazing-countdown span,body.dark .sepahan-amazing-countdown span,.dark .sepahan-amazing-single-img,body.dark .sepahan-amazing-single-img{background:#0f172a!important;color:#e5e7eb!important}.dark .sepahan-amazing-countdown small,body.dark .sepahan-amazing-countdown small{color:#94a3b8}
/* footer 3 light/dark */
.sepahan-footer-three{background:linear-gradient(135deg,#ffffff,#f8fbff)!important;color:#1f2937!important;border-top:1px solid #e5e7eb}.sepahan-footer-three a{color:#334155!important}.sepahan-footer-three h3,.sepahan-footer-three-trust strong{color:#0f172a!important}.sepahan-footer-three-brand p,.sepahan-footer-three-bottom{color:#64748b!important}.sepahan-footer-three-top{background:linear-gradient(135deg,#eef6ff,#ffffff)!important;border-bottom:1px solid #dbeafe}.sepahan-footer-three-cta strong{color:#0f172a!important}.sepahan-footer-three-cta span{color:#64748b!important}.sepahan-footer-three-cta a{background:var(--sepahan-primary,#2563eb)!important;color:#fff!important}.sepahan-footer-three-trust{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sepahan-footer-three-trust h3{width:100%}.sepahan-footer-three-trust span{background:#fff!important;border:1px solid #e5e7eb!important;color:#475569!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden}.sepahan-footer-three-trust img{max-width:100%;max-height:100%;object-fit:contain}.dark .sepahan-footer-three,body.dark .sepahan-footer-three{background:#08111f!important;color:#e5eefb!important;border-top:0}.dark .sepahan-footer-three a,body.dark .sepahan-footer-three a{color:#dbeafe!important}.dark .sepahan-footer-three h3,.dark .sepahan-footer-three-trust strong,body.dark .sepahan-footer-three h3,body.dark .sepahan-footer-three-trust strong{color:#fff!important}.dark .sepahan-footer-three-brand p,body.dark .sepahan-footer-three-brand p{color:#b6c5db!important}.dark .sepahan-footer-three-top,body.dark .sepahan-footer-three-top{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-bottom:0}.dark .sepahan-footer-three-cta strong,body.dark .sepahan-footer-three-cta strong{color:#fff!important}.dark .sepahan-footer-three-cta span,body.dark .sepahan-footer-three-cta span{color:#e0e7ff!important}.dark .sepahan-footer-three-trust span,body.dark .sepahan-footer-three-trust span{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#dbeafe!important}
/* about pro dark */
.dark .sepahan-about-pro-card,body.dark .sepahan-about-pro-card{background:#0f172a!important;border-color:#334155!important;box-shadow:none!important}.dark .sepahan-about-pro-card span,body.dark .sepahan-about-pro-card span{color:#f8fafc!important}.dark .sepahan-about-pro-card p,body.dark .sepahan-about-pro-card p{color:#cbd5e1!important}
@media(max-width:900px){.single-post .sepahan-related-posts .grid,.single-post .sepahan-related-posts-grid{grid-template-columns:1fr!important}.sepahan-amazing-single{grid-template-columns:1fr!important}body.sepahan-shop-style-list ul.products li.product{flex-direction:column!important;align-items:stretch!important}body.sepahan-shop-style-list ul.products li.product .sepahan-product-image-link,body.sepahan-shop-style-list ul.products li.product a.woocommerce-LoopProduct-link{flex:auto!important;max-width:100%!important}}
.sepahan-footer-three-namad-html{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sepahan-footer-three-namad-html span,.sepahan-footer-three-namad-html a,.sepahan-footer-three-namad-html div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:92px;min-height:82px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:8px;color:#475569}.sepahan-footer-three-namad-html img{max-width:92px;max-height:82px;object-fit:contain}.dark .sepahan-footer-three-namad-html span,.dark .sepahan-footer-three-namad-html a,.dark .sepahan-footer-three-namad-html div,body.dark .sepahan-footer-three-namad-html span,body.dark .sepahan-footer-three-namad-html a,body.dark .sepahan-footer-three-namad-html div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#dbeafe}
