.elementor-486 .elementor-element.elementor-element-143dac44{--display:flex;--min-height:30px;--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-486 .elementor-element.elementor-element-143dac44:not(.elementor-motion-effects-element-type-background), .elementor-486 .elementor-element.elementor-element-143dac44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7A9FF;}.elementor-486 .elementor-element.elementor-element-143dac44.e-con{--align-self:center;}.elementor-486 .elementor-element.elementor-element-75545c29 > .elementor-widget-container{margin:-12px 0px -56px 0px;padding:0px 0px 0px 78px;border-style:none;}.elementor-486 .elementor-element.elementor-element-75545c29.elementor-element{--align-self:center;}.elementor-486 .elementor-element.elementor-element-75545c29 .mwdatetime{justify-content:end;}.elementor-486 .elementor-element.elementor-element-75545c29 .mwdatetime span{letter-spacing:1.4px;word-spacing:1px;}.elementor-486 .elementor-element.elementor-element-75545c29 .dot{background-color:#B7A9FF;}.elementor-486 .elementor-element.elementor-element-15130a9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-486 .elementor-element.elementor-element-82f5c5e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-486 .elementor-element.elementor-element-82f5c5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-817ae84{width:var( --container-widget-width, 87.323% );max-width:87.323%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:87.323%;--container-widget-flex-grow:0;}.elementor-486 .elementor-element.elementor-element-817ae84.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-d19e448{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-486 .elementor-element.elementor-element-d19e448.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper .topmenu-wrap > ul > li > a{color:#B7A9FF;background-color:#FFFFFF00;font-family:"وزیر شبرنگ", Sans-serif;font-size:20px;font-weight:500;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper .topmenu-wrap > ul > li::after{color:#B7A9FF;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper .topmenu-wrap > ul > li.current_page_item > a{color:#D9C79A;background-color:#FFFFFF00;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper .topmenu-wrap > ul > li > a > .menu-item-icon{margin-left:0px;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper .topmenu-wrap > ul > li > a:hover{color:#D9C79A;background-color:#B7A9FF38;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper .topmenu-wrap > ul > li > a:hover .menu-item-icon{color:#D9C79A;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper .topmenu-wrap > ul > li:hover::after{color:#D9C79A;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper ul.sub-menu li a{color:#DCE1F9;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper ul.sub-menu li::after{color:#DCE1F9;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper ul.sub-menu{background-color:#FFFFFF00;}.elementor-486 .elementor-element.elementor-element-9918aed .topmenu > li > ul.sub-menu{top:35px;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper ul.sub-menu li a:hover{color:#DCE1F9;background-color:#1C1A52;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-wrapper ul.sub-menu li:hover::after{color:#DCE1F9;}.elementor-486 .elementor-element.elementor-element-9918aed .sub-menu a{font-family:"وزیر شبرنگ", Sans-serif;font-size:14px;font-weight:400;}.elementor-486 .elementor-element.elementor-element-9918aed .siteside ul li a{text-align:right;color:#222222;}.elementor-486 .elementor-element.elementor-element-9918aed .siteside{background-color:#FFFFFF;}.elementor-486 .elementor-element.elementor-element-9918aed .siteside ul li .open-mobile-submenu{color:#222222;}.elementor-486 .elementor-element.elementor-element-9918aed .siteside li a:hover{color:#000000 !important;}.elementor-486 .elementor-element.elementor-element-9918aed .siteside li.current-menu-item a{color:#000000;background-color:#F3F3F3;}.elementor-486 .elementor-element.elementor-element-9918aed .menu-icon, #topbar .elementor-486 .elementor-element.elementor-element-9918aed .menu-icon{font-size:20px;}.elementor-486 .elementor-element.elementor-element-9918aed .siteside .sub-menu li a{color:#FFFFFF;background-color:#222222;}.elementor-486 .elementor-element.elementor-element-9918aed .siteside .sub-menu li a:hover{color:#FFFFFF !important;}.elementor-486 .elementor-element.elementor-element-8567a7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-486 .elementor-element.elementor-element-8567a7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-710bccf8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-486 .elementor-element.elementor-element-710bccf8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-e756da5 .elementor-button{background-color:#FF8A00;font-size:14.5px;font-weight:600;fill:#121126;color:#121126;transition-duration:0s;border-style:none;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-486 .elementor-element.elementor-element-e756da5 .elementor-button:hover, .elementor-486 .elementor-element.elementor-element-e756da5 .elementor-button:focus{background-color:#E57800;box-shadow:6px 6px 13px 4px rgba(0,0,0,0.5);}.elementor-486 .elementor-element.elementor-element-e756da5{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-486 .elementor-element.elementor-element-e756da5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-e756da5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-486 .elementor-element.elementor-element-e756da5 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-486 .elementor-element.elementor-element-b6c0489{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;text-shadow:13px 30px 30px rgba(0,0,0,0.3);color:#B7A9FF;}.elementor-486 .elementor-element.elementor-element-b6c0489.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-486 .elementor-element.elementor-element-b6c0489 p{margin-block-end:0px;}.elementor-486 .elementor-element.elementor-element-b6c0489 a{color:#B7A9FF;transition-duration:0.2s;}.elementor-486 .elementor-element.elementor-element-b6c0489 a:hover, .elementor-486 .elementor-element.elementor-element-b6c0489 a:focus{color:#D9C79A;}.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-486 .elementor-element.elementor-element-15130a9{--width:100%;}.elementor-486 .elementor-element.elementor-element-82f5c5e{--width:20.413%;}.elementor-486 .elementor-element.elementor-element-d19e448{--width:58.081%;}.elementor-486 .elementor-element.elementor-element-8567a7a{--width:21.506%;}.elementor-486 .elementor-element.elementor-element-710bccf8{--width:105.258%;}}@media(max-width:1024px) and (min-width:768px){.elementor-486 .elementor-element.elementor-element-710bccf8{--width:201.6px;}}@media(max-width:1024px){.elementor-486 .elementor-element.elementor-element-9918aed .topmenu > li > ul.sub-menu{top:0px;}}@media(max-width:767px){.elementor-486 .elementor-element.elementor-element-143dac44{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-486 .elementor-element.elementor-element-143dac44.e-con{--align-self:flex-end;}.elementor-486 .elementor-element.elementor-element-75545c29 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-486 .elementor-element.elementor-element-75545c29 .mwdatetime span{font-size:12px;}.elementor-486 .elementor-element.elementor-element-817ae84{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-486 .elementor-element.elementor-element-9918aed .topmenu > li > ul.sub-menu{top:0px;}}/* Start custom CSS for container, class: .elementor-element-143dac44 *//* =======================================
   Date-Time Bar (Shabrang Amir — Header Top)
   نسخه نهایی همراه با ریسپانسیو موبایل
======================================= */

.header-datetime {
  position: absolute;
  top: 6px; /* فاصله از بالا */
  left: 20px; /* جای‌گیری سمت چپ در دسکتاپ */
  font-family: 'IRANSansX', 'YekanBakh', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: rgba(31,41,51,0.85);
  letter-spacing: 0.2px;
  opacity: 0.9;
  z-index: 99;  
  white-space: nowrap;
}

/* برای حالت تم روشن نوار بالا */
.header-datetime.light {
  color: rgba(31,41,51,0.85);
}

/* برای تم‌های تیره (در صورت نیاز) */
.header-datetime.dark {
  color: #fafafa;
}

/* =============================
   📱 ریسپانسیو موبایل
============================= */
@media (max-width: 768px) {
  .header-datetime {
    position: relative;       /* از absolute به relative برای نظم بهتر */
    display: block;
    text-align: center;       /* وسط‌چین در موبایل */
    margin: 4px auto 6px auto;
    left: 0;
    top: 0;
    font-size: 12px;
    opacity: 0.85;
    white-space: normal;      /* تا اگر طولانی شد، بشکند */
  }
}

/* صفحه‌های خیلی کوچک */
@media (max-width: 420px) {
  .header-datetime {
    font-size: 11px;
    margin-top: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-817ae84 *//* =====================================
   Mobile Brand Logo - Shabrang Amir
   Desktop-like Readability
===================================== */

.brand-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 12px;
}

/* Link wrapper */
.brand-mobile .brand-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  line-height: 1.25;
}

/* Persian name (Primary Brand) */
.brand-mobile .brand-fa {
  font-family: "Vazirmatn", "IRANSans", Tahoma, sans-serif;
  font-size: 1.5rem;          /* ⬅ نزدیک به دسکتاپ */
  font-weight: 800;
  color: #D9C79A;              /* Brand Gold */
  letter-spacing: -0.3px;
}

/* English name (Secondary Brand) */
.brand-mobile .brand-en {
  font-family: "Inter", Arial, sans-serif;
  font-size: 1rem;          /* ⬅ واضح‌تر و لوکس‌تر */
  font-weight: 600;
  letter-spacing: 2px;         /* حس صنعتی / صادراتی */
  color: #4B32FF;              /* Brand Purple */
  margin-top: 4px;
}

/* Tap feedback */
.brand-mobile .brand-link:active {
  transform: scale(0.97);
}

/* =====================================
   Ultra Small Screens
===================================== */
@media (max-width: 360px) {
  .brand-mobile .brand-fa {
    font-size: 2rem;
  }
  .brand-mobile .brand-en {
    font-size: 1rem;
    letter-spacing: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e756da5 */cta-header-btn/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6c0489 *//* ======================================
   Header Microcopy — Shabrang Amir
====================================== */

.header-microcopy{
  font-family: 'IRANSansX','YekanBakh',sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  color: rgba(31,41,51,0.75);
  margin-top: 2px !important; /* فاصله کم با CTA */
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  opacity: 0.9;
}

/* Status Dot */
.header-microcopy .status-dot{
  width: 6px;
  height: 6px;
  background-color: #25D366;
  border-radius: 50%;
  flex-shrink: 0;
}

/* Text wrapper */
.header-microcopy .text{
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* Divider */
.header-microcopy .divider{
  opacity: 0.5;
}

/* ======================================
   CTA spacing fix
====================================== */

.cta-header-btn{
  margin-bottom: 4px !important;
}

/* ======================================
   Mobile Optimization
====================================== */

@media (max-width: 768px){

  .header-microcopy{
    font-size: 11px;
    line-height: 1.5;
    opacity: 0.85;
    white-space: normal;
  }

  .header-microcopy .text{
    flex-wrap: wrap;
  }

  .header-microcopy .divider{
    display: none;
  }
}

/* Extra small mobile */
@media (max-width: 360px){
  .header-microcopy{
    font-size: 10.5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15130a9 *//*///////////////////////////////////////////////////////
   شبرنگ امیر – CSS اختصاصی کانتینر هدر
   طراحی: مینیمال، لوکس، سئو محور، ریسپانسیو
////////////////////////////////////////////////////////*/

/*----------- کانتینر اصلی هدر -----------*/
#gl-main-header {
    width: 100%;
    padding: 14px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;

    /* گرادیانت حرفه‌ای – روشن و بدون تیرگی */
    background: linear-gradient(
        90deg,
        #1C1A52 0%,      /* آبی تیره برند */
        #2F2A85 85%      /* آبی-بنفش روشن‌تر */
    );

    /* پشتیبانی قدیمی */
    background-color: #1C1A52;

    /* سایه ظریف برای عمق */
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18);

    /* سئو و سرعت */
    will-change: transform, background;
    backface-visibility: hidden;

    /* برای sticky header */
    position: relative;
    z-index: 999;
}


/*----------- حالت هدر هنگام اسکرول (Sticky Shrink) -----------*/
.elementor-sticky--effects #gl-main-header {
    padding: 8px 0;
    background: #1C1A52; /* کمی یکدست‌تر، اما هنوز تیره نشده */
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28);
    transition: all 0.25s ease-in-out;
}


/*----------- لوگو -----------*/
#gl-main-header .header-logo img {
    height: 48px;
    width: auto;
    transition: all 0.25s ease-in-out;
}

.elementor-sticky--effects #gl-main-header .header-logo img {
    height: 40px;
}


