/* Sepahan v1.1.59 - Elementor typography/dark + footer2 fixes */
:root{--sepahan-site-font:var(--default-font-family,payda),payda,Inter,Arial,sans-serif}
html[dir="rtl"]{--default-font-family:payda!important}
body .elementor,body .elementor *,body .elementor-widget,body .elementor-widget-container,body .elementor-heading-title,body .elementor-button,body .elementor-field,body .elementor-field-textual{font-family:var(--sepahan-site-font)!important}
.dark .elementor-widget-text-editor,.dark .elementor-widget-text-editor p,.dark .elementor-widget-heading .elementor-heading-title,.dark .elementor-icon-list-text,.dark .elementor-tab-title,.dark .elementor-tab-content,.dark .elementor-accordion-title,.dark .elementor-accordion-content,.dark .elementor-toggle-title,.dark .elementor-toggle-content,.dark .elementor-image-box-title,.dark .elementor-image-box-description,.dark .elementor-counter-title,.dark .elementor-testimonial-content,.dark .elementor-testimonial-name,body.dark .elementor-widget-text-editor,body.dark .elementor-widget-text-editor p,body.dark .elementor-widget-heading .elementor-heading-title,body.dark .elementor-icon-list-text,body.dark .elementor-tab-title,body.dark .elementor-tab-content,body.dark .elementor-accordion-title,body.dark .elementor-accordion-content,body.dark .elementor-toggle-title,body.dark .elementor-toggle-content,body.dark .elementor-image-box-title,body.dark .elementor-image-box-description,body.dark .elementor-counter-title,body.dark .elementor-testimonial-content,body.dark .elementor-testimonial-name{color:var(--sepahan-text,#f8fafc)!important}
.dark .elementor-widget-container,body.dark .elementor-widget-container{border-color:var(--sepahan-border,#334155)}
.dark .elementor-button,body.dark .elementor-button{color:#fff!important}
.dark .elementor-field-textual,body.dark .elementor-field-textual{background:#111827!important;border-color:#334155!important;color:#f8fafc!important}
.dark .elementor-field-textual::placeholder,body.dark .elementor-field-textual::placeholder{color:#94a3b8!important}
.sepahan-footer-design-two{background:#fff!important;color:#111827!important}
.dark .sepahan-footer-design-two,body.dark .sepahan-footer-design-two{background:#050505!important;color:#fff!important;border-color:#111827!important}
.dark .sepahan-footer-two-main,body.dark .sepahan-footer-two-main{background:#050505!important}
.dark .sepahan-footer-two-title,body.dark .sepahan-footer-two-title{color:#fff!important}
.dark .sepahan-footer-two-list a,body.dark .sepahan-footer-two-list a,.dark .sepahan-footer-design-two p,body.dark .sepahan-footer-design-two p{color:#e5e7eb!important}
.sepahan-footer-two-back{display:none!important}
.dark [id^="sepahan-submenu-"],body.dark [id^="sepahan-submenu-"]{background:#111827!important;border-color:#334155!important;border-radius:14px!important;padding:10px!important;color:#f8fafc!important}
.dark [id^="sepahan-submenu-"] a,body.dark [id^="sepahan-submenu-"] a{color:#f8fafc!important;background:transparent!important}
.dark [id^="sepahan-submenu-"] a:hover,body.dark [id^="sepahan-submenu-"] a:hover{background:#1f2937!important;color:#fff!important}
.nikan-invoice-page,.nikan-invoice-page *{font-family:var(--sepahan-site-font)!important}
.sepahan-footer-two-brand-icons img,.sepahan-footer-two-socials img,.sepahan-footer-two-apps-grid img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sepahan-footer-two-apps-grid a{height:44px;border-radius:12px;background:#111;display:grid;place-items:center;color:#f97316;font-weight:950;text-decoration:none}.sepahan-footer-two-elementor .sepahan-footer-two-brand-icons span{overflow:hidden}.sepahan-footer-two-html{font-size:0}.sepahan-footer-two-html iframe,.sepahan-footer-two-html img,.sepahan-footer-two-html svg{width:100%;height:100%;object-fit:contain}
