/* v176 final exact fixes */
#wpadminbar #wp-admin-bar-sepahan-edit-footer-template,
#wpadminbar #wp-admin-bar-sepahan-edit-active-footer,
#wpadminbar li[id*="edit-footer"],
#wpadminbar a[href*="sepahan-footer-template"],
#wpadminbar a[href*="sepahan-footer-two-template"],
#wpadminbar a[href*="sepahan-footer-three-template"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}

.sepahan-footer-three,.sepahan-footer-three *{box-sizing:border-box!important;border-radius:0!important}
.sepahan-footer-three .container,.sepahan-footer-three-top .container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.sepahan-footer-three-top,.sepahan-footer-three-cta,.sepahan-footer-three-grid,.sepahan-footer-three-bottom{border-radius:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}
.sepahan-footer-three-cta{padding:34px clamp(18px,4vw,72px)!important}
.sepahan-footer-three-grid{padding:40px clamp(18px,4vw,72px)!important}
.sepahan-footer-three-trust-note{margin:14px 0 0!important;font-size:14px!important;line-height:2!important;color:inherit!important;opacity:.82!important}
.sepahan-footer-three-trust>strong,.sepahan-footer-three-phone{display:none!important}

/* Amazing product widget: stay inside Elementor container and never create horizontal scroll */
html,body{overflow-x:hidden!important}
.elementor-widget-sepahan_amazing_single_product{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}
.elementor-widget-sepahan_amazing_single_product>.elementor-widget-container{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
.sepahan-amazing-single{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:28px!important;padding:clamp(18px,2.4vw,30px)!important;grid-template-columns:minmax(0,34%) minmax(0,1fr)!important;gap:clamp(16px,2.5vw,34px)!important}
.sepahan-amazing-single-img,.sepahan-amazing-single-media{min-width:0!important;max-width:100%!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
.sepahan-amazing-single img,.sepahan-amazing-single-img img,.sepahan-amazing-single-media img{max-width:100%!important;width:auto!important;max-height:320px!important;height:auto!important;object-fit:contain!important;display:block!important}
.sepahan-amazing-single-content{min-width:0!important;max-width:100%!important;overflow:hidden!important}.sepahan-amazing-single-title,.sepahan-amazing-single h3{overflow-wrap:anywhere!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-single-price{font-size:18px!important;background:linear-gradient(135deg,#fff7ed,#ffffff)!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 ins{text-decoration:none!important}.sepahan-amazing-countdown{margin:18px 0!important;gap:10px!important;flex-wrap:wrap!important}
.dark .sepahan-amazing-single,body.dark .sepahan-amazing-single{background:radial-gradient(circle at 85% 8%,rgba(37,99,235,.28),transparent 34%),linear-gradient(135deg,#020617,#0f172a 60%,#111827)!important;color:#e5e7eb!important;border-color:rgba(148,163,184,.2)!important}.dark .sepahan-amazing-single-price,body.dark .sepahan-amazing-single-price{background:linear-gradient(135deg,#111827,#1e293b)!important;border-color:rgba(251,191,36,.36)!important;color:#f8fafc!important}.dark .sepahan-amazing-single-price .amount,body.dark .sepahan-amazing-single-price .amount{color:#fbbf24!important}
@media(max-width:767px){.sepahan-amazing-single{display:block!important}.sepahan-amazing-single img{max-height:260px!important}.sepahan-amazing-bottom{display:grid!important;grid-template-columns:1fr!important}.sepahan-amazing-single-price,.sepahan-amazing-single .button{width:100%!important;justify-content:center!important;text-align:center!important}}

/* Bigger related product card text, exact Sepahan card markup */
.related.products .sepahan-product-title,.related.products .sepahan-product-title a,.sepahan-related-products .sepahan-product-title,.sepahan-related-products .sepahan-product-title a,.sepahan-product-inner .sepahan-product-title,.sepahan-product-inner .sepahan-product-title a{font-size:18px!important;line-height:1.9!important;font-weight:950!important}
.related.products .sepahan-product-price,.sepahan-related-products .sepahan-product-price,.sepahan-product-inner .sepahan-product-price,.related.products .sepahan-product-price .amount,.sepahan-product-inner .sepahan-product-price .amount{font-size:17px!important;line-height:1.8!important;font-weight:950!important}
.related.products .sepahan-card-btn,.sepahan-related-products .sepahan-card-btn,.sepahan-product-inner .sepahan-card-btn{font-size:15px!important;font-weight:950!important;min-height:42px!important;padding:10px 18px!important;border-radius:14px!important}.related.products .sepahan-card-btn-icon,.sepahan-product-inner .sepahan-card-btn-icon{width:46px!important;height:42px!important;padding:0!important}.related.products .sepahan-card-btn svg,.sepahan-product-inner .sepahan-card-btn svg{width:20px!important;height:20px!important}

/* Related posts padding */
.single-post .sepahan-related-posts{padding:26px!important}.single-post .sepahan-related-posts>*:first-child{margin-top:0!important}.single-post .sepahan-related-posts .sepahan-post-card,.single-post .sepahan-related-posts article{padding:16px!important}
