.elementor-84 .elementor-element.elementor-element-10e0946{--display:flex;--min-height:195px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:2;}.elementor-84 .elementor-element.elementor-element-10e0946:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-10e0946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #07182254 20%, #1663775E 75%);}.elementor-84 .elementor-element.elementor-element-033d28f{--display:flex;}.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-84 .elementor-element.elementor-element-dfeea5a .elementor-icon-wrapper{text-align:center;}.elementor-84 .elementor-element.elementor-element-dfeea5a .elementor-icon{font-size:73px;}.elementor-84 .elementor-element.elementor-element-dfeea5a .elementor-icon svg{height:73px;}.elementor-84 .elementor-element.elementor-element-dfeea5a .elementor-icon-wrapper svg{width:auto;}.elementor-84 .elementor-element.elementor-element-4563631{--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:center;--align-items:center;}.elementor-84 .elementor-element.elementor-element-1d36a8d{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-84 .elementor-element.elementor-element-904bd43{--display:flex;--justify-content:flex-start;}.elementor-84 .elementor-element.elementor-element-9421392 .elementor-repeater-item-635aece.elementor-social-icon{background-color:#FFBE36;}.elementor-84 .elementor-element.elementor-element-9421392 .elementor-repeater-item-8271750.elementor-social-icon{background-color:#FFBE36;}.elementor-84 .elementor-element.elementor-element-9421392 .elementor-repeater-item-b431fe2.elementor-social-icon{background-color:#FFBE36;}.elementor-84 .elementor-element.elementor-element-9421392{--grid-template-columns:repeat(3, auto);text-align:center;--icon-size:20px;--grid-column-gap:18px;}.elementor-84 .elementor-element.elementor-element-44a0714{--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:flex-start;--align-items:center;}.elementor-84 .elementor-element.elementor-element-d152cec.elementor-element{--align-self:center;}.elementor-84 .elementor-element.elementor-element-914edb7.elementor-element{--align-self:center;}.elementor-84 .elementor-element.elementor-element-a805707{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-84 .elementor-element.elementor-element-d2a3279{text-align:end;}.elementor-84 .elementor-element.elementor-element-d2a3279 img{width:60%;max-width:60%;height:100px;}.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-84 .elementor-element.elementor-element-10e0946{--width:80%;--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;--justify-content:center;}.elementor-84 .elementor-element.elementor-element-dfeea5a .elementor-icon{font-size:37px;}.elementor-84 .elementor-element.elementor-element-dfeea5a .elementor-icon svg{height:37px;}.elementor-84 .elementor-element.elementor-element-4563631{--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;}.elementor-84 .elementor-element.elementor-element-1d36a8d{--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;--flex-wrap:nowrap;}.elementor-84 .elementor-element.elementor-element-9421392{--icon-size:20px;}.elementor-84 .elementor-element.elementor-element-44a0714{--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:center;--align-items:center;}.elementor-84 .elementor-element.elementor-element-d2a3279{text-align:center;}}@media(min-width:768px){.elementor-84 .elementor-element.elementor-element-10e0946{--width:1140px;}.elementor-84 .elementor-element.elementor-element-4563631{--width:100%;}.elementor-84 .elementor-element.elementor-element-904bd43{--width:40%;}.elementor-84 .elementor-element.elementor-element-44a0714{--width:99%;}}/* Start custom CSS for container, class: .elementor-element-10e0946 *//* استایل کانتینر شیشه‌ای هدر با کنتراست بالا */
.elementor-84 .elementor-element.elementor-element-10e0946 {
    --blur-amount: 20px; 
    
    background: rgba(255, 255, 255, 0.12); 
    backdrop-filter: blur(var(--blur-amount));
    -webkit-backdrop-filter: blur(var(--blur-amount));
    border-radius: 16px; 
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); 
    
    position: relative;
    overflow: hidden;
    padding: 1.5px; 
    transition: all 0.4s ease;
}

/* افکت تکسچر شیشه پودری */
.elementor-84 .elementor-element.elementor-element-10e0946::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    opacity: 0.04; 
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");
}

/* لایه استروک حاشیه (اصلاح شده: حرکت خطی افقی بدون ورود به شکم هدر) */
.elementor-84 .elementor-element.elementor-element-10e0946::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 16px;
    padding: 1.5px; 
    
    /* گرادیان با کنتراست بالاتر و خطوط سفید مشخص‌تر برای افکت لودینگ */
    background: linear-gradient(
        90deg, 
        rgba(255, 255, 255, 0.05) 0%, 
        rgba(255, 255, 255, 0.1) 20%, 
        rgba(255, 255, 255, 1) 50%, 
        rgba(255, 255, 255, 0.1) 80%, 
        rgba(255, 255, 255, 0.05) 100%
    );
    
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
    z-index: 2;
    
    /* بزرگ‌نمایی گرادیان برای حرکت نرم */
    background-size: 200% 100%;
    /* انیمیشن رفت و برگشتی ۱۵ ثانیه‌ای کاملاً همگام با کد اول شما */
    animation: headerLinearLoading 15s infinite ease-in-out;
}

/* انیمیشن رفت و برگشت نور روی حاشیه هدر */
@keyframes headerLinearLoading {
    0% { background-position: 200% 0%; }
    100% { background-position: -200% 0%; }
}

/* افکت هاور دسکتاپ */
@media (min-width: 1025px) {
    .elementor-84 .elementor-element.elementor-element-10e0946:hover {
        box-shadow: 0 15px 45px rgba(0, 0, 0, 0.3); 
        background: rgba(255, 255, 255, 0.18); 
    }
    
    /* افزایش سرعت حرکت لودینگ حاشیه در حالت هاور به ۶ ثانیه (مطابق منطق شما) */
    .elementor-84 .elementor-element.elementor-element-10e0946:hover::before {
        background-size: 200% 100%;
        animation: headerLinearLoading 6s infinite linear;
    }
}

.elementor-84 .elementor-element.elementor-element-10e0946 > * {
    position: relative;
    z-index: 3;
}/* End custom CSS */