.elementor-345 .elementor-element.elementor-element-b15b43a{--display:flex;--min-height:0vh;--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.5;--margin-top:25px;--margin-bottom:26px;--margin-left:25px;--margin-right:25px;--padding-top:8px;--padding-bottom:11px;--padding-left:3px;--padding-right:9px;}.elementor-345 .elementor-element.elementor-element-b15b43a::before, .elementor-345 .elementor-element.elementor-element-b15b43a > .elementor-background-video-container::before, .elementor-345 .elementor-element.elementor-element-b15b43a > .e-con-inner > .elementor-background-video-container::before, .elementor-345 .elementor-element.elementor-element-b15b43a > .elementor-background-slideshow::before, .elementor-345 .elementor-element.elementor-element-b15b43a > .e-con-inner > .elementor-background-slideshow::before, .elementor-345 .elementor-element.elementor-element-b15b43a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-345 .elementor-element.elementor-element-b15b43a.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-345 .elementor-element.elementor-element-f595d52{--display:flex;--min-height:0px;--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;--margin-top:-4px;--margin-bottom:-4px;--margin-left:-4px;--margin-right:-4px;}.elementor-345 .elementor-element.elementor-element-694a9cc{width:var( --container-widget-width, 118.486% );max-width:118.486%;--container-widget-width:118.486%;--container-widget-flex-grow:0;}.elementor-345 .elementor-element.elementor-element-694a9cc > .elementor-widget-container{margin:-25px -337px -28px -26px;padding:12px 0px 19px 6px;border-radius:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-694a9cc.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element img, .elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element svg{width:82px;height:115px;}.elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element, .elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element a{justify-content:center;}.elementor-345 .elementor-element.elementor-element-c1c65b0{--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;--background-transition:0.3s;}.elementor-345 .elementor-element.elementor-element-c1c65b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-345 .elementor-element.elementor-element-cbc8058 > .elementor-widget-container{margin:-29px -29px -29px -29px;padding:34px 34px 41px 40px;border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-345 .elementor-element.elementor-element-cbc8058.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-wrapper .topmenu-wrap > ul > li > a{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-wrapper .topmenu-wrap > ul > li::after{color:var( --e-global-color-text );}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-wrapper .topmenu-wrap > ul > li > a > .menu-item-icon{margin-left:5px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-wrapper .topmenu-wrap > ul > li > a:hover{color:#D3924F;background-color:var( --e-global-color-primary );}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-wrapper .topmenu-wrap > ul > li > a:hover .menu-item-icon{color:#D3924F;}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-wrapper .topmenu-wrap > ul > li:hover::after{color:#D3924F;}.elementor-345 .elementor-element.elementor-element-cbc8058 .topmenu > li > ul.sub-menu{top:31px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .sub-menu a{font-size:1px;font-weight:900;text-decoration:underline;line-height:1px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside ul li a{text-align:center;color:#1B1B1B;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside{background-color:#D09B58;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside ul li .open-mobile-submenu{color:#1B1B1B;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside li a:hover{color:#000000 !important;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside li.current-menu-item a{color:#000000;background-color:#F3F3F3;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside li a{border-style:none;}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-icon, #topbar .elementor-345 .elementor-element.elementor-element-cbc8058 .menu-icon{font-size:20px;color:#D3924F;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside-close{border-radius:0px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside .sub-menu li a{color:#FFFFFF;background-color:#222222;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside .sub-menu li a:hover{color:#FFFFFF !important;}.elementor-345 .elementor-element.elementor-element-55d1a1a{--display:flex;--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-345 .elementor-element.elementor-element-2237f73 #ajax_search_res{background-color:#fff;border-radius:10px 10px 10px 10px;}.elementor-345 .elementor-element.elementor-element-2237f73 #ajax_search_res a:hover{background-color:rgba(0,0,0,0.3);color:#fff;}.elementor-345 .elementor-element.elementor-element-2237f73 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-345 .elementor-element.elementor-element-2237f73 #action_search{color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:1px 1px 1px 1px;font-size:50px;}.elementor-345 .elementor-element.elementor-element-2237f73 .search-modal form .close{font-size:20px;}.elementor-345 .elementor-element.elementor-element-2237f73 .search-modal form input{background-color:var( --e-global-color-text );}.elementor-345 .elementor-element.elementor-element-2237f73 #ajax_search_res a{color:#000;font-size:15px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-345 .elementor-element.elementor-element-c1c1a0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-345 .elementor-element.elementor-element-c1c1a0e .elementor-icon-wrapper{text-align:center;}.elementor-345 .elementor-element.elementor-element-c1c1a0e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-345 .elementor-element.elementor-element-c1c1a0e.elementor-view-framed .elementor-icon, .elementor-345 .elementor-element.elementor-element-c1c1a0e.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-345 .elementor-element.elementor-element-c1c1a0e.elementor-view-framed .elementor-icon, .elementor-345 .elementor-element.elementor-element-c1c1a0e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-345 .elementor-element.elementor-element-c1c1a0e .elementor-icon{font-size:27px;}.elementor-345 .elementor-element.elementor-element-c1c1a0e .elementor-icon svg{height:27px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-345 .elementor-element.elementor-element-a3f4100 .elementor-button{background-color:#CCA276;border-style:solid;border-color:#CCA276;border-radius:10px 10px 10px 10px;}.elementor-345 .elementor-element.elementor-element-a3f4100{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 71px;}@media(max-width:1024px){.elementor-345 .elementor-element.elementor-element-694a9cc{width:var( --container-widget-width, 73.083px );max-width:73.083px;--container-widget-width:73.083px;--container-widget-flex-grow:0;}.elementor-345 .elementor-element.elementor-element-694a9cc > .elementor-widget-container{margin:0px -1px 0px -22px;}.elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element img, .elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element svg{width:80px;}.elementor-345 .elementor-element.elementor-element-cbc8058 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .topmenu > li > ul.sub-menu{top:0px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .sub-menu a{font-size:4px;line-height:1.1em;letter-spacing:0.5px;word-spacing:0.9em;}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-icon, #topbar .elementor-345 .elementor-element.elementor-element-cbc8058 .menu-icon{font-size:32px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside-close{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-c1c1a0e{margin:-16px -40px calc(var(--kit-widget-spacing, 0px) + -17px) 1px;}.elementor-345 .elementor-element.elementor-element-a3f4100{margin:20px 21px calc(var(--kit-widget-spacing, 0px) + 16px) 118px;padding:5px 5px 6px 5px;}.elementor-345 .elementor-element.elementor-element-a3f4100.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-345 .elementor-element.elementor-element-b15b43a{--content-width:1163px;}.elementor-345 .elementor-element.elementor-element-f595d52{--width:35%;}.elementor-345 .elementor-element.elementor-element-c1c65b0{--width:52.508%;}.elementor-345 .elementor-element.elementor-element-55d1a1a{--width:50%;}}@media(max-width:767px){.elementor-345 .elementor-element.elementor-element-b15b43a{--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-345 .elementor-element.elementor-element-f595d52{--width:42%;}.elementor-345 .elementor-element.elementor-element-694a9cc > .elementor-widget-container{margin:-49px -49px -49px -49px;padding:-3px -3px -3px -3px;}.elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element img, .elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element svg{width:300px;height:68px;}.elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element, .elementor-345 .elementor-element.elementor-element-694a9cc .ahura-logo-element a{justify-content:center;}.elementor-345 .elementor-element.elementor-element-c1c65b0{--width:30.289%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-345 .elementor-element.elementor-element-cbc8058 > .elementor-widget-container{margin:-35px 23px -35px -56px;padding:8px 8px 8px 8px;}.elementor-345 .elementor-element.elementor-element-cbc8058.elementor-element{--align-self:stretch;}.elementor-345 .elementor-element.elementor-element-cbc8058 .topmenu > li > ul.sub-menu{top:0px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .menu-icon, #topbar .elementor-345 .elementor-element.elementor-element-cbc8058 .menu-icon{font-size:33px;}.elementor-345 .elementor-element.elementor-element-cbc8058 .siteside-close{padding:0px -1px 0px 0px;}.elementor-345 .elementor-element.elementor-element-55d1a1a{--margin-top:3px;--margin-bottom:2px;--margin-left:-1px;--margin-right:-1px;--padding-top:0px;--padding-bottom:1px;--padding-left:0px;--padding-right:2px;}.elementor-345 .elementor-element.elementor-element-2237f73 > .elementor-widget-container{margin:-23vw 5vw 2vw 2vw;padding:10px -6px 10px 11px;}.elementor-345 .elementor-element.elementor-element-c1c1a0e{margin:7px 4px calc(var(--kit-widget-spacing, 0px) + -1px) -32px;padding:-7px -15px -9px -12px;}.elementor-345 .elementor-element.elementor-element-c1c1a0e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-345 .elementor-element.elementor-element-c1c1a0e .elementor-icon-wrapper{text-align:center;}.elementor-345 .elementor-element.elementor-element-a3f4100{margin:13px 13px calc(var(--kit-widget-spacing, 0px) + 13px) 13px;}.elementor-345 .elementor-element.elementor-element-a3f4100.elementor-element{--align-self:center;--flex-grow:1;}.elementor-345 .elementor-element.elementor-element-a3f4100 .elementor-button{border-width:-1px -1px -1px -1px;padding:-1px -1px -1px -1px;}}/* Start custom CSS for container, class: .elementor-element-b15b43a */@media (max-width: 1024px) {
  /* استایل کلی منوی بازشونده */
  .elementor-nav-menu--dropdown {
    background-color: #0e0e0e;   /* پس‌زمینه تیره هماهنگ با تم سایت */
    border: 1px solid #a47a38;   /* خط طلایی دور منو */
    border-radius: 12px;         /* گوشه‌های گرد */
    max-height: 80vh;            /* حداکثر ارتفاع 80٪ صفحه */
    overflow-y: auto;            /* اضافه‌ها با اسکرول ظاهر بشن */
    padding: 10px 0;             /* فاصله داخلی بالا و پایین */
  }

  /* استایل آیتم‌های لینک داخل منو */
  .elementor-nav-menu--dropdown a {
    color: #e7c17a;              /* رنگ طلایی لینک‌ها */
    font-size: 18px;             /* اندازه فونت متناسب با تبلت */
    font-weight: 500;
    padding: 14px 22px;          /* فاصله هر آیتم از کناره‌ها */
    border-bottom: 1px solid rgba(255, 255, 255, 0.08); /* خط تفکیک ملایم */
    transition: all 0.3s ease;
  }

  /* حالت هاور روی آیتم‌ها */
  .elementor-nav-menu--dropdown a:hover {
    background-color: #1a1a1a;   /* پس‌زمینه تیره‌تر موقع هاور */
    color: #ffffff;              /* متن سفید موقع هاور */
  }

  /* آیکون منوی همبرگری */
  .elementor-menu-toggle {
    color: #a47a38;              /* آیکون طلایی */
    font-size: 28px;             /* کمی بزرگ‌تر برای تبلت */
  }
}/* End custom CSS */