.elementor-2233 .elementor-element.elementor-element-7c4631a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-2233 .elementor-element.elementor-element-7c4631a:not(.elementor-motion-effects-element-type-background), .elementor-2233 .elementor-element.elementor-element-7c4631a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6E0C0C00;}.elementor-2233 .elementor-element.elementor-element-393cb0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-2233 .elementor-element.elementor-element-393cb0a:not(.elementor-motion-effects-element-type-background), .elementor-2233 .elementor-element.elementor-element-393cb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2233 .elementor-element.elementor-element-2f70155{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-2233 .elementor-element.elementor-element-2f70155.elementor-element{--align-self:center;}.elementor-2233 .elementor-element.elementor-element-2f70155 img{width:70%;}.elementor-2233 .elementor-element.elementor-element-fa99317{--display:flex;}.elementor-2233 .elementor-element.elementor-element-07c8390{--display:flex;}.elementor-2233 .elementor-element.elementor-element-890a00e{--display:flex;}.elementor-2233 .elementor-element.elementor-element-ed3f599{--display:flex;}.elementor-2233 .elementor-element.elementor-element-2c9d663{--display:flex;}.elementor-2233 .elementor-element.elementor-element-b653841{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-font-size:17px;--n-menu-title-color-normal:var( --e-global-color-656d5c2 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-2233 .elementor-element.elementor-element-b653841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2233 .elementor-element.elementor-element-b653841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2233 .elementor-element.elementor-element-b653841 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:600;}.elementor-2233 .elementor-element.elementor-element-b653841 {--n-menu-title-color-hover:var( --e-global-color-de63458 );--n-menu-title-color-active:var( --e-global-color-de63458 );}.elementor-2233 .elementor-element.elementor-element-6e2a786 .elementor-icon-wrapper{text-align:center;}.elementor-2233 .elementor-element.elementor-element-6e2a786.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-656d5c2 );}.elementor-2233 .elementor-element.elementor-element-6e2a786.elementor-view-framed .elementor-icon, .elementor-2233 .elementor-element.elementor-element-6e2a786.elementor-view-default .elementor-icon{color:var( --e-global-color-656d5c2 );border-color:var( --e-global-color-656d5c2 );}.elementor-2233 .elementor-element.elementor-element-6e2a786.elementor-view-framed .elementor-icon, .elementor-2233 .elementor-element.elementor-element-6e2a786.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-656d5c2 );}.elementor-2233 .elementor-element.elementor-element-6e2a786 .elementor-icon{font-size:30px;}.elementor-2233 .elementor-element.elementor-element-6e2a786 .elementor-icon svg{height:30px;}.elementor-2233 .elementor-element.elementor-element-9f9a408{--display:flex;}.elementor-2233 .elementor-element.elementor-element-955c28a .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-2233 .elementor-element.elementor-element-955c28a{--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-2233 .elementor-element.elementor-element-4d64bf2{--display:flex;}.elementor-2233 .elementor-element.elementor-element-db11d4a{text-align:center;}.elementor-2233 .elementor-element.elementor-element-db11d4a img{width:10%;}.elementor-2233 .elementor-element.elementor-element-bc7853e{--display:flex;}.elementor-2233 .elementor-element.elementor-element-b79df08{--display:flex;}.elementor-2233 .elementor-element.elementor-element-e91d030{--display:flex;}.elementor-2233 .elementor-element.elementor-element-78aae56{--display:flex;}.elementor-2233 .elementor-element.elementor-element-168edd9{--display:flex;}.elementor-2233 .elementor-element.elementor-element-45d9ae7{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;padding:24px 0px 24px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-font-size:28px;--n-menu-title-color-normal:var( --e-global-color-656d5c2 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-2233 .elementor-element.elementor-element-45d9ae7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2233 .elementor-element.elementor-element-45d9ae7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2233 .elementor-element.elementor-element-45d9ae7 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:600;}.elementor-2233 .elementor-element.elementor-element-45d9ae7 {--n-menu-title-color-hover:var( --e-global-color-de63458 );--n-menu-title-color-active:var( --e-global-color-de63458 );}.elementor-2233 .elementor-element.elementor-element-dae679c{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:25px;--grid-column-gap:24px;--grid-row-gap:24px;}.elementor-2233 .elementor-element.elementor-element-dae679c .elementor-social-icon{background-color:#0D0C0B03;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2233 .elementor-element.elementor-element-dae679c .elementor-social-icon i{color:var( --e-global-color-656d5c2 );}.elementor-2233 .elementor-element.elementor-element-dae679c .elementor-social-icon svg{fill:var( --e-global-color-656d5c2 );}.elementor-2233 .elementor-element.elementor-element-dae679c .elementor-icon{border-radius:8px 8px 8px 8px;}.elementor-2233 .elementor-element.elementor-element-dae679c .elementor-social-icon:hover i{color:var( --e-global-color-de63458 );}.elementor-2233 .elementor-element.elementor-element-dae679c .elementor-social-icon:hover svg{fill:var( --e-global-color-de63458 );}.elementor-2233 .elementor-element.elementor-element-dae679c .elementor-social-icon:hover{border-color:var( --e-global-color-de63458 );}body:not(.rtl) .elementor-2233 .elementor-element.elementor-element-09c2a2a{left:12px;}body.rtl .elementor-2233 .elementor-element.elementor-element-09c2a2a{right:12px;}.elementor-2233 .elementor-element.elementor-element-09c2a2a{top:12px;}.elementor-2233 .elementor-element.elementor-element-09c2a2a .elementor-icon-wrapper{text-align:center;}.elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-019cfd7 );}.elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-framed .elementor-icon, .elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-default .elementor-icon{color:var( --e-global-color-019cfd7 );border-color:var( --e-global-color-019cfd7 );}.elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-framed .elementor-icon, .elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-019cfd7 );}.elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-656d5c2 );}.elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-framed .elementor-icon:hover, .elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-656d5c2 );border-color:var( --e-global-color-656d5c2 );}.elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-framed .elementor-icon:hover, .elementor-2233 .elementor-element.elementor-element-09c2a2a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-656d5c2 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2233 .elementor-element.elementor-element-7c4631a{--padding-top:12px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-2233 .elementor-element.elementor-element-2f70155 img{width:100%;}.elementor-2233 .elementor-element.elementor-element-b653841{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;}.elementor-2233 .elementor-element.elementor-element-db11d4a img{width:15%;}.elementor-2233 .elementor-element.elementor-element-45d9ae7{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;}.elementor-2233 .elementor-element.elementor-element-09c2a2a .elementor-icon{font-size:35px;}.elementor-2233 .elementor-element.elementor-element-09c2a2a .elementor-icon svg{height:35px;}}@media(max-width:767px){.elementor-2233 .elementor-element.elementor-element-7c4631a{--padding-top:24px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-2233 .elementor-element.elementor-element-2f70155{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-2233 .elementor-element.elementor-element-b653841{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-space-between:0px;}.elementor-2233 .elementor-element.elementor-element-db11d4a img{width:30%;}.elementor-2233 .elementor-element.elementor-element-45d9ae7{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-space-between:0px;}.elementor-2233 .elementor-element.elementor-element-dae679c{--grid-column-gap:12px;}}/* Start custom CSS for container, class: .elementor-element-7c4631a *//* تنظیم بالاترین لایه (Stacking Context) برای هدر */
.elementor-2233 .elementor-element.elementor-element-7c4631a,
.elementor-sticky {
    z-index: 99999 !important;
}

/* ترنزیشن نرم برای کل هدر و متن‌های درونش */
.elementor-2233 .elementor-element.elementor-element-7c4631a,
.elementor-2233 .elementor-element.elementor-element-7c4631a .e-n-menu-title-text,
.elementor-2233 .elementor-element.elementor-element-7c4631a .e-n-menu-toggle-icon svg {
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* استایل هدر هنگام اسکرول (چسبان) */
.elementor-2233 .elementor-element.elementor-element-7c4631a.elementor-sticky--effects {
    /* اطمینان مجدد از ماندن در بالاترین لایه در زمان اسکرول */
    z-index: 99999 !important;
    
    /* فرمول شیشه مات با چگالی بالا */
    background-color: rgba(255, 255, 255, 0.88) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.05) !important;
}

/* اجبار رنگ متن‌ها به مشکی عمیق هنگام اسکرول */
.elementor-2233 .elementor-element.elementor-element-7c4631a.elementor-sticky--effects .e-n-menu-title-text {
    color: #0f172a !important;
    font-weight: 500 !important;
}

/* رنگ آیتم فعال در حالت اسکرول */
.elementor-2233 .elementor-element.elementor-element-7c4631a.elementor-sticky--effects .e-n-menu-title.e-current .e-n-menu-title-text {
    color: #D4A353 !important;
}

/* آیکون منوی همبرگری در تبلت و موبایل */
.elementor-2233 .elementor-element.elementor-element-7c4631a.elementor-sticky--effects .e-n-menu-toggle-icon svg {
    fill: #0f172a !important;
}





/* =========================================================
   استایل و ترنزیشن ویجت آیکون اختصاصی در هدر (Icon Widget)
   ========================================================= */

/* ۱. ترنزیشن نرم برای رنگ، هاور و پس‌زمینه آیکون */
.elementor-2233 .elementor-element.elementor-element-7c4631a .elementor-element-6e2a786 .elementor-icon,
.elementor-2233 .elementor-element.elementor-element-7c4631a .elementor-element-6e2a786 .elementor-icon svg {
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ۲. تغییر رنگ آیکون هنگام اسکرول و فعال شدن حالت شیشه‌ای */
.elementor-2233 .elementor-element.elementor-element-7c4631a.elementor-sticky--effects .elementor-element-6e2a786 .elementor-icon svg {
    fill: #6E0C0C !important; /* رنگ تیره با کنتراست بالا متناسب با پس‌زمینه شیشه */
}

/* ۳. استایل هاور آیکون در هر دو حالت (عادی و اسکرول) */
.elementor-2233 .elementor-element.elementor-element-7c4631a .elementor-element-6e2a786 .elementor-icon:hover svg,
.elementor-2233 .elementor-element.elementor-element-7c4631a.elementor-sticky--effects .elementor-element-6e2a786 .elementor-icon:hover svg {
    fill: #D4A353 !important; /* تغییر به رنگ طلایی شاخص */
    transform: scale(1.08) !important; /* فیدبک لمسی و تعاملی ملایم */
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   استایل شیشه‌ای تیره لوکس برای Off-Canvas المنتور
   ========================================================= */

/* ۱. لایه پوشاننده کل صفحه (Backdrop Overlay) با بلور ملایم */
#off-canvas-955c28a .e-off-canvas__overlay {
    background-color: rgba(5, 7, 12, 0.45) !important; /* تاریکی سینمایی ملایم */
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* ۲. پنل اصلی کشویی (Dark Frosted Glass Container) */
#off-canvas-955c28a .e-off-canvas__main {
    /* رنگ پایه دودی/مشکی تیره با شفافیت 75% */
    background-color: rgba(13, 16, 23, 0.78) !important;
    
    /* موتور بلور و شکست نور */
    backdrop-filter: blur(28px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(28px) saturate(190%) !important;
    
    /* خط لبه مویرگی نورانی برای حس بُعد و ضخامت شیشه */
    border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: -15px 0 45px rgba(0, 0, 0, 0.5) !important;
}

/* اگر آف‌کنواس از سمت راست باز می‌شود (سایت انگلیسی/LTR)، بوردر سمت چپ باشد.
   اگر از سمت چپ باز می‌شود این خط را تغییر بده:
   border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
   box-shadow: 15px 0 45px rgba(0, 0, 0, 0.5) !important;
*/

/* ۳. شفاف کردن کانتینر فرزند داخلی المنتور تا مانع شفافیت نشود */
#off-canvas-955c28a .e-off-canvas__content,
#off-canvas-955c28a .elementor-element-4d64bf2 {
    background: transparent !important;
}

/* ۴. بهینه‌سازی رنگ متن‌ها، لینک‌ها و متون پیش‌فرض داخل کشو */
#off-canvas-955c28a,
#off-canvas-955c28a p,
#off-canvas-955c28a span,
#off-canvas-955c28a a {
    color: #F3F4F6 !important; /* سفید استخوانی نرم */
}

/* ۵. استایل دکمه بستن (Close Button) آف‌کنواس */
#off-canvas-955c28a .e-off-canvas__close-button svg {
    fill: #F3F4F6 !important;
    transition: all 0.3s ease !important;
}

#off-canvas-955c28a .e-off-canvas__close-button:hover svg {
    fill: #D4A353 !important; /* تغییر به طلایی هنگام هاور */
    transform: rotate(90deg) scale(1.1) !important;
}




/* =========================================================
   عمودی‌سازی منوی موبایل (#menumobile) + انیمیشن خط زیرین طلایی
   ========================================================= */

/* ۱. چیدمان عمودی لیست آیتم‌ها */
#menumobile .e-n-menu-heading {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* چینش در وسط */
    gap: 18px !important; /* فاصله عمودی بین آیتم‌های منو */
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

/* ۲. عرض آیتم‌ها بر اساس محتوا (تا خط زیر کل صفحه را نگیرد) */
#menumobile .e-n-menu-item {
    display: inline-flex !important;
    width: auto !important;
    justify-content: center !important;
}

