/* v175 exact client corrections */
#wpadminbar #wp-admin-bar-sepahan-edit-footer-template,
#wpadminbar #wp-admin-bar-sepahan-edit-active-footer{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}
#wpadminbar #wp-admin-bar-search,.adminbar-input#adminbar-search{display:none!important}

.sepahan-footer-three *{box-sizing:border-box!important}.sepahan-footer-three .container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.sepahan-footer-three-top{padding:0!important;margin:0!important;border-radius:0!important}.sepahan-footer-three-cta{border-radius:0!important;margin:0!important;width:100%!important;padding:32px clamp(18px,4vw,64px)!important}
.sepahan-footer-three-grid{max-width:none!important;width:100%!important;margin:0!important;padding:36px clamp(18px,4vw,64px)!important;border-radius:0!important}
.sepahan-footer-three-bottom{margin:0!important;padding:16px clamp(18px,4vw,64px)!important;border-radius:0!important}.sepahan-footer-three-bottom>div{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.sepahan-footer-three-trust>strong,.sepahan-footer-three-trust .sepahan-footer-three-phone{display:none!important}

/* Single article and related posts: reduce side gaps and add internal padding */
.single-post .sepahan-blog-page>.container,.single-post .sepahan-single-page>.container,.single-post .container.sepahan-single-container{max-width:1440px!important;width:calc(100% - 24px)!important;padding-left:0!important;padding-right:0!important}
.single-post .sepahan-single-article,.single-post article,.single-post .entry-content{max-width:100%!important}
.single-post .sepahan-related-posts{width:100%!important;max-width:100%!important;margin:24px 0 0!important;padding:22px!important;box-sizing:border-box!important}
.single-post .sepahan-related-posts .sepahan-related-grid,.single-post .sepahan-related-posts .row,.single-post .sepahan-related-posts ul{padding:0!important;margin:0!important;gap:18px!important}
.single-post .sepahan-related-posts article,.single-post .sepahan-related-posts .post,.single-post .sepahan-related-posts .sepahan-post-card{padding:12px!important;box-sizing:border-box!important}

/* Related products: bigger title, price and view/add button */
.related.products ul.products li.product .woocommerce-loop-product__title,.sepahan-nikan-related ul.products li.product .woocommerce-loop-product__title,.sepahan-related-products .woocommerce-loop-product__title{font-size:18px!important;line-height:1.85!important;font-weight:950!important}
.related.products ul.products li.product .price,.sepahan-nikan-related ul.products li.product .price,.sepahan-related-products .price{font-size:17px!important;line-height:1.8!important;font-weight:950!important}
.related.products ul.products li.product .price .amount,.sepahan-nikan-related ul.products li.product .price .amount{font-size:18px!important;font-weight:950!important}
.related.products ul.products li.product .button,.sepahan-nikan-related ul.products li.product .button,.sepahan-related-products .button{font-size:15px!important;font-weight:900!important;padding:11px 18px!important;border-radius:14px!important}

/* Amazing product widget: keep inside Elementor container like other widgets */
.elementor-widget-sepahan_amazing_single_product{width:100%!important;max-width:100%!important;margin-inline:0!important;overflow:visible!important}
.elementor-widget-sepahan_amazing_single_product>.elementor-widget-container{width:100%!important;max-width:100%!important;padding-inline:0!important;overflow:hidden!important;border-radius:28px!important}
.sepahan-amazing-single{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:28px!important;padding:clamp(18px,2.4vw,32px)!important;display:grid!important;grid-template-columns:minmax(180px,38%) minmax(0,1fr)!important;gap:clamp(18px,3vw,42px)!important}
.sepahan-amazing-single-content{min-width:0!important;max-width:100%!important}.sepahan-amazing-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important}.sepahan-amazing-countdown{margin:18px 0!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.sepahan-amazing-single-price{display:inline-flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,#fff,#fff7ed)!important;border:1px solid #fed7aa!important;border-radius:18px!important;padding:12px 16px!important;box-shadow:0 12px 26px rgba(249,115,22,.12)!important}.sepahan-amazing-single-price .amount{font-size:20px!important;font-weight:950!important}.sepahan-amazing-single .button{white-space:nowrap!important}
.dark .sepahan-amazing-single,body.dark .sepahan-amazing-single,.elementor-section.dark .sepahan-amazing-single{background:radial-gradient(circle at 85% 10%,rgba(59,130,246,.25),transparent 32%),linear-gradient(135deg,#020617,#0f172a 58%,#111827)!important;color:#e5e7eb!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 48px rgba(0,0,0,.35)!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!important}.dark .sepahan-amazing-single-price,body.dark .sepahan-amazing-single-price{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.92))!important;border-color:rgba(251,191,36,.35)!important;box-shadow:0 12px 28px rgba(0,0,0,.25)!important}.dark .sepahan-amazing-single-price .amount,body.dark .sepahan-amazing-single-price .amount{color:#fbbf24!important}.dark .sepahan-amazing-countdown span,body.dark .sepahan-amazing-countdown span{background:rgba(15,23,42,.92)!important;border-color:rgba(148,163,184,.22)!important;color:#e5e7eb!important}
@media(max-width:767px){.sepahan-amazing-single{grid-template-columns:1fr!important}.sepahan-amazing-single-img{text-align:center!important}.sepahan-amazing-single .button,.sepahan-amazing-single-price{width:100%!important;justify-content:center!important}}