/*----------- منوی دسکتاپ -----------*/
#gl-main-header .header-menu a {
    color: #DCE1F9;
    font-size: 0.95rem;
    padding: 8px 14px;
    transition: color 0.2s ease, opacity 0.2s ease;
}

#gl-main-header .header-menu a:hover {
    color: #D9C79A; /* طلایی برند */
    opacity: 0.9;
}


/*----------- آیکون‌های سمت راست هدر -----------*/
#gl-main-header .header-actions i {
    font-size: 1.25rem;
    color: #DCE1F9;
    margin-left: 14px;
    transition: color 0.2s ease;
}

#gl-main-header .header-actions i:hover {
    color: #FF8A00; /* نارنجی برند */
}


/*----------- حالت موبایل (ریسپانسیو واقعی) -----------*/
@media (max-width: 768px) {
    #gl-main-header {
        padding: 12px 0;

        /* کمی روشن‌تر برای حس Modern Mobile */
        background: linear-gradient(
            90deg,
            #2A2975 0%,
            #1C1A52 100%
        );
    }

    #gl-main-header .header-menu {
        display: none; /* فقط موبایل */
    }

    #gl-main-header .mobile-menu-toggle {
        font-size: 1.7rem;
        color: #DCE1F9;
    }
}/* End custom CSS */