/* Sepahan v1.1.63 fixes */
.sepahan-footer-design-two{margin-bottom:0!important;padding-bottom:0!important}
.sepahan-footer-design-two + *{margin-top:0!important}
.sepahan-footer-two-socials,.sepahan-footer-two-apps,.sepahan-footer-two-apps-grid,.sepahan-footer-two-back{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.sepahan-footer-two-brand-icons{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
.sepahan-footer-two-brand-icons span{padding:12px!important;border-radius:18px!important;min-width:76px!important;min-height:76px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}
.dark .sepahan-footer-two-brand-icons span,body.dark .sepahan-footer-two-brand-icons span{background:rgba(255,255,255,.04)!important;border-color:rgba(148,163,184,.28)!important}
.sepahan-footer-two-brand-icons img{max-width:58px!important;max-height:58px!important;object-fit:contain!important}
.sepahan-footer-two-html{padding:8px!important;line-height:1.8!important}
body{margin-bottom:0!important}.site-footer,.sepahan-footer-design-two,.sepahan-footer-two-bottom{margin-bottom:0!important}
.sepahan-header-two .sepahan-socials,.sepahan-header-two-socials,.header-two-socials,.sepahan-header-design-two .sepahan-socials,.sepahan-header-design-two [class*="social"]{display:none!important}
.dark .sepahan-mobile-acc-body,.dark .sepahan-mobile-subbody,.dark .sepahan-mobile-subitem,.dark .sepahan-mobile-subitem.level-2,body.dark .sepahan-mobile-acc-body,body.dark .sepahan-mobile-subbody,body.dark .sepahan-mobile-subitem,body.dark .sepahan-mobile-subitem.level-2{background:#111827!important;color:#f8fafc!important;border-color:#334155!important;box-shadow:none!important}
.dark .sepahan-mobile-subbody,body.dark .sepahan-mobile-subbody{padding:10px!important;border-radius:18px!important;border:1px solid #273449!important;margin-top:8px!important}
.dark .sepahan-mobile-subhead,body.dark .sepahan-mobile-subhead{background:#0f172a!important;border:1px solid #273449!important;border-radius:16px!important;color:#f8fafc!important;padding:10px 12px!important}
.dark .sepahan-mobile-subhead a,.dark .sepahan-mobile-subhead button,.dark .sepahan-mobile-leaf,body.dark .sepahan-mobile-subhead a,body.dark .sepahan-mobile-subhead button,body.dark .sepahan-mobile-leaf{color:#f8fafc!important}
.dark .sepahan-mobile-leaf,body.dark .sepahan-mobile-leaf{display:block!important;background:#182235!important;border:1px solid #273449!important;border-radius:14px!important;padding:10px 12px!important;margin:7px 0!important}
.dark .sepahan-mobile-leaf:hover,body.dark .sepahan-mobile-leaf:hover{background:#1e293b!important;color:#93c5fd!important}
.dark .sepahan-mobile-subhead button,body.dark .sepahan-mobile-subhead button{background:#1e293b!important;border-color:#334155!important;border-radius:12px!important}
.sepahan-loader-logo{width:64px;height:64px;border-radius:24px;background:linear-gradient(135deg,var(--sepahan-loader-color,#60a5fa),var(--sepahan-loader-color2,#2563eb));animation:sepahanLoaderLogo 1.25s ease-in-out infinite;box-shadow:0 18px 40px rgba(96,165,250,.28)}
.sepahan-loader-logo span{display:block;width:26px;height:26px;margin:19px auto;border-radius:50%;background:#fff;opacity:.9}
.sepahan-loader-wave{display:flex;gap:6px;align-items:center;height:58px}.sepahan-loader-wave span{width:7px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--sepahan-loader-color,#60a5fa),var(--sepahan-loader-color2,#2563eb));animation:sepahanLoaderWave 1s ease-in-out infinite}.sepahan-loader-wave span:nth-child(2){animation-delay:.08s}.sepahan-loader-wave span:nth-child(3){animation-delay:.16s}.sepahan-loader-wave span:nth-child(4){animation-delay:.24s}.sepahan-loader-wave span:nth-child(5){animation-delay:.32s}
.sepahan-loader-cube{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--sepahan-loader-color,#60a5fa),var(--sepahan-loader-color2,#2563eb));animation:sepahanLoaderCube 1.25s ease-in-out infinite;transform-style:preserve-3d}
.sepahan-loader-typing{display:flex;gap:9px;align-items:center;justify-content:center;height:42px}.sepahan-loader-typing span{width:12px;height:12px;border-radius:50%;background:var(--sepahan-loader-color,#60a5fa);animation:sepahanLoaderTyping .9s ease-in-out infinite}.sepahan-loader-typing span:nth-child(2){background:var(--sepahan-loader-color2,#2563eb);animation-delay:.12s}.sepahan-loader-typing span:nth-child(3){animation-delay:.24s}
.sepahan-loader-gradient{width:64px;height:64px;border-radius:50%;background:conic-gradient(from 0deg,var(--sepahan-loader-color,#60a5fa),var(--sepahan-loader-color2,#2563eb),transparent 72%,var(--sepahan-loader-color,#60a5fa));animation:sepahanSpin .8s linear infinite;position:relative}.sepahan-loader-gradient:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--sepahan-loader-bg,#fff)}
.sepahan-loader-flip{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--sepahan-loader-color,#60a5fa),var(--sepahan-loader-color2,#2563eb));animation:sepahanLoaderFlip 1.15s ease-in-out infinite}
@keyframes sepahanLoaderLogo{0%,100%{transform:scale(.88);border-radius:24px}50%{transform:scale(1.06);border-radius:32px}}
@keyframes sepahanLoaderWave{0%,100%{height:18px;opacity:.55}50%{height:56px;opacity:1}}
@keyframes sepahanLoaderCube{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-180deg)}}
@keyframes sepahanLoaderTyping{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(-10px);opacity:1}}
@keyframes sepahanLoaderFlip{0%{transform:perspective(120px) rotateY(0)}50%{transform:perspective(120px) rotateY(180deg)}100%{transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}
.toplevel_page_sepahan-settings .sepahan-options-side{position:relative!important;top:auto!important}
.toplevel_page_sepahan-settings #adminmenuwrap,.toplevel_page_sepahan-settings #adminmenuback{position:fixed!important}
