.elementor-64978 .elementor-element.elementor-element-fdfe9ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64978 .elementor-element.elementor-element-77983c8 > .elementor-widget-container{margin:10px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-64978 .elementor-element.elementor-element-77983c8 .wd-el-toggle-title{font-family:"Kalameh", Sans-serif;font-size:28px;font-weight:500;color:var( --e-global-color-text );}.elementor-64978 .elementor-element.elementor-element-77983c8 .wd-el-toggle-icon:before{color:var( --e-global-color-text );font-size:20px;}.elementor-64978 .elementor-element.elementor-element-5c43d88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64978 .elementor-element.elementor-element-4b5ed85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-nav-menu .elementor-item{font-family:"Kalameh", Sans-serif;}.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-nav-menu--dropdown a:hover,
					.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-nav-menu--dropdown a:focus,
					.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-nav-menu--dropdown a.highlighted{background-color:#E32424;}.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#FF3030;}@media(max-width:1440px){.elementor-64978 .elementor-element.elementor-element-77983c8 > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(max-width:1023px){.elementor-64978 .elementor-element.elementor-element-4b5ed85 > .elementor-widget-container{border-width:2px 0px 2px 0px;}}@media(max-width:767px){.elementor-64978 .elementor-element.elementor-element-77983c8 > .elementor-widget-container{margin:0px 30px 0px 20px;}.elementor-64978 .elementor-element.elementor-element-77983c8 .wd-el-toggle-title{font-size:26px;}.elementor-64978 .elementor-element.elementor-element-77983c8 .wd-el-toggle-icon:before{font-size:20px;}.elementor-64978 .elementor-element.elementor-element-5c43d88{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64978 .elementor-element.elementor-element-5c43d88.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-64978 .elementor-element.elementor-element-4b5ed85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-width:2px 0px 2px 0px;}.elementor-64978 .elementor-element.elementor-element-4b5ed85.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for nav-menu, class: .elementor-element-4b5ed85 *//* لینک ها: حالت عادی */
.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-widget-container a,
.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-widget-container a:visited{
  color: #000 !important;
  text-decoration: none !important;

  /* underline سفارشی (ابتدا مخفی) */
  display: inline-block;
  padding: 0 !important;
  margin:  10px !important;
  line-height: 1.9 !important;
  background-image: linear-gradient(#004A42, #004A42);
  background-repeat: no-repeat;
  background-position: 100% calc(100% - 2px);
  background-size: 0 1px;
  transition: background-size .20s ease, color .20s ease;
}

/* هاور/فوکوس: متن سبز + زیرخط سبز */
.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-widget-container a:hover,
.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-widget-container a:focus{
  color: #004A42 !important;
  background-size: 100% 1px;
}

/* آیتم اکتیو منو: متن سبز + زیرخط سبز */
.elementor-64978 .elementor-element.elementor-element-4b5ed85 .elementor-widget-container .elementor-item.elementor-item-active{
  color: #004A42 !important;
  background-image: linear-gradient(#004A42, #004A42) !important;
  background-repeat: no-repeat !important;
  background-position: 100% calc(100% - 2px) !important;
  background-size: 100% 1px !important;
}/* End custom CSS */