body.admin-bar #wpadminbar{display:block!important;visibility:visible!important;opacity:1!important;z-index:999999!important;position:fixed!important;top:0!important}body.admin-bar{margin-top:32px!important}.admin-bar .sepahan-header,.admin-bar #topHeader{top:32px!important}@media(max-width:782px){body.admin-bar{margin-top:46px!important}.admin-bar .sepahan-header,.admin-bar #topHeader{top:46px!important}}
.woocommerce #reviews,#reviews{direction:rtl}.woocommerce #reviews #comments ol.commentlist{padding:0!important;margin:0!important}.woocommerce #reviews #comments ol.commentlist li{margin:0 0 16px!important}.woocommerce #reviews #comments ol.commentlist li .comment_container{display:flex!important;gap:14px!important;align-items:flex-start!important;background:var(--sepahan-card,#fff)!important;border:1px solid var(--sepahan-border,#e5e7eb)!important;border-radius:22px!important;padding:16px!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:static!important;float:none!important;width:52px!important;height:52px!important;border-radius:18px!important;border:1px solid var(--sepahan-border,#e5e7eb)!important;background:#f8fafc!important;padding:3px!important}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0!important;border:0!important;border-right:0!important;border-left:0!important;padding:0!important;flex:1!important;color:var(--sepahan-text,#111827)!important}.woocommerce #reviews #comments ol.commentlist li.bypostauthor .comment-text,.woocommerce #reviews #comments ol.commentlist li.admin .comment-text{border:0!important;background:transparent!important}.woocommerce #reviews .meta,.woocommerce #reviews .description,.woocommerce #reviews .comment-text p{color:var(--sepahan-text,#111827)!important}.woocommerce #reviews .star-rating{float:none!important;margin:0 0 8px auto!important}.woocommerce #review_form_wrapper{margin-top:24px;background:var(--sepahan-card,#fff);border:1px solid var(--sepahan-border,#e5e7eb);border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.woocommerce #review_form input,.woocommerce #review_form textarea{background:var(--sepahan-bg,#f8fafc)!important;color:var(--sepahan-text,#111827)!important;border:1px solid var(--sepahan-border,#e5e7eb)!important;border-radius:14px!important}.dark .woocommerce #reviews #comments ol.commentlist li .comment_container,body.dark .woocommerce #reviews #comments ol.commentlist li .comment_container,.dark .woocommerce #review_form_wrapper,body.dark .woocommerce #review_form_wrapper{background:#18181b!important;border-color:#3f3f46!important;box-shadow:none!important}.dark .woocommerce #reviews .meta,.dark .woocommerce #reviews .description,.dark .woocommerce #reviews .comment-text p,body.dark .woocommerce #reviews .meta,body.dark .woocommerce #reviews .description,body.dark .woocommerce #reviews .comment-text p{color:#f4f4f5!important}.dark .woocommerce #reviews #comments ol.commentlist li img.avatar,body.dark .woocommerce #reviews #comments ol.commentlist li img.avatar{background:#27272a!important;border-color:#3f3f46!important}
.woocommerce ul.products li.product .sepahan-product-meta-row,.woocommerce .related ul.products li.product .sepahan-product-meta-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.woocommerce ul.products li.product .star-rating,.woocommerce ul.products li.product .sepahan-product-rating,.woocommerce .related ul.products li.product .star-rating,.woocommerce .related ul.products li.product .sepahan-product-rating{float:none!important;margin-right:0!important;margin-left:auto!important;text-align:right!important;align-self:flex-start!important}.woocommerce ul.products li.product .price,.woocommerce .related ul.products li.product .price,.sepahan-product-price{margin-right:auto!important;margin-left:0!important;text-align:left!important}
.dark .sepahan-mobile-menu .sub-menu,body.dark .sepahan-mobile-menu .sub-menu,.dark .mobile-menu .sub-menu,body.dark .mobile-menu .sub-menu,.dark .sepahan-mega-menu .sub-menu,body.dark .sepahan-mega-menu .sub-menu,.dark .sepahan-nav-mobile .sub-menu,body.dark .sepahan-nav-mobile .sub-menu{background:#18181b!important;border:1px solid #3f3f46!important;border-radius:16px!important;box-shadow:none!important}.dark .sepahan-mobile-menu .sub-menu a,body.dark .sepahan-mobile-menu .sub-menu a,.dark .mobile-menu .sub-menu a,body.dark .mobile-menu .sub-menu a,.dark .sepahan-mega-menu .sub-menu a,body.dark .sepahan-mega-menu .sub-menu a,.dark .sepahan-nav-mobile .sub-menu a,body.dark .sepahan-nav-mobile .sub-menu a{color:#f4f4f5!important;background:transparent!important}.dark .sepahan-mobile-menu .sub-menu a:hover,body.dark .sepahan-mobile-menu .sub-menu a:hover,.dark .mobile-menu .sub-menu a:hover,body.dark .mobile-menu .sub-menu a:hover{background:#27272a!important;color:#fff!important}
.woocommerce-order-received .woocommerce-order,.woocommerce-view-order .woocommerce-MyAccount-content{max-width:1120px;margin:32px auto;padding:0 16px;direction:rtl}.woocommerce-order-received .woocommerce-thankyou-order-received{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7ed,#fff,#eff6ff)!important;border:1px solid #fed7aa!important;color:#111827!important;border-radius:30px!important;padding:34px 28px!important;font-size:22px!important;font-weight:950!important;text-align:center!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important}.woocommerce-order-received .woocommerce-thankyou-order-received:before{content:'✓';display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;background:#22c55e;color:#fff;border-radius:20px;font-size:28px}.woocommerce-order-received ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:24px 0!important;padding:0!important}.woocommerce-order-received ul.woocommerce-order-overview li{background:var(--sepahan-card,#fff)!important;border:1px solid var(--sepahan-border,#e5e7eb)!important;border-radius:22px!important;padding:18px!important;margin:0!important;box-shadow:0 14px 36px rgba(15,23,42,.06)!important;color:var(--sepahan-text,#111827)!important;font-weight:900!important}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details,.woocommerce-view-order .woocommerce-order-details,.woocommerce-view-order .woocommerce-customer-details,.woocommerce-view-order .woocommerce-table,.woocommerce-view-order address{background:var(--sepahan-card,#fff)!important;border:1px solid var(--sepahan-border,#e5e7eb)!important;border-radius:24px!important;padding:22px!important;box-shadow:0 16px 42px rgba(15,23,42,.06)!important;color:var(--sepahan-text,#111827)!important}.woocommerce-order-received .woocommerce-table,.woocommerce-view-order .woocommerce-table{overflow:hidden;border-collapse:separate!important;border-spacing:0!important}.woocommerce-order-received .woocommerce-table th,.woocommerce-order-received .woocommerce-table td,.woocommerce-view-order .woocommerce-table th,.woocommerce-view-order .woocommerce-table td{border-color:var(--sepahan-border,#e5e7eb)!important;padding:14px!important}.dark.woocommerce-order-received .woocommerce-thankyou-order-received,.dark .woocommerce-order-received .woocommerce-thankyou-order-received,body.dark.woocommerce-order-received .woocommerce-thankyou-order-received{background:linear-gradient(135deg,#18181b,#111827)!important;border-color:#3f3f46!important;color:#fff!important}.dark .woocommerce-order-received ul.woocommerce-order-overview li,.dark .woocommerce-order-received .woocommerce-order-details,.dark .woocommerce-order-received .woocommerce-customer-details,.dark .woocommerce-view-order .woocommerce-order-details,.dark .woocommerce-view-order .woocommerce-customer-details,.dark .woocommerce-view-order .woocommerce-table,.dark .woocommerce-view-order address,body.dark .woocommerce-order-received ul.woocommerce-order-overview li,body.dark .woocommerce-order-received .woocommerce-order-details,body.dark .woocommerce-order-received .woocommerce-customer-details,body.dark .woocommerce-view-order .woocommerce-order-details,body.dark .woocommerce-view-order .woocommerce-customer-details,body.dark .woocommerce-view-order .woocommerce-table,body.dark .woocommerce-view-order address{background:#18181b!important;border-color:#3f3f46!important;color:#f4f4f5!important;box-shadow:none!important}
.sepahan-map-widget,.sepahan-faq-widget{direction:rtl}.sepahan-map-card,.sepahan-faq-card{background:var(--sepahan-card,#fff);border:1px solid var(--sepahan-border,#e5e7eb);border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(15,23,42,.07)}.sepahan-map-title,.sepahan-faq-title{margin:0 0 8px;font-size:22px;font-weight:950;color:var(--sepahan-text,#111827)}.sepahan-map-desc{margin:0 0 16px;color:var(--sepahan-muted,#64748b)}.sepahan-map-frame{overflow:hidden;border-radius:20px;border:1px solid var(--sepahan-border,#e5e7eb);height:360px;background:#f8fafc}.sepahan-map-frame iframe{width:100%;height:100%;border:0;display:block}.sepahan-map-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sepahan-map-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:14px;background:var(--sepahan-primary,#2563eb);color:#fff!important;text-decoration:none;font-weight:900}.sepahan-faq-item{border:1px solid var(--sepahan-border,#e5e7eb);border-radius:18px;margin:10px 0;overflow:hidden;background:var(--sepahan-bg,#f8fafc)}.sepahan-faq-item summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:950;color:var(--sepahan-text,#111827)}.sepahan-faq-item summary::-webkit-details-marker{display:none}.sepahan-faq-answer{padding:0 18px 16px;color:var(--sepahan-muted,#64748b);line-height:2}.dark .sepahan-map-card,.dark .sepahan-faq-card,body.dark .sepahan-map-card,body.dark .sepahan-faq-card{background:#18181b;border-color:#3f3f46;box-shadow:none}.dark .sepahan-faq-item,body.dark .sepahan-faq-item{background:#111827;border-color:#3f3f46}.dark .sepahan-map-title,.dark .sepahan-faq-title,.dark .sepahan-faq-item summary,body.dark .sepahan-map-title,body.dark .sepahan-faq-title,body.dark .sepahan-faq-item summary{color:#fff}.dark .sepahan-map-desc,.dark .sepahan-faq-answer,body.dark .sepahan-map-desc,body.dark .sepahan-faq-answer{color:#a1a1aa}
.sepahan-footer-design-two{direction:rtl;background:var(--sepahan-footer-two-bg,#fff);color:var(--sepahan-text,#111827);border-top:1px solid var(--sepahan-border,#e5e7eb)}.dark .sepahan-footer-design-two,body.dark .sepahan-footer-design-two{--sepahan-footer-two-bg:#27272a;background:#27272a;color:#fff;border-color:#3f3f46}.sepahan-footer-two-main{padding:34px 0}.sepahan-footer-two-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.sepahan-footer-two-brand-icons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sepahan-footer-two-brand-icons span{width:54px;height:54px;border-radius:14px;background:#f3f4f6;border:1px solid #e5e7eb;display:grid;place-items:center;font-weight:950;color:#2563eb}.dark .sepahan-footer-two-brand-icons span,body.dark .sepahan-footer-two-brand-icons span{background:#3f3f46;border-color:#52525b}.sepahan-footer-two-socials{display:flex;gap:12px;margin-top:16px}.sepahan-footer-two-socials a{width:40px;height:40px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb;display:grid;place-items:center;color:#64748b;text-decoration:none}.dark .sepahan-footer-two-socials a,body.dark .sepahan-footer-two-socials a{background:#3f3f46;border-color:#52525b;color:#fff}.sepahan-footer-two-title{font-size:15px;font-weight:950;margin:0 0 14px;color:var(--sepahan-text,#111827);position:relative}.dark .sepahan-footer-two-title,body.dark .sepahan-footer-two-title{color:#fff}.sepahan-footer-two-title:before{content:'';display:inline-block;width:16px;height:3px;border-radius:999px;background:#f97316;margin-left:8px;vertical-align:middle}.sepahan-footer-two-list{list-style:none;margin:0;padding:0}.sepahan-footer-two-list li{margin:9px 0}.sepahan-footer-two-list a{color:var(--sepahan-muted,#64748b);text-decoration:none;font-weight:700}.dark .sepahan-footer-two-list a,body.dark .sepahan-footer-two-list a{color:#e5e7eb}.sepahan-footer-two-apps{background:#050505;padding:22px 0}.sepahan-footer-two-apps-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:14px;align-items:center}.sepahan-footer-two-apps span{height:44px;border-radius:12px;background:#111;display:grid;place-items:center;color:#f97316;font-weight:950}.sepahan-footer-two-bottom{background:#f97316;color:#fff;padding:16px 0;text-align:center;font-weight:800}.sepahan-footer-two-back{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#fb923c;color:#fff;margin-top:-38px;box-shadow:0 10px 30px rgba(249,115,22,.35)}@media(max-width:900px){.sepahan-footer-two-grid{grid-template-columns:1fr 1fr}.sepahan-footer-two-apps-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:640px){.sepahan-footer-two-grid{grid-template-columns:1fr}.sepahan-footer-two-apps-grid{grid-template-columns:repeat(3,1fr)}}
