/*!
 * Megop Design System — لایهی مشترک طراحی چهار زیربرند مگوپ
 * نسخه 1.0.0
 *
 * قاعدهی بنیادی این لایه:
 * رنگِ «اصلی» هر زیربرند، رنگِ سطح و گرافیک است، نه رنگِ متن.
 * متن و لینک از رنگِ «دوم» همان زیربرند استفاده میکنند — دقیقاً همان
 * نقشی که «راهنمای برند و پالت رنگی مگوپ» برایشان تعریف کرده است
 * (#1A6973 = «تیترها و تاکید» · #35694C = «تیترها و حالت Hover»).
 *
 * هر جا !important آمده، برای غلبه بر انتخابگرهای شناسهایِ المنتور است،
 * نه برای پوشاندن یک تصمیم طراحی.
 */
 :root{--mg-k-brand:#63A8CC;--mg-k-ink:#1A6973;--mg-k-deep:#003A4D;--mg-k-text:#002838;--mg-i-brand:#6FBD85;--mg-i-ink:#35694C;--mg-i-surface:#E3F3E9;--mg-i-accent:#F2B95C;--mg-i-text:#2C3531;--mg-s-brand:#DC661E;--mg-s-accent:#E4A039;--mg-s-deep:#003A4D;--mg-s-text:#7A121C;--mg-c-brand:#F45B5B;--mg-c-deep:#263A59;--mg-c-accent:#F2A65A;--mg-c-text:#2B2D42;--mg-c-surface:#FFF5F3;--mg-text:var(--mg-k-text);--mg-heading:var(--mg-k-ink);--mg-link:var(--mg-k-ink);--mg-link-hover:var(--mg-k-deep);--mg-inline-link:#63A8CC;--mg-inline-link-hover:var(--mg-k-ink);--mg-rule:var(--mg-k-brand);--mg-focus:#DC661E;--mg-h1-size:clamp(1.65rem, 1.35rem + 1.2vw, 2.1rem);--mg-h1-lh:1.38;--mg-h2-lh:1.5;--mg-body-lh:1.95;--mg-body-size-m:1.1rem;--mg-tap:44px}body.megop-w-inter{--mg-text:var(--mg-i-text);--mg-heading:var(--mg-i-ink);--mg-link:var(--mg-i-ink);--mg-link-hover:var(--mg-i-text);--mg-inline-link:#008540;--mg-inline-link-hover:var(--mg-i-ink);--mg-rule:var(--mg-i-accent)}body.megop-w-seo{--mg-text:var(--mg-s-text);--mg-heading:var(--mg-s-deep);--mg-link:var(--mg-s-deep);--mg-link-hover:var(--mg-s-brand);--mg-rule:var(--mg-s-brand)}body.megop-w-cinema{--mg-text:var(--mg-c-text);--mg-heading:var(--mg-c-deep);--mg-link:var(--mg-c-deep);--mg-link-hover:var(--mg-c-brand);--mg-rule:var(--mg-c-brand)}.elementor-widget-text-editor a:not([class*="elementor-button"]):not([style*="color"]):not(.elementor-icon),.elementor-widget-theme-post-content a:not([class*="elementor-button"]):not([style*="color"]):not(.elementor-icon),.entry-content a:not([class*="elementor-button"]):not([style*="color"]):not(.elementor-icon),a.megop-auto-link:not([style*="color"]){color:var(--mg-inline-link);font-weight:700;text-decoration:none}.elementor-widget-text-editor a:not([class*="elementor-button"]):not([style*="color"]):hover,.elementor-widget-theme-post-content a:not([class*="elementor-button"]):not([style*="color"]):hover,.entry-content a:not([class*="elementor-button"]):not([style*="color"]):hover,a.megop-auto-link:not([style*="color"]):hover{color:var(--mg-inline-link-hover);text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.22em}body.megop-w-inter .elementor-widget-text-editor a:not([class*="elementor-button"]):not([style*="color"]),body.megop-w-inter .elementor-widget-theme-post-content a:not([class*="elementor-button"]):not([style*="color"]),body.megop-w-inter .entry-content a:not([class*="elementor-button"]):not([style*="color"]),body.megop-w-inter a.megop-auto-link:not([style*="color"]){color:var(--mg-inline-link)!important;font-weight:700;text-decoration:none}body.megop-w-inter .elementor-widget-text-editor a:not([class*="elementor-button"]):not([style*="color"]):hover,body.megop-w-inter .elementor-widget-theme-post-content a:not([class*="elementor-button"]):not([style*="color"]):hover,body.megop-w-inter .entry-content a:not([class*="elementor-button"]):not([style*="color"]):hover,body.megop-w-inter a.megop-auto-link:not([style*="color"]):hover{color:var(--mg-inline-link-hover)!important;text-decoration:underline;text-decoration-color:var(--mg-i-accent);text-decoration-thickness:.11em}.elementor-location-single h1.elementor-heading-title,.elementor-widget-theme-post-title h1,body.archive h1.elementor-heading-title,body.category h1.elementor-heading-title,body.search h1.elementor-heading-title,h1.entry-title{color:var(--mg-heading)!important}h1,h1.elementor-heading-title{line-height:var(--mg-h1-lh)!important}h2,h2.elementor-heading-title{line-height:var(--mg-h2-lh)}@media (max-width:767px){.elementor-location-single h1.elementor-heading-title,.elementor-widget-theme-post-title h1,body.archive h1.elementor-heading-title,body.category h1.elementor-heading-title,h1.entry-title{font-size:var(--mg-h1-size)!important}}@media (max-width:767px){body.single .elementor-widget-theme-post-content p,body.single .entry-content p,body.archive .elementor-widget-text-editor p,body.category .elementor-widget-text-editor p{font-size:var(--mg-body-size-m)!important;line-height:var(--mg-body-lh)}}@media (max-width:1024px){.elementor-location-header .elementor-widget-icon,.elementor-location-header .elementor-widget-search-form,.elementor-location-header .elementor-widget-nav-menu{margin:0!important;inline-size:auto!important;align-self:center}.elementor-location-header .elementor-widget-icon>.elementor-widget-container,.elementor-location-header .elementor-widget-search-form>.elementor-widget-container,.elementor-location-header .elementor-widget-nav-menu>.elementor-widget-container,.elementor-location-header .elementor-icon-wrapper{margin:0!important;display:flex;align-items:center;justify-content:center;line-height:0}.elementor-location-header .e-con:has(>.elementor-widget-nav-menu){flex-wrap:nowrap!important;column-gap:.375rem!important;inline-size:auto!important;flex:0 0 auto}.elementor-location-header .e-con:has(>.e-con>.elementor-widget-nav-menu){flex-direction:row-reverse;justify-content:space-between;padding-inline:0}.elementor-location-header .e-con:has(>.e-con>.elementor-widget-nav-menu)>.e-con{padding-inline:.625rem}.elementor-location-header .e-con:has(>.e-con>.elementor-widget-nav-menu)>.e-con:has(>.elementor-widget-image){inline-size:auto;flex:0 0 auto}.elementor-location-header .e-con:has(>.elementor-widget-nav-menu),.elementor-location-header .elementor-widget-nav-menu{position:static}.elementor-location-header .elementor-nav-menu--dropdown{inset-inline:0!important;inline-size:auto!important;inset-block-start:100%!important}.elementor-location-header .e-font-icon-svg-container{margin:0!important;display:flex;align-items:center;justify-content:center}.elementor-location-header a.elementor-icon,.elementor-location-header .elementor-search-form__toggle{inline-size:var(--mg-tap);block-size:var(--mg-tap);padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.elementor-location-header .elementor-widget-nav-menu{order:10}.elementor-location-header .elementor-menu-toggle{inline-size:auto;min-inline-size:var(--mg-tap);block-size:var(--mg-tap);padding-block:0;padding-inline:.35rem;margin:0;gap:.28rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.elementor-location-header .elementor-menu-toggle::after{content:"منو";font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}}body.megop-w-inter .elementor-nav-menu--dropdown a,body.megop-w-inter ul.sub-menu a{color:var(--mg-i-text)!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--mg-focus);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,body[class*="elementor-kit-"]{line-height:2.125}@media (max-width:767px){body,body[class*="elementor-kit-"]{line-height:2}}@media (max-width:1024px){body[class*="elementor-kit-"] .elementor-nav-menu--dropdown[aria-hidden="false"]{max-height:calc(100vh - 5rem)!important;max-height:calc(100dvh - 5rem)!important;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 22px 44px -14px rgb(0 40 56 / .30);border-block-start:1px solid rgb(0 40 56 / .10)}body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-item,body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-sub-item{min-height:3rem;padding-block:.7rem;padding-inline:1.25rem;font-size:.94rem;line-height:1.6;border-block-end:1px solid rgb(0 40 56 / .07)}body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-sub-item{font-size:.88rem;padding-inline-start:2.25rem}body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .sub-arrow{margin-inline-start:auto;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;opacity:.6}body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .sub-menu{background:rgb(0 40 56 / .035);border-inline-start:3px solid var(--mg-link)}body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-item.highlighted:not(.elementor-item-active),body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-item:hover:not(.elementor-item-active),body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-item:focus:not(.elementor-item-active),body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-sub-item:hover,body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-sub-item:focus{background:rgb(0 40 56 / .055)!important;color:var(--mg-link)!important}body[class*="elementor-kit-"] .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background:var(--mg-link)!important;color:#FFFFFF!important}}#dore .elementor-widget-text-editor,#dore .elementor-widget-text-editor>.elementor-widget-container{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;margin:0!important;padding:0!important}#dore .elementor-widget-text-editor p{margin:0!important}#dore .e-con,#dore .e-con>.e-con-inner{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;padding:0!important}#dore .e-con{align-self:stretch!important;inline-size:100%!important}#dore .megop-promo{display:flex;align-items:center;justify-content:center;gap:.5em;inline-size:100%;min-block-size:var(--mg-tap);padding:.5rem .9rem;border-radius:1em;color:var(--mg-k-text)!important;font-size:.95rem;font-weight:800;line-height:1.4;text-align:center;text-decoration:none!important;-webkit-tap-highlight-color:#fff0;transition:background-color .18s ease,transform .12s ease}#dore .megop-promo::after{content:"";inline-size:.4em;block-size:.4em;flex:0 0 auto;border-left:.14em solid currentColor;border-bottom:.14em solid currentColor;transform:rotate(45deg);transition:transform .18s ease}#dore .megop-promo:hover{background:rgb(0 40 56 / .08)}#dore .megop-promo:hover::after{transform:translateX(-.15em) rotate(45deg)}#dore .megop-promo:active{transform:scale(.985)}@media (max-width:767px){#dore .megop-promo{font-size:.875rem;padding:.45rem .75rem;border-radius:.5em}}#dore .e-con{transition:background-color .2s ease,box-shadow .2s ease}html.megop-promo-stuck #dore{block-size:var(--megop-promo-h,0)}html.megop-promo-stuck #dore>.e-con-inner{position:fixed;inset-block-start:0;inset-inline:0;inline-size:auto;max-inline-size:none;padding:0;margin:0;z-index:9970;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;pointer-events:none}html.megop-promo-stuck #dore .e-con{pointer-events:auto;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:.6rem;border-end-end-radius:.6rem;background-color:rgb(253 222 108 / .95)!important;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);box-shadow:0 .35rem 1rem rgb(0 40 56 / .16),0 .1rem .25rem rgb(0 40 56 / .10)}html.megop-promo-stuck body:has(.elementor-nav-menu--dropdown[aria-hidden="false"]) #dore>.e-con-inner{opacity:0;pointer-events:none}@media screen and (min-width:783px){html.megop-promo-stuck body.admin-bar #dore>.e-con-inner{inset-block-start:32px}}@media screen and (max-width:782px){html.megop-promo-stuck body.admin-bar #dore>.e-con-inner{inset-block-start:46px}}@media (prefers-reduced-motion:reduce){#dore .e-con{transition:none}}a.megop-cta-fab,a.megop-cta-fab *,a.megop-call-fab,a.megop-call-fab *{color:var(--mg-k-text)!important}