.elementor-14190 .elementor-element.elementor-element-d6794a3{--display:flex;}.elementor-14190 .elementor-element.elementor-element-25f45d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14190 .elementor-element.elementor-element-36d24e0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-post-title .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-14190 .elementor-element.elementor-element-9e55a38{text-align:center;}.elementor-14190 .elementor-element.elementor-element-9e55a38 .elementor-heading-title{font-family:"iransansdnbold", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-14190 .elementor-element.elementor-element-6922503{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-post-featured-image .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-14190 .elementor-element.elementor-element-48f348e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14190 .elementor-element.elementor-element-c7e1a51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 15px 0px 15px;font-family:"iransansdnlight", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-14190 .elementor-element.elementor-element-c7e1a51 p{margin-block-end:20px;}.elementor-14190 .elementor-element.elementor-element-f89478d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14190 .elementor-element.elementor-element-95b7684{width:var( --container-widget-width, 89.731% );max-width:89.731%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:89.731%;--container-widget-flex-grow:0;--box-background-color:#001F0100;--box-border-color:#C4F0D300;--box-border-radius:15px;--box-padding:15px;--header-background-color:#5D8D6C00;--header-color:var( --e-global-color-text );--toggle-button-color:var( --e-global-color-text );--nested-list-indent:50px;--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-astglobalcolor3 );--item-text-transition-duration:500ms;--item-text-active-color:var( --e-global-color-astglobalcolor2 );--marker-color:var( --e-global-color-astglobalcolor2 );--marker-size:20px;}.elementor-14190 .elementor-element.elementor-element-95b7684.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header-title{text-align:center;}.elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header, .elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header-title{font-family:"iransansdnlight", Sans-serif;font-size:25px;font-weight:600;}.elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__list-item{font-family:"iransansdnwebbold", Sans-serif;font-size:20px;font-weight:400;}.elementor-14190 .elementor-element.elementor-element-34a4b98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14190 .elementor-element.elementor-element-17fb5d8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-14190 .elementor-element.elementor-element-210e87b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-14190 .elementor-element.elementor-element-fc62af8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14190 .elementor-element.elementor-element-fc62af8 .elementor-heading-title{font-family:"iransansdnlight", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14190 .elementor-element.elementor-element-fa1e95d{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title a{font-family:"iransansdnbold", Sans-serif;font-size:22px;font-weight:600;line-height:35px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__excerpt p{color:#C0F1D8;font-family:"iransansdnlight", Sans-serif;font-weight:400;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__text{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-pagination{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14190 .elementor-element.elementor-element-2a62957{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14190 .elementor-element.elementor-element-7407a4f{--divider-border-style:solid;--divider-color:#379471;--divider-border-width:2px;--divider-icon-size:70px;}.elementor-14190 .elementor-element.elementor-element-7407a4f .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-14190 .elementor-element.elementor-element-7407a4f .elementor-divider{text-align:center;padding-block-start:50px;padding-block-end:50px;}.elementor-14190 .elementor-element.elementor-element-7407a4f.elementor-view-stacked .elementor-icon{background-color:#379471;}.elementor-14190 .elementor-element.elementor-element-7407a4f.elementor-view-framed .elementor-icon, .elementor-14190 .elementor-element.elementor-element-7407a4f.elementor-view-default .elementor-icon{color:#379471;border-color:#379471;}.elementor-14190 .elementor-element.elementor-element-7407a4f.elementor-view-framed .elementor-icon, .elementor-14190 .elementor-element.elementor-element-7407a4f.elementor-view-default .elementor-icon svg{fill:#379471;}.elementor-14190 .elementor-element.elementor-element-52fb159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14190 .elementor-element.elementor-element-820a508{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-14190 .elementor-element.elementor-element-3c09def{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14190 .elementor-element.elementor-element-eef927e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14190 .elementor-element.elementor-element-eef927e .elementor-heading-title{font-family:"iransansdnlight", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-14190 .elementor-element.elementor-element-3030437{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-14190 .elementor-element.elementor-element-3030437 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title a{font-family:"iransansdnbold", Sans-serif;font-size:22px;font-weight:600;line-height:35px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__excerpt p{color:#C0F1D8;font-family:"iransansdnlight", Sans-serif;font-weight:400;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__text{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14190 .elementor-element.elementor-element-96b1a86{--display:flex;}.elementor-14190 .elementor-element.elementor-element-4d607ab{--divider-border-style:solid;--divider-color:#379471;--divider-border-width:2px;--divider-icon-size:70px;}.elementor-14190 .elementor-element.elementor-element-4d607ab .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-14190 .elementor-element.elementor-element-4d607ab .elementor-divider{text-align:center;padding-block-start:50px;padding-block-end:50px;}.elementor-14190 .elementor-element.elementor-element-4d607ab.elementor-view-stacked .elementor-icon{background-color:#379471;}.elementor-14190 .elementor-element.elementor-element-4d607ab.elementor-view-framed .elementor-icon, .elementor-14190 .elementor-element.elementor-element-4d607ab.elementor-view-default .elementor-icon{color:#379471;border-color:#379471;}.elementor-14190 .elementor-element.elementor-element-4d607ab.elementor-view-framed .elementor-icon, .elementor-14190 .elementor-element.elementor-element-4d607ab.elementor-view-default .elementor-icon svg{fill:#379471;}.elementor-14190 .elementor-element.elementor-element-a8058dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14190 .elementor-element.elementor-element-4971b34{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-14190 .elementor-element.elementor-element-b0e28c3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14190 .elementor-element.elementor-element-49672d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14190 .elementor-element.elementor-element-49672d6 .elementor-heading-title{font-family:"iransansdnlight", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-14190 .elementor-element.elementor-element-acda5f3{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title a{font-family:"iransansdnbold", Sans-serif;font-size:22px;font-weight:600;line-height:35px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__excerpt p{color:#C0F1D8;font-family:"iransansdnlight", Sans-serif;font-weight:400;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__text{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14190 .elementor-element.elementor-element-ee5a65b{--display:flex;}.elementor-14190 .elementor-element.elementor-element-5bac52e{--divider-border-style:solid;--divider-color:#379471;--divider-border-width:2px;--divider-icon-size:70px;}.elementor-14190 .elementor-element.elementor-element-5bac52e .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-14190 .elementor-element.elementor-element-5bac52e .elementor-divider{text-align:center;padding-block-start:50px;padding-block-end:50px;}.elementor-14190 .elementor-element.elementor-element-5bac52e.elementor-view-stacked .elementor-icon{background-color:#379471;}.elementor-14190 .elementor-element.elementor-element-5bac52e.elementor-view-framed .elementor-icon, .elementor-14190 .elementor-element.elementor-element-5bac52e.elementor-view-default .elementor-icon{color:#379471;border-color:#379471;}.elementor-14190 .elementor-element.elementor-element-5bac52e.elementor-view-framed .elementor-icon, .elementor-14190 .elementor-element.elementor-element-5bac52e.elementor-view-default .elementor-icon svg{fill:#379471;}.elementor-14190 .elementor-element.elementor-element-07386ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14190 .elementor-element.elementor-element-e7662d3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-14190 .elementor-element.elementor-element-38ed137{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14190 .elementor-element.elementor-element-3091e21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14190 .elementor-element.elementor-element-3091e21 .elementor-heading-title{font-family:"iransansdnlight", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-14190 .elementor-element.elementor-element-b7316d5{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title a{font-family:"iransansdnbold", Sans-serif;font-size:22px;font-weight:600;line-height:35px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__excerpt p{color:#C0F1D8;font-family:"iransansdnlight", Sans-serif;font-weight:400;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__text{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14190 .elementor-element.elementor-element-eeb82b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-1b768aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-70f6635 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title a{font-size:19px;line-height:30px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title a{font-size:19px;line-height:30px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title a{font-size:19px;line-height:30px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title a{font-size:19px;line-height:30px;}}@media(min-width:768px){.elementor-14190 .elementor-element.elementor-element-d6794a3{--content-width:900px;}.elementor-14190 .elementor-element.elementor-element-34a4b98{--content-width:1500px;}.elementor-14190 .elementor-element.elementor-element-52fb159{--content-width:1500px;}.elementor-14190 .elementor-element.elementor-element-a8058dd{--content-width:1500px;}.elementor-14190 .elementor-element.elementor-element-07386ef{--content-width:1500px;}}@media(max-width:1366px) and (min-width:768px){.elementor-14190 .elementor-element.elementor-element-d6794a3{--content-width:800px;}.elementor-14190 .elementor-element.elementor-element-34a4b98{--content-width:1200px;}.elementor-14190 .elementor-element.elementor-element-52fb159{--content-width:1200px;}.elementor-14190 .elementor-element.elementor-element-a8058dd{--content-width:1200px;}.elementor-14190 .elementor-element.elementor-element-07386ef{--content-width:1200px;}}@media(max-width:1200px) and (min-width:768px){.elementor-14190 .elementor-element.elementor-element-d6794a3{--content-width:750px;}.elementor-14190 .elementor-element.elementor-element-34a4b98{--content-width:950px;}.elementor-14190 .elementor-element.elementor-element-52fb159{--content-width:950px;}.elementor-14190 .elementor-element.elementor-element-a8058dd{--content-width:950px;}.elementor-14190 .elementor-element.elementor-element-07386ef{--content-width:950px;}}@media(max-width:1024px) and (min-width:768px){.elementor-14190 .elementor-element.elementor-element-d6794a3{--content-width:700px;}.elementor-14190 .elementor-element.elementor-element-34a4b98{--content-width:800px;}.elementor-14190 .elementor-element.elementor-element-52fb159{--content-width:800px;}.elementor-14190 .elementor-element.elementor-element-a8058dd{--content-width:800px;}.elementor-14190 .elementor-element.elementor-element-07386ef{--content-width:800px;}}@media(max-width:880px) and (min-width:768px){.elementor-14190 .elementor-element.elementor-element-d6794a3{--content-width:500px;}.elementor-14190 .elementor-element.elementor-element-34a4b98{--content-width:700px;}.elementor-14190 .elementor-element.elementor-element-52fb159{--content-width:700px;}.elementor-14190 .elementor-element.elementor-element-a8058dd{--content-width:700px;}.elementor-14190 .elementor-element.elementor-element-07386ef{--content-width:700px;}}@media(max-width:1200px){.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title a{font-size:15px;line-height:25px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title a{font-size:15px;line-height:25px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title a{font-size:15px;line-height:25px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:15px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:15px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:15px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title a{font-size:15px;line-height:25px;}}@media(max-width:1024px){.elementor-14190 .elementor-element.elementor-element-9e55a38 .elementor-heading-title{font-size:25px;}.elementor-14190 .elementor-element.elementor-element-9944442.elementor-element{--align-self:center;}.elementor-14190 .elementor-element.elementor-element-9944442{text-align:center;}.elementor-14190 .elementor-element.elementor-element-9944442 img{width:100%;}.elementor-14190 .elementor-element.elementor-element-c7e1a51{padding:5px 10px 0px 10px;font-size:16px;}.elementor-14190 .elementor-element.elementor-element-c7e1a51 p{margin-block-end:15px;}.elementor-14190 .elementor-element.elementor-element-95b7684{width:var( --container-widget-width, 655.583px );max-width:655.583px;padding:0px 0px 0px 0px;--container-widget-width:655.583px;--container-widget-flex-grow:0;--box-border-radius:10px;--box-padding:10px;--nested-list-indent:40px;--marker-size:15px;}.elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header, .elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header-title{font-size:20px;}.elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__list-item{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-fc62af8{padding:0px 0px 0px 0px;}.elementor-14190 .elementor-element.elementor-element-fc62af8 .elementor-heading-title{font-size:22px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title a{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-7407a4f .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-14190 .elementor-element.elementor-element-7407a4f{--divider-icon-size:30px;}.elementor-14190 .elementor-element.elementor-element-eef927e{padding:0px 0px 0px 0px;}.elementor-14190 .elementor-element.elementor-element-eef927e .elementor-heading-title{font-size:22px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title a{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-4d607ab .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-14190 .elementor-element.elementor-element-4d607ab{--divider-icon-size:30px;}.elementor-14190 .elementor-element.elementor-element-49672d6{padding:0px 0px 0px 0px;}.elementor-14190 .elementor-element.elementor-element-49672d6 .elementor-heading-title{font-size:22px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title a{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-5bac52e .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-14190 .elementor-element.elementor-element-5bac52e{--divider-icon-size:30px;}.elementor-14190 .elementor-element.elementor-element-3091e21{padding:0px 0px 0px 0px;}.elementor-14190 .elementor-element.elementor-element-3091e21 .elementor-heading-title{font-size:22px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title a{font-size:15px;}}@media(max-width:880px){.elementor-14190 .elementor-element.elementor-element-fa1e95d{--grid-row-gap:25px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:5px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:5px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title a{font-size:16px;}.elementor-14190 .elementor-element.elementor-element-3030437{--grid-row-gap:25px;}.elementor-14190 .elementor-element.elementor-element-3030437 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:5px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:5px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title a{font-size:16px;}.elementor-14190 .elementor-element.elementor-element-acda5f3{--grid-row-gap:25px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:5px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:5px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title a{font-size:16px;}.elementor-14190 .elementor-element.elementor-element-b7316d5{--grid-row-gap:25px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:5px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:5px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title a{font-size:16px;}}@media(max-width:767px){.elementor-14190 .elementor-element.elementor-element-d6794a3{--content-width:100%;}.elementor-14190 .elementor-element.elementor-element-25f45d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-36d24e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-9e55a38 .elementor-heading-title{font-size:18px;}.elementor-14190 .elementor-element.elementor-element-6922503{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-9944442 img{width:100%;}.elementor-14190 .elementor-element.elementor-element-48f348e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-c7e1a51{padding:5px 10px 0px 10px;font-size:15px;}.elementor-14190 .elementor-element.elementor-element-f89478d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-95b7684{width:var( --container-widget-width, 693px );max-width:693px;--container-widget-width:693px;--container-widget-flex-grow:0;--box-padding:10px;--nested-list-indent:30px;}.elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header, .elementor-14190 .elementor-element.elementor-element-95b7684 .elementor-toc__header-title{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-34a4b98{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-17fb5d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-fc62af8{padding:20px 20px 20px 20px;}.elementor-14190 .elementor-element.elementor-element-fc62af8 .elementor-heading-title{font-size:17px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__thumbnail__link{width:100%;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__title a{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-fa1e95d .elementor-post__text{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-7407a4f .elementor-divider-separator{width:70%;}.elementor-14190 .elementor-element.elementor-element-7407a4f{--divider-icon-size:25px;}.elementor-14190 .elementor-element.elementor-element-52fb159{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-820a508{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-eef927e{padding:20px 20px 20px 20px;}.elementor-14190 .elementor-element.elementor-element-eef927e .elementor-heading-title{font-size:17px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__thumbnail__link{width:100%;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-14190 .elementor-element.elementor-element-3030437.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__title a{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-3030437 .elementor-post__text{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-4d607ab .elementor-divider-separator{width:70%;}.elementor-14190 .elementor-element.elementor-element-4d607ab{--divider-icon-size:25px;}.elementor-14190 .elementor-element.elementor-element-a8058dd{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-4971b34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-49672d6{padding:20px 20px 20px 20px;}.elementor-14190 .elementor-element.elementor-element-49672d6 .elementor-heading-title{font-size:17px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__thumbnail__link{width:100%;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-14190 .elementor-element.elementor-element-acda5f3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__title a{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-acda5f3 .elementor-post__text{margin-bottom:5px;}.elementor-14190 .elementor-element.elementor-element-5bac52e .elementor-divider-separator{width:70%;}.elementor-14190 .elementor-element.elementor-element-5bac52e{--divider-icon-size:25px;}.elementor-14190 .elementor-element.elementor-element-07386ef{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-e7662d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14190 .elementor-element.elementor-element-3091e21{padding:20px 20px 20px 20px;}.elementor-14190 .elementor-element.elementor-element-3091e21 .elementor-heading-title{font-size:17px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__thumbnail__link{width:100%;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-14190 .elementor-element.elementor-element-b7316d5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title, .elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__title a{font-size:15px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__excerpt{margin-bottom:0px;}.elementor-14190 .elementor-element.elementor-element-b7316d5 .elementor-post__text{margin-bottom:5px;}}/* Start custom CSS for container, class: .elementor-element-36d24e0 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0 h1,
.elementor-14190 .elementor-element.elementor-element-36d24e0 h2,
.elementor-14190 .elementor-element.elementor-element-36d24e0 h3,
.elementor-14190 .elementor-element.elementor-element-36d24e0 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0 ul,
.elementor-14190 .elementor-element.elementor-element-36d24e0 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-36d24e0 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-36d24e0 {
    padding: 15px 16px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-36d24e0 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-36d24e0 ul,
  .elementor-14190 .elementor-element.elementor-element-36d24e0 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6922503 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 0px 0px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503 h1,
.elementor-14190 .elementor-element.elementor-element-6922503 h2,
.elementor-14190 .elementor-element.elementor-element-6922503 h3,
.elementor-14190 .elementor-element.elementor-element-6922503 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503 ul,
.elementor-14190 .elementor-element.elementor-element-6922503 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-6922503 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-6922503 {
    padding: 0px 0px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-6922503 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-6922503 ul,
  .elementor-14190 .elementor-element.elementor-element-6922503 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f348e *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e h1,
.elementor-14190 .elementor-element.elementor-element-48f348e h2,
.elementor-14190 .elementor-element.elementor-element-48f348e h3,
.elementor-14190 .elementor-element.elementor-element-48f348e h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e ul,
.elementor-14190 .elementor-element.elementor-element-48f348e ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-48f348e hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-48f348e {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-48f348e p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-48f348e ul,
  .elementor-14190 .elementor-element.elementor-element-48f348e ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89478d *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 0px 0px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d h1,
.elementor-14190 .elementor-element.elementor-element-f89478d h2,
.elementor-14190 .elementor-element.elementor-element-f89478d h3,
.elementor-14190 .elementor-element.elementor-element-f89478d h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d ul,
.elementor-14190 .elementor-element.elementor-element-f89478d ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-f89478d hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-f89478d {
    padding: 0px 0px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-f89478d p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-f89478d ul,
  .elementor-14190 .elementor-element.elementor-element-f89478d ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f45d3 *//* =====================================
   MAIN GLASS CONTAINER
===================================== */

.elementor-14190 .elementor-element.elementor-element-25f45d3 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 32px;
  border-radius: 28px;

  background:
    linear-gradient(
      135deg,
      rgba(13, 48, 39, 0.52),
      rgba(5, 27, 22, 0.38)
    );

  border:
    1px solid rgba(130, 255, 210, 0.22);

  backdrop-filter:
    blur(24px)
    saturate(165%);

  -webkit-backdrop-filter:
    blur(24px)
    saturate(165%);

  box-shadow:
    0 20px 65px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.22),
    inset 0 -1px 0 rgba(0,0,0,0.18),
    0 0 35px rgba(16,185,129,0.05);

  transition:
    border-color .5s ease,
    box-shadow .5s ease;
}


/* =====================================
   نور متحرک داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-25f45d3::before {
  content: "";

  position: absolute;

  width: 420px;
  height: 420px;

  top: -230px;
  right: -150px;

  border-radius: 50%;

  background:
    radial-gradient(
      circle,
      rgba(16,185,129,0.25) 0%,
      rgba(52,211,153,0.12) 30%,
      transparent 70%
    );

  filter: blur(35px);

  pointer-events: none;
  z-index: 0;

  animation:
    glassOrb 9s ease-in-out infinite;
}


/* =====================================
   انعکاس متحرک روی شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-25f45d3::after {
  content: "";

  position: absolute;

  width: 80%;
  height: 220%;

  top: -60%;
  left: -120%;

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255,255,255,0.025) 35%,
      rgba(255,255,255,0.14) 50%,
      rgba(255,255,255,0.025) 65%,
      transparent 100%
    );

  filter: blur(18px);

  transform: rotate(22deg);

  pointer-events: none;
  z-index: 1;

  animation:
    glassReflection 8s ease-in-out infinite;
}


/* =====================================
   محتوا
===================================== */

.elementor-14190 .elementor-element.elementor-element-25f45d3 > * {
  position: relative;
  z-index: 3;
}


/* =====================================
   حرکت هاله سبز
===================================== */

@keyframes glassOrb {

  0% {
    transform:
      translate3d(0, 0, 0)
      scale(1);
  }

  25% {
    transform:
      translate3d(-90px, 70px, 0)
      scale(1.08);
  }

  50% {
    transform:
      translate3d(-30px, 150px, 0)
      scale(1.18);
  }

  75% {
    transform:
      translate3d(80px, 70px, 0)
      scale(1.08);
  }

  100% {
    transform:
      translate3d(0, 0, 0)
      scale(1);
  }

}


/* =====================================
   حرکت انعکاس شیشه
===================================== */

@keyframes glassReflection {

  0% {
    left: -120%;
    opacity: 0;
  }

  12% {
    opacity: 1;
  }

  45% {
    left: 120%;
    opacity: .75;
  }

  55% {
    left: 140%;
    opacity: 0;
  }

  100% {
    left: 140%;
    opacity: 0;
  }

}


/* =====================================
   Hover
===================================== */

.elementor-14190 .elementor-element.elementor-element-25f45d3:hover {

  border-color:
    rgba(130,255,210,0.36);

  box-shadow:
    0 28px 80px rgba(0,0,0,0.32),
    0 0 50px rgba(16,185,129,0.10),
    inset 0 1px 0 rgba(255,255,255,0.30),
    inset 0 -1px 0 rgba(0,0,0,0.20);
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 1024px) {

  .elementor-14190 .elementor-element.elementor-element-25f45d3 {
    padding: 24px;
    border-radius: 24px;
  }

}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-25f45d3 {
    padding: 16px;
    border-radius: 20px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-210e87b *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b h1,
.elementor-14190 .elementor-element.elementor-element-210e87b h2,
.elementor-14190 .elementor-element.elementor-element-210e87b h3,
.elementor-14190 .elementor-element.elementor-element-210e87b h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b ul,
.elementor-14190 .elementor-element.elementor-element-210e87b ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-210e87b hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-210e87b {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-210e87b p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-210e87b ul,
  .elementor-14190 .elementor-element.elementor-element-210e87b ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-fa1e95d *//* =========================================================
   PREMIUM EMERALD GLASS
   Elementor Posts — Clean & Optimized Edition
   ========================================================= */


/* =========================================================
   01 — DESIGN SYSTEM
   ========================================================= */

.elementor-widget-posts {
    --green-1: rgba(20, 68, 55, .72);
    --green-2: rgba(10, 49, 40, .82);
    --green-3: rgba(7, 38, 31, .90);

    --glass-line: rgba(130, 255, 210, .15);
    --glass-line-hover: rgba(130, 255, 210, .38);

    --emerald: #6ef0be;
    --emerald-light: #82ffd2;

    --heading: rgba(235, 255, 248, .97);
    --paragraph: rgba(215, 240, 232, .78);
    --muted: rgba(180, 220, 208, .55);
}


/* =========================================================
   02 — GRID
   ========================================================= */

.elementor-widget-posts .elementor-posts-container {
    gap: 27px !important;
}


/* =========================================================
   03 — CARD
   ========================================================= */

.elementor-widget-posts .elementor-post {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background:
        linear-gradient(
            145deg,
            var(--green-1) 0%,
            var(--green-2) 52%,
            var(--green-3) 100%
        ) !important;

    border: 1px solid var(--glass-line) !important;
    border-radius: 23px !important;

    backdrop-filter:
        blur(20px)
        saturate(135%);

    -webkit-backdrop-filter:
        blur(20px)
        saturate(135%);

    box-shadow:
        0 8px 14px rgba(0, 0, 0, .18),
        0 18px 30px rgba(0, 0, 0, .18),
        0 32px 55px rgba(0, 0, 0, .14),
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18) !important;

    transform:
        translate3d(0, 0, 0)
        scale(1);

    will-change:
        transform,
        box-shadow;

    transition:
        transform .65s cubic-bezier(.16, 1, .3, 1),
        border-color .45s ease,
        box-shadow .65s cubic-bezier(.16, 1, .3, 1);
}


/* =========================================================
   04 — GLASS LIGHT
   ========================================================= */

.elementor-widget-posts .elementor-post::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(130, 255, 210, .065),
            transparent 34%,
            transparent 70%,
            rgba(16, 185, 129, .035)
        );

    pointer-events: none;
    z-index: 1;
}


/* =========================================================
   05 — AMBIENT EMERALD GLOW
   ========================================================= */

.elementor-widget-posts .elementor-post::after {
    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    top: -155px;
    right: -135px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(130, 255, 210, .14) 0%,
            rgba(16, 185, 129, .05) 40%,
            transparent 72%
        );

    filter: blur(24px);
    opacity: .55;

    pointer-events: none;
    z-index: 1;

    transform: scale(.75);

    transition:
        transform .9s cubic-bezier(.16, 1, .3, 1),
        opacity .7s ease;
}


/* =========================================================
   06 — PREMIUM HOVER
   ========================================================= */

.elementor-widget-posts .elementor-post:hover {
    transform:
        translate3d(0, -13px, 0)
        scale(1.015) !important;

    border-color:
        var(--glass-line-hover) !important;

    box-shadow:
        0 10px 16px rgba(0, 0, 0, .20),
        0 22px 35px rgba(0, 0, 0, .24),
        0 42px 75px rgba(0, 0, 0, .27),
        0 0 40px rgba(130, 255, 210, .07),
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .20) !important;
}


.elementor-widget-posts .elementor-post:hover::after {
    transform:
        scale(1.65)
        translate(-18px, 18px);

    opacity: 1;
}


/* =========================================================
   07 — IMAGE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail {
    position: relative;
    overflow: hidden !important;
}


/* Cinematic Overlay */

.elementor-widget-posts .elementor-post__thumbnail::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 30%,
            rgba(5, 30, 24, .08) 55%,
            rgba(3, 20, 16, .62) 100%
        );

    pointer-events: none;
    z-index: 2;

    transition:
        background .6s ease;
}