/* ۳. کانتینر عنوان و لینک */
#menumobile .e-n-menu-title-container {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 6px 0 !important;
    text-decoration: none !important;
    cursor: pointer;
}

/* ۴. ترنزیشن متن آیتم‌ها */
#menumobile .e-n-menu-title-text {
    transition: color 0.3s ease, transform 0.3s ease !important;
}

/* ۵. ساخت خط طلایی زیرین در حالت پیش‌فرض (Scale 0) */
#menumobile .e-n-menu-title-container::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 2.5px !important; /* ضخامت خط */
    background: linear-gradient(90deg, #D4A353 0%, #F5D061 100%) !important; /* گرادیانت طلایی لوکس */
    border-radius: 4px !important;
    transform: scaleX(0) !important;
    transform-origin: center center !important; /* باز شدن متقارن از مرکز به طرفین برای منوی وسط‌چین */
    transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* ۶. اکشن هاور (Hover) و فکوس - باز شدن خط از مرکز */
#menumobile .e-n-menu-item:hover .e-n-menu-title-container::after,
#menumobile .e-n-menu-title-container:focus::after {
    transform: scaleX(1) !important;
}

/* تغییر رنگ متن در حالت هاور */
#menumobile .e-n-menu-item:hover .e-n-menu-title-text {
    color: #D4A353 !important;
}

/* ۷. مخفی‌سازی کانتینرهای خالی مگامنو */
#menumobile .e-n-menu-content {
    display: none !important;
}/* End custom CSS */