.elementor-18 .elementor-element.elementor-element-f10d4ac > .elementor-background-overlay{background-color:#FFFFFF57;opacity:0.5;}.elementor-18 .elementor-element.elementor-element-f10d4ac{padding:15px 10px 15px 10px;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-59ef066.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-59ef066.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-59ef066.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), IRANSansX;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-4351947{text-align:start;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-cbc6058.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-cbc6058.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-cbc6058.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-nav--horizontal{justify-content:flex-start;text-align:left;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-nav--vertical .menu-item-link-top{justify-content:flex-start;text-align:left;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-start;text-align:left;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-start;text-align:left;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-nav--horizontal .jet-nav__sub{text-align:left;}body.rtl .elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-nav--horizontal .jet-nav__sub{text-align:right;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .menu-item-link-top .jet-nav-link-text{font-family:"IRANYekanX", IRANSansX;font-size:13px;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .menu-item-link-top{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-mobile-menu-active .jet-nav{padding:50px 25px 25px 25px;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-f183510.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-f183510.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-f183510.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), IRANSansX;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), IRANSansX;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-8cfcd1b{width:auto;max-width:auto;}.elementor-18 .elementor-element.elementor-element-8cfcd1b .elementor-search-form{text-align:center;}.elementor-18 .elementor-element.elementor-element-8cfcd1b .elementor-search-form__toggle{--e-search-form-toggle-size:33px;--e-search-form-toggle-background-color:#FFFFFF00;--e-search-form-toggle-icon-size:calc(65em / 100);--e-search-form-toggle-border-radius:100px;}.elementor-18 .elementor-element.elementor-element-8cfcd1b:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-18 .elementor-element.elementor-element-8cfcd1b.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-83ca831{width:auto;max-width:auto;}.elementor-18 .elementor-element.elementor-element-83ca831 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-83ca831.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-83ca831.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-83ca831.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-83ca831.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-83ca831.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-18 .elementor-element.elementor-element-fa68712{width:auto;max-width:auto;}.elementor-18 .elementor-element.elementor-element-fa68712 .elementor-icon-wrapper{text-align:center;}.elementor-18:not(.elementor-motion-effects-element-type-background), .elementor-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-59ef066{width:40%;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-59ef066.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-59ef066.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-59ef066.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-4351947{width:auto;max-width:auto;}.elementor-18 .elementor-element.elementor-element-cbc6058{width:15%;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-cbc6058.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-cbc6058.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-cbc6058.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-cbc6058 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-cbc6058 > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-18 .elementor-element.elementor-element-a42dfc7{width:auto;max-width:auto;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .menu-item-link-top{padding:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-a42dfc7 .jet-nav > .jet-nav__item{margin:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f183510{width:60%;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-f183510.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-f183510.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-f183510.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-18 .elementor-element.elementor-element-f183510 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-18 .elementor-element.elementor-element-f183510 > .elementor-element-populated{margin:0px 0px 0px 5px;--e-column-margin-right:0px;--e-column-margin-left:5px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-59ef066{width:10%;}.elementor-18 .elementor-element.elementor-element-cbc6058{width:75%;}.elementor-18 .elementor-element.elementor-element-f183510{width:14.556%;}}/* Start custom CSS for section, class: .elementor-element-f10d4ac */.custom-glass-header {
    background: rgba(255, 255, 255, 0.72) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    border-bottom: 1px solid rgba(220, 220, 220, 0.5) !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.3s ease;
}

.elementor-sticky--effects.custom-glass-header {
    background: rgba(255, 255, 255, 0.82) !important;
    backdrop-filter: blur(16px) !important;
}

/* ========== لوگو ========== */
.custom-glass-header .custom-logo img {
    max-height: 45px;
    width: auto;
    transition: transform 0.2s ease;
}
.custom-glass-header .custom-logo:hover img {
    transform: scale(1.02);
}

/* ========== منو ========== */
.custom-glass-header .jet-nav__item {
    margin: 0 2px;
}
.custom-glass-header .jet-nav-link-text {
    font-size: 14px !important;
    font-weight: 480 !important;
    color: #1B1B1B !important;  /* رنگ اصلی سایت */
    letter-spacing: -0.2px !important;
    padding: 8px 12px !important;
    transition: all 0.2s ease;
}
.custom-glass-header .jet-nav__item:hover .jet-nav-link-text {
    color: #0071E3 !important;  /* رنگ مکمل (آبی اپل) */
    background: rgba(0, 0, 0, 0.02);
    border-radius: 8px;
}
.custom-glass-header .jet-nav__item.current-menu-item .jet-nav-link-text {
    color: #0071E3 !important;
    font-weight: 500;
}

/* ========== آیکون جستجو ========== */
.custom-glass-header .elementor-search-form__toggle {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 38px !important;
    height: 38px !important;
    background: transparent !important;
    border-radius: 50% !important;
    transition: all 0.2s ease !important;
}
.custom-glass-header .elementor-search-form__toggle i,
.custom-glass-header .elementor-search-form__toggle svg {
    font-size: 18px !important;
    color: #1B1B1B !important;
    transition: all 0.2s ease;
}
.custom-glass-header .elementor-search-form__toggle:hover {
    background: rgba(0, 0, 0, 0.03) !important;
    transform: translateY(-1px);
}
.custom-glass-header .elementor-search-form__toggle:hover i,
.custom-glass-header .elementor-search-form__toggle:hover svg {
    color: #0071E3 !important;
}

/* ========== آیکون اینستاگرام و تلفن ========== */
.custom-glass-header .elementor-widget-icon .elementor-icon {
    font-size: 18px !important;
    width: 38px !important;
    height: 38px !important;
    line-height: 38px !important;
    text-align: center;
    color: #1B1B1B !important;
    background: transparent !important;
    border-radius: 50%;
    transition: all 0.2s ease;
}
.custom-glass-header .elementor-widget-icon .elementor-icon:hover {
    color: #0071E3 !important;
    background: rgba(0, 0, 0, 0.03) !important;
    transform: translateY(-2px);
}
.custom-glass-header .elementor-widget-icon a.elementor-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* ========== ریسپانسیو موبایل ========== */
@media (max-width: 768px) {
    .custom-glass-header {
        background: rgba(255, 255, 255, 0.9) !important;
        backdrop-filter: blur(10px) !important;
    }
    .custom-glass-header .jet-nav-link-text {
        font-size: 13px !important;
        padding: 6px 8px !important;
    }
    .custom-glass-header .custom-logo img {
        max-height: 35px;
    }
    .custom-glass-header .elementor-search-form__toggle,
    .custom-glass-header .elementor-widget-icon .elementor-icon {
        width: 32px !important;
        height: 32px !important;
        font-size: 16px !important;
        line-height: 32px !important;
    }
}





/* ========== جابجایی فقط لوگو و منو در موبایل با کلاسای اختصاصی ========== */
@media (max-width: 768px) {
    /* هدر رو به حالت فلکس با قابلیت ترتیب دهی تبدیل کن */

    /* ستون منو (کلاس col-menu) بره جلو (order: 1) */
    .custom-glass-header .elementor-container .col-menu {
        order: -1;
        flex: 1;
        max-width: 20%;
    }
    
    /* ستون لوگو (کلاس col-logo) بره عقب (order: 2) */
    .custom-glass-header .elementor-container .col-logo {
        order: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 65%;
    }/* End custom CSS */