.elementor-6592 .elementor-element.elementor-element-dc3ce60{--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-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:99999;}.elementor-6592 .elementor-element.elementor-element-dc3ce60.e-con{--align-self:center;}.elementor-6592 .elementor-element.elementor-element-21b78e0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--border-radius:81px 81px 81px 81px;}.elementor-6592 .elementor-element.elementor-element-84c42ba{width:var( --container-widget-width, 276px );max-width:276px;--container-widget-width:276px;--container-widget-flex-grow:0;text-align:center;}.elementor-6592 .elementor-element.elementor-element-84c42ba.elementor-element{--align-self:center;}.elementor-6592 .elementor-element.elementor-element-84c42ba .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:800;color:#C1C1C1;}.elementor-6592 .elementor-element.elementor-element-776d444{--display:flex;}.elementor-6592 .elementor-element.elementor-element-caaba0b{--display:flex;}.elementor-6592 .elementor-element.elementor-element-4a4847e{--display:flex;}.elementor-6592 .elementor-element.elementor-element-b99352a{--display:flex;}.elementor-6592 .elementor-element.elementor-element-4dd2588{--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-title-distance-from-content:0px;width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--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-6592 .elementor-element.elementor-element-4dd2588 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#6F6F6F14;border-style:solid;border-width:0px 0px 0px 0px;border-color:#B0B0B0;box-shadow:0px -4px 10px 0px rgba(255, 255, 255, 0.16) inset;}.elementor-6592 .elementor-element.elementor-element-4dd2588.elementor-element{--align-self:center;}.elementor-6592 .elementor-element.elementor-element-4dd2588 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-6592 .elementor-element.elementor-element-4dd2588 > .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-6592 .elementor-element.elementor-element-4dd2588 > .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-family:"Helvetica", Sans-serif;}.elementor-6592 .elementor-element.elementor-element-4dd2588 {--n-menu-title-color-hover:#FFFFFF;}.elementor-6592 .elementor-element.elementor-element-4dd2588 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:5px 5px 5px 5px;}.elementor-6592 .elementor-element.elementor-element-7c7993b{width:var( --container-widget-width, 191px );max-width:191px;--container-widget-width:191px;--container-widget-flex-grow:0;}.elementor-6592 .elementor-element.elementor-element-7c7993b .elementor-button{font-family:"Helvetica", Sans-serif;font-size:16px;border-radius:5px 5px 5px 5px;padding:1px 1px 1px 1px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for button, class: .elementor-element-7c7993b */@keyframes rotate-border {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.animated-border-btn {
   
    position: relative;
    padding: 1px; 
    background: transparent;
    border-radius: 8px; 
    overflow: hidden;
    display: inline-block;
  
 
}

.animated-border-btn::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        transparent, 
        rgba(255, 255, 255, 0.1), 
        rgba(255, 255, 255, 0.8), 
        transparent 30%
    );
    animation: rotate-border 4s linear infinite;
    z-index: 0;
}

.animated-border-btn .elementor-button-content-wrapper,
.animated-border-btn .inner-content {
    position: relative;
    z-index: 1;
    background: #000;
    color: #fff;
    padding: 12px 24px;
    border-radius: 7px; 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b78e0 */.elementor-6592 .elementor-element.elementor-element-21b78e0{
/* From https://css.glass */
background: rgba(255, 255, 255, 0.06);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(4.9px);
-webkit-backdrop-filter: blur(4.9px);}
/* ۱. استایل کلی هدر (حالت عادی و چسبان) */
.elementor-6592 .elementor-element.elementor-element-21b78e0.elementor-sticky {
    left: 50% !important;
    right: auto !important; /* حذف تنظیمات قبلی */
    transform: translateX(-50%) !important;
    

    max-width: 100% !important; /* عرض کامل در حالت عادی */
    margin-top: 10px !important;
    
    /* انیمیشن نرم برای تمام تغییرات */
    transition: max-width 0.7s cubic-bezier(0.4, 0, 0.2, 1), 
                background-color 0.5s ease, 
                border-radius 0.5s ease !important;
}

/* ۲. استایل هدر بعد از اسکرول (زمانی که کوچک می‌شود) */
.elementor-6592 .elementor-element.elementor-element-21b78e0.elementor-sticky--effects {
    max-width: 800px !important; /* عرض مورد نظر شما در حالت اسکرول */
    margin-top: 10px !important; /* کمی فاصله از سقف (اختیاری) */
    border-radius: 10px !important; /* اگر می‌خواهید گوشه‌ها گرد شوند */
}/* End custom CSS */