/* Image */

.elementor-widget-posts .elementor-post__thumbnail img {
    display: block;
    width: 100%;

    transform: scale(1.001);

    filter:
        brightness(.86)
        saturate(.90)
        contrast(1.03);

    transition:
        transform 1.15s cubic-bezier(.16, 1, .3, 1),
        filter .7s ease;
}


/* Image Hover */

.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail img {
    transform:
        scale(1.10)
        translate3d(0, -2px, 0);

    filter:
        brightness(.98)
        saturate(1.08)
        contrast(1.04);
}


/* =========================================================
   08 — IMAGE SHINE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail::before {
    content: "";

    position: absolute;

    top: -25%;
    left: -120%;

    width: 65%;
    height: 150%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, .045),
            rgba(130, 255, 210, .12),
            transparent
        );

    transform: rotate(18deg);

    z-index: 4;
    pointer-events: none;

    transition:
        left .9s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail::before {
    left: 150%;
}


/* =========================================================
   09 — CONTENT
   ========================================================= */

.elementor-widget-posts .elementor-post__text {
    position: relative;

    padding: 12px 13px 14px !important;

    z-index: 5;

    transform: translateY(0);

    transition:
        transform .55s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text {
    transform: translateY(-4px);
}


/* =========================================================
   10 — TOP ACCENT LINE
   ========================================================= */

.elementor-widget-posts .elementor-post__text::before {
    content: "";

    position: absolute;

    top: 0;
    left: 23px;

    width: 34px;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            var(--emerald-light),
            transparent
        );

    opacity: .5;

    transition:
        width .6s cubic-bezier(.16, 1, .3, 1),
        opacity .4s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text::before {
    width: 90px;
    opacity: 1;
}


/* =========================================================
   11 — TITLE
   ========================================================= */

.elementor-widget-posts .elementor-post__title {
    margin: 0 0 10px !important;

    line-height: 1 !important;
    font-weight: 700 !important;
}


.elementor-widget-posts .elementor-post__title a {
    color: var(--heading) !important;

    transition:
        color .35s ease,
        text-shadow .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__title a {
    color: var(--emerald-light) !important;

    text-shadow:
        0 0 20px rgba(130, 255, 210, .14);
}


/* =========================================================
   12 — EXCERPT
   ========================================================= */

.elementor-widget-posts .elementor-post__excerpt {
    color: var(--paragraph) !important;

    font-size: 13px !important;
    line-height: 1.95 !important;

    transition:
        color .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__excerpt {
    color:
        rgba(215, 240, 232, .88) !important;
}


/* =========================================================
   13 — META
   ========================================================= */

.elementor-widget-posts .elementor-post__meta-data {
    margin-top: 16px !important;

    color: var(--muted) !important;
    font-size: 11px !important;
}


/* =========================================================
   14 — READ MORE
   ========================================================= */

.elementor-widget-posts .elementor-post__read-more {
    position: relative;

    display: inline-flex !important;
    align-items: center;

    margin-top: 14px !important;
    padding: 7px 14px;

    color: var(--emerald) !important;

    background:
        rgba(130, 255, 210, .045);

    border:
        1px solid rgba(130, 255, 210, .13);

    border-radius: 999px;

    overflow: hidden;

    transition:
        color .3s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .4s ease,
        transform .4s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts .elementor-post__read-more::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(130, 255, 210, .14),
            transparent
        );

    transform: translateX(-110%);

    transition:
        transform .65s ease;
}


.elementor-widget-posts .elementor-post__read-more:hover {
    color:
        rgba(235, 255, 248, .98) !important;

    background:
        rgba(130, 255, 210, .11);

    border-color:
        rgba(130, 255, 210, .32);

    box-shadow:
        0 0 24px rgba(130, 255, 210, .08);

    transform:
        translateY(-2px);
}


.elementor-widget-posts
.elementor-post__read-more:hover::before {
    transform: translateX(110%);
}


/* =========================================================
   15 — MOBILE
   حداکثر پدینگ داخلی کارت: 10px
   ========================================================= */

@media (max-width: 767px) {

    /* Card */

    .elementor-widget-posts .elementor-post {
        border-radius: 17px !important;

        box-shadow:
            0 7px 14px rgba(0, 0, 0, .18),
            0 18px 32px rgba(0, 0, 0, .15),
            inset 0 1px 0 rgba(255, 255, 255, .10) !important;
    }


    /* Card Content */

    .elementor-widget-posts .elementor-post__text {
        padding: 10px !important;
    }


    /* Title */

    .elementor-widget-posts .elementor-post__title {
        margin: 0 0 10px !important;

        font-size: 18px !important;
        line-height: 1.15 !important;

        padding: 0 !important;
    }


    /* Excerpt */

    .elementor-widget-posts .elementor-post__excerpt {
        line-height: 1.8 !important;
    }


    /* Hover — Mobile */

    .elementor-widget-posts .elementor-post:hover {
        transform:
            translateY(-4px)
            scale(1.005) !important;
    }


    .elementor-widget-posts
    .elementor-post:hover
    .elementor-post__thumbnail img {
        transform: scale(1.045);
    }
}


/* =========================================================
   16 — ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-widget-posts .elementor-post,
    .elementor-widget-posts .elementor-post *,
    .elementor-widget-posts .elementor-post::before,
    .elementor-widget-posts .elementor-post::after {
        transition: none !important;
    }
}


/* =========================================================
   17 — CLEANUP
   ========================================================= */

/* حذف marker پیش‌فرض */

.elementor-widget-posts .elementor-post::marker {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17fb5d8 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8 h1,
.elementor-14190 .elementor-element.elementor-element-17fb5d8 h2,
.elementor-14190 .elementor-element.elementor-element-17fb5d8 h3,
.elementor-14190 .elementor-element.elementor-element-17fb5d8 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8 ul,
.elementor-14190 .elementor-element.elementor-element-17fb5d8 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-17fb5d8 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-17fb5d8 {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-17fb5d8 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-17fb5d8 ul,
  .elementor-14190 .elementor-element.elementor-element-17fb5d8 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c09def *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def h1,
.elementor-14190 .elementor-element.elementor-element-3c09def h2,
.elementor-14190 .elementor-element.elementor-element-3c09def h3,
.elementor-14190 .elementor-element.elementor-element-3c09def h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def ul,
.elementor-14190 .elementor-element.elementor-element-3c09def ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-3c09def hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-3c09def {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-3c09def p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-3c09def ul,
  .elementor-14190 .elementor-element.elementor-element-3c09def ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3030437 *//* =========================================================
   PREMIUM EMERALD GLASS
   Elementor Posts — Clean & Optimized Edition
   ========================================================= */


/* =========================================================
   01 — DESIGN SYSTEM
   ========================================================= */

.elementor-widget-posts {
    --green-1: rgba(20, 68, 55, .72);
    --green-2: rgba(10, 49, 40, .82);
    --green-3: rgba(7, 38, 31, .90);

    --glass-line: rgba(130, 255, 210, .15);
    --glass-line-hover: rgba(130, 255, 210, .38);

    --emerald: #6ef0be;
    --emerald-light: #82ffd2;

    --heading: rgba(235, 255, 248, .97);
    --paragraph: rgba(215, 240, 232, .78);
    --muted: rgba(180, 220, 208, .55);
}


/* =========================================================
   02 — GRID
   ========================================================= */

.elementor-widget-posts .elementor-posts-container {
    gap: 27px !important;
}


/* =========================================================
   03 — CARD
   ========================================================= */

.elementor-widget-posts .elementor-post {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background:
        linear-gradient(
            145deg,
            var(--green-1) 0%,
            var(--green-2) 52%,
            var(--green-3) 100%
        ) !important;

    border: 1px solid var(--glass-line) !important;
    border-radius: 23px !important;

    backdrop-filter:
        blur(20px)
        saturate(135%);

    -webkit-backdrop-filter:
        blur(20px)
        saturate(135%);

    box-shadow:
        0 8px 14px rgba(0, 0, 0, .18),
        0 18px 30px rgba(0, 0, 0, .18),
        0 32px 55px rgba(0, 0, 0, .14),
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18) !important;

    transform:
        translate3d(0, 0, 0)
        scale(1);

    will-change:
        transform,
        box-shadow;

    transition:
        transform .65s cubic-bezier(.16, 1, .3, 1),
        border-color .45s ease,
        box-shadow .65s cubic-bezier(.16, 1, .3, 1);
}


/* =========================================================
   04 — GLASS LIGHT
   ========================================================= */

.elementor-widget-posts .elementor-post::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(130, 255, 210, .065),
            transparent 34%,
            transparent 70%,
            rgba(16, 185, 129, .035)
        );

    pointer-events: none;
    z-index: 1;
}


/* =========================================================
   05 — AMBIENT EMERALD GLOW
   ========================================================= */

.elementor-widget-posts .elementor-post::after {
    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    top: -155px;
    right: -135px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(130, 255, 210, .14) 0%,
            rgba(16, 185, 129, .05) 40%,
            transparent 72%
        );

    filter: blur(24px);
    opacity: .55;

    pointer-events: none;
    z-index: 1;

    transform: scale(.75);

    transition:
        transform .9s cubic-bezier(.16, 1, .3, 1),
        opacity .7s ease;
}


/* =========================================================
   06 — PREMIUM HOVER
   ========================================================= */

.elementor-widget-posts .elementor-post:hover {
    transform:
        translate3d(0, -13px, 0)
        scale(1.015) !important;

    border-color:
        var(--glass-line-hover) !important;

    box-shadow:
        0 10px 16px rgba(0, 0, 0, .20),
        0 22px 35px rgba(0, 0, 0, .24),
        0 42px 75px rgba(0, 0, 0, .27),
        0 0 40px rgba(130, 255, 210, .07),
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .20) !important;
}


