ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body,html{margin:0;padding:0}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.header-inner,.header-search,.main-menu,.site-header,body,button,h1,h2,h3,h4,h5,input,nav,textarea{font-family:Vazir,Tahoma,Arial,sans-serif!important}.site-header{background:#2b2b2b;color:#fff;width:100%;margin:0;padding:0;position:relative;top:0;right:0;left:0;z-index:100}.header-inner{width:100%;justify-content:space-between;padding:.5rem 2rem;box-sizing:border-box}.branding,.header-inner{display:flex;align-items:center}.main-nav{flex:1;text-align:center;margin:0 30px}.header-search{min-width:180px;text-align:left}.header-search form,.mobile-menu-search form{display:flex;align-items:center;background:#fff;border-radius:6px;overflow:hidden}.header-search input[type=search],.mobile-menu-search input[type=search]{flex:1;border:0;outline:0;padding:7px 10px;background:#fff0;color:#333;font-family:Vazir,Tahoma,Arial,sans-serif;direction:rtl}.header-search button,.mobile-menu-search button{background:#faaf40;color:#fff;padding:7px 14px;border:0;cursor:pointer;font-weight:700;border-radius:0;font-family:Vazir,Tahoma,Arial,sans-serif}.menu-overlay{position:fixed;inset:0;background:rgb(0 0 0/.58);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease;z-index:900}.mobile-menu-search{display:none;width:100%}.mobile-menu-search form{box-shadow:0 12px 30px rgb(0 0 0/.24)}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;margin-inline-start:16px;border-radius:10px;border:1px solid rgb(255 255 255/.35);background:#fff0;color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.menu-toggle:focus{outline:2px solid rgb(255 255 255/.4);outline-offset:3px}.menu-toggle:hover{background:rgb(255 255 255/.08);border-color:rgb(255 255 255/.55)}.menu-toggle .menu-line{display:block;width:24px;height:2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.main-menu,.main-nav .main-menu{display:flex;justify-content:flex-start;align-items:center;list-style:none!important;gap:1rem;background:0 0;width:100%;margin:0!important;padding:0!important}.main-menu>li{display:inline-block;margin:0;padding:0;position:relative}.main-menu>li>a{color:#f7f7f7;text-decoration:none;font-size:1.08em;padding:10px 6px;border-radius:8px;transition:background .18s;display:block;font-weight:600}.main-menu>li>a:hover{background:#383838;color:#ffd062}@media (max-width:900px){.header-inner{flex-wrap:wrap;align-items:center;gap:12px;padding:.6rem 1rem;position:relative;z-index:1002}.branding{order:1}.menu-toggle{display:inline-flex;order:2;margin-inline-start:auto;z-index:1003}.header-search{display:none}.header-search form,.mobile-menu-search form{width:100%}.main-nav{order:4;position:fixed;inset:0;padding:clamp(5rem,7vw,6.5rem) clamp(1.5rem,6vw,3.5rem) clamp(2.5rem,6vw,4rem);background:linear-gradient(135deg,rgb(30 30 30/.94)0,rgb(19 19 19/.92) 55%,rgb(20 20 20/.94) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translate3d(-100%,0,0);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.25,.1,.25,1),opacity .28s ease-out,visibility 0s linear .4s;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;z-index:1001;pointer-events:none}.main-nav .main-menu{flex-direction:column;align-items:center;gap:1rem}.mobile-menu-search{display:block}.main-nav .main-menu>li{width:100%;display:block}.main-nav .main-menu>li>a{display:block;width:100%;padding:8px 0;border-radius:14px;font-size:1.15rem;letter-spacing:.3px;text-align:center;background:rgb(255 255 255/.04);box-shadow:0 18px 45px rgb(0 0 0/.18);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.main-nav .main-menu>li>a:focus,.main-nav .main-menu>li>a:hover{transform:translateY(-2px);background:rgb(255 255 255/.09);box-shadow:0 20px 40px rgb(0 0 0/.26)}.menu-overlay{z-index:1000}}@media (max-width:600px){.menu-toggle{margin-inline-start:0}.header-inner{gap:10px;padding:.55rem .75rem}.main-nav{padding:clamp(4.4rem,13vw,5rem) 1.4rem 3.2rem}.main-nav .main-menu>li>a{font-size:1.05rem}}