.elementor-5220 .elementor-element.elementor-element-079f6fc{--display:flex;--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E6;--border-color:#E2E2E6;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5220 .elementor-element.elementor-element-079f6fc:not(.elementor-motion-effects-element-type-background), .elementor-5220 .elementor-element.elementor-element-079f6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5220 .elementor-element.elementor-element-694c6d7{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5220 .elementor-element.elementor-element-694c6d7:not(.elementor-motion-effects-element-type-background), .elementor-5220 .elementor-element.elementor-element-694c6d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-5220 .elementor-element.elementor-element-4d16717{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-5220 .elementor-element.elementor-element-4d16717.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-5220 .elementor-element.elementor-element-a66f051.elementor-element{--align-self:flex-end;}.elementor-5220 .elementor-element.elementor-element-a66f051 img{width:114px;}.elementor-5220 .elementor-element.elementor-element-234959f{--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;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5220 .elementor-element.elementor-element-234959f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5220 .elementor-element.elementor-element-3c23266 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main .elementor-item:focus{color:#D9511F;}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-3c23266 .e--pointer-framed .elementor-item:before,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .e--pointer-framed .elementor-item:after{border-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D9511F;}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-3c23266 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-3c23266{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-height:35px;--e-nav-menu-divider-color:#BDBDBD00;--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-item:before{border-radius:12px;}.elementor-5220 .elementor-element.elementor-element-3c23266 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:12px 12px 0 0;}.elementor-5220 .elementor-element.elementor-element-3c23266 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 12px 12px;}.elementor-5220 .elementor-element.elementor-element-3c23266 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 12px 12px 0;}.elementor-5220 .elementor-element.elementor-element-3c23266 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:12px 0 0 12px;}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown a:hover,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-menu-toggle:hover{color:var( --e-global-color-accent );}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown a:hover,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-text );}.elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown .elementor-item, .elementor-5220 .elementor-element.elementor-element-3c23266 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-5220 .elementor-element.elementor-element-1044313{--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;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5220 .elementor-element.elementor-element-1044313.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5220 .elementor-element.elementor-element-9e7d70d .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;padding:13px 13px 13px 13px;}.elementor-5220 .elementor-element.elementor-element-9e7d70d .elementor-button:hover, .elementor-5220 .elementor-element.elementor-element-9e7d70d .elementor-button:focus{background-color:#FEF5F2;color:#D9511F;}.elementor-5220 .elementor-element.elementor-element-9e7d70d{width:var( --container-widget-width, 135px );max-width:135px;--container-widget-width:135px;--container-widget-flex-grow:0;}.elementor-5220 .elementor-element.elementor-element-9e7d70d.elementor-element{--align-self:stretch;}.elementor-5220 .elementor-element.elementor-element-9e7d70d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5220 .elementor-element.elementor-element-9e7d70d .elementor-button:hover svg, .elementor-5220 .elementor-element.elementor-element-9e7d70d .elementor-button:focus svg{fill:#D9511F;}.elementor-5220 .elementor-element.elementor-element-b929c79{--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;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5220 .elementor-element.elementor-element-b929c79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5220 .elementor-element.elementor-element-c265870 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main .elementor-item:focus{color:#D9511F;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-c265870 .e--pointer-framed .elementor-item:before,
					.elementor-5220 .elementor-element.elementor-element-c265870 .e--pointer-framed .elementor-item:after{border-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D9511F;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-c265870 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-5220 .elementor-element.elementor-element-c265870 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FEF5F2;}.elementor-5220 .elementor-element.elementor-element-c265870{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-height:35px;--e-nav-menu-divider-color:#BDBDBD00;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-item:before{border-radius:12px;}.elementor-5220 .elementor-element.elementor-element-c265870 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:12px 12px 0 0;}.elementor-5220 .elementor-element.elementor-element-c265870 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 12px 12px;}.elementor-5220 .elementor-element.elementor-element-c265870 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 12px 12px 0;}.elementor-5220 .elementor-element.elementor-element-c265870 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:12px 0 0 12px;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown a:hover,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-menu-toggle:hover{color:#E60000;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown a:hover,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFF0F0;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown a.elementor-item-active{color:#E60000;background-color:#FFF0F0;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown .elementor-item, .elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5220 .elementor-element.elementor-element-c265870 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:7px !important;}.elementor-5220 .elementor-element.elementor-element-b8f6883{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5220 .elementor-element.elementor-element-771369a .elementor-button{background-color:#F15A22;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;border-radius:12px 12px 12px 12px;padding:14px 14px 14px 14px;}.elementor-5220 .elementor-element.elementor-element-771369a{width:var( --container-widget-width, 93px );max-width:93px;--container-widget-width:93px;--container-widget-flex-grow:0;}.elementor-5220 .elementor-element.elementor-element-771369a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5220 .elementor-element.elementor-element-771369a .elementor-button-content-wrapper{flex-direction:row;}.elementor-5220 .elementor-element.elementor-element-771369a .elementor-button .elementor-button-content-wrapper{gap:9px;justify-content:center;}.elementor-5220 .elementor-element.elementor-element-98164df .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;fill:#0C0C0E;color:#0C0C0E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C0C0E;border-radius:12px 12px 12px 12px;padding:12px 12px 12px 12px;}.elementor-5220 .elementor-element.elementor-element-98164df{width:var( --container-widget-width, 141px );max-width:141px;--container-widget-width:141px;--container-widget-flex-grow:0;}.elementor-5220 .elementor-element.elementor-element-98164df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5220 .elementor-element.elementor-element-98164df .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-5220 .elementor-element.elementor-element-491f2b4{--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-color:#E2E2E6;--border-color:#E2E2E6;}.elementor-5220 .elementor-element.elementor-element-2a9e535{--display:flex;}.elementor-5220 .elementor-element.elementor-element-ac834e1{--display:flex;}.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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5220 .elementor-element.elementor-element-491f2b4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-5220 .elementor-element.elementor-element-2a9e535{--justify-content:center;}.elementor-5220 .elementor-element.elementor-element-7aeb0e7{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-5220 .elementor-element.elementor-element-ac834e1{--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;--justify-content:space-between;}.elementor-5220 .elementor-element.elementor-element-70a416c{text-align:start;}.elementor-5220 .elementor-element.elementor-element-70a416c img{width:33%;}.elementor-5220 .elementor-element.elementor-element-93b4fa0.elementor-element{--align-self:center;}.elementor-5220 .elementor-element.elementor-element-93b4fa0{text-align:end;}.elementor-5220 .elementor-element.elementor-element-93b4fa0 img{width:25%;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5220 .elementor-element.elementor-element-491f2b4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-5220 .elementor-element.elementor-element-2a9e535{--width:19%;}.elementor-5220 .elementor-element.elementor-element-ac834e1{--width:100%;--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;--flex-wrap:nowrap;}.elementor-5220 .elementor-element.elementor-element-70a416c img{width:97px;}.elementor-5220 .elementor-element.elementor-element-93b4fa0 img{width:48px;max-width:48px;height:48px;}}@media(min-width:768px){.elementor-5220 .elementor-element.elementor-element-079f6fc{--content-width:1280px;}.elementor-5220 .elementor-element.elementor-element-694c6d7{--width:1289px;}.elementor-5220 .elementor-element.elementor-element-4d16717{--width:106px;}.elementor-5220 .elementor-element.elementor-element-234959f{--width:37%;}.elementor-5220 .elementor-element.elementor-element-1044313{--width:12%;}.elementor-5220 .elementor-element.elementor-element-b929c79{--width:266px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5220 .elementor-element.elementor-element-491f2b4{--width:100%;}.elementor-5220 .elementor-element.elementor-element-2a9e535{--width:10%;}.elementor-5220 .elementor-element.elementor-element-ac834e1{--width:90%;}}/* Start custom CSS for nav-menu, class: .elementor-element-3c23266 */@media (min-width:1025px){

  /* انتقال نرم رنگ + گوشه‌ی گرد ۱۲ پیکسل برای همه‌ی آیتم‌ها */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item,
  .elementor-nav-menu--main .elementor-nav-menu .nc-mega-trigger > a{
    border-radius:12px !important;
    transition:background-color .2s ease, color .2s ease !important;
  }

  /* ۱) هاور (و حالتی که مگامنو باز است) */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item:hover,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted,
  .elementor-nav-menu--main .elementor-nav-menu .nc-mega-trigger.is-mega-open > a{
    background-color:#F8F8F9 !important;
    color:#18181C !important;
  }

  /* ۲) اکتیو (صفحه‌ی جاری) */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.elementor-item-active,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item.elementor-item-active,
  .elementor-nav-menu--main .elementor-nav-menu li.current-menu-item > a.elementor-item,
  .elementor-nav-menu--main .elementor-nav-menu li.current_page_item > a.elementor-item{
    background-color:#FEF5F2 !important;
    color:#D9511F !important;
  }

  /* ۳) کلیک (لحظه‌ی فشردن) — آخر نوشته شده تا اولویت داشته باشد */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:active,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item:active{
    background-color:#FEF5F2 !important;
    color:#D9511F !important;
  }

  /* فلش کنار آیتم‌ها هم‌رنگ متن شود */
  .elementor-nav-menu--main .elementor-nav-menu .sub-arrow{ color:inherit !important; }
}

  /* ۱) هاور (و حالتی که مگامنو باز است) */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item:hover,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted,
  .elementor-nav-menu--main .elementor-nav-menu .nc-mega-trigger.is-mega-open > a{
    background-color:#F8F8F9 !important;
    color:#18181C !important;
  }

  /* ۲) اکتیو (صفحه‌ی جاری) */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.elementor-item-active,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item.elementor-item-active,
  .elementor-nav-menu--main .elementor-nav-menu li.current-menu-item > a.elementor-item,
  .elementor-nav-menu--main .elementor-nav-menu li.current_page_item > a.elementor-item{
    background-color:#FEF5F2 !important;
    color:#D9511F !important;
  }

  /* ۳) کلیک (لحظه‌ی فشردن) — آخر نوشته شده تا اولویت داشته باشد */
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:active,
  .elementor-nav-menu--main .elementor-nav-menu a.elementor-sub-item:active{
    background-color:#FEF5F2 !important;
    color:#D9511F !important;
  }

  /* فلش کنار آیتم‌ها هم‌رنگ متن شود */
  .elementor-nav-menu--main .elementor-nav-menu .sub-arrow{ color:inherit !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e7d70d *//* =========================================================
   NC Navigation Button
   Class: btn-big-icon nc-nav-btn
   ========================================================= */

/* ---------- حالت عادی ---------- */
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button{
  background-color:#fff !important;
  color:#18181C !important;
  transition:
    background-color .2s ease,
    color .2s ease !important;
}


/* ---------- Hover ---------- */
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:hover{
  background-color:#F8F8F9 !important;
  color:#18181C !important;
}


/* ---------- Click ---------- */
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:active{
  background-color:#FEF5F2 !important;
  color:#D9511F !important;
}


/* ---------- Active ---------- */
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.active,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.elementor-active{
  background-color:#FEF5F2 !important;
  color:#D9511F !important;
}


/* ---------- رنگ آیکن در Hover ---------- */
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:hover .elementor-button-icon,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:hover .elementor-button-icon i,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:hover .elementor-button-icon svg{
  color:#18181C !important;
}


/* ---------- رنگ آیکن در Click ---------- */
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:active .elementor-button-icon,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:active .elementor-button-icon i,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button:active .elementor-button-icon svg{
  color:#D9511F !important;
}


/* ---------- رنگ آیکن در Active ---------- */
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.active .elementor-button-icon,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.active .elementor-button-icon i,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.active .elementor-button-icon svg,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.elementor-active .elementor-button-icon,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.elementor-active .elementor-button-icon i,
html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button.elementor-active .elementor-button-icon svg{
  color:#D9511F !important;
}


/* =========================================================
   آیکن بزرگ قبلی
   ========================================================= */

html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button-icon{
  width:auto !important;
  height:auto !important;
  display:inline-flex !important;
  align-items:center;
}

html body .elementor-element.elementor-widget-button.btn-big-icon.nc-nav-btn .elementor-button-icon svg{
  width:34px !important;
  height:20px !important;
  font-size:34px !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c265870 *//* ======================================================================
   فقط برای منویی که کلاس CSS آن my-nav-style است
   ====================================================================== */

@media (min-width:1025px){

  /* ---------------------------------------------------------------
     کادر زیرمنو
     --------------------------------------------------------------- */
  .my-nav-style .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{
    background:#fff !important;
    border:1px solid #ececef !important;
    border-radius:16px !important;
    box-shadow:0 12px 32px rgba(0,0,0,.10) !important;
    padding:8px !important;
    margin-top:2px !important;
    width:max-content !important;
    min-width:100% !important;
    z-index:9999 !important;
  }

  /* ---------------------------------------------------------------
     آیتم‌های داخل زیرمنو
     --------------------------------------------------------------- */
  .my-nav-style .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li{
    margin:0 !important;
    border:0 !important;
  }

  .my-nav-style .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li + li{
    margin-top:4px !important;
  }

  .my-nav-style .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a.elementor-sub-item{
    display:flex !important;
    align-items:center !important;
    min-height:40px !important;
    padding:10px 12px !important;
    border:0 !important;
    border-radius:12px !important;
    white-space:nowrap !important;
  }

  /* ---------------------------------------------------------------
     فلش زیرمنو
     --------------------------------------------------------------- */
  .my-nav-style .elementor-nav-menu--main .elementor-nav-menu a .sub-arrow{
    display:inline-flex !important;
    transition:transform .2s ease !important;
  }

}


/* ======================================================================
   تنظیمات عمومی رنگ منو و زیرمنو
   ====================================================================== */

/* انتقال نرم رنگ */
.my-nav-style a.elementor-item,
.my-nav-style a.elementor-sub-item{
  transition:
    background-color .2s ease,
    color .2s ease !important;
}


/* ======================================================================
   گوشه‌های گرد
   ====================================================================== */

.my-nav-style a.elementor-item,
.my-nav-style a.elementor-sub-item{
  border-radius:12px !important;
}


/* ======================================================================
   حالت HOVER
   پس‌زمینه: #F8F8F9
   متن و آیکن: #18181C
   ====================================================================== */

.my-nav-style a.elementor-item:hover,
.my-nav-style a.elementor-sub-item:hover{
  background-color:#F8F8F9 !important;
  color:#18181C !important;
}


/* آیکن و فلش در حالت Hover */
.my-nav-style a.elementor-item:hover .sub-arrow,
.my-nav-style a.elementor-item:hover i,
.my-nav-style a.elementor-item:hover svg,
.my-nav-style a.elementor-sub-item:hover .sub-arrow,
.my-nav-style a.elementor-sub-item:hover i,
.my-nav-style a.elementor-sub-item:hover svg{
  color:#18181C !important;
}


/* اگر آیکن SVG از fill یا stroke استفاده کند */
.my-nav-style a.elementor-item:hover svg path,
.my-nav-style a.elementor-sub-item:hover svg path{
  fill:#18181C !important;
  stroke:#18181C !important;
}


/* ======================================================================
   منوی اصلی وقتی موس/لمس روی زیرمنوهاست: هیچ بک‌گراند و رنگ هاوری نداشته باشد
   (المنتور در این حالت کلاس highlighted/focus می‌دهد و استایل هاور را نگه می‌دارد؛
    اینجا خنثی می‌شود. فقط وقتی خود آیتم اصلی هاور شود، استایل هاور بالا اعمال می‌شود)
   صفحه‌ی فعلی (Active) و حالت کلیک دست‌نخورده می‌مانند
   ====================================================================== */

@media (min-width:1025px){

  .my-nav-style{ --nav-text:#18181C; }   /* رنگ عادی متن منوی اصلی؛ اگر رنگ دیگری دارد همین‌جا عوض کنید */

.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted:not(:hover):not(:active):not(.elementor-item-active),
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus:not(:hover):not(:active):not(.elementor-item-active),
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible:not(:hover):not(:active):not(.elementor-item-active){
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  color:var(--nav-text) !important;
}

.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted:not(:hover):not(:active):not(.elementor-item-active) .sub-arrow,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus:not(:hover):not(:active):not(.elementor-item-active) .sub-arrow,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible:not(:hover):not(:active):not(.elementor-item-active) .sub-arrow,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted:not(:hover):not(:active):not(.elementor-item-active) i,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus:not(:hover):not(:active):not(.elementor-item-active) i,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible:not(:hover):not(:active):not(.elementor-item-active) i,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted:not(:hover):not(:active):not(.elementor-item-active) svg,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus:not(:hover):not(:active):not(.elementor-item-active) svg,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible:not(:hover):not(:active):not(.elementor-item-active) svg{
  color:var(--nav-text) !important;
}

.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted:not(:hover):not(:active):not(.elementor-item-active) svg path,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus:not(:hover):not(:active):not(.elementor-item-active) svg path,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible:not(:hover):not(:active):not(.elementor-item-active) svg path{
  fill:var(--nav-text) !important;
  stroke:var(--nav-text) !important;
}

/* افکت‌های المنتور (پس‌زمینه/خط) روی آیتم اصلی */
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted:not(:hover):not(:active):not(.elementor-item-active)::before,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus:not(:hover):not(:active):not(.elementor-item-active)::before,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible:not(:hover):not(:active):not(.elementor-item-active)::before,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted:not(:hover):not(:active):not(.elementor-item-active)::after,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus:not(:hover):not(:active):not(.elementor-item-active)::after,
.my-nav-style .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible:not(:hover):not(:active):not(.elementor-item-active)::after{
  background:transparent !important;
  background-color:transparent !important;
  opacity:0 !important;
  box-shadow:none !important;
}

}


/* ======================================================================
   حالت ACTIVE
   صفحه‌ای که کاربر در آن قرار دارد
   پس‌زمینه: #FFF0F0
   متن و آیکن: #E60000
   ====================================================================== */

/* منوی اصلی */
.my-nav-style a.elementor-item.elementor-item-active,
.my-nav-style li.current-menu-item > a.elementor-item,
.my-nav-style li.current-menu-ancestor > a.elementor-item,

/* زیرمنو */
.my-nav-style a.elementor-sub-item.elementor-item-active,
.my-nav-style li.current-menu-item > a.elementor-sub-item,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item{
  background-color:#FEF5F2 !important;
  color:#D9511F !important;
}


/* آیکن و فلش Active */
.my-nav-style a.elementor-item.elementor-item-active .sub-arrow,
.my-nav-style a.elementor-item.elementor-item-active i,
.my-nav-style a.elementor-item.elementor-item-active svg,

.my-nav-style li.current-menu-item > a.elementor-item .sub-arrow,
.my-nav-style li.current-menu-item > a.elementor-item i,
.my-nav-style li.current-menu-item > a.elementor-item svg,

.my-nav-style li.current-menu-ancestor > a.elementor-item .sub-arrow,
.my-nav-style li.current-menu-ancestor > a.elementor-item i,
.my-nav-style li.current-menu-ancestor > a.elementor-item svg,

.my-nav-style a.elementor-sub-item.elementor-item-active .sub-arrow,
.my-nav-style a.elementor-sub-item.elementor-item-active i,
.my-nav-style a.elementor-sub-item.elementor-item-active svg,

.my-nav-style li.current-menu-item > a.elementor-sub-item .sub-arrow,
.my-nav-style li.current-menu-item > a.elementor-sub-item i,
.my-nav-style li.current-menu-item > a.elementor-sub-item svg,

.my-nav-style li.current-menu-ancestor > a.elementor-sub-item .sub-arrow,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item i,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item svg{
  color:#D9511F !important;
}


/* SVG Active */
.my-nav-style a.elementor-item.elementor-item-active svg path,
.my-nav-style li.current-menu-item > a.elementor-item svg path,
.my-nav-style li.current-menu-ancestor > a.elementor-item svg path,

.my-nav-style a.elementor-sub-item.elementor-item-active svg path,
.my-nav-style li.current-menu-item > a.elementor-sub-item svg path,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item svg path{
  fill:#D9511F !important;
  stroke:#D9511F !important;
}


/* ======================================================================
   حالت CLICK / ACTIVE لحظه‌ای
   پس‌زمینه: #FFF0F0
   متن و آیکن: #D9511F
   ====================================================================== */

.my-nav-style a.elementor-item:active,
.my-nav-style a.elementor-sub-item:active{
  background-color:#FEF5F2 !important;
  color:#D9511F !important;
}

.my-nav-style a.elementor-item:active .sub-arrow,
.my-nav-style a.elementor-item:active i,
.my-nav-style a.elementor-item:active svg,
.my-nav-style a.elementor-sub-item:active .sub-arrow,
.my-nav-style a.elementor-sub-item:active i,
.my-nav-style a.elementor-sub-item:active svg{
  color:#D9511F !important;
}

.my-nav-style a.elementor-item:active svg path,
.my-nav-style a.elementor-sub-item:active svg path{
  fill:#D9511F !important;
  stroke:#D9511F !important;
}


/* ======================================================================
   جلوگیری از تغییر Active به رنگ Hover
   ====================================================================== */

.my-nav-style a.elementor-item.elementor-item-active:hover,
.my-nav-style li.current-menu-item > a.elementor-item:hover,
.my-nav-style li.current-menu-ancestor > a.elementor-item:hover,

.my-nav-style a.elementor-sub-item.elementor-item-active:hover,
.my-nav-style li.current-menu-item > a.elementor-sub-item:hover,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item:hover{
  background-color:#FEF5F2 !important;
  color:#D9511F !important;
}


/* آیکن Active هنگام Hover */
.my-nav-style a.elementor-item.elementor-item-active:hover .sub-arrow,
.my-nav-style a.elementor-item.elementor-item-active:hover i,
.my-nav-style a.elementor-item.elementor-item-active:hover svg,

.my-nav-style li.current-menu-item > a.elementor-item:hover .sub-arrow,
.my-nav-style li.current-menu-item > a.elementor-item:hover i,
.my-nav-style li.current-menu-item > a.elementor-item:hover svg,

.my-nav-style li.current-menu-ancestor > a.elementor-item:hover .sub-arrow,
.my-nav-style li.current-menu-ancestor > a.elementor-item:hover i,
.my-nav-style li.current-menu-ancestor > a.elementor-item:hover svg,

.my-nav-style a.elementor-sub-item.elementor-item-active:hover .sub-arrow,
.my-nav-style a.elementor-sub-item.elementor-item-active:hover i,
.my-nav-style a.elementor-sub-item.elementor-item-active:hover svg,

.my-nav-style li.current-menu-item > a.elementor-sub-item:hover .sub-arrow,
.my-nav-style li.current-menu-item > a.elementor-sub-item:hover i,
.my-nav-style li.current-menu-item > a.elementor-sub-item:hover svg,

.my-nav-style li.current-menu-ancestor > a.elementor-sub-item:hover .sub-arrow,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item:hover i,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item:hover svg{
  color:#D9511F !important;
}


/* SVG Active هنگام Hover */
.my-nav-style a.elementor-item.elementor-item-active:hover svg path,
.my-nav-style li.current-menu-item > a.elementor-item:hover svg path,
.my-nav-style li.current-menu-ancestor > a.elementor-item:hover svg path,

.my-nav-style a.elementor-sub-item.elementor-item-active:hover svg path,
.my-nav-style li.current-menu-item > a.elementor-sub-item:hover svg path,
.my-nav-style li.current-menu-ancestor > a.elementor-sub-item:hover svg path{
  fill:#D9511F !important;
  stroke:#D9511F !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-771369a */.elementor-5220 .elementor-element.elementor-element-771369a .elementor-button {
  transition: background-color .2s, color .2s;
}

.elementor-5220 .elementor-element.elementor-element-771369a .elementor-button:hover,
.elementor-5220 .elementor-element.elementor-element-771369a .elementor-button:focus {
  background-color: #D9511F !important;
  color: #F8F8F9 !important;
}

.elementor-5220 .elementor-element.elementor-element-771369a .elementor-button:active {
  background-color: #B6441A !important;
  color: #F8F8F9 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-98164df *//* ---- دکمه nc-soft-btn: هاور و کلیک ---- */
html body .elementor-element.elementor-widget-button.nc-soft-btn .elementor-button,
html body a.nc-soft-btn{
  transition:background .2s ease, color .2s ease !important;
}

/* هاور */
html body .elementor-element.elementor-widget-button.nc-soft-btn .elementor-button:hover,
html body a.nc-soft-btn:hover{
  background:#F8F8F9 !important;
  background-color:#F8F8F9 !important;
  background-image:none !important;
  color:#18181C !important;
}

/* کلیک (لحظه‌ی فشردن) — آخر نوشته شده تا اولویت داشته باشد */
html body .elementor-element.elementor-widget-button.nc-soft-btn .elementor-button:active,
html body a.nc-soft-btn:active{
  background:#F0F0F2 !important;
  background-color:#F0F0F2 !important;
  background-image:none !important;
  color:#18181C !important;
}

/* متن و آیکن داخل دکمه هم‌رنگ شوند */
html body .elementor-element.elementor-widget-button.nc-soft-btn .elementor-button-text,
html body .elementor-element.elementor-widget-button.nc-soft-btn .elementor-button-icon,
html body .elementor-element.elementor-widget-button.nc-soft-btn .elementor-button-icon svg{
  color:inherit !important;
}/* End custom CSS */