.elementor-widget-posts .elementor-post:hover::after {
    transform:
        scale(1.65)
        translate(-18px, 18px);

    opacity: 1;
}


/* =========================================================
   07 — IMAGE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail {
    position: relative;
    overflow: hidden !important;
}


/* Cinematic Overlay */

.elementor-widget-posts .elementor-post__thumbnail::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 30%,
            rgba(5, 30, 24, .08) 55%,
            rgba(3, 20, 16, .62) 100%
        );

    pointer-events: none;
    z-index: 2;

    transition:
        background .6s ease;
}


/* Image */

.elementor-widget-posts .elementor-post__thumbnail img {
    display: block;
    width: 100%;

    transform: scale(1.001);

    filter:
        brightness(.86)
        saturate(.90)
        contrast(1.03);

    transition:
        transform 1.15s cubic-bezier(.16, 1, .3, 1),
        filter .7s ease;
}


/* Image Hover */

.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail img {
    transform:
        scale(1.10)
        translate3d(0, -2px, 0);

    filter:
        brightness(.98)
        saturate(1.08)
        contrast(1.04);
}


/* =========================================================
   08 — IMAGE SHINE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail::before {
    content: "";

    position: absolute;

    top: -25%;
    left: -120%;

    width: 65%;
    height: 150%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, .045),
            rgba(130, 255, 210, .12),
            transparent
        );

    transform: rotate(18deg);

    z-index: 4;
    pointer-events: none;

    transition:
        left .9s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail::before {
    left: 150%;
}


/* =========================================================
   09 — CONTENT
   ========================================================= */

