.elementor-2015 .elementor-element.elementor-element-e503bbf{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#00F3FF;--border-color:#00F3FF;box-shadow:0px 0px 20px 0px #00F3FF;}.elementor-2015 .elementor-element.elementor-element-e503bbf:not(.elementor-motion-effects-element-type-background), .elementor-2015 .elementor-element.elementor-element-e503bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .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-2015 .elementor-element.elementor-element-0b8e90e img{width:175px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2015 .elementor-element.elementor-element-8468a98 > .elementor-widget-container{margin:0px 0px 0px 2px;}.elementor-2015 .elementor-element.elementor-element-8468a98.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2015 .elementor-element.elementor-element-8468a98{text-align:justify;}.elementor-2015 .elementor-element.elementor-element-8468a98 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;letter-spacing:-1.2px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F3F9FC;}.elementor-2015 .elementor-element.elementor-element-97fd895{--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 );}body:not(.rtl) .elementor-2015 .elementor-element.elementor-element-303e39a{left:30px;}body.rtl .elementor-2015 .elementor-element.elementor-element-303e39a{right:30px;}.elementor-2015 .elementor-element.elementor-element-303e39a{bottom:30px;}.elementor-2015 .elementor-element.elementor-element-303e39a .elementor-icon-wrapper{text-align:center;}.elementor-2015 .elementor-element.elementor-element-303e39a.elementor-view-stacked .elementor-icon{background-color:#000000;color:#00F3FF;}.elementor-2015 .elementor-element.elementor-element-303e39a.elementor-view-framed .elementor-icon, .elementor-2015 .elementor-element.elementor-element-303e39a.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-2015 .elementor-element.elementor-element-303e39a.elementor-view-framed .elementor-icon, .elementor-2015 .elementor-element.elementor-element-303e39a.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-2015 .elementor-element.elementor-element-303e39a.elementor-view-framed .elementor-icon{background-color:#00F3FF;}.elementor-2015 .elementor-element.elementor-element-303e39a.elementor-view-stacked .elementor-icon svg{fill:#00F3FF;}.elementor-2015 .elementor-element.elementor-element-303e39a .elementor-icon{font-size:30px;padding:20px;}.elementor-2015 .elementor-element.elementor-element-303e39a .elementor-icon svg{height:30px;}.elementor-2015 .elementor-element.elementor-element-303e39a .elementor-icon i, .elementor-2015 .elementor-element.elementor-element-303e39a .elementor-icon svg{transform:rotate(0deg);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2015 .elementor-element.elementor-element-e503bbf{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-0b8e90e */.elementor-2015 .elementor-element.elementor-element-0b8e90e img {
    filter: drop-shadow(0px 0px 8px #00f3ff);
}
.elementor-2015 .elementor-element.elementor-element-0b8e90e img {
    /* انیمیشن ضربان */
    animation: pulse-glow 3s infinite alternate;
}

@keyframes pulse-glow {
    0% {
        filter: drop-shadow(0px 0px 5px rgba(0, 243, 255, 0.4));
        transform: scale(1);
    }
    100% {
        filter: drop-shadow(0px 0px 15px rgba(0, 243, 255, 0.9)); /* نور بیشتر میشه */
        transform: scale(1.02); /* خیلی ریز بزرگ میشه */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8468a98 *//* ۱. وارد کردن مستقیم فونت لاله‌زار از گوگل */
@import url('https://fonts.googleapis.com/css2?family=Lalezar&display=swap');

/* ۲. تنظیمات هاله کلی */
.elementor-2015 .elementor-element.elementor-element-8468a98 {
    filter: drop-shadow(0px 0px 8px rgba(0, 243, 255, 0.5));
}

/* ۳. استایل‌دهی به متن */
.elementor-2015 .elementor-element.elementor-element-8468a98 .elementor-heading-title {
    /* اجبار به استفاده از فونت لاله‌زار */
    font-family: 'Lalezar', cursive !important;
    
    /* گرادینت لیزری با کنتراست بالا */
    background: linear-gradient(110deg, #333 30%, #fff 40%, #00f3ff 45%, #fff 50%, #333 60%);
    background-size: 250% 100%;
    
    /* برش پس‌زمینه به شکل متن */
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* انیمیشن حرکت */
    animation: shine-laser 4s linear infinite;
    
    /* تنظیمات سایز و فاصله */
    font-weight: 400; /* لاله‌زار خودش ضخیمه */
    letter-spacing: 1px;
    font-size: 45px; /* سایز پیشنهادی من برای این فونت */
    line-height: 1.2;
}

/* ۴. تعریف انیمیشن حرکت نور */
@keyframes shine-laser {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: -150% 0;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-303e39a *//* افکت تپش قلب نئونی برای دکمه چت */
.elementor-2015 .elementor-element.elementor-element-303e39a .elementor-icon {
    border: 2px solid #00f3ff;
    animation: cyber-pulse 2s infinite;
    transition: 0.3s ease-in-out;
    cursor: pointer;
}

/* وقتی موس میره روی دکمه بزرگتر و پرنورتر میشه */
.elementor-2015 .elementor-element.elementor-element-303e39a .elementor-icon:hover {
    transform: scale(1.15);
    box-shadow: 0 0 20px #00f3ff, 0 0 40px #00f3ff, inset 0 0 15px #00f3ff;
    border-color: #fff;
}

/* انیمیشن تپش نور */
@keyframes cyber-pulse {
    0% {
        box-shadow: 0 0 5px #00f3ff, inset 0 0 2px #00f3ff;
    }
    50% {
        box-shadow: 0 0 25px #00f3ff, 0 0 10px #00f3ff, inset 0 0 8px #00f3ff;
    }
    100% {
        box-shadow: 0 0 5px #00f3ff, inset 0 0 2px #00f3ff;
    }
}/* End custom CSS */