/*!
 * Megop Design System — لایه‌ی مشترک طراحی چهار زیربرند مگوپ
 * نسخه 1.0.0
 *
 * قاعده‌ی بنیادی این لایه:
 * رنگِ «اصلی» هر زیربرند، رنگِ سطح و گرافیک است، نه رنگِ متن.
 * متن و لینک از رنگِ «دوم» همان زیربرند استفاده می‌کنند — دقیقاً همان
 * نقشی که «راهنمای برند و پالت رنگی مگوپ» برایشان تعریف کرده است
 * (#1A6973 = «تیترها و تاکید» · #35694C = «تیترها و حالت Hover»).
 *
 * هر جا !important آمده، برای غلبه بر انتخابگرهای شناسه‌ایِ المنتور است،
 * نه برای پوشاندن یک تصمیم طراحی.
 */
 :root{--mg-k-brand:#63A8CC;--mg-k-accent:#DC661E;--mg-k-surface:#E5F6FF;--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-location-header .elementor-nav-menu--dropdown a,body.megop-w-inter .elementor-location-header 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}.megop-catmap{inline-size:100%}.megop-catmap__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .6rem}.megop-catmap__item{margin:0;display:flex}.megop-catmap__link{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-block-size:2.75rem;padding:.45rem .7rem;border-radius:.7rem;background-color:rgb(255 255 255 / .65);border:1px solid rgb(0 40 56 / .10);color:var(--mg-k-text)!important;font-size:.8125rem;font-weight:600;line-height:1.45;text-decoration:none!important;-webkit-tap-highlight-color:#fff0;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.megop-catmap__name{flex:1 1 auto}.megop-catmap__count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.1rem;padding:.1rem .4rem;border-radius:999px;background-color:var(--mg-k-surface);color:var(--mg-k-ink);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color .15s ease,color .15s ease}@media (hover:hover){.megop-catmap__link:hover{background-color:#FFF;border-color:var(--mg-k-brand);transform:translateY(-1px)}.megop-catmap__link:hover .megop-catmap__count{background-color:var(--mg-k-ink);color:#FFF}}.megop-catmap__link:focus-visible{outline:3px solid var(--mg-focus);outline-offset:2px;background-color:#FFF;border-color:var(--mg-k-brand)}@media (prefers-reduced-motion:reduce){.megop-catmap__link{transition:none}.megop-catmap__link:hover{transform:none}}@media (max-width:1024px){.megop-catmap__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.megop-catmap__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.megop-catmap__link{padding:.4rem .55rem;font-size:.75rem;min-block-size:2.6rem;border-radius:.6rem}.megop-catmap__count{min-inline-size:1.9rem;font-size:.65rem}}@media (max-width:359px){.megop-catmap__list{grid-template-columns:1fr}}#megop-footer-catmap .elementor-heading-title{font-size:1rem;font-weight:800;color:var(--mg-k-text);margin-block-end:.75rem}.elementor-element-418828a3>.e-con-inner>.e-con,.elementor-element-418828a3>.e-con{min-block-size:9.8rem;justify-content:center}@media (max-width:767px){.elementor-element-418828a3>.e-con-inner>.e-con,.elementor-element-418828a3>.e-con{min-block-size:9.2rem}}.elementor-element-418828a3>.e-con-inner>.e-con,.elementor-element-418828a3>.e-con{transition:transform .16s ease,box-shadow .16s ease}@media (hover:hover){.elementor-element-418828a3>.e-con-inner>.e-con:hover,.elementor-element-418828a3>.e-con:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgb(0 40 56 / .16)!important}}.elementor-element-418828a3>.e-con-inner>.e-con:focus-visible,.elementor-element-418828a3>.e-con:focus-visible{outline:3px solid var(--mg-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.elementor-element-418828a3>.e-con-inner>.e-con,.elementor-element-418828a3>.e-con{transition:none}.elementor-element-418828a3>.e-con-inner>.e-con:hover,.elementor-element-418828a3>.e-con:hover{transform:none}}.elementor-element-418828a3>.e-con-inner>.elementor-element-38c74f88,.elementor-element-418828a3>.elementor-element-38c74f88{grid-column:span 2}.megop-tiles{inline-size:100%}.megop-tiles__group{margin-block-end:1.4rem}.megop-tiles__group:last-child{margin-block-end:0}.megop-tiles__head{display:flex;align-items:center;gap:.6rem;margin-block-end:.6rem}.megop-tiles__dot{inline-size:14px;block-size:14px;border-radius:4px;flex:0 0 auto}.megop-tiles__head b{font-size:1rem;font-weight:700;color:var(--mg-k-deep);line-height:1.7}.megop-tiles__row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.megop-tiles__tile{flex:0 0 calc(25% - 7.5px);display:flex;align-items:center;justify-content:center;text-align:center;min-block-size:4rem;padding:.75rem .9rem;border-radius:14px;text-decoration:none;font-weight:700;font-size:.95rem;line-height:1.55;transition:transform .16s ease,box-shadow .16s ease}.megop-tiles .mgt-1 .megop-tiles__tile{background:var(--mg-k-deep);color:#fff}.megop-tiles .mgt-2 .megop-tiles__tile{background:var(--mg-k-ink);color:#fff}.megop-tiles .mgt-3 .megop-tiles__tile{background:var(--mg-k-brand);color:var(--mg-k-text)}.megop-tiles .mgt-4 .megop-tiles__tile{background:var(--mg-s-accent);color:var(--mg-k-text)}.megop-tiles .mgt-5 .megop-tiles__tile{background:var(--mg-s-text);color:#fff}.megop-tiles .mgt-1 .megop-tiles__dot{background:var(--mg-k-deep)}.megop-tiles .mgt-2 .megop-tiles__dot{background:var(--mg-k-ink)}.megop-tiles .mgt-3 .megop-tiles__dot{background:var(--mg-k-brand)}.megop-tiles .mgt-4 .megop-tiles__dot{background:var(--mg-s-accent)}.megop-tiles .mgt-5 .megop-tiles__dot{background:var(--mg-s-text)}@media (hover:hover){.megop-tiles__tile:hover{transform:translateY(-3px)}.mgt-1 .megop-tiles__tile:hover,.mgt-2 .megop-tiles__tile:hover,.mgt-5 .megop-tiles__tile:hover{box-shadow:inset 0 0 0 2px rgb(255 255 255 / .5),0 8px 18px rgb(0 40 56 / .28)}.mgt-3 .megop-tiles__tile:hover,.mgt-4 .megop-tiles__tile:hover{box-shadow:inset 0 0 0 2px rgb(0 40 56 / .38),0 8px 18px rgb(0 40 56 / .22)}}.megop-tiles__tile:active{transform:translateY(-1px)}.megop-tiles__tile:focus-visible{outline:3px solid var(--mg-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.megop-tiles__tile{transition:none}.megop-tiles__tile:hover,.megop-tiles__tile:active{transform:none}}@media (max-width:767px){.megop-tiles__head b{font-size:.85rem}.megop-tiles__row{gap:8px}.megop-tiles__tile{flex:0 0 calc(50% - 4px);font-size:.8rem;min-block-size:3.4rem;padding:.55rem .6rem;border-radius:12px;line-height:1.5}}@media (max-width:400px){.megop-tiles__tile{font-size:.74rem;min-block-size:3.1rem;padding:.5rem .55rem}}@media (min-width:1025px){.elementor-location-header .elementor-element-167ee6a4{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;column-gap:.5rem}.elementor-location-header .elementor-element-167ee6a4>.elementor-widget{margin:0!important;align-self:center;flex:0 0 auto;inline-size:auto!important}.elementor-location-header .elementor-element-167ee6a4 .elementor-widget-container,.elementor-location-header .elementor-element-167ee6a4 .elementor-icon-wrapper,.elementor-location-header .elementor-element-167ee6a4 .e-font-icon-svg-container{margin:0!important;display:flex;align-items:center;justify-content:center;line-height:0}.elementor-location-header .elementor-element-167ee6a4 .elementor-icon,.elementor-location-header .elementor-element-167ee6a4 .elementor-search-form__toggle,.elementor-location-header .elementor-element-167ee6a4 .elementor-button{block-size:2.5rem;min-block-size:2.5rem;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding-block:0;margin:0}.elementor-location-header .elementor-element-167ee6a4 .elementor-icon,.elementor-location-header .elementor-element-167ee6a4 .elementor-search-form__toggle{inline-size:2.5rem;flex:0 0 auto}}@media (max-width:1024px){.elementor-search-form__container.elementor-search-form--full-screen{background:#FFFFFF!important;bottom:auto!important;height:auto!important;border-bottom:1px solid #DCEAF2!important;box-shadow:0 6px 18px rgb(0 40 56 / .12)!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;padding:.7rem!important;gap:.55rem!important}.elementor-search-form__container.elementor-search-form--full-screen .elementor-search-form__input{font-size:1rem!important;color:var(--mg-k-text)!important;width:auto!important;flex:1 1 auto!important;text-align:start!important;border:1px solid #DCEAF2!important;border-radius:.6rem!important;padding:0 .85rem!important;height:2.8rem!important;background:#FFFFFF!important}.elementor-search-form__container.elementor-search-form--full-screen .elementor-search-form__input::placeholder{color:#6A8B99!important;opacity:1!important}.elementor-search-form__container.elementor-search-form--full-screen .dialog-lightbox-close-button{position:static!important;width:2.8rem!important;height:2.8rem!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:.6rem!important;background:var(--mg-k-surface)!important;opacity:1!important}.elementor-search-form__container.elementor-search-form--full-screen .dialog-lightbox-close-button svg{width:1.05rem!important;height:1.05rem!important;fill:var(--mg-k-ink)!important}}.megop-tablewrap{max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.megop-tablewrap>table{max-inline-size:none;margin-block:0}.megop-tablewrap+.megop-tablewrap{margin-block-start:1rem}.elementor-widget-theme-post-content pre,.elementor-widget-theme-post-content pre code{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%}.elementor-widget-theme-post-content img,.elementor-widget-theme-post-content iframe,.elementor-widget-theme-post-content video{max-inline-size:100%}