.elementor-widget-posts .elementor-post__text {
    position: relative;

    padding: 12px 13px 14px !important;

    z-index: 5;

    transform: translateY(0);

    transition:
        transform .55s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text {
    transform: translateY(-4px);
}


/* =========================================================
   10 — TOP ACCENT LINE
   ========================================================= */

.elementor-widget-posts .elementor-post__text::before {
    content: "";

    position: absolute;

    top: 0;
    left: 23px;

    width: 34px;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            var(--emerald-light),
            transparent
        );

    opacity: .5;

    transition:
        width .6s cubic-bezier(.16, 1, .3, 1),
        opacity .4s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text::before {
    width: 90px;
    opacity: 1;
}


/* =========================================================
   11 — TITLE
   ========================================================= */

.elementor-widget-posts .elementor-post__title {
    margin: 0 0 10px !important;

    line-height: 1 !important;
    font-weight: 700 !important;
}


.elementor-widget-posts .elementor-post__title a {
    color: var(--heading) !important;

    transition:
        color .35s ease,
        text-shadow .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__title a {
    color: var(--emerald-light) !important;

    text-shadow:
        0 0 20px rgba(130, 255, 210, .14);
}


/* =========================================================
   12 — EXCERPT
   ========================================================= */

.elementor-widget-posts .elementor-post__excerpt {
    color: var(--paragraph) !important;

    font-size: 13px !important;
    line-height: 1.95 !important;

    transition:
        color .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__excerpt {
    color:
        rgba(215, 240, 232, .88) !important;
}


/* =========================================================
   13 — META
   ========================================================= */

.elementor-widget-posts .elementor-post__meta-data {
    margin-top: 16px !important;

    color: var(--muted) !important;
    font-size: 11px !important;
}


/* =========================================================
   14 — READ MORE
   ========================================================= */

.elementor-widget-posts .elementor-post__read-more {
    position: relative;

    display: inline-flex !important;
    align-items: center;

    margin-top: 14px !important;
    padding: 7px 14px;

    color: var(--emerald) !important;

    background:
        rgba(130, 255, 210, .045);

    border:
        1px solid rgba(130, 255, 210, .13);

    border-radius: 999px;

    overflow: hidden;

    transition:
        color .3s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .4s ease,
        transform .4s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts .elementor-post__read-more::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(130, 255, 210, .14),
            transparent
        );

    transform: translateX(-110%);

    transition:
        transform .65s ease;
}


.elementor-widget-posts .elementor-post__read-more:hover {
    color:
        rgba(235, 255, 248, .98) !important;

    background:
        rgba(130, 255, 210, .11);

    border-color:
        rgba(130, 255, 210, .32);

    box-shadow:
        0 0 24px rgba(130, 255, 210, .08);

    transform:
        translateY(-2px);
}


.elementor-widget-posts
.elementor-post__read-more:hover::before {
    transform: translateX(110%);
}


/* =========================================================
   15 — MOBILE
   حداکثر پدینگ داخلی کارت: 10px
   ========================================================= */

@media (max-width: 767px) {

    /* Card */

    .elementor-widget-posts .elementor-post {
        border-radius: 17px !important;

        box-shadow:
            0 7px 14px rgba(0, 0, 0, .18),
            0 18px 32px rgba(0, 0, 0, .15),
            inset 0 1px 0 rgba(255, 255, 255, .10) !important;
    }


    /* Card Content */

    .elementor-widget-posts .elementor-post__text {
        padding: 10px !important;
    }


    /* Title */

    .elementor-widget-posts .elementor-post__title {
        margin: 0 0 10px !important;

        font-size: 18px !important;
        line-height: 1.15 !important;

        padding: 0 !important;
    }


    /* Excerpt */

    .elementor-widget-posts .elementor-post__excerpt {
        line-height: 1.8 !important;
    }


    /* Hover — Mobile */

    .elementor-widget-posts .elementor-post:hover {
        transform:
            translateY(-4px)
            scale(1.005) !important;
    }


    .elementor-widget-posts
    .elementor-post:hover
    .elementor-post__thumbnail img {
        transform: scale(1.045);
    }
}


/* =========================================================
   16 — ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-widget-posts .elementor-post,
    .elementor-widget-posts .elementor-post *,
    .elementor-widget-posts .elementor-post::before,
    .elementor-widget-posts .elementor-post::after {
        transition: none !important;
    }
}


/* =========================================================
   17 — CLEANUP
   ========================================================= */

/* حذف marker پیش‌فرض */

.elementor-widget-posts .elementor-post::marker {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-820a508 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508 h1,
.elementor-14190 .elementor-element.elementor-element-820a508 h2,
.elementor-14190 .elementor-element.elementor-element-820a508 h3,
.elementor-14190 .elementor-element.elementor-element-820a508 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508 ul,
.elementor-14190 .elementor-element.elementor-element-820a508 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-820a508 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-820a508 {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-820a508 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-820a508 ul,
  .elementor-14190 .elementor-element.elementor-element-820a508 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0e28c3 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3 h1,
.elementor-14190 .elementor-element.elementor-element-b0e28c3 h2,
.elementor-14190 .elementor-element.elementor-element-b0e28c3 h3,
.elementor-14190 .elementor-element.elementor-element-b0e28c3 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3 ul,
.elementor-14190 .elementor-element.elementor-element-b0e28c3 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-b0e28c3 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-b0e28c3 {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-b0e28c3 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-b0e28c3 ul,
  .elementor-14190 .elementor-element.elementor-element-b0e28c3 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-acda5f3 *//* =========================================================
   PREMIUM EMERALD GLASS
   Elementor Posts — Clean & Optimized Edition
   ========================================================= */


/* =========================================================
   01 — DESIGN SYSTEM
   ========================================================= */

.elementor-widget-posts {
    --green-1: rgba(20, 68, 55, .72);
    --green-2: rgba(10, 49, 40, .82);
    --green-3: rgba(7, 38, 31, .90);

    --glass-line: rgba(130, 255, 210, .15);
    --glass-line-hover: rgba(130, 255, 210, .38);

    --emerald: #6ef0be;
    --emerald-light: #82ffd2;

    --heading: rgba(235, 255, 248, .97);
    --paragraph: rgba(215, 240, 232, .78);
    --muted: rgba(180, 220, 208, .55);
}


/* =========================================================
   02 — GRID
   ========================================================= */

.elementor-widget-posts .elementor-posts-container {
    gap: 27px !important;
}


/* =========================================================
   03 — CARD
   ========================================================= */

.elementor-widget-posts .elementor-post {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background:
        linear-gradient(
            145deg,
            var(--green-1) 0%,
            var(--green-2) 52%,
            var(--green-3) 100%
        ) !important;

    border: 1px solid var(--glass-line) !important;
    border-radius: 23px !important;

    backdrop-filter:
        blur(20px)
        saturate(135%);

    -webkit-backdrop-filter:
        blur(20px)
        saturate(135%);

    box-shadow:
        0 8px 14px rgba(0, 0, 0, .18),
        0 18px 30px rgba(0, 0, 0, .18),
        0 32px 55px rgba(0, 0, 0, .14),
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18) !important;

    transform:
        translate3d(0, 0, 0)
        scale(1);

    will-change:
        transform,
        box-shadow;

    transition:
        transform .65s cubic-bezier(.16, 1, .3, 1),
        border-color .45s ease,
        box-shadow .65s cubic-bezier(.16, 1, .3, 1);
}


/* =========================================================
   04 — GLASS LIGHT
   ========================================================= */

.elementor-widget-posts .elementor-post::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(130, 255, 210, .065),
            transparent 34%,
            transparent 70%,
            rgba(16, 185, 129, .035)
        );

    pointer-events: none;
    z-index: 1;
}


/* =========================================================
   05 — AMBIENT EMERALD GLOW
   ========================================================= */

.elementor-widget-posts .elementor-post::after {
    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    top: -155px;
    right: -135px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(130, 255, 210, .14) 0%,
            rgba(16, 185, 129, .05) 40%,
            transparent 72%
        );

    filter: blur(24px);
    opacity: .55;

    pointer-events: none;
    z-index: 1;

    transform: scale(.75);

    transition:
        transform .9s cubic-bezier(.16, 1, .3, 1),
        opacity .7s ease;
}


/* =========================================================
   06 — PREMIUM HOVER
   ========================================================= */

.elementor-widget-posts .elementor-post:hover {
    transform:
        translate3d(0, -13px, 0)
        scale(1.015) !important;

    border-color:
        var(--glass-line-hover) !important;

    box-shadow:
        0 10px 16px rgba(0, 0, 0, .20),
        0 22px 35px rgba(0, 0, 0, .24),
        0 42px 75px rgba(0, 0, 0, .27),
        0 0 40px rgba(130, 255, 210, .07),
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .20) !important;
}


