.elementor-123 .elementor-element.elementor-element-d9b0c1b{--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-123 .elementor-element.elementor-element-8994392{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#945F31;--border-color:#945F31;--border-radius:40px 40px 40px 40px;}.elementor-123 .elementor-element.elementor-element-8994392:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-8994392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1E8;}.elementor-123 .elementor-element.elementor-element-f42cf72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-f42cf72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-f4d9561{width:var( --container-widget-width, 58.512% );max-width:58.512%;--container-widget-width:58.512%;--container-widget-flex-grow:0;}.elementor-123 .elementor-element.elementor-element-f4d9561.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-0f3b4a7{--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:flex-start;}.elementor-123 .elementor-element.elementor-element-0f3b4a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-911756e .elementor-menu-toggle{margin-right:auto;}.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu .elementor-item{font-family:"یکان", Sans-serif;font-weight:400;}.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu--main .elementor-item{color:#665445;fill:#665445;padding-top:4px;padding-bottom:4px;}.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-123 .elementor-element.elementor-element-911756e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#572800C2;}.elementor-123 .elementor-element.elementor-element-911756e .e--pointer-framed .elementor-item:before,
					.elementor-123 .elementor-element.elementor-element-911756e .e--pointer-framed .elementor-item:after{border-color:#572800C2;}.elementor-123 .elementor-element.elementor-element-911756e .elementor-item:before{border-radius:30px;}.elementor-123 .elementor-element.elementor-element-911756e .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:30px 30px 0 0;}.elementor-123 .elementor-element.elementor-element-911756e .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 30px 30px;}.elementor-123 .elementor-element.elementor-element-911756e .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 30px 30px 0;}.elementor-123 .elementor-element.elementor-element-911756e .e--animation-shutter-in-vertical .elementor-item:after{border-radius:30px 0 0 30px;}.elementor-123 .elementor-element.elementor-element-c30f36d{--display:flex;--min-height:0px;--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;--align-items:center;}.elementor-123 .elementor-element.elementor-element-c30f36d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-137ee3d .e-search-submit{background-color:#02010100;}.elementor-123 .elementor-element.elementor-element-137ee3d .e-search-input{font-family:"یکان", Sans-serif;font-weight:200;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7F5838;border-radius:11px 11px 11px 11px;}.elementor-123 .elementor-element.elementor-element-137ee3d{--e-search-placeholder-color:#7F5838;--e-search-icon-label-color:#7F5838;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:7px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:5px;--e-search-icon-submit-size:20px;--e-search-submit-color:#7F5838;--e-search-icon-submit-color:#7F5838;--e-search-submit-border-radius:11px 11px 11px 11px;--e-search-submit-padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-4923ae1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#643F3E;--border-color:#643F3E;}.elementor-123 .elementor-element.elementor-element-439e88f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-e7661a3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-menu-toggle{margin-left:auto;background-color:#A4B648;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-9f1bcdd-font-family ), Sans-serif;font-size:var( --e-global-typography-9f1bcdd-font-size );font-weight:var( --e-global-typography-9f1bcdd-font-weight );}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:25px;padding-right:25px;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F28C77;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a, .elementor-123 .elementor-element.elementor-element-26dd532 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a:hover,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a:focus,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-menu-toggle:hover,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a:hover,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a:focus,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a.highlighted{background-color:#16161B;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown .elementor-item, .elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu--dropdown a{padding-left:27px;padding-right:27px;padding-top:12px;padding-bottom:12px;}.elementor-123 .elementor-element.elementor-element-26dd532 div.elementor-menu-toggle{color:#945E30;}.elementor-123 .elementor-element.elementor-element-26dd532 div.elementor-menu-toggle svg{fill:#945E30;}.elementor-123 .elementor-element.elementor-element-5dd2f41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-a6649a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-123 .elementor-element.elementor-element-5068f90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-123 .elementor-element.elementor-element-7b670ee .elementor-repeater-item-be9a393.elementor-social-icon{background-color:#A4B648;}.elementor-123 .elementor-element.elementor-element-7b670ee .elementor-repeater-item-be9a393.elementor-social-icon i{color:#945E30;}.elementor-123 .elementor-element.elementor-element-7b670ee .elementor-repeater-item-be9a393.elementor-social-icon svg{fill:#945E30;}.elementor-123 .elementor-element.elementor-element-7b670ee{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-123 .elementor-element.elementor-element-7b670ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-9f1bcdd-font-size );}.elementor-123 .elementor-element.elementor-element-26dd532{--nav-menu-icon-size:24px;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-menu-toggle{border-width:0px;}}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-f42cf72{--width:7.321%;}.elementor-123 .elementor-element.elementor-element-0f3b4a7{--width:52.028%;}.elementor-123 .elementor-element.elementor-element-c30f36d{--width:36.368%;}.elementor-123 .elementor-element.elementor-element-439e88f{--width:50%;}.elementor-123 .elementor-element.elementor-element-5dd2f41{--width:50%;}.elementor-123 .elementor-element.elementor-element-5068f90{--width:50%;}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-f42cf72{--width:30%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-123 .elementor-element.elementor-element-0f3b4a7{--width:30%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-123 .elementor-element.elementor-element-c30f36d{--width:30%;}.elementor-123 .elementor-element.elementor-element-4923ae1{--width:96%;--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;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:17px 17px 17px 17px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-439e88f{--width:30%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-123 .elementor-element.elementor-element-e7661a3{--width:90%;}.elementor-123 .elementor-element.elementor-element-26dd532 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-9f1bcdd-font-size );}.elementor-123 .elementor-element.elementor-element-5dd2f41{--width:30%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-123 .elementor-element.elementor-element-a6649a3{width:var( --container-widget-width, 62.033px );max-width:62.033px;--container-widget-width:62.033px;--container-widget-flex-grow:0;}.elementor-123 .elementor-element.elementor-element-5068f90{--width:30%;--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;}.elementor-123 .elementor-element.elementor-element-7b670ee{text-align:left;width:var( --container-widget-width, 36px );max-width:36px;--container-widget-width:36px;--container-widget-flex-grow:0;--icon-size:20px;}}/* Start custom CSS for nav-menu, class: .elementor-element-911756e *//* فقط دسکتاپ */
@media (min-width: 769px) {

  /* هر آیتمی که زیرمنو دارد (محصولات و هر چی شبیهش) */
  .header-nav .menu-item-has-children {
    position: relative;
  }

  /* باکس زیرمنوی سطح دوم (زیر "محصولات") */
  .header-nav .menu-item-has-children > .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #955e30;
    padding: 10px 0;
    min-width: 360px;                /* پهن‌تر */
    width: max-content;              /* بر اساس طول متن، خودشو جا می‌کنه */
    box-shadow: 0 8px 25px rgba(0,0,0,0.12);
    list-style: none;
    margin: 8px 0 0 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 999;
  }

  /* وقتی روی li هاور می‌کنی، منو باز می‌ماند */
  .header-nav .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  /* آیتم‌های سطح دوم داخل باکس */
  .header-nav .menu-item-has-children > .sub-menu > li {
    margin: 0;
    position: relative; /* برای فلای‌اوت سطح سوم لازم است */
  }

  .header-nav .menu-item-has-children > .sub-menu > li > a {
    display: block;
    background: transparent !important;
    color: #4b3a2b !important;      /* قهوه‌ای تیره */
    font-size: 13px;
    font-weight: 400;
    padding: 8px 16px;
    margin: 0 8px;
    border-radius: 8px;
    text-decoration: none;
    white-space: nowrap;            /* جلو دو خط شدن را می‌گیرد */
    transition: background 0.2s ease, color 0.2s ease, padding-right 0.2s ease;
  }

  .header-nav .menu-item-has-children > .sub-menu > li > a:hover {
    background: #a4b648 !important; /* سبز خودت */
    color: #ffffff !important;
    padding-right: 20px;
  }

  /* ===== سطح سوم: فلای‌اوت کنار باکس اصلی ===== */

  /* خود باکس سطح سوم (مثل: زیر "دان سبز قهوه") */
  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
    position: absolute;
    top: 0;
    right: 100%;                     /* RTL → به سمت چپ باکس اول باز شود */
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #955e30;
    padding: 8px 0;
    min-width: 260px;
    width: max-content;
    box-shadow: 0 8px 25px rgba(0,0,0,0.12);
    list-style: none;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-10px);
    transition: all 0.25s ease;
    z-index: 1000;
  }

  /* نمایش باکس سطح سوم وقتی روی آیتم والدش هستیم (مثلاً دان سبز قهوه) */
  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  /* لینک‌های سطح سوم (دان سبز عربیکا، دان سبز روبوستا و...) */
  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > li > a {
    display: block;
    font-size: 12px;
    padding: 6px 18px;
    margin: 0 6px;
    border-radius: 6px;
    color: #4b3a2b !important;
    white-space: nowrap;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease, padding-right 0.2s ease;
  }

  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > li > a:hover {
    background: #f5f2ea;
    color: #955e30 !important;
    padding-right: 22px;
  }
}

/* موبایل → همون رفتار پیش‌فرض المنتور، زیر هم */
@media (max-width: 768px) {
  .header-nav .menu-item-has-children > .sub-menu,
  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 100%;
  }

  .header-nav .menu-item-has-children > .sub-menu > li > a,
  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu > li > a {
    margin: 0;
    padding: 6px 15px;
    border-radius: 0;
    white-space: normal;
  }
}
@media (min-width: 769px) {

  /* لینک دسته‌ای که زیرمجموعه دارد مثل "دان سبز قهوه" */
  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > a {
    position: relative;
    display: block;
    padding-right: 28px;   /* جا برای فلش سمت راست باز می‌کنیم */
    white-space: nowrap;   /* متن نره خط بعد */
  }

  /* خود فلش زیرمنو (که المنتور می‌سازه) */
  .header-nav .menu-item-has-children > .sub-menu > .menu-item-has-children > a .sub-arrow {
    position: absolute !important;
    left : 0px;           /* فلش دقیقا جلوی متن و سمت راست */
    top: 50%;
    transform: translateY(-50%) !important;
    margin: 0;
    display: inline-flex;
  }
}/* End custom CSS */