.elementor-38 .elementor-element.elementor-element-967b3d2{--display:flex;--min-height:85px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-967b3d2:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-967b3d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-435455b{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-435455b:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-435455b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-38 .elementor-element.elementor-element-435455b.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-84d4cfa .elementor-button{background-color:var( --e-global-color-secondary );font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-38 .elementor-element.elementor-element-84d4cfa .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-84d4cfa .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-84d4cfa{width:auto;max-width:auto;}.elementor-38 .elementor-element.elementor-element-84d4cfa.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-84d4cfa .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-84d4cfa .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-40951ce .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-framed .elementor-icon:hover, .elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-framed .elementor-icon:hover, .elementor-38 .elementor-element.elementor-element-40951ce.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-226bcf4 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-339e0a3{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-339e0a3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-339e0a3 img{width:55%;}.elementor-38 .elementor-element.elementor-element-53f8143 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-38 .elementor-element.elementor-element-53f8143 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-53f8143 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-53f8143{width:auto;max-width:auto;}.elementor-38 .elementor-element.elementor-element-53f8143.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-53f8143 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-53f8143 .elementor-button:focus svg{fill:var( --e-global-color-text );}.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-38 .elementor-element.elementor-element-435455b{--width:100%;--min-height:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-38 .elementor-element.elementor-element-435455b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-84d4cfa{width:auto;max-width:auto;}.elementor-38 .elementor-element.elementor-element-40951ce{padding:7px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-40951ce.elementor-element{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-40951ce .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-40951ce .elementor-icon{font-size:24px;}.elementor-38 .elementor-element.elementor-element-40951ce .elementor-icon svg{height:24px;}.elementor-38 .elementor-element.elementor-element-226bcf4.elementor-element{--order:99999 /* order end hack */;}.elementor-38 .elementor-element.elementor-element-226bcf4 .elementor-icon{font-size:17px;}.elementor-38 .elementor-element.elementor-element-226bcf4 .elementor-icon svg{height:17px;}.elementor-38 .elementor-element.elementor-element-339e0a3{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;text-align:center;}.elementor-38 .elementor-element.elementor-element-339e0a3.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-339e0a3 img{width:70%;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-967b3d2{--width:100%;}.elementor-38 .elementor-element.elementor-element-435455b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-435455b */:root {
  --brand-color: #4A513F;
  --header-space: 80px;
  --header-space-mobile: 53px;
}

/* خود ناحیه هدر fixed نیست؛ فقط فضای واقعی دارد */
.elementor-location-header {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;

  height: var(--header-space) !important;
  min-height: var(--header-space) !important;

  z-index: 99999 !important;
  background: transparent !important;

  /* مهم: زیرمنوها قیچی نشوند */
  overflow: visible !important;

  pointer-events: none;
}

/* کانتینر رنگی پشت هدر */
.header-color-back {
  position: relative !important;

  height: var(--header-space) !important;
  min-height: var(--header-space) !important;

  /* مهم: اجازه خروج dropdown */
  overflow: visible !important;

  z-index: 1;
  pointer-events: none;
}

/* خود هدر شیشه‌ای */
.elementor-38 .elementor-element.elementor-element-435455b,
.glass-header {
  position: fixed !important;
  top: 10px !important;

  left: calc(10px + 5%) !important;
  right: calc(10px + 5%) !important;
  width: auto !important;

  z-index: 999999 !important;
  pointer-events: auto;

  background: rgba(255, 255, 255, 0.008) !important;

  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);

  border: 1px solid var(--brand-color) !important;
  border-radius: 20px;

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    inset 0 -1px 0 rgba(255, 255, 255, 0.018);

  /* این خط قبلاً hidden بود و مشکل اصلی همین بود */
  overflow: visible !important;

  padding-left: calc(6px + 1%) !important;
  padding-right: calc(6px + 1%) !important;
  box-sizing: border-box !important;
}

/* حذف لایه سفید یا گرادینت قبلی */
.elementor-38 .elementor-element.elementor-element-435455b::before,
.glass-header::before {
  display: none !important;
}

/* محتوای داخل هدر بالای شیشه بماند */
.elementor-38 .elementor-element.elementor-element-435455b > *,
.glass-header > * {
  position: relative;
  z-index: 2;
}

/* جلوگیری از قیچی شدن منو توسط کانتینرهای داخلی Elementor */
.elementor-38 .elementor-element.elementor-element-435455b .elementor-container,
.elementor-38 .elementor-element.elementor-element-435455b .elementor-widget-wrap,
.elementor-38 .elementor-element.elementor-element-435455b .elementor-widget-container,
.elementor-38 .elementor-element.elementor-element-435455b .e-con,
.elementor-38 .elementor-element.elementor-element-435455b .e-con-inner,
.elementor-38 .elementor-element.elementor-element-435455b .elementor-nav-menu,
.elementor-38 .elementor-element.elementor-element-435455b .elementor-nav-menu--main,

.glass-header .elementor-container,
.glass-header .elementor-widget-wrap,
.glass-header .elementor-widget-container,
.glass-header .e-con,
.glass-header .e-con-inner,
.glass-header .elementor-nav-menu,
.glass-header .elementor-nav-menu--main {
  overflow: visible !important;
}

/* خود زیرمنو / Dropdown */
.elementor-38 .elementor-element.elementor-element-435455b .sub-menu,
.elementor-38 .elementor-element.elementor-element-435455b .elementor-nav-menu--dropdown,
.glass-header .sub-menu,
.glass-header .elementor-nav-menu--dropdown {
  z-index: 1000000 !important;
  overflow: visible !important;
}

/* برای زیرمنوی دسکتاپ */
.elementor-38 .elementor-element.elementor-element-435455b .elementor-nav-menu--main .elementor-nav-menu ul,
.glass-header .elementor-nav-menu--main .elementor-nav-menu ul {
  z-index: 1000000 !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-location-header {
    height: var(--header-space-mobile) !important;
    min-height: var(--header-space-mobile) !important;
    background: transparent !important;
    overflow: visible !important;
  }

  .header-color-back {
    height: var(--header-space-mobile) !important;
    min-height: var(--header-space-mobile) !important;
    overflow: visible !important;
  }

  .elementor-38 .elementor-element.elementor-element-435455b,
  .glass-header {
    top: 8px !important;

    left: calc(8px + 5%) !important;
    right: calc(8px + 5%) !important;
    width: auto !important;

    border-radius: 16px;

    background: rgba(255, 255, 255, 0.006) !important;

    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: 1px solid var(--brand-color) !important;

    /* مهم: در موبایل هم زیرمنو بیرون بزند */
    overflow: visible !important;

    padding-left: calc(4px + 1%) !important;
    padding-right: calc(4px + 1%) !important;
    box-sizing: border-box !important;
  }

  .elementor-38 .elementor-element.elementor-element-435455b .elementor-nav-menu--dropdown,
  .glass-header .elementor-nav-menu--dropdown {
    z-index: 1000000 !important;
    overflow: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-967b3d2 *//* فقط صفحه خانه */
body.home .header-color-back {
  background-color: #775C3E !important;
}

/* همه صفحات به‌جز خانه */
body:not(.home) .header-color-back {
  background-color: #80885F !important;
}/* End custom CSS */