.elementor-widget-posts .elementor-post:hover::after {
    transform:
        scale(1.65)
        translate(-18px, 18px);

    opacity: 1;
}


/* =========================================================
   07 — IMAGE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail {
    position: relative;
    overflow: hidden !important;
}


/* Cinematic Overlay */

.elementor-widget-posts .elementor-post__thumbnail::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 30%,
            rgba(5, 30, 24, .08) 55%,
            rgba(3, 20, 16, .62) 100%
        );

    pointer-events: none;
    z-index: 2;

    transition:
        background .6s ease;
}


/* Image */

.elementor-widget-posts .elementor-post__thumbnail img {
    display: block;
    width: 100%;

    transform: scale(1.001);

    filter:
        brightness(.86)
        saturate(.90)
        contrast(1.03);

    transition:
        transform 1.15s cubic-bezier(.16, 1, .3, 1),
        filter .7s ease;
}


/* Image Hover */

.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail img {
    transform:
        scale(1.10)
        translate3d(0, -2px, 0);

    filter:
        brightness(.98)
        saturate(1.08)
        contrast(1.04);
}


/* =========================================================
   08 — IMAGE SHINE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail::before {
    content: "";

    position: absolute;

    top: -25%;
    left: -120%;

    width: 65%;
    height: 150%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, .045),
            rgba(130, 255, 210, .12),
            transparent
        );

    transform: rotate(18deg);

    z-index: 4;
    pointer-events: none;

    transition:
        left .9s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail::before {
    left: 150%;
}


/* =========================================================
   09 — CONTENT
   ========================================================= */

