.elementor-107 .elementor-element.elementor-element-45d2c5e{--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;--justify-content:space-between;}.elementor-107 .elementor-element.elementor-element-e48797f{--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-start;--align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-ccbcefa{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-ccbcefa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-44b013a.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-44b013a{text-align:center;}.elementor-107 .elementor-element.elementor-element-44b013a .elementor-heading-title{font-size:19px;font-weight:900;color:#004E7A;}.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-107 .elementor-element.elementor-element-04fd4a4{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-04fd4a4.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-04fd4a4 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-04fd4a4 .elementor-icon{font-size:19px;}.elementor-107 .elementor-element.elementor-element-04fd4a4 .elementor-icon svg{height:19px;}.elementor-107 .elementor-element.elementor-element-a12b1eb .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-107 .elementor-element.elementor-element-a12b1eb{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-107 .elementor-element.elementor-element-75f6d04{--display:flex;--min-height:1103px;--justify-content:flex-start;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-107 .elementor-element.elementor-element-75f6d04:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-75f6d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-107 .elementor-element.elementor-element-a53bb66.elementor-element{--align-self:flex-end;}.elementor-107 .elementor-element.elementor-element-a53bb66 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-a53bb66.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-a53bb66.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-a53bb66.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-a53bb66.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-a53bb66.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-a53bb66 .elementor-icon{font-size:28px;}.elementor-107 .elementor-element.elementor-element-a53bb66 .elementor-icon svg{height:28px;}.elementor-107 .elementor-element.elementor-element-b9064af{--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;--border-radius:14px 14px 14px 14px;}.elementor-107 .elementor-element.elementor-element-b9064af:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-b9064af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-8537a2b{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-107 .elementor-element.elementor-element-61dc82f{--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-107 .elementor-element.elementor-element-5177137.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-5177137 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-5177137.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-5177137.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-5177137.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-5177137.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-5177137.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-5177137 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-5177137 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-79f479b{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-7ff7d77 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-0f2701e{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-0f2701e .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-1d94e55{--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-107 .elementor-element.elementor-element-48bd9e8.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-48bd9e8 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-48bd9e8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-48bd9e8.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-48bd9e8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-48bd9e8.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-48bd9e8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-48bd9e8 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-48bd9e8 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-e1e10f7{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-1e15caf .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-1984c5d{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-1984c5d .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-b14eddf{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-107 .elementor-element.elementor-element-73b2cf6{--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-107 .elementor-element.elementor-element-1a33183.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-1a33183 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-1a33183.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-1a33183.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-1a33183.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-1a33183.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-1a33183.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-1a33183 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-1a33183 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-7d1783c{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-1ed9207 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-2ac038f{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-2ac038f .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-cde592e{--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-107 .elementor-element.elementor-element-7230af4.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-7230af4 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-7230af4.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-7230af4.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-7230af4.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-7230af4.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-7230af4.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-7230af4 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-7230af4 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-5e0ca39{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-9812d71 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-2e25209{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-2e25209 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-937cf11{--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-107 .elementor-element.elementor-element-b56d419.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-b56d419 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-b56d419.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-b56d419.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-b56d419.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-b56d419.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-b56d419.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-b56d419 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-b56d419 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-46a9273{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-a2d911d .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-2b70196{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-2b70196 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-310837a{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-107 .elementor-element.elementor-element-7e42fbd{--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-107 .elementor-element.elementor-element-7bcb29e.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-7bcb29e .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-7bcb29e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-7bcb29e.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-7bcb29e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-7bcb29e.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-7bcb29e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-7bcb29e .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-7bcb29e .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-d5f7165{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-72a37e6 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-3b5540c{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-3b5540c .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-ae8f4bb{--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-107 .elementor-element.elementor-element-f3db974.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-f3db974 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-f3db974.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-f3db974.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-f3db974.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-f3db974.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-f3db974.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-f3db974 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-f3db974 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-5d6931a{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-fe8f515 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-4080f8c{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-4080f8c .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-48e7f0b{--display:flex;--border-radius:14px 14px 14px 14px;}.elementor-107 .elementor-element.elementor-element-e4440d5{--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-107 .elementor-element.elementor-element-5f5b470.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-5f5b470 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-5f5b470.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-5f5b470.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-5f5b470.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-5f5b470.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-5f5b470.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-5f5b470 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-5f5b470 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-52a1c04{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-8ec3f1b{width:initial;max-width:initial;}.elementor-107 .elementor-element.elementor-element-8ec3f1b .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-5a73afc{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-5a73afc .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-4881449{--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-107 .elementor-element.elementor-element-11797d3.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-11797d3 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-11797d3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-11797d3.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-11797d3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-11797d3.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-11797d3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-11797d3 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-11797d3 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-f50147d{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-1ea9308 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-107 .elementor-element.elementor-element-8e4517b{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-8e4517b .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-87ed252{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:14px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-active-color:var( --e-global-color-astglobalcolor4 );--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-87ed252 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-87ed252 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-b7bea54{--display:flex;}.elementor-107 .elementor-element.elementor-element-7e7a64f{--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:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:7px 7px 7px 7px;}.elementor-107 .elementor-element.elementor-element-1f385b5.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-1f385b5 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-1f385b5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-1f385b5.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-1f385b5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-1f385b5.elementor-view-framed .elementor-icon:hover, .elementor-107 .elementor-element.elementor-element-1f385b5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-107 .elementor-element.elementor-element-1f385b5 .elementor-icon{font-size:25px;}.elementor-107 .elementor-element.elementor-element-1f385b5 .elementor-icon svg{height:25px;}.elementor-107 .elementor-element.elementor-element-e9db965{--display:flex;--justify-content:center;}.elementor-107 .elementor-element.elementor-element-86efdc2{--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;--justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-195ef30.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-195ef30 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.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-107 .elementor-element.elementor-element-56232c8 .elementor-button{background-color:transparent;font-family:"VazirMatn", Sans-serif;font-size:10px;font-weight:400;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-54d8285 ) 100%);border-radius:7px 7px 7px 7px;padding:5px 5px 5px 5px;}.elementor-107 .elementor-element.elementor-element-56232c8{margin:0px -16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-84e89a9{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-84e89a9 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:600;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-f7ebc1e{--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;--justify-content:space-evenly;}.elementor-107 .elementor-element.elementor-element-343ee4a.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-343ee4a .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-107 .elementor-element.elementor-element-b3bf6dc.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-b3bf6dc .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-107 .elementor-element.elementor-element-5467b0c{--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;}.elementor-107 .elementor-element.elementor-element-f5e0011 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;}.elementor-107 .elementor-element.elementor-element-f5e0011 .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-f5e0011 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-astglobalcolor5 );box-shadow:0px 0px 10px 0px #005E94;}.elementor-107 .elementor-element.elementor-element-f5e0011 .elementor-button-content-wrapper{flex-direction:row;}.elementor-107 .elementor-element.elementor-element-f5e0011 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-107 .elementor-element.elementor-element-f5e0011 .elementor-button:hover svg, .elementor-107 .elementor-element.elementor-element-f5e0011 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-107 .elementor-element.elementor-element-821a511 .elementor-button{background-color:var( --e-global-color-secondary );border-radius:7px 7px 7px 7px;}.elementor-107 .elementor-element.elementor-element-821a511 .elementor-button:hover, .elementor-107 .elementor-element.elementor-element-821a511 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #0077B6;}.elementor-107 .elementor-element.elementor-element-821a511 .elementor-button-content-wrapper{flex-direction:row;}.elementor-107 .elementor-element.elementor-element-821a511 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-107 .elementor-element.elementor-element-821a511 .elementor-button:hover svg, .elementor-107 .elementor-element.elementor-element-821a511 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.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-107 .elementor-element.elementor-element-e48797f{--justify-content:space-around;}.elementor-107 .elementor-element.elementor-element-ccbcefa{margin:0px -84px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-ccbcefa img{width:67%;}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-e48797f{--justify-content:space-between;}.elementor-107 .elementor-element.elementor-element-ccbcefa{margin:0px -14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-107 .elementor-element.elementor-element-ccbcefa img{width:100%;height:56px;}.elementor-107 .elementor-element.elementor-element-44b013a{margin:0px -24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-107 .elementor-element.elementor-element-04fd4a4.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-75f6d04{--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-107 .elementor-element.elementor-element-e9db965{--width:72%;}.elementor-107 .elementor-element.elementor-element-86efdc2{--width:100%;}.elementor-107 .elementor-element.elementor-element-195ef30 .elementor-heading-title{font-size:12px;}.elementor-107 .elementor-element.elementor-element-56232c8 .elementor-button{font-size:11px;}.elementor-107 .elementor-element.elementor-element-84e89a9 .elementor-heading-title{font-size:10px;}}/* Start custom CSS for container, class: .elementor-element-61dc82f *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d94e55 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b2cf6 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cde592e *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937cf11 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e42fbd *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8f4bb *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4440d5 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4881449 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61dc82f *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d94e55 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b2cf6 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cde592e *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937cf11 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e42fbd *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8f4bb *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4440d5 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4881449 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61dc82f *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d94e55 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b2cf6 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cde592e *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937cf11 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e42fbd *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8f4bb *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4440d5 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4881449 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61dc82f *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d94e55 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b2cf6 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cde592e *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937cf11 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e42fbd *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8f4bb *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4440d5 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4881449 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61dc82f *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d94e55 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b2cf6 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cde592e *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937cf11 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e42fbd *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8f4bb *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4440d5 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4881449 *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e7a64f *//* ===== کانتینر ===== */
.sa-mega-item {
    border-radius: 12px;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* جابجایی به چپ */
.sa-mega-item:hover {
    transform: translateX(-10px);
}

/* ===== آیکن با بک‌گراند ===== */
.sa-mega-item .elementor-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 112, 84, 0.1);
    border-radius: 12px;
    transition: all 0.35s ease !important;
}

.sa-mega-item .elementor-icon svg {
    transition: all 0.35s ease !important;
    fill: #007054;
    width: 24px;
    height: 24px;
}

/* ===== هاور آیکن ===== */
.sa-mega-item:hover .elementor-icon {
    background: linear-gradient(135deg, #0077B6, #00C6E0);
    box-shadow: 0 6px 18px rgba(0, 119, 182, 0.35);
}

/* آیکن سفید - هر دو fill و stroke */
.sa-mega-item:hover .elementor-icon svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
    transform: scale(1.1);
}

/* مطمئن بشیم path و shape ها هم سفید بشن */
.sa-mega-item:hover .elementor-icon svg path,
.sa-mega-item:hover .elementor-icon svg rect,
.sa-mega-item:hover .elementor-icon svg circle,
.sa-mega-item:hover .elementor-icon svg polyline,
.sa-mega-item:hover .elementor-icon svg line,
.sa-mega-item:hover .elementor-icon svg polygon {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}/* End custom CSS */