.elementor-20936 .elementor-element.elementor-element-4b117f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20936 .elementor-element.elementor-element-fadd6b2{--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-widget-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-20936 .elementor-element.elementor-element-e55d2b0{--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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-menu-toggle{margin:0 auto;}.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu .elementor-item{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7368f51 );fill:var( --e-global-color-7368f51 );}.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main .elementor-item:hover,
					.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-deaa701 );fill:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-11c35ef .e--pointer-framed .elementor-item:before,
					.elementor-20936 .elementor-element.elementor-element-11c35ef .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-11c35ef .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-4cbfc3e{--display:flex;--min-height:468px;--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-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-20936 .elementor-element.elementor-element-7e654bb img{width:100%;max-width:100%;height:500px;opacity:1;}.elementor-20936 .elementor-element.elementor-element-cd96c80{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20936 .elementor-element.elementor-element-cd96c80:not(.elementor-motion-effects-element-type-background), .elementor-20936 .elementor-element.elementor-element-cd96c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57c6928 );}.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-20936 .elementor-element.elementor-element-7b6f838{text-align:start;}.elementor-20936 .elementor-element.elementor-element-7b6f838 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:1px 0px 11px rgba(0,0,0,0.3);mix-blend-mode:luminosity;color:var( --e-global-color-7368f51 );}.elementor-20936 .elementor-element.elementor-element-f579aa0{--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;--overlay-opacity:0.96;}.elementor-20936 .elementor-element.elementor-element-f579aa0:not(.elementor-motion-effects-element-type-background), .elementor-20936 .elementor-element.elementor-element-f579aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57c6928 );}.elementor-20936 .elementor-element.elementor-element-f579aa0::before, .elementor-20936 .elementor-element.elementor-element-f579aa0 > .elementor-background-video-container::before, .elementor-20936 .elementor-element.elementor-element-f579aa0 > .e-con-inner > .elementor-background-video-container::before, .elementor-20936 .elementor-element.elementor-element-f579aa0 > .elementor-background-slideshow::before, .elementor-20936 .elementor-element.elementor-element-f579aa0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20936 .elementor-element.elementor-element-f579aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-57c6928 );--background-overlay:'';}.elementor-widget-theme-post-content{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-20936 .elementor-element.elementor-element-d5d6af1{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20936 .elementor-element.elementor-element-413da58{--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-20936 .elementor-element.elementor-element-a823094{--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-20936 .elementor-element.elementor-element-7fbd822{--display:flex;--min-height:52px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--overlay-opacity:0.5;}.elementor-20936 .elementor-element.elementor-element-7fbd822::before, .elementor-20936 .elementor-element.elementor-element-7fbd822 > .elementor-background-video-container::before, .elementor-20936 .elementor-element.elementor-element-7fbd822 > .e-con-inner > .elementor-background-video-container::before, .elementor-20936 .elementor-element.elementor-element-7fbd822 > .elementor-background-slideshow::before, .elementor-20936 .elementor-element.elementor-element-7fbd822 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20936 .elementor-element.elementor-element-7fbd822 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-57c6928 );--background-overlay:'';}.elementor-20936 .elementor-element.elementor-element-36f1978{--display:flex;--min-height:52px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;}.elementor-20936 .elementor-element.elementor-element-36f1978:not(.elementor-motion-effects-element-type-background), .elementor-20936 .elementor-element.elementor-element-36f1978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-20936 .elementor-element.elementor-element-9141799 > .elementor-widget-container{background-color:var( --e-global-color-57c6928 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20936 .elementor-element.elementor-element-36663d5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-icon{width:15px;}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-icon i{font-size:15px;}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-icon svg{--e-icon-list-icon-size:15px;}body:not(.rtl) .elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-text{padding-left:17px;}body.rtl .elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-text{padding-right:17px;}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-text, .elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-20936 .elementor-element.elementor-element-3f43c7c .elementor-icon-list-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20936 .elementor-element.elementor-element-e6fcecc{--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-widget-author-box .elementor-author-box__name{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-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-20936 .elementor-element.elementor-element-38d1dbd .elementor-author-box__avatar img{width:122px;height:122px;border-style:solid;border-color:var( --e-global-color-80321c8 );border-width:3px;}body.rtl .elementor-20936 .elementor-element.elementor-element-38d1dbd.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-20936 .elementor-element.elementor-element-38d1dbd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:52px;margin-left:0;}body:not(.rtl) .elementor-20936 .elementor-element.elementor-element-38d1dbd.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-20936 .elementor-element.elementor-element-38d1dbd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:52px;margin-right:0;}.elementor-20936 .elementor-element.elementor-element-38d1dbd.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:52px;}.elementor-20936 .elementor-element.elementor-element-7fa73ae{--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-20936 .elementor-element.elementor-element-47c4d4f{--display:flex;--min-height:0px;}.elementor-20936 .elementor-element.elementor-element-07d77b0{--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-20936 .elementor-element.elementor-element-41ef4ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20936 .elementor-element.elementor-element-b9729d2{--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-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-20936 .elementor-element.elementor-element-a67d6dc .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-7368f51 );}.elementor-20936 .elementor-element.elementor-element-8624d83{--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-20936 .elementor-element.elementor-element-095bc09{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-20936 .elementor-element.elementor-element-095bc09.elementor-element{--align-self:center;}.elementor-20936 .elementor-element.elementor-element-095bc09 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:500;line-height:1.6em;color:#A2A2A2;}.elementor-20936 .elementor-element.elementor-element-5f20bbc{--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-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-20936 .elementor-element.elementor-element-439e3f2{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.59 * 100% );}.elementor-20936 .elementor-element.elementor-element-439e3f2:after{content:"0.59";}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__thumbnail__link{width:100%;}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__text{margin-top:20px;}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__badge{right:0;}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-20936 .elementor-element.elementor-element-40d15fb{--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-20936 .elementor-element.elementor-element-bd7214a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20936 .elementor-element.elementor-element-bd7214a:not(.elementor-motion-effects-element-type-background), .elementor-20936 .elementor-element.elementor-element-bd7214a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#434BEB0F;}.elementor-20936 .elementor-element.elementor-element-ba75ff8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-20936 .elementor-element.elementor-element-cc28466{--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-20936 .elementor-element.elementor-element-d8524c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-20936 .elementor-element.elementor-element-e7b25e3 .elementor-image-box-wrapper{text-align:start;}.elementor-20936 .elementor-element.elementor-element-e7b25e3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20936 .elementor-element.elementor-element-e7b25e3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20936 .elementor-element.elementor-element-e7b25e3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20936 .elementor-element.elementor-element-e7b25e3 .elementor-image-box-title{margin-bottom:2px;font-family:"IRANYekanX", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-7368f51 );}.elementor-20936 .elementor-element.elementor-element-e7b25e3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20936 .elementor-element.elementor-element-e7b25e3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20936 .elementor-element.elementor-element-e7b25e3 .elementor-image-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-20936 .elementor-element.elementor-element-c76df40{width:100%;max-width:100%;text-align:justify;}.elementor-20936 .elementor-element.elementor-element-c76df40 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:15px;font-weight:500;line-height:1.6em;color:var( --e-global-color-7368f51 );}.elementor-20936 .elementor-element.elementor-element-ca088d5{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-20936 .elementor-element.elementor-element-ca088d5 .elementor-widget-container{text-align:right;}.elementor-20936 .elementor-element.elementor-element-ca088d5 .elementor-social-icon{background-color:var( --e-global-color-7368f51 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F243A;}.elementor-20936 .elementor-element.elementor-element-0aeb8be{--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-20936 .elementor-element.elementor-element-dd0d01a .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-7368f51 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20936 .elementor-element.elementor-element-a2cb4ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-item > a{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-20936 .elementor-element.elementor-element-a2cb4ab .elementor-icon-list-text{transition:color 0.3s;}.elementor-20936 .elementor-element.elementor-element-f32d0ed{--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-20936 .elementor-element.elementor-element-1b0254b .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-7368f51 );}.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu .elementor-item{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7368f51 );fill:var( --e-global-color-7368f51 );padding-left:0px;padding-right:0px;padding-top:9px;padding-bottom:9px;}.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-deaa701 );fill:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-93d0992 .e--pointer-framed .elementor-item:before,
					.elementor-20936 .elementor-element.elementor-element-93d0992 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-93d0992 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-deaa701 );}.elementor-20936 .elementor-element.elementor-element-fe3e3fc{--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-20936 .elementor-element.elementor-element-d8055ee .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-7368f51 );}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-icon i{color:var( --e-global-color-deaa701 );transition:color 0.3s;}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-icon svg{fill:var( --e-global-color-deaa701 );transition:fill 0.3s;}.elementor-20936 .elementor-element.elementor-element-39d413c{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-item > a{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:15px;font-weight:300;}.elementor-20936 .elementor-element.elementor-element-39d413c .elementor-icon-list-text{transition:color 0.3s;}.elementor-20936 .elementor-element.elementor-element-6c9417f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 20px 20px;}.elementor-20936 .elementor-element.elementor-element-59fff69{--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-20936 .elementor-element.elementor-element-e329fdf .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-20936 .elementor-element.elementor-element-3c99b1c{--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-20936 .elementor-element.elementor-element-660e905{text-align:end;}.elementor-20936 .elementor-element.elementor-element-660e905 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-7368f51 );}@media(min-width:768px){.elementor-20936 .elementor-element.elementor-element-fadd6b2{--width:10%;}.elementor-20936 .elementor-element.elementor-element-e55d2b0{--width:65%;}.elementor-20936 .elementor-element.elementor-element-4cbfc3e{--content-width:1600px;}.elementor-20936 .elementor-element.elementor-element-cd96c80{--content-width:1352px;}.elementor-20936 .elementor-element.elementor-element-f579aa0{--content-width:1471px;}.elementor-20936 .elementor-element.elementor-element-7fbd822{--content-width:1456px;}.elementor-20936 .elementor-element.elementor-element-36f1978{--width:100%;}.elementor-20936 .elementor-element.elementor-element-36663d5{--width:96%;}.elementor-20936 .elementor-element.elementor-element-7fa73ae{--content-width:1600px;}.elementor-20936 .elementor-element.elementor-element-07d77b0{--width:100%;}.elementor-20936 .elementor-element.elementor-element-b9729d2{--width:50%;}.elementor-20936 .elementor-element.elementor-element-8624d83{--width:50%;}.elementor-20936 .elementor-element.elementor-element-5f20bbc{--content-width:1600px;}.elementor-20936 .elementor-element.elementor-element-cc28466{--width:25%;}.elementor-20936 .elementor-element.elementor-element-0aeb8be{--width:25%;}.elementor-20936 .elementor-element.elementor-element-f32d0ed{--width:25%;}.elementor-20936 .elementor-element.elementor-element-fe3e3fc{--width:25%;}.elementor-20936 .elementor-element.elementor-element-59fff69{--width:50%;}.elementor-20936 .elementor-element.elementor-element-3c99b1c{--width:50%;}}@media(max-width:767px){.elementor-20936 .elementor-element.elementor-element-4b117f4{--justify-content:space-between;--flex-wrap:wrap;}.elementor-20936 .elementor-element.elementor-element-fadd6b2{--width:20%;}.elementor-20936 .elementor-element.elementor-element-e55d2b0{--width:50%;}.elementor-20936 .elementor-element.elementor-element-4cbfc3e{--min-height:147px;}.elementor-20936 .elementor-element.elementor-element-7e654bb img{width:100%;height:178px;}.elementor-20936 .elementor-element.elementor-element-36f1978{--width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20936 .elementor-element.elementor-element-36663d5{--width:500px;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20936 .elementor-element.elementor-element-a67d6dc{text-align:center;}.elementor-20936 .elementor-element.elementor-element-a67d6dc .elementor-heading-title{font-size:30px;}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-20936 .elementor-element.elementor-element-439e3f2:after{content:"0.5";}.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__thumbnail__link{width:100%;}.elementor-20936 .elementor-element.elementor-element-e7b25e3 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7e654bb */.elementor-20936 .elementor-element.elementor-element-7e654bb {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    overflow: visible;
}

.elementor-20936 .elementor-element.elementor-element-7e654bb img {
    display: block;

    width: 82% !important;
    max-width: 1050px !important;
    height: auto !important;

    margin: 0 auto;

    object-fit: cover;
    object-position: center;

    background: transparent !important;

    border: 2px solid rgba(99, 102, 241, 0.25);
    border-radius: 20px;

    transition:
        transform 0.6s cubic-bezier(.2,.8,.2,1),
        border-color 0.4s ease,
        box-shadow 0.4s ease;
}

.elementor-20936 .elementor-element.elementor-element-7e654bb:hover img {
    transform: scale(1.02);
    border-color: rgba(99, 102, 241, 0.5);
    box-shadow: 0 12px 30px rgba(99, 102, 241, 0.12);
}

@media (max-width: 767px) {
    .elementor-20936 .elementor-element.elementor-element-7e654bb img {
        width: 94% !important;
        max-width: 100% !important;
        border-radius: 15px;
        border-width: 1.5px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-7b6f838 */.h1-style-card {
    background-color: #FAFAFA;
    border: 1px solid #EAEAEA;
    border-right: 5px solid #111111;
    border-radius: 12px;
    padding: 24px 28px;
    margin-bottom: 32px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.02);
}

.h1-style-card h1 {
    color: #111111 !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-d5d6af1 *//* =====================================================
    ULTRA PREMIUM — ARTICLE CONTENT
    ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;

    direction: rtl;
    text-align: right;

    color: #29293d;
    font-family: inherit;

    font-size: 18px;
    line-height: 2.15;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}


/* =====================================================
   PARAGRAPHS
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 p {
    margin: 0 0 28px;

    color: #454558;

    font-size: 18px;
    line-height: 2.15;
    font-weight: 400;

    letter-spacing: -0.1px;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 p:first-of-type {
    font-size: 19px;
    color: #353548;
}


/* =====================================================
   HEADINGS — H2
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 h2 {
    position: relative;

    margin: 72px 0 30px;

    padding: 18px 24px 18px 20px;

    color: #202035;

    font-size: 31px;
    line-height: 1.55;
    font-weight: 850;

    background:
        linear-gradient(
            100deg,
            rgba(99,102,241,.075),
            rgba(168,85,247,.025),
            transparent
        );

    border-radius: 0 18px 18px 0;

    border-right: 5px solid #6366f1;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.7);
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 h2::after {
    content: "";

    position: absolute;

    right: 24px;
    bottom: -9px;

    width: 75px;
    height: 4px;

    border-radius: 50px;

    background:
        linear-gradient(
            90deg,
            #6366f1,
            #8b5cf6,
            #c084fc
        );
}


/* =====================================================
   H3
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 h3 {
    position: relative;

    margin: 50px 0 22px;

    padding-right: 19px;

    color: #29293f;

    font-size: 24px;
    line-height: 1.65;
    font-weight: 800;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 h3::before {
    content: "";

    position: absolute;

    right: 0;
    top: 8px;

    width: 5px;
    height: 65%;

    border-radius: 20px;

    background:
        linear-gradient(
            180deg,
            #6366f1,
            #a855f7
        );
}


/* =====================================================
   H4
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 h4 {
    margin: 38px 0 18px;

    color: #36364b;

    font-size: 20px;
    line-height: 1.7;
    font-weight: 800;
}


/* =====================================================
   LINKS
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 a {
    position: relative;

    color: #635bdb;

    font-weight: 650;

    text-decoration: none;

    background:
        linear-gradient(
            transparent 82%,
            rgba(99,102,241,.20) 82%
        );

    transition:
        color .25s ease,
        background .25s ease;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 a:hover {
    color: #8b5cf6;

    background:
        linear-gradient(
            transparent 68%,
            rgba(139,92,246,.22) 68%
        );
}


/* =====================================================
   STRONG
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 strong,
.elementor-20936 .elementor-element.elementor-element-d5d6af1 b {
    color: #24243a;
    font-weight: 800;
}


/* =====================================================
   LISTS
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 ul,
.elementor-20936 .elementor-element.elementor-element-d5d6af1 ol {
    margin: 30px 0 35px;

    padding: 22px 35px 22px 22px;

    background:
        linear-gradient(
            135deg,
            rgba(99,102,241,.045),
            rgba(168,85,247,.018)
        );

    border-radius: 16px;

    border-right: 2px solid rgba(99,102,241,.18);
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 li {
    margin-bottom: 13px;

    padding-right: 5px;

    color: #48485b;

    line-height: 2;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 li:last-child {
    margin-bottom: 0;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 ul li::marker {
    color: #6366f1;
    font-size: 1.15em;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 ol li::marker {
    color: #6366f1;
    font-weight: 800;
}


/* =====================================================
   PREMIUM QUOTE
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 blockquote {
    position: relative;

    margin: 45px 0;

    padding: 30px 34px 30px 30px;

    color: #45455a;

    background:
        linear-gradient(
            135deg,
            rgba(99,102,241,.08),
            rgba(168,85,247,.035)
        );

    border: 1px solid rgba(99,102,241,.10);

    border-right: 5px solid #6366f1;

    border-radius: 0 20px 20px 0;

    box-shadow:
        0 15px 40px rgba(50,40,100,.055);
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 blockquote::before {
    content: "“";

    position: absolute;

    top: -20px;
    left: 20px;

    color: rgba(99,102,241,.14);

    font-family: Georgia, serif;
    font-size: 90px;

    line-height: 1;
}


/* =====================================================
   ⭐ ARTICLE IMAGES — PREMIUM FRAME
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 img {
    display: block;

    width: auto !important;
    max-width: 100% !important;
    height: auto !important;

    margin: 45px auto;

    padding: 8px;

    background: #ffffff;

    border: 1px solid rgba(99,102,241,.16);

    border-radius: 24px;

    box-shadow:
        0 18px 45px rgba(30,25,70,.09),
        0 3px 10px rgba(30,25,70,.045);

    object-fit: cover;
    object-position: center;

    transition:
        transform .6s cubic-bezier(.2,.8,.2,1),
        box-shadow .5s ease,
        border-color .4s ease;
}


/* لایه ظریف روی عکس */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 figure {
    position: relative;

    margin: 50px 0;

    text-align: center;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 figure img {
    margin: 0 auto 16px;
}


/* Hover */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 img:hover {
    transform:
        translateY(-7px)
        scale(1.012);

    border-color: rgba(99,102,241,.38);

    box-shadow:
        0 28px 65px rgba(55,45,120,.14),
        0 8px 20px rgba(55,45,120,.07);
}


/* =====================================================
   IMAGE CAPTION
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 figcaption {
    max-width: 760px;

    margin: 0 auto;

    color: #85859a;

    font-size: 13px;
    line-height: 1.8;

    text-align: center;
}


/* =====================================================
   IMAGE + PARAGRAPH SPACING
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 p + img,
.elementor-20936 .elementor-element.elementor-element-d5d6af1 p + figure {
    margin-top: 45px;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 img + p,
.elementor-20936 .elementor-element.elementor-element-d5d6af1 figure + p {
    margin-top: 30px;
}


/* =====================================================
   DIVIDER
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 hr {
    position: relative;

    border: none;

    height: 1px;

    margin: 65px 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(99,102,241,.28),
            rgba(168,85,247,.28),
            transparent
        );
}


/* =====================================================
   CODE BLOCK
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 pre {
    overflow-x: auto;

    margin: 40px 0;

    padding: 25px;

    direction: ltr;
    text-align: left;

    color: #eeeeff;

    background:
        linear-gradient(
            145deg,
            #202035,
            #292944
        );

    border: 1px solid rgba(255,255,255,.06);

    border-radius: 20px;

    box-shadow:
        0 20px 45px rgba(20,20,45,.13);
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 pre code {
    padding: 0;

    color: inherit;

    background: transparent;

    border: none;

    font-size: 14px;
    line-height: 1.85;
}


/* =====================================================
   INLINE CODE
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 code {
    padding: 4px 9px;

    color: #635b8f;

    background: rgba(99,102,241,.07);

    border: 1px solid rgba(99,102,241,.12);

    border-radius: 7px;

    font-size: .9em;
}


/* =====================================================
   TABLE
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 table {
    width: 100%;

    margin: 42px 0;

    border-collapse: separate;
    border-spacing: 0;

    overflow: hidden;

    border: 1px solid rgba(99,102,241,.13);

    border-radius: 18px;

    box-shadow:
        0 15px 40px rgba(50,40,100,.06);
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 th {
    padding: 17px;

    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #6366f1,
            #8b5cf6
        );

    font-weight: 800;
}

.elementor-20936 .elementor-element.elementor-element-d5d6af1 td {
    padding: 15px 17px;

    color: #505064;

    background: rgba(255,255,255,.82);

    border-top: 1px solid rgba(99,102,241,.07);
}


/* =====================================================
   SELECTION
   ===================================================== */

.elementor-20936 .elementor-element.elementor-element-d5d6af1 ::selection {
    color: #ffffff;

    background: #6366f1;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 {
        max-width: 100%;

        font-size: 16px;
        line-height: 2;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 p {
        font-size: 16px;
        line-height: 2;

        margin-bottom: 22px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 p:first-of-type {
        font-size: 17px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 h2 {
        margin-top: 48px;

        padding: 14px 17px 14px 12px;

        font-size: 23px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 h3 {
        margin-top: 38px;

        font-size: 20px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 h4 {
        font-size: 18px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 ul,
    .elementor-20936 .elementor-element.elementor-element-d5d6af1 ol {
        padding: 18px 27px 18px 15px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 blockquote {
        margin: 32px 0;

        padding: 23px 23px 23px 20px;

        border-radius: 0 16px 16px 0;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 img {
        width: 100% !important;

        margin: 32px auto;

        padding: 5px;

        border-radius: 17px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 figure {
        margin: 35px 0;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 pre {
        padding: 17px;

        border-radius: 15px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 table {
        font-size: 14px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 th,
    .elementor-20936 .elementor-element.elementor-element-d5d6af1 td {
        padding: 11px 9px;
    }

    .elementor-20936 .elementor-element.elementor-element-d5d6af1 hr {
        margin: 45px 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36f1978 */.post-info {
    position: relative !important;

    left: auto !important;
    bottom: auto !important;
    transform: none !important;

    width: max-content !important;
    max-width: 100% !important;

    z-index: 10;

    padding: 9px 16px;
    margin: 0;

    box-sizing: border-box;

    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    border: none !important;
    box-shadow: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

.my-post-views {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    gap: 8px;

    color: #888888 !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1;

    white-space: nowrap !important;
    text-shadow: none;
}

.my-post-views-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;
    white-space: nowrap !important;

    font-size: 23px;
    font-weight: 900;
    line-height: 1;

    color: #111111 !important;
    text-shadow: none;
}

.my-post-views-number {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;
    white-space: nowrap !important;

    font-size: 23px;
    font-weight: 900;
    line-height: 1;

    color: #111111 !important;
    text-shadow: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a67d6dc */.span-blue span{
color: #434BEB;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07d77b0 */.elementor-20936 .elementor-element.elementor-element-07d77b0 { 
    position: relative; 
    background: linear-gradient( 
        135deg, 
        #ffffff 0%, 
        #fafbff 55%, 
        #f5f3ff 100% 
    ); 
    border: 1px solid rgba(99, 102, 241, 0.12); 
    border-radius: 26px; 
    padding: 26px 32px; 
    margin-bottom: 24px; 
    overflow: hidden; 
    box-shadow: 
        0 15px 45px rgba(15, 23, 42, 0.07), 
        0 2px 8px rgba(99, 102, 241, 0.04); 
    transition: all 0.35s ease; 
} 

/* نور تزئینی گوشه بالا */
.elementor-20936 .elementor-element.elementor-element-07d77b0::before { 
    content: ""; 
    position: absolute; 
    width: 180px; 
    height: 180px; 
    top: -100px; 
    right: -60px; 
    background: rgba(129, 140, 248, 0.13); 
    border-radius: 50%; 
    filter: blur(10px); 
    pointer-events: none; 
} 

/* نور تزئینی گوشه پایین */
.elementor-20936 .elementor-element.elementor-element-07d77b0::after { 
    content: ""; 
    position: absolute; 
    width: 130px; 
    height: 130px; 
    bottom: -80px; 
    left: -40px; 
    background: rgba(167, 139, 250, 0.10); 
    border-radius: 50%; 
    filter: blur(15px); 
    pointer-events: none; 
} 

/* محتوا بالای افکت‌ها */
.elementor-20936 .elementor-element.elementor-element-07d77b0 > * { 
    position: relative; 
    z-index: 2; 
} 

/* عنوان */
.elementor-20936 .elementor-element.elementor-element-07d77b0 h1, 
.elementor-20936 .elementor-element.elementor-element-07d77b0 h2, 
.elementor-20936 .elementor-element.elementor-element-07d77b0 h3 { 
    position: relative; 
    display: inline-block; 
    color: #111827; 
    font-size: clamp(22px, 3vw, 30px); 
    font-weight: 850; 
    line-height: 1.3; 
    margin: 0 0 9px; 
    letter-spacing: -0.5px; 
} 

/* خط گرادیانی زیر عنوان */
.elementor-20936 .elementor-element.elementor-element-07d77b0 h1::after, 
.elementor-20936 .elementor-element.elementor-element-07d77b0 h2::after, 
.elementor-20936 .elementor-element.elementor-element-07d77b0 h3::after { 
    content: ""; 
    display: block; 
    width: 48px; 
    height: 3px; 
    margin-top: 8px; 
    border-radius: 20px; 
    background: linear-gradient( 
        90deg, 
        #6366f1, 
        #8b5cf6, 
        #c084fc 
    ); 
} 

/* توضیحات */
.elementor-20936 .elementor-element.elementor-element-07d77b0 p { 
    max-width: 750px; 
    color: #64748b; 
    font-size: 14px; 
    line-height: 1.8; 
    margin: 0; 
} 

/* هاور */
.elementor-20936 .elementor-element.elementor-element-07d77b0:hover { 
    transform: translateY(-3px); 
    border-color: rgba(99, 102, 241, 0.20); 
    box-shadow: 
        0 22px 55px rgba(15, 23, 42, 0.10), 
        0 5px 15px rgba(99, 102, 241, 0.06); 
} 

/* موبایل */
@media (max-width: 767px) { 
    .elementor-20936 .elementor-element.elementor-element-07d77b0 { 
        padding: 22px 20px; 
        border-radius: 22px; 
        margin-bottom: 20px; 
    } 

    .elementor-20936 .elementor-element.elementor-element-07d77b0 h1, 
    .elementor-20936 .elementor-element.elementor-element-07d77b0 h2, 
    .elementor-20936 .elementor-element.elementor-element-07d77b0 h3 { 
        font-size: 22px; 
        margin-bottom: 7px;
    } 

    .elementor-20936 .elementor-element.elementor-element-07d77b0 h1::after, 
    .elementor-20936 .elementor-element.elementor-element-07d77b0 h2::after, 
    .elementor-20936 .elementor-element.elementor-element-07d77b0 h3::after {
        margin-top: 7px;
    }

    .elementor-20936 .elementor-element.elementor-element-07d77b0 p { 
        font-size: 13px; 
        line-height: 1.75; 
    } 
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-439e3f2 */.elementor-20936 .elementor-element.elementor-element-439e3f2 {
    background: transparent;
    border: none;
    padding: 20px 0;
    box-shadow: none;
}

/* فاصله بین دوره‌ها */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-posts-container {
    gap: 26px;
}

/* کارت هر دوره */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post {
    background: #ffffff;
    border: 1px solid #e8edf3;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(15, 23, 42, 0.07);
    transition: all 0.35s ease;
}

/* هاور کارت */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post:hover {
    transform: translateY(-7px);
    border-color: #d9e2ec;
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.12);
}

/* تصویر */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__thumbnail img {
    transition: transform 0.5s ease;
}

.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.05);
}

/* محتوای کارت */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__text {
    padding: 20px;
}

/* عنوان */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__title a {
    color: #111827;
    transition: color 0.25s ease;
}

.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post:hover .elementor-post__title a {
    color: #6366f1;
}

/* توضیحات */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__excerpt {
    color: #64748b;
    line-height: 1.8;
}

/* دکمه */
.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post__read-more {
    display: inline-block;
    margin-top: 12px;
    padding: 9px 16px;
    border-radius: 10px;
    background: #f1f5f9;
    color: #334155;
    transition: all 0.25s ease;
}

.elementor-20936 .elementor-element.elementor-element-439e3f2 .elementor-post:hover .elementor-post__read-more {
    background: #6366f1;
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-bcfb5b9 *//* =========================================
   PREMIUM COMMENTS / LEAVE A REPLY
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 {
    position: relative;

    width: 100%;
    max-width: 980px;
    margin: 75px auto 20px;

    padding: 42px 45px;

    background:
        linear-gradient(
            145deg,
            rgba(99,102,241,.055),
            rgba(168,85,247,.025),
            transparent
        );

    border: 1px solid rgba(99,102,241,.10);

    border-radius: 28px;

    box-shadow:
        0 20px 55px rgba(45,35,100,.06);

    direction: rtl;
    text-align: right;
}


/* =========================================
   TITLE
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 h2,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 h3,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-reply-title {
    position: relative;

    margin: 0 0 32px;

    padding-right: 20px;

    color: #25253b;

    font-size: 27px;
    line-height: 1.6;
    font-weight: 850;
}


/* خط کنار عنوان */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 h2::before,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 h3::before,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-reply-title::before {
    content: "";

    position: absolute;

    right: 0;
    top: 7px;

    width: 5px;
    height: 70%;

    border-radius: 20px;

    background:
        linear-gradient(
            180deg,
            #6366f1,
            #a855f7
        );
}


/* خط زیر عنوان */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 h2::after,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 h3::after,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-reply-title::after {
    content: "";

    display: block;

    width: 65px;
    height: 4px;

    margin-top: 13px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            #6366f1,
            #a855f7,
            #c084fc
        );
}


/* =========================================
   LABELS
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 label {
    display: block;

    margin: 0 0 9px;

    color: #3d3d52;

    font-size: 14px;
    font-weight: 750;
}


/* =========================================
   INPUTS + TEXTAREA
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="text"],
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="email"],
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="url"],
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 textarea {
    width: 100% !important;

    padding: 15px 17px !important;

    color: #35354a !important;

    background: rgba(255,255,255,.82) !important;

    border: 1px solid rgba(99,102,241,.13) !important;

    border-radius: 14px !important;

    outline: none !important;

    font-family: inherit;

    font-size: 15px;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease,
        transform .3s ease;
}


/* Textarea */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 textarea {
    min-height: 150px;

    resize: vertical;

    line-height: 1.9;
}


/* =========================================
   FOCUS
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="text"]:focus,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="email"]:focus,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="url"]:focus,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 textarea:focus {

    background: #ffffff !important;

    border-color: rgba(99,102,241,.48) !important;

    box-shadow:
        0 0 0 4px rgba(99,102,241,.08),
        0 10px 25px rgba(50,40,120,.06);

    transform: translateY(-1px);
}


/* =========================================
   PLACEHOLDER
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input::placeholder,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 textarea::placeholder {
    color: #aaaabd;

    opacity: 1;
}


/* =========================================
   FORM ROWS
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-form-author,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-form-email,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-form-url {
    margin-bottom: 20px;
}


/* =========================================
   COMMENT TEXT
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-notes,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .logged-in-as {
    margin-bottom: 22px;

    color: #77778b;

    font-size: 13px;

    line-height: 1.9;
}


/* =========================================
   CHECKBOX
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="checkbox"] {
    accent-color: #6366f1;

    width: 16px;
    height: 16px;

    vertical-align: middle;

    margin-left: 7px;
}


/* =========================================
   SUBMIT BUTTON
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="submit"],
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 button[type="submit"] {

    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 165px;

    margin-top: 10px;

    padding: 14px 28px;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #6366f1,
            #8b5cf6
        ) !important;

    border: none !important;

    border-radius: 13px !important;

    font-family: inherit;

    font-size: 15px;
    font-weight: 750;

    cursor: pointer;

    box-shadow:
        0 10px 25px rgba(99,102,241,.22);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;
}


.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="submit"]:hover,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 button[type="submit"]:hover {

    transform: translateY(-3px);

    filter: brightness(1.04);

    box-shadow:
        0 16px 32px rgba(99,102,241,.30);
}


.elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="submit"]:active,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 button[type="submit"]:active {
    transform: translateY(-1px);
}


/* =========================================
   REQUIRED / ASTERISK
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .required {
    color: #8b5cf6;
}


/* =========================================
   PRIVACY TEXT
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-form-cookies-consent {
    display: flex;

    align-items: center;

    gap: 5px;

    margin: 18px 0;

    color: #7b7b8f;

    font-size: 12px;

    line-height: 1.8;
}


/* =========================================
   ERROR / NOTICE
   ========================================= */

.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-form .error,
.elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-form .required {
    color: #7c5ce0;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 {
        margin-top: 50px;

        padding: 28px 20px;

        border-radius: 21px;
    }

    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 h2,
    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 h3,
    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 .comment-reply-title {

        margin-bottom: 25px;

        font-size: 22px;
    }

    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="text"],
    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="email"],
    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="url"],
    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 textarea {

        padding: 13px 14px !important;

        border-radius: 12px !important;

        font-size: 14px;
    }

    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 textarea {
        min-height: 125px;
    }

    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 input[type="submit"],
    .elementor-20936 .elementor-element.elementor-element-bcfb5b9 button[type="submit"] {

        width: 100%;

        min-width: 0;

        padding: 13px 20px;
    }
}/* End custom CSS */