.elementor-widget-posts .elementor-post__text {
    position: relative;

    padding: 12px 13px 14px !important;

    z-index: 5;

    transform: translateY(0);

    transition:
        transform .55s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text {
    transform: translateY(-4px);
}


/* =========================================================
   10 — TOP ACCENT LINE
   ========================================================= */

.elementor-widget-posts .elementor-post__text::before {
    content: "";

    position: absolute;

    top: 0;
    left: 23px;

    width: 34px;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            var(--emerald-light),
            transparent
        );

    opacity: .5;

    transition:
        width .6s cubic-bezier(.16, 1, .3, 1),
        opacity .4s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text::before {
    width: 90px;
    opacity: 1;
}


/* =========================================================
   11 — TITLE
   ========================================================= */

.elementor-widget-posts .elementor-post__title {
    margin: 0 0 10px !important;

    line-height: 1 !important;
    font-weight: 700 !important;
}


.elementor-widget-posts .elementor-post__title a {
    color: var(--heading) !important;

    transition:
        color .35s ease,
        text-shadow .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__title a {
    color: var(--emerald-light) !important;

    text-shadow:
        0 0 20px rgba(130, 255, 210, .14);
}


/* =========================================================
   12 — EXCERPT
   ========================================================= */

.elementor-widget-posts .elementor-post__excerpt {
    color: var(--paragraph) !important;

    font-size: 13px !important;
    line-height: 1.95 !important;

    transition:
        color .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__excerpt {
    color:
        rgba(215, 240, 232, .88) !important;
}


/* =========================================================
   13 — META
   ========================================================= */

.elementor-widget-posts .elementor-post__meta-data {
    margin-top: 16px !important;

    color: var(--muted) !important;
    font-size: 11px !important;
}


/* =========================================================
   14 — READ MORE
   ========================================================= */

.elementor-widget-posts .elementor-post__read-more {
    position: relative;

    display: inline-flex !important;
    align-items: center;

    margin-top: 14px !important;
    padding: 7px 14px;

    color: var(--emerald) !important;

    background:
        rgba(130, 255, 210, .045);

    border:
        1px solid rgba(130, 255, 210, .13);

    border-radius: 999px;

    overflow: hidden;

    transition:
        color .3s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .4s ease,
        transform .4s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts .elementor-post__read-more::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(130, 255, 210, .14),
            transparent
        );

    transform: translateX(-110%);

    transition:
        transform .65s ease;
}


.elementor-widget-posts .elementor-post__read-more:hover {
    color:
        rgba(235, 255, 248, .98) !important;

    background:
        rgba(130, 255, 210, .11);

    border-color:
        rgba(130, 255, 210, .32);

    box-shadow:
        0 0 24px rgba(130, 255, 210, .08);

    transform:
        translateY(-2px);
}


.elementor-widget-posts
.elementor-post__read-more:hover::before {
    transform: translateX(110%);
}


/* =========================================================
   15 — MOBILE
   حداکثر پدینگ داخلی کارت: 10px
   ========================================================= */

@media (max-width: 767px) {

    /* Card */

    .elementor-widget-posts .elementor-post {
        border-radius: 17px !important;

        box-shadow:
            0 7px 14px rgba(0, 0, 0, .18),
            0 18px 32px rgba(0, 0, 0, .15),
            inset 0 1px 0 rgba(255, 255, 255, .10) !important;
    }


    /* Card Content */

    .elementor-widget-posts .elementor-post__text {
        padding: 10px !important;
    }


    /* Title */

    .elementor-widget-posts .elementor-post__title {
        margin: 0 0 10px !important;

        font-size: 18px !important;
        line-height: 1.15 !important;

        padding: 0 !important;
    }


    /* Excerpt */

    .elementor-widget-posts .elementor-post__excerpt {
        line-height: 1.8 !important;
    }


    /* Hover — Mobile */

    .elementor-widget-posts .elementor-post:hover {
        transform:
            translateY(-4px)
            scale(1.005) !important;
    }


    .elementor-widget-posts
    .elementor-post:hover
    .elementor-post__thumbnail img {
        transform: scale(1.045);
    }
}


/* =========================================================
   16 — ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-widget-posts .elementor-post,
    .elementor-widget-posts .elementor-post *,
    .elementor-widget-posts .elementor-post::before,
    .elementor-widget-posts .elementor-post::after {
        transition: none !important;
    }
}


/* =========================================================
   17 — CLEANUP
   ========================================================= */

/* حذف marker پیش‌فرض */

.elementor-widget-posts .elementor-post::marker {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4971b34 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34 h1,
.elementor-14190 .elementor-element.elementor-element-4971b34 h2,
.elementor-14190 .elementor-element.elementor-element-4971b34 h3,
.elementor-14190 .elementor-element.elementor-element-4971b34 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34 ul,
.elementor-14190 .elementor-element.elementor-element-4971b34 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-4971b34 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-4971b34 {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-4971b34 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-4971b34 ul,
  .elementor-14190 .elementor-element.elementor-element-4971b34 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38ed137 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137 h1,
.elementor-14190 .elementor-element.elementor-element-38ed137 h2,
.elementor-14190 .elementor-element.elementor-element-38ed137 h3,
.elementor-14190 .elementor-element.elementor-element-38ed137 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137 ul,
.elementor-14190 .elementor-element.elementor-element-38ed137 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-38ed137 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-38ed137 {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-38ed137 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-38ed137 ul,
  .elementor-14190 .elementor-element.elementor-element-38ed137 ol {
    padding-right: 18px;
  }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b7316d5 *//* =========================================================
   PREMIUM EMERALD GLASS
   Elementor Posts — Clean & Optimized Edition
   ========================================================= */


/* =========================================================
   01 — DESIGN SYSTEM
   ========================================================= */

.elementor-widget-posts {
    --green-1: rgba(20, 68, 55, .72);
    --green-2: rgba(10, 49, 40, .82);
    --green-3: rgba(7, 38, 31, .90);

    --glass-line: rgba(130, 255, 210, .15);
    --glass-line-hover: rgba(130, 255, 210, .38);

    --emerald: #6ef0be;
    --emerald-light: #82ffd2;

    --heading: rgba(235, 255, 248, .97);
    --paragraph: rgba(215, 240, 232, .78);
    --muted: rgba(180, 220, 208, .55);
}


/* =========================================================
   02 — GRID
   ========================================================= */

.elementor-widget-posts .elementor-posts-container {
    gap: 27px !important;
}


/* =========================================================
   03 — CARD
   ========================================================= */

.elementor-widget-posts .elementor-post {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background:
        linear-gradient(
            145deg,
            var(--green-1) 0%,
            var(--green-2) 52%,
            var(--green-3) 100%
        ) !important;

    border: 1px solid var(--glass-line) !important;
    border-radius: 23px !important;

    backdrop-filter:
        blur(20px)
        saturate(135%);

    -webkit-backdrop-filter:
        blur(20px)
        saturate(135%);

    box-shadow:
        0 8px 14px rgba(0, 0, 0, .18),
        0 18px 30px rgba(0, 0, 0, .18),
        0 32px 55px rgba(0, 0, 0, .14),
        inset 0 1px 0 rgba(255, 255, 255, .12),
        inset 0 -1px 0 rgba(0, 0, 0, .18) !important;

    transform:
        translate3d(0, 0, 0)
        scale(1);

    will-change:
        transform,
        box-shadow;

    transition:
        transform .65s cubic-bezier(.16, 1, .3, 1),
        border-color .45s ease,
        box-shadow .65s cubic-bezier(.16, 1, .3, 1);
}


/* =========================================================
   04 — GLASS LIGHT
   ========================================================= */

.elementor-widget-posts .elementor-post::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(130, 255, 210, .065),
            transparent 34%,
            transparent 70%,
            rgba(16, 185, 129, .035)
        );

    pointer-events: none;
    z-index: 1;
}


/* =========================================================
   05 — AMBIENT EMERALD GLOW
   ========================================================= */

.elementor-widget-posts .elementor-post::after {
    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    top: -155px;
    right: -135px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(130, 255, 210, .14) 0%,
            rgba(16, 185, 129, .05) 40%,
            transparent 72%
        );

    filter: blur(24px);
    opacity: .55;

    pointer-events: none;
    z-index: 1;

    transform: scale(.75);

    transition:
        transform .9s cubic-bezier(.16, 1, .3, 1),
        opacity .7s ease;
}


/* =========================================================
   06 — PREMIUM HOVER
   ========================================================= */

.elementor-widget-posts .elementor-post:hover {
    transform:
        translate3d(0, -13px, 0)
        scale(1.015) !important;

    border-color:
        var(--glass-line-hover) !important;

    box-shadow:
        0 10px 16px rgba(0, 0, 0, .20),
        0 22px 35px rgba(0, 0, 0, .24),
        0 42px 75px rgba(0, 0, 0, .27),
        0 0 40px rgba(130, 255, 210, .07),
        inset 0 1px 0 rgba(255, 255, 255, .16),
        inset 0 -1px 0 rgba(0, 0, 0, .20) !important;
}


.elementor-widget-posts .elementor-post:hover::after {
    transform:
        scale(1.65)
        translate(-18px, 18px);

    opacity: 1;
}


/* =========================================================
   07 — IMAGE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail {
    position: relative;
    overflow: hidden !important;
}


/* Cinematic Overlay */

.elementor-widget-posts .elementor-post__thumbnail::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 30%,
            rgba(5, 30, 24, .08) 55%,
            rgba(3, 20, 16, .62) 100%
        );

    pointer-events: none;
    z-index: 2;

    transition:
        background .6s ease;
}


