.elementor-6480 .elementor-element.elementor-element-0d5ff7f{--display:flex;--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-6480 .elementor-element.elementor-element-0d5ff7f:not(.elementor-motion-effects-element-type-background), .elementor-6480 .elementor-element.elementor-element-0d5ff7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1814;}.elementor-6480 .elementor-element.elementor-element-a5b6cd3{--spacer-size:50px;}body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-5aca843{right:215px;}body.rtl .elementor-6480 .elementor-element.elementor-element-5aca843{left:215px;}.elementor-6480 .elementor-element.elementor-element-5aca843{top:-81px;z-index:1;}.elementor-6480 .elementor-element.elementor-element-5aca843 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.29);}.elementor-6480 .elementor-element.elementor-element-00389a8{--display:flex;--min-height:0px;--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;box-shadow:0px 0px 9px 0px #B7E7CE;}.elementor-6480 .elementor-element.elementor-element-00389a8:not(.elementor-motion-effects-element-type-background), .elementor-6480 .elementor-element.elementor-element-00389a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A1814 0%, #0A1814 100%);}.elementor-6480 .elementor-element.elementor-element-00389a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6480 .elementor-element.elementor-element-3488757{z-index:0;}.elementor-6480 .elementor-element.elementor-element-2b04832{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-6480 .elementor-element.elementor-element-2b04832.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-972cc63{right:215px;}body.rtl .elementor-6480 .elementor-element.elementor-element-972cc63{left:215px;}.elementor-6480 .elementor-element.elementor-element-972cc63{top:-81px;z-index:1;}.elementor-6480 .elementor-element.elementor-element-972cc63 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.29);}.elementor-6480 .elementor-element.elementor-element-84b8b69{--display:flex;--min-height:0px;--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-end;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-6480 .elementor-element.elementor-element-84b8b69.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-bde1f95{right:215px;}body.rtl .elementor-6480 .elementor-element.elementor-element-bde1f95{left:215px;}.elementor-6480 .elementor-element.elementor-element-bde1f95{top:-81px;z-index:1;}.elementor-6480 .elementor-element.elementor-element-bde1f95 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.29);}@media(min-width:768px){.elementor-6480 .elementor-element.elementor-element-00389a8{--width:91.137%;}.elementor-6480 .elementor-element.elementor-element-84b8b69{--width:0%;}}@media(max-width:1024px){body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-5aca843{right:67px;}body.rtl .elementor-6480 .elementor-element.elementor-element-5aca843{left:67px;}.elementor-6480 .elementor-element.elementor-element-5aca843{top:-67px;}body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-972cc63{right:67px;}body.rtl .elementor-6480 .elementor-element.elementor-element-972cc63{left:67px;}.elementor-6480 .elementor-element.elementor-element-972cc63{top:-67px;}body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-bde1f95{right:67px;}body.rtl .elementor-6480 .elementor-element.elementor-element-bde1f95{left:67px;}.elementor-6480 .elementor-element.elementor-element-bde1f95{top:-67px;}}@media(max-width:767px){body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-5aca843{right:74px;}body.rtl .elementor-6480 .elementor-element.elementor-element-5aca843{left:74px;}.elementor-6480 .elementor-element.elementor-element-5aca843{top:-156px;}.elementor-6480 .elementor-element.elementor-element-00389a8{--width:500px;--min-height:801px;}body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-972cc63{right:74px;}body.rtl .elementor-6480 .elementor-element.elementor-element-972cc63{left:74px;}.elementor-6480 .elementor-element.elementor-element-972cc63{top:-156px;}body:not(.rtl) .elementor-6480 .elementor-element.elementor-element-bde1f95{right:74px;}body.rtl .elementor-6480 .elementor-element.elementor-element-bde1f95{left:74px;}.elementor-6480 .elementor-element.elementor-element-bde1f95{top:-156px;}}/* Start custom CSS for html, class: .elementor-element-5aca843 */#purple-oval-1 {
    width: 60px;
    height: 60px;
    transform: rotate(-40deg);
}
.poval {
    border-radius: 50%;
    background: radial-gradient(100% 100% at 45.74% 0%, #B7E7CE 0%, #2E9E7E 100%);
    box-shadow: 8.46281px 0px 84.6281px 40.9036px rgba(46, 158, 126, 0.2), inset 0px 5.64187px 45.135px -5.64187px rgba(255, 255, 255, 0.55), inset 0px -38.0826px 71.9339px rgba(0, 0, 0, 0.25);
    filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d5ff7f *//* ===== حذف نوار سبز بالای کادر هدر ===== */

/* ردیف ۲۰ پیکسلی بالای هدر */
header.herowp-page-header .elementor-element-0d5ff7f {
  display: none !important;
}

/* نوار تمام‌عرض قبلی (اگر هنوز هست) */
header.herowp-page-header::before {
  display: none !important;
}

/* فاصله‌ی ظریف تا لبه‌ی بالای صفحه (جای ردیف حذف‌شده) */
header.herowp-page-header {
  padding-top: 12px !important;
  background: transparent !important;
}

/* فقط خود کادر هدر شیشه‌ای و بلر می‌شود */
header.herowp-page-header .elementor-element-00389a8 {
  background: rgba(10, 24, 20, .6) !important;
  background-image: none !important;
  -webkit-backdrop-filter: blur(18px) saturate(140%) !important;
  backdrop-filter: blur(18px) saturate(140%) !important;
}/* End custom CSS */
/* Start custom CSS for access_menu, class: .elementor-element-3488757 */[10/6/2026 1:53 PM] Cinderella: /* =====================================================
   منوی آموزش (access-menu): همه‌ی متن‌ها سفید
   ===================================================== */

/* ===== دکمه اصلی (آیکن چهارخانه + متن) ===== */
.herowp-page-header .access-menu .holder{
  cursor: pointer;
  transition: color .3s, text-shadow .3s;
}
.herowp-page-header .access-menu .holder span{
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 500;
  transition: color .3s, text-shadow .3s;
}
.herowp-page-header .access-menu .holder:hover span{
  color: #2E9E7E !important;
  -webkit-text-fill-color: #2E9E7E !important;
  text-shadow: 0 0 12px rgba(183, 231, 206, .8), 0 0 26px rgba(46, 158, 126, .9);
}
.herowp-page-header .access-menu .holder img{
  transition: filter .3s;
}
.herowp-page-header .access-menu .holder:hover img{
  filter: drop-shadow(0 0 8px rgba(183, 231, 206, .9));
}

/* ===== کادر بازشو ===== */
.herowp-page-header .access-menu .drop{
  background: rgba(11, 42, 36, .96) !important;
  border: 1px solid rgba(46, 158, 126, .35) !important;
  border-radius: 20px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, .45), 0 0 24px rgba(183, 231, 206, .12) !important;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  overflow: hidden;
  padding: 8px !important;
}

/* ===== آیتم‌ها (برنامه نویسی، هوش مصنوعی، اینستاگرام و ...): سفید ===== */
.herowp-page-header .access-menu .drop a,
.herowp-page-header .access-menu .drop li,
.herowp-page-header .access-menu .drop .item{
  background: transparent !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: transparent !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  text-shadow: none;
  transition: background .3s, color .3s, text-shadow .3s, box-shadow .3s;
}
.herowp-page-header .access-menu .drop a *,
.herowp-page-header .access-menu .drop li *,
.herowp-page-header .access-menu .drop .item *{
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* ===== هاور (همان افکت قبلی: پس‌زمینه‌ی سبز + درخشش) ===== */
.herowp-page-header .access-menu .drop a:hover,
.herowp-page-header .access-menu .drop li:hover > a,
.herowp-page-header .access-menu .drop li:hover,
.herowp-page-header .access-menu .drop .item:hover{
  background: rgba(46, 158, 126, .2) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 0 18px rgba(183, 231, 206, .25) !important;
  text-shadow: 0 0 12px rgba(183, 231, 206, .7);
}

/* ===== جداکننده‌ها نرم‌تر ===== */
.herowp-page-header .access-menu .drop hr,
.herowp-page-header .access-menu .drop .sep{
  border-color: rgba(183, 231, 206, .12) !important;
  background: rgba(183, 231, 206, .12) !important;
}

/* ===== اسکرول‌بار (فایرفاکس) ===== */
.herowp-page-header .access-menu .drop,
.herowp-page-header .access-menu .drop *{
  scrollbar-color: #2E9E7E transparent;
  scrollbar-width: thin;
}

/* ===== اسکرول‌بار (کروم، اج، سافاری) ===== */
.herowp-page-header .access-menu .drop::-webkit-scrollbar,
.herowp-page-header .access-menu .drop *::-webkit-scrollbar{
  width: 4px;
}
.herowp-page-header .access-menu .drop::-webkit-scrollbar-track,
.herowp-page-header .access-menu .drop *::-webkit-scrollbar-track{
  background: transparent;
}
.herowp-page-header .access-menu .drop::-webkit-scrollbar-thumb,
.herowp-page-header .access-menu .drop *::-webkit-scrollbar-thumb{
  background: linear-gradient(180deg, #B7E7CE, #2E9E7E);
  border-radius: 4px;
}

/* ===== نشانگر کناری آیتم‌ها ===== */
.herowp-page-header .access-menu .drop a::before,
.herowp-page-header .access-menu .drop a::after,
.herowp-page-header .access-menu .drop li::before,
[10/6/2026 1:53 PM] Cinderella: .herowp-page-header .access-menu .drop li::after,
.herowp-page-header .access-menu .drop::before,
.herowp-page-header .access-menu .drop::after{
  border-color: #2E9E7E !important;
  border-right-color: #2E9E7E !important;
  border-left-color: #2E9E7E !important;
}
.herowp-page-header .access-menu .drop a[class*="active"]::before,
.herowp-page-header .access-menu .drop a:hover::before,
.herowp-page-header .access-menu .drop [class*="indicator"],
.herowp-page-header .access-menu .drop [class*="line"],
.herowp-page-header .access-menu .drop [class*="bar"]{
  background: linear-gradient(180deg, #B7E7CE, #2E9E7E) !important;
  box-shadow: 0 0 10px rgba(183, 231, 206, .6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-972cc63 */#purple-oval-1 {
    width: 60px;
    height: 60px;
    transform: rotate(-40deg);
}
.poval {
    border-radius: 50%;
    background: radial-gradient(100% 100% at 45.74% 0%, #B7E7CE 0%, #2E9E7E 100%);
    box-shadow: 8.46281px 0px 84.6281px 40.9036px rgba(46, 158, 126, 0.2), inset 0px 5.64187px 45.135px -5.64187px rgba(255, 255, 255, 0.55), inset 0px -38.0826px 71.9339px rgba(0, 0, 0, 0.25);
    filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for auth_btn, class: .elementor-element-290022e *//* =====================================================
   دکمه ورود / ثبت نام (ویجت auth_btn) - نسخه‌ی ۱: رنگ #B7E7CE
   رنگ ثابت، بدون سایه و نور هنگام هاور، برق بعد از لود، ریسپانسیو
   ===================================================== */

/* ---- متغیرهای قابل تنظیم ---- */
.herowp-page-header .auth-holder{
  --r: 14px;                 /* گردی گوشه‌ها */
  --fs: 15px;                /* اندازه‌ی متن */
  --bg: #B7E7CE;              /* رنگ دکمه */
  --txt: #0a2620;            /* رنگ متن و آیکن */
  --shine: rgba(255,255,255,.75);        /* رنگ نوار برق */
  --glowc: rgba(183,231,206,.45);         /* رنگ هاله‌ی دور دکمه */
  --loop: 6s;                /* فاصله‌ی تکرار برق (هر چند ثانیه یک بار) */
}

/* ---- هاله‌ی کم‌رنگ دور دکمه: همزمان با برق، هر چند ثانیه یک بار ---- */
.herowp-page-header .auth-holder{
  animation: soshiGlowLoop var(--loop) ease-in-out 1s infinite;
  transition: transform .3s ease;
}

/* ---- بدنه‌ی دکمه ---- */
.herowp-page-header a.auth-drop-opener{
  position: relative !important;
  isolation: isolate;
  overflow: hidden;
  border: none !important;
  outline: none !important;
  border-radius: var(--r) !important;
  clip-path: inset(0 round var(--r));
  background: var(--bg) !important;
  box-shadow: none !important;
  white-space: nowrap;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}

/* ---- نوار برق: هر چند ثانیه یک بار از روی دکمه رد می‌شود ---- */
.herowp-page-header a.auth-drop-opener::before{
  content: none;
}
.herowp-page-header a.auth-drop-opener::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 35%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(100deg, transparent, var(--shine), transparent);
  transform: translateX(-150%) skewX(-20deg);
  animation: soshiShineLoop var(--loop) ease-in-out 1s infinite;
}

/* ---- متن و آیکن ---- */
.herowp-page-header a.auth-drop-opener span,
.herowp-page-header a.auth-drop-opener i{
  color: var(--txt) !important;
  -webkit-text-fill-color: var(--txt) !important;
  font-weight: 700;
}
.herowp-page-header a.auth-drop-opener span{
  font-size: var(--fs) !important;
}

/* ---- هاور: بدون سایه و نور، فقط کمی بالا می‌آید ---- */
@media (hover: hover){
  .herowp-page-header .auth-holder:hover{
    transform: translateY(-2px);
  }
}

/* ---- کلیک / لمس ---- */
.herowp-page-header .auth-holder:active{
  transform: scale(.97);
}

/* ---- لپ‌تاپ (1025 تا 1366) ---- */
@media (min-width: 1025px) and (max-width: 1366px){
  .herowp-page-header .auth-holder{
    --fs: 14.5px;
    zoom: .96;
  }
}

/* ---- تبلت ---- */
@media (min-width: 768px) and (max-width: 1024px){
  .herowp-page-header .auth-holder{
    --r: 13px;
    --fs: 14px;
    zoom: .94;
  }
}

/* ---- موبایل ---- */
@media (max-width: 767px){
  .herowp-page-header .auth-holder{
    --r: 12px;
    --fs: 13px;
    zoom: .88;
  }
}

/* ---- گوشی‌های خیلی باریک: فقط آیکن ---- */
@media (max-width: 359px){
  .herowp-page-header .auth-holder{
    --r: 11px;
    zoom: .85;
  }
  .herowp-page-header a.auth-drop-opener span{
    display: none !important;
  }
}

/* ---- کاربرانی که انیمیشن را خاموش کرده‌اند ---- */
@media (prefers-reduced-motion: reduce){
  .herowp-page-header .auth-holder,
  .herowp-page-header a.auth-drop-opener::after{
    animation: none !important;
    transition: none !important;
  }
}

/* ---- انیمیشن‌ها ---- */
@keyframes soshiShineLoop{
  0%   { transform: translateX(-150%) skewX(-20deg); }
  22%  { transform: translateX(450%)  skewX(-20deg); }
  100% { transform: translateX(450%)  skewX(-20deg); }
}
@keyframes soshiGlowLoop{
  0%   { filter: drop-shadow(0 0 0 transparent); }
  11%  { filter: drop-shadow(0 3px 10px var(--glowc)); }
  26%  { filter: drop-shadow(0 0 0 transparent); }
  100% { filter: drop-shadow(0 0 0 transparent); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84b8b69 */.header-logo-holder{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bde1f95 */#purple-oval-1 {
    width: 60px;
    height: 60px;
    transform: rotate(-40deg);
}
.poval {
    border-radius: 50%;
    background: radial-gradient(100% 100% at 45.74% 0%, #B7E7CE 0%, #2E9E7E 100%);
    box-shadow: 8.46281px 0px 84.6281px 40.9036px rgba(46, 158, 126, 0.2), inset 0px 5.64187px 45.135px -5.64187px rgba(255, 255, 255, 0.55), inset 0px -38.0826px 71.9339px rgba(0, 0, 0, 0.25);
    filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00389a8 */[10/6/2026 1:12 PM] Cinderella: /* ================= HEADER ================= */

/* 1) منو: وسط‌چین در دسکتاپ */
@media (min-width: 1200px) {
  .herowp-page-header .elementor-widget-header_menu {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto !important;
    z-index: 2;
  }
}

/* 2) متن منو: سفید + هاور سبز (درخشش ملایم) */
.herowp-page-header .elementor-widget-header_menu a {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 500;
  padding: 8px 12px;
  background-image: none !important;
  transition: color .3s, text-shadow .3s;
}
.herowp-page-header .elementor-widget-header_menu a:hover,
.herowp-page-header .elementor-widget-header_menu .current-menu-item > a {
  color: #2E9E7E !important;
  text-shadow: 0 0 10px rgba(46, 158, 126, 0.45);
}

/* 3) نشانگر هاور قالب: سبز و ظریف */
.herowp-page-header .elementor-widget-header_menu a::before,
.herowp-page-header .elementor-widget-header_menu a::after,
.herowp-page-header .elementor-widget-header_menu li::before,
.herowp-page-header .elementor-widget-header_menu li::after,
.herowp-page-header .elementor-widget-header_menu [class*="indicator"],
.herowp-page-header .elementor-widget-header_menu [class*="underline"] {
  background: linear-gradient(90deg, #2E9E7E, #B7E7CE) !important;
  border-color: #2E9E7E !important;
  border-radius: 4px;
  box-shadow: 0 0 6px rgba(46, 158, 126, 0.45) !important;
}

/* 4) دکمه‌ی ورود / ثبت نام: متن و آیکن سفید */
.herowp-page-header .elementor-widget-access_menu a,
.herowp-page-header .elementor-widget-access_menu button {
  background: linear-gradient(135deg, rgba(46, 158, 126, 0.45), rgba(21, 87, 74, 0.85)) !important;
  color: #ffffff !important;
  border: 1px solid rgba(183, 231, 206, 0.35) !important;
  border-radius: 14px !important;
  padding: 12px 26px !important;
  font-weight: 700;
  box-shadow: 0 6px 20px rgba(46, 158, 126, 0.25),
              inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(8px);
  transition: transform .3s, box-shadow .3s, border-color .3s;
}
.herowp-page-header .elementor-widget-access_menu a:hover,
.herowp-page-header .elementor-widget-access_menu button:hover {
  transform: translateY(-2px);
  border-color: rgba(183, 231, 206, 0.75) !important;
  box-shadow: 0 8px 28px rgba(46, 158, 126, 0.4),
              inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}
.herowp-page-header .elementor-widget-access_menu i,
.herowp-page-header .elementor-widget-access_menu svg {
  color: #ffffff;
  fill: #ffffff;
}

/* متن «منوی آموزش» و آیکن جستجو: سفید */
.herowp-page-header .access-menu .holder span,
.herowp-page-header .access-menu .holder,
.herowp-page-header .elementor-widget-search a,
.herowp-page-header .elementor-widget-search i,
.herowp-page-header .elementor-widget-search svg {
  color: #ffffff !important;
  fill: #ffffff;
}

/* 5) منوی بازشو: متن سفید */
.herowp-page-header .sub-menu {
  background: rgba(11, 42, 36, 0.96) !important;
  border: 1px solid rgba(46, 158, 126, 0.35) !important;
  border-radius: 20px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45),
              0 0 24px rgba(183, 231, 206, 0.12) !important;
  backdrop-filter: blur(14px);
  overflow: hidden;
  padding: 8px !important;
}
.herowp-page-header .sub-menu a {
  color: #ffffff !important;
  border-radius: 12px;
}
.herowp-page-header .sub-menu a:hover {
  background: rgba(46, 158, 126, 0.2) !important;
  color: #ffffff !important;
}

/* ===== هدر موبایل و تبلت: همیشه یک ردیف ===== */
@media (max-width:1024px){
  .herowp-page-header .elementor-element-00389a8{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
[10/6/2026 1:12 PM] Cinderella: padding:10px 12px !important;
    min-height:0 !important;
  }
  .herowp-page-header .elementor-element-00389a8 > .elementor-element,
  .herowp-page-header .elementor-element-00389a8 > .elementor-widget{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
    margin:0 !important;
    min-width:0;
  }
  .herowp-page-header .access-menu .holder{
    gap:6px;
    white-space:nowrap;
  }
  .herowp-page-header .access-menu .holder span{
    font-size:13px;
    white-space:nowrap;
  }
  .herowp-page-header .access-menu .holder img{
    width:26px;
    height:26px;
  }
}

/* ===== گوشی‌های خیلی باریک: فقط آیکن چهارخانه ===== */
@media (max-width:400px){
  .herowp-page-header .access-menu .holder span{
    display:none;
  }
  .herowp-page-header .elementor-element-00389a8{
    gap:6px !important;
    padding:8px 10px !important;
  }
}

/* ===== دکمه همبرگری: آیکن سفید ===== */
@media (max-width:1024px){
  .herowp-page-header [class*="toggle"],
  .herowp-page-header .elementor-widget-header_menu button{
    background:rgba(46,158,126,.25) !important;
    border:1px solid rgba(183,231,206,.3) !important;
    border-radius:10px !important;
    color:#ffffff !important;
  }
  .herowp-page-header [class*="toggle"] *,
  .herowp-page-header .elementor-widget-header_menu button *{
    color:#ffffff !important;
    fill:#ffffff !important;
    stroke:#ffffff !important;
  }
}

/* =====================================================
   هدر ثابت (همراه اسکرول) + فیلتر شیشه‌ای و بلر
   ===================================================== */

header.herowp-page-header {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  overflow: visible !important;
  pointer-events: none;
}
header.herowp-page-header * {
  pointer-events: auto;
}

body.admin-bar header.herowp-page-header { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar header.herowp-page-header { top: 46px; }
}

/* کادر هدر: شیشه‌ای و بلر، با حاشیه‌ی نازک و تمیز مثل کدنا */
header.herowp-page-header .elementor-element-00389a8 {
  background: rgba(10, 24, 20, .55) !important;
  background-image: none !important;
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  backdrop-filter: blur(16px) saturate(140%);
  border: 1px solid rgba(46, 158, 126, .28) !important;
  box-shadow: none !important;
  overflow: visible !important;
  transition: background .3s ease, box-shadow .3s ease;
}

header.herowp-page-header .access-menu,
header.herowp-page-header .access-menu .drop,
header.herowp-page-header .auth-drop {
  z-index: 10000;
}
/* =====================================================
   رسپانسیو کامل هدر (کامپیوتر، تبلت، موبایل)
   ===================================================== */

/* ---- کامپیوتر و لپ‌تاپ (از 1025px به بالا): منو دقیقاً وسط ---- */
@media (min-width: 1025px) {
  header.herowp-page-header .elementor-element-00389a8 {
    position: relative !important;
  }
  .herowp-page-header .elementor-widget-header_menu {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: auto !important;
    margin: 0 !important;
    z-index: 2;
  }
  .herowp-page-header .elementor-widget-header_menu ul,
  .herowp-page-header .elementor-widget-header_menu nav {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap;
  }
  .herowp-page-header .elementor-widget-header_menu li {
    margin: 0 !important;
  }
}

/* ---- لپ‌تاپ‌های کوچک (1025 تا 1280): کمی فشرده‌تر تا به هم نخورد ---- */
@media (min-width: 1025px) and (max-width: 1280px) {
  .herowp-page-header .elementor-widget-header_menu a {
    padding: 8px 8px;
    font-size: 14px;
  }
}

/* ---- تبلت و موبایل (تا 1024px): کادر یک ردیف، منو داخل همبرگری ---- */
@media (max-width: 1024px) {
  .herowp-page-header .elementor-widget-header_menu {
    position: static !important;
    transform: none !important;
  }
  header.herowp-page-header .elementor-element-00389a8 {
    border-radius: 18px !important;
    margin: 0 auto;
    width: calc(100% - 20px) !important;
    max-width: 100% !important;
  }
}

/* ---- موبایل (تا 767px) ---- */
@media (max-width: 767px) {
  .herowp-page-header .elementor-widget-access_menu a,
  .herowp-page-header .elementor-widget-access_menu button {
    padding: 9px 16px !important;
    border-radius: 12px !important;
    font-size: 13px;
  }
}/* End custom CSS */