/* Image */

.elementor-widget-posts .elementor-post__thumbnail img {
    display: block;
    width: 100%;

    transform: scale(1.001);

    filter:
        brightness(.86)
        saturate(.90)
        contrast(1.03);

    transition:
        transform 1.15s cubic-bezier(.16, 1, .3, 1),
        filter .7s ease;
}


/* Image Hover */

.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail img {
    transform:
        scale(1.10)
        translate3d(0, -2px, 0);

    filter:
        brightness(.98)
        saturate(1.08)
        contrast(1.04);
}


/* =========================================================
   08 — IMAGE SHINE
   ========================================================= */

.elementor-widget-posts .elementor-post__thumbnail::before {
    content: "";

    position: absolute;

    top: -25%;
    left: -120%;

    width: 65%;
    height: 150%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, .045),
            rgba(130, 255, 210, .12),
            transparent
        );

    transform: rotate(18deg);

    z-index: 4;
    pointer-events: none;

    transition:
        left .9s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__thumbnail::before {
    left: 150%;
}


/* =========================================================
   09 — CONTENT
   ========================================================= */

.elementor-widget-posts .elementor-post__text {
    position: relative;

    padding: 12px 13px 14px !important;

    z-index: 5;

    transform: translateY(0);

    transition:
        transform .55s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text {
    transform: translateY(-4px);
}


/* =========================================================
   10 — TOP ACCENT LINE
   ========================================================= */

.elementor-widget-posts .elementor-post__text::before {
    content: "";

    position: absolute;

    top: 0;
    left: 23px;

    width: 34px;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            var(--emerald-light),
            transparent
        );

    opacity: .5;

    transition:
        width .6s cubic-bezier(.16, 1, .3, 1),
        opacity .4s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__text::before {
    width: 90px;
    opacity: 1;
}


/* =========================================================
   11 — TITLE
   ========================================================= */

.elementor-widget-posts .elementor-post__title {
    margin: 0 0 10px !important;

    line-height: 1 !important;
    font-weight: 700 !important;
}


.elementor-widget-posts .elementor-post__title a {
    color: var(--heading) !important;

    transition:
        color .35s ease,
        text-shadow .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__title a {
    color: var(--emerald-light) !important;

    text-shadow:
        0 0 20px rgba(130, 255, 210, .14);
}


/* =========================================================
   12 — EXCERPT
   ========================================================= */

.elementor-widget-posts .elementor-post__excerpt {
    color: var(--paragraph) !important;

    font-size: 13px !important;
    line-height: 1.95 !important;

    transition:
        color .35s ease;
}


.elementor-widget-posts
.elementor-post:hover
.elementor-post__excerpt {
    color:
        rgba(215, 240, 232, .88) !important;
}


/* =========================================================
   13 — META
   ========================================================= */

.elementor-widget-posts .elementor-post__meta-data {
    margin-top: 16px !important;

    color: var(--muted) !important;
    font-size: 11px !important;
}


/* =========================================================
   14 — READ MORE
   ========================================================= */

.elementor-widget-posts .elementor-post__read-more {
    position: relative;

    display: inline-flex !important;
    align-items: center;

    margin-top: 14px !important;
    padding: 7px 14px;

    color: var(--emerald) !important;

    background:
        rgba(130, 255, 210, .045);

    border:
        1px solid rgba(130, 255, 210, .13);

    border-radius: 999px;

    overflow: hidden;

    transition:
        color .3s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .4s ease,
        transform .4s cubic-bezier(.16, 1, .3, 1);
}


.elementor-widget-posts .elementor-post__read-more::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(130, 255, 210, .14),
            transparent
        );

    transform: translateX(-110%);

    transition:
        transform .65s ease;
}


.elementor-widget-posts .elementor-post__read-more:hover {
    color:
        rgba(235, 255, 248, .98) !important;

    background:
        rgba(130, 255, 210, .11);

    border-color:
        rgba(130, 255, 210, .32);

    box-shadow:
        0 0 24px rgba(130, 255, 210, .08);

    transform:
        translateY(-2px);
}


.elementor-widget-posts
.elementor-post__read-more:hover::before {
    transform: translateX(110%);
}


/* =========================================================
   15 — MOBILE
   حداکثر پدینگ داخلی کارت: 10px
   ========================================================= */

@media (max-width: 767px) {

    /* Card */

    .elementor-widget-posts .elementor-post {
        border-radius: 17px !important;

        box-shadow:
            0 7px 14px rgba(0, 0, 0, .18),
            0 18px 32px rgba(0, 0, 0, .15),
            inset 0 1px 0 rgba(255, 255, 255, .10) !important;
    }


    /* Card Content */

    .elementor-widget-posts .elementor-post__text {
        padding: 10px !important;
    }


    /* Title */

    .elementor-widget-posts .elementor-post__title {
        margin: 0 0 10px !important;

        font-size: 18px !important;
        line-height: 1.15 !important;

        padding: 0 !important;
    }


    /* Excerpt */

    .elementor-widget-posts .elementor-post__excerpt {
        line-height: 1.8 !important;
    }


    /* Hover — Mobile */

    .elementor-widget-posts .elementor-post:hover {
        transform:
            translateY(-4px)
            scale(1.005) !important;
    }


    .elementor-widget-posts
    .elementor-post:hover
    .elementor-post__thumbnail img {
        transform: scale(1.045);
    }
}


/* =========================================================
   16 — ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-widget-posts .elementor-post,
    .elementor-widget-posts .elementor-post *,
    .elementor-widget-posts .elementor-post::before,
    .elementor-widget-posts .elementor-post::after {
        transition: none !important;
    }
}


/* =========================================================
   17 — CLEANUP
   ========================================================= */

/* حذف marker پیش‌فرض */

.elementor-widget-posts .elementor-post::marker {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7662d3 *//* =====================================
   INNER GLASS CONTAINERS
   کانتینرهای داخلی
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  padding: 24px 26px;

  border-radius: 20px;

  /* شیشه داخلی، هماهنگ با کانتینر اصلی */
  background:
    linear-gradient(
      145deg,
      rgba(24, 74, 61, 0.34),
      rgba(8, 39, 31, 0.24)
    );

  border:
    1px solid rgba(130, 255, 210, 0.14);

  backdrop-filter:
    blur(18px)
    saturate(140%);

  -webkit-backdrop-filter:
    blur(18px)
    saturate(140%);

  box-shadow:
    0 10px 35px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12);
}


/* =====================================
   نور ثابت و ظریف داخل شیشه
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3::before {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      135deg,
      rgba(130, 255, 210, 0.055),
      transparent 38%,
      transparent 70%,
      rgba(16, 185, 129, 0.035)
    );

  pointer-events: none;

  z-index: 0;
}


/* =====================================
   محتوای داخل
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3 > * {
  position: relative;
  z-index: 2;
}


/* =====================================
   عنوان‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3 h1,
.elementor-14190 .elementor-element.elementor-element-e7662d3 h2,
.elementor-14190 .elementor-element.elementor-element-e7662d3 h3,
.elementor-14190 .elementor-element.elementor-element-e7662d3 h4 {
  color: rgba(235, 255, 248, 0.96);

  margin-top: 0;

  text-shadow:
    0 2px 12px rgba(0, 0, 0, 0.22);
}


/* =====================================
   متن
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3 p {
  color: rgba(215, 240, 232, 0.76);

  line-height: 1.9;
}


/* =====================================
   لینک‌ها
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3 a {
  color: rgba(110, 240, 190, 0.92);

  text-decoration: none;
}


/* =====================================
   لیست / فهرست مطالب
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3 ul,
.elementor-14190 .elementor-element.elementor-element-e7662d3 ol {
  color: rgba(215, 240, 232, 0.78);

  padding-right: 20px;
}


/* =====================================
   خط جداکننده
===================================== */

.elementor-14190 .elementor-element.elementor-element-e7662d3 hr {
  border: 0;

  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(130, 255, 210, 0.18),
      transparent
    );
}


/* =====================================
   MOBILE
   فاصله کمتر برای صفحه‌های کوچک
===================================== */

@media (max-width: 767px) {

  .elementor-14190 .elementor-element.elementor-element-e7662d3 {
    padding: 5px 6px;

    border-radius: 17px;
  }


  .elementor-14190 .elementor-element.elementor-element-e7662d3 p {
    line-height: 1.8;
  }


  .elementor-14190 .elementor-element.elementor-element-e7662d3 ul,
  .elementor-14190 .elementor-element.elementor-element-e7662d3 ol {
    padding-right: 18px;
  }

}/* End custom CSS */