.elementor-1122 .elementor-element.elementor-element-abc20016{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:16px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1122 .elementor-element.elementor-element-abc20012 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20013{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-abc20009{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-abc20006{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-abc20001 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20002 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20004 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20004{text-align:start;}.elementor-1122 .elementor-element.elementor-element-aqsharebox1{--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:20px 24px;--row-gap:20px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1122 .elementor-element.elementor-element-aqsoc1122{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1122 .elementor-element.elementor-element-abc20005 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20008{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-abc20007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20011{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-abc2000b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-abc2000a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc2000a .elementor-toc__header-title{text-align:start;}.elementor-1122 .elementor-element.elementor-element-abc2000a .elementor-toc__header{flex-direction:row;}.elementor-1122 .elementor-element.elementor-element-abc2000a{--item-text-hover-decoration:underline;}.elementor-1122 .elementor-element.elementor-element-abc20010{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-abc2000c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc2000d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc2000d .elementor-heading-title{font-family:"IRANYekan", Sans-serif;font-size:20px;font-weight:700;line-height:1.7em;color:#50526F;}.elementor-1122 .elementor-element.elementor-element-abc2000e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc2000e{text-align:center;}.elementor-1122 .elementor-element.elementor-element-abc2000f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20014 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20014 .elementor-heading-title{font-family:"IRANYekan", Sans-serif;font-size:24px;font-weight:700;line-height:1.7em;color:#50526F;}.elementor-1122 .elementor-element.elementor-element-abc20015{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1122 .elementor-element.elementor-element-abc20015 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1122 .elementor-element.elementor-element-abc20015 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1122 .elementor-element.elementor-element-abc20015:after{content:"0.66";}.elementor-1122 .elementor-element.elementor-element-abc20015 .elementor-post__thumbnail__link{width:100%;}.elementor-1122 .elementor-element.elementor-element-abc20015.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1122 .elementor-element.elementor-element-abc20015.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1122 .elementor-element.elementor-element-abc20015.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(min-width:768px){.elementor-1122 .elementor-element.elementor-element-abc20016{--content-width:1200px;}.elementor-1122 .elementor-element.elementor-element-abc20013{--width:100%;}.elementor-1122 .elementor-element.elementor-element-abc20009{--width:100%;}.elementor-1122 .elementor-element.elementor-element-abc20006{--width:100%;}.elementor-1122 .elementor-element.elementor-element-abc20008{--width:100%;}.elementor-1122 .elementor-element.elementor-element-abc20011{--width:100%;}.elementor-1122 .elementor-element.elementor-element-abc2000b{--width:100%;}.elementor-1122 .elementor-element.elementor-element-abc20010{--width:100%;}}@media(max-width:1024px){ .elementor-1122 .elementor-element.elementor-element-aqsoc1122{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-1122 .elementor-element.elementor-element-aqsoc1122{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1122 .elementor-element.elementor-element-abc20015 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1122 .elementor-element.elementor-element-abc20015:after{content:"0.5";}.elementor-1122 .elementor-element.elementor-element-abc20015 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-abc20016 */body.single-post:has(.aq-article-template) .main-page-wrapper{background:radial-gradient(ellipse at bottom left,#EAF4E6 0,transparent 45%),#F5F8F4;padding-top:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016{direction:rtl;color:#61637C;font-family:IRANYekan,Tahoma,sans-serif;}
.elementor-1122 .elementor-element.elementor-element-abc20016 *,.elementor-1122 .elementor-element.elementor-element-abc20016 *:before,.elementor-1122 .elementor-element.elementor-element-abc20016 *:after{box-sizing:border-box;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .e-con,.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-widget{min-width:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-main,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-aside{width:100%!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-article-card,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-toc-card,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-promo{background:#FFFFFFE8;border:1px solid #FFFFFF;border-radius:24px;box-shadow:0 8px 30px #45543C05;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-article-card,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card{padding:24px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-aside{position:sticky;top:24px;align-self:start;gap:20px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-toc-card{padding:18px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-promo{padding:8px 8px 20px;overflow:hidden;gap:14px;text-align:center;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-promo .elementor-widget-theme-post-featured-image img{width:100%;height:240px;object-fit:cover;border-radius:18px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-promo p{margin:0 12px;line-height:1.9;font-size:14px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-promo .elementor-button{border-radius:14px!important;background:#7ACB52;color:#19360E;padding:15px 18px;min-height:48px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-promo .elementor-widget-button{padding:0 12px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-title h1{color:#4C4D6D;font-family:inherit;font-size:32px;font-weight:800;line-height:1.65;margin:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-featured img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:20px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:#777C90;font-size:13px;line-height:1.8;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-meta a{color:inherit;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb{font-size:12px;color:#777C90;line-height:1.8;display:flex;gap:10px;flex-wrap:wrap;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb a{color:inherit;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body{font-size:16px;line-height:2.05;color:#656A80;overflow-wrap:anywhere;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body p{margin:0 0 18px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h2,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h3{font-family:inherit;color:#4D506D!important;line-height:1.7;margin:30px 0 14px;scroll-margin-top:28px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h2{font-size:24px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h2:before{content:"";display:inline-block;width:16px;height:3px;border-radius:8px;background:#68B547;margin-left:10px;vertical-align:middle;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h3{font-size:20px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body img{max-width:100%;height:auto;border-radius:20px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ol{list-style:none;counter-reset:steps;padding:0;display:grid;gap:12px;margin:20px 0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ol>li{counter-increment:steps;position:relative;padding:18px 68px 18px 18px;background:#FAFCF8;border:1px solid #ECF0E7;border-radius:18px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ol>li:before{content:counter(steps,persian);position:absolute;right:16px;top:18px;width:36px;height:36px;border-radius:50%;background:#E5F3DE;color:#355F24;display:grid;place-items:center;font-weight:700;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body blockquote{padding:20px;margin:24px 0;border:1px solid #D9EACF;border-radius:18px;background:#F2F8EC;color:#4F6545;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body table{display:block;max-width:100%;overflow:auto;border-radius:16px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__header{padding:0 0 16px!important;border:0!important;background:none;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__header-title{font-size:17px!important;font-weight:700;color:#50526F;font-family:inherit;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__body{padding:0!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__list-wrapper{padding:0!important;margin:0!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__list-item{margin:0!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__list-item-text-wrapper{padding:12px 8px!important;border-bottom:1px solid #EAEDE5;line-height:1.9;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__list-item-text{font-size:14px;color:#565C75;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__list-item-text.elementor-item-active{color:#407B2B;font-weight:700;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-toc__list-item-text-wrapper i{color:#5E9C40;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-widget-table-of-contents{border:0!important;box-shadow:none!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-share{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #EAEEE5;border-radius:16px;padding:10px 16px;font-size:13px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-copy-link{display:inline-flex;align-items:center;gap:10px;border:0!important;border-radius:12px!important;background:#F2F6EC!important;color:#4F5B72!important;padding:12px 16px!important;min-height:44px;cursor:pointer;font:inherit;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .title,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-reply-title{font-family:inherit;font-size:22px;line-height:1.7;color:#50526F;margin:0 0 18px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card #respond{margin:0;padding:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card #commentform{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card #commentform>p{margin:0;padding:0;width:100%;float:none;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-form-comment,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-notes,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-form-cookies-consent,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .form-submit,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .logged-in-as{grid-column:1/-1;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-form-url{display:none;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card label{display:block;font-size:14px;margin-bottom:8px;line-height:1.8;color:#555B74;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card textarea{border-radius:14px!important;border:1px solid #DFE4DB!important;background:#FCFDFA!important;width:100%;font-family:inherit;font-size:16px;line-height:1.8;padding:12px 14px;min-height:48px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card textarea{min-height:145px;resize:vertical;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card input[type=email]{direction:ltr;text-align:left;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-notes{font-size:12px;color:#787E8D;line-height:1.8;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-form-cookies-consent label{font-size:12px;font-weight:400;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card input[type=checkbox]{appearance:none;width:20px;height:20px;flex:0 0 20px;border:1px solid #9AA88F;border-radius:6px;margin-top:3px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card input[type=checkbox]:checked{background:#558E3C;box-shadow:inset 0 0 0 3px white;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card #submit{background:#7ACB52!important;color:#19360E!important;border:0!important;border-radius:14px!important;min-height:48px;padding:12px 26px;font-size:15px;font-family:inherit;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .commentlist{padding:0;list-style:none;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .comment-body{padding:20px;background:#F6F9F2;border:1px solid #E4E9DF;border-radius:20px;margin-bottom:16px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card .avatar{border-radius:50%;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-posts-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post{display:flex;flex-direction:row-reverse;background:#FFFFFFE8;border-radius:22px;overflow:hidden;gap:0;margin:0;border:1px solid white;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__thumbnail__link{width:46%!important;flex:0 0 46%;margin:0!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__thumbnail{height:100%;padding:0!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__thumbnail img{position:static;transform:none;width:100%;height:100%;object-fit:cover;min-height:170px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__text{padding:18px;flex:1;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__title{font:700 18px/1.8 IRANYekan,Tahoma,sans-serif;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__title a{color:#50526F;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__excerpt p{font:400 13px/1.9 IRANYekan,Tahoma,sans-serif;color:#74798B;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__read-more{color:#4C8B31;font:500 14px/1.8 IRANYekan,Tahoma,sans-serif;}
.elementor-1122 .elementor-element.elementor-element-abc20016 a:focus-visible,.elementor-1122 .elementor-element.elementor-element-abc20016 button:focus-visible,.elementor-1122 .elementor-element.elementor-element-abc20016 input:focus-visible,.elementor-1122 .elementor-element.elementor-element-abc20016 textarea:focus-visible{outline:2px solid #538E37;outline-offset:3px;}
@media(max-width:1024px){.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;}.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-title h1{font-size:27px;}}
@media(max-width:767px){
.elementor-1122 .elementor-element.elementor-element-abc20016{padding:16px 12px 32px!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-layout{display:flex!important;flex-direction:column;gap:22px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-aside{position:static;order:-1;gap:16px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-aside .aq-post-promo{display:none;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-toc-card{padding:16px;border-radius:20px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-article-card,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card{padding:20px 16px;border-radius:22px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-title h1{font-size:25px;line-height:1.7;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-featured img{border-radius:16px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body{font-size:15px;line-height:2;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h2{font-size:21px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h3{font-size:18px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ol>li{padding:16px 58px 16px 12px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ol>li:before{right:12px;width:32px;height:32px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card #commentform{grid-template-columns:1fr;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card #commentform>*{grid-column:1!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-comment-card #submit{width:100%;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-posts-container{grid-template-columns:1fr;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post__text{padding:14px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-share{padding:12px;gap:12px;}
}

body.single-post:has(.aq-article-template) .page-title{display:none!important;}.elementor-1122 .elementor-element.elementor-element-abc20016 .elementor-widget-table-of-contents>.elementor-widget-container{border:0!important;border-radius:16px;overflow:hidden;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-featured img{border-radius:20px!important;}.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-featured .elementor-widget-container{border-radius:20px;overflow:hidden;}.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-related-posts .elementor-post{flex-direction:row!important;}
/* Article sidebar follows document scroll */
@media(min-width:768px){
body.single-post:has(.aq-article-template){overflow-x:clip!important;}
body.single-post:has(.aq-article-template) .website-wrapper{overflow-x:clip!important;overflow-y:visible!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-aside{position:sticky!important;top:24px!important;align-self:start!important;height:fit-content;max-height:calc(100dvh - 48px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#C4D5BA transparent;border-radius:24px;}
}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-social-share .elementor-share-buttons-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-social-share .elementor-share-btn{width:46px;height:46px;border-radius:50%!important;overflow:hidden;transition:transform .15s;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-social-share .elementor-share-btn:focus-visible{outline:2px solid #538E37;outline-offset:4px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-social-share .elementor-share-btn:hover{transform:translateY(-2px);}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-social-share .elementor-share-btn__icon{width:46px;height:46px;}

/* Readable editorial typography */
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-title h1{font-size:38px!important;line-height:1.6!important;font-weight:850!important;color:#30394B!important;letter-spacing:-.5px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body{font-size:17px!important;line-height:2.15!important;font-weight:500!important;color:#374151!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body p,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body li{color:#374151!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body p{margin-bottom:24px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body strong,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body b{color:#253F2A;font-weight:800;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h2{font-size:28px!important;font-weight:800!important;color:#234D32!important;line-height:1.75!important;margin:42px 0 20px!important;padding:12px 18px;border-right:5px solid #78BC52;border-radius:14px;background:linear-gradient(270deg,#EDF5E8 0%,#F8FBF5 72%,transparent 100%);}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h2:before{display:none;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h3{font-size:23px!important;font-weight:750!important;color:#344D3A!important;margin:32px 0 16px!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body a:not(.elementor-button){color:#326D36!important;text-decoration:underline;text-decoration-color:#91BA77;text-underline-offset:5px;text-decoration-thickness:1px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body a:hover{color:#1E4927!important;text-decoration-thickness:2px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ul{padding-inline-start:26px;margin-block:22px;list-style:disc;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ul>li{padding-inline-start:6px;margin-bottom:12px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ul>li::marker{color:#579841;font-size:1.15em;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body blockquote{font-size:18px;font-weight:550;border-right:4px solid #79B852;line-height:2;background:#F0F7E9;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body blockquote p:last-child{margin-bottom:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body ::selection{background:#D8ECC8;color:#213B25;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-meta,.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb{color:#606B78;}
@media(max-width:767px){
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-title h1{font-size:29px!important;line-height:1.65!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body{font-size:16px!important;line-height:2.1!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h2{font-size:23px!important;line-height:1.8!important;margin:32px 0 18px!important;padding:10px 12px;border-right-width:4px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body h3{font-size:20px!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-body blockquote{font-size:16px;padding:16px;}
}

.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 24px;padding:22px 24px;border:1px solid #E2E9DD;border-radius:20px;background:#FAFCF8;width:100%;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box>.elementor-widget{width:auto;margin:0!important;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box .aq-share-label{flex:1 1 155px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-label .elementor-heading-title{font:600 15px/1.9 IRANYekan,Tahoma,sans-serif;color:#465342;margin:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box .aq-social-share{flex:0 0 auto;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box .aq-share-copy{flex:0 0 auto;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box .elementor-share-buttons-wrapper{gap:12px;margin:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-copy-action{display:flex;flex-direction:column;align-items:center;gap:8px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-copy-status{font:400 12px/1.7 IRANYekan,Tahoma,sans-serif;color:#396433;max-width:160px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-copy-status:empty{display:none;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box .aq-copy-link{min-height:46px;background:#EAF2E3!important;color:#36522C!important;white-space:nowrap;}
@media(max-width:767px){
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box{padding:20px 16px;gap:20px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box>.elementor-widget{flex:0 0 100%!important;width:100%;text-align:center;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-box .elementor-share-buttons-wrapper{justify-content:center;gap:14px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-share-label .elementor-heading-title{text-align:center;}
}

.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:13px 18px;min-height:58px;border:1px solid #E1E9DA;border-radius:18px;background:linear-gradient(110deg,#FFFFFFF5,#F6FAF2);box-shadow:0 4px 16px #344D2605;font:500 14px/1.8 IRANYekan,Tahoma,sans-serif;color:#4B5861;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb a{display:inline-flex;align-items:center;gap:9px;min-height:32px;color:#465742;text-decoration:none;border-radius:8px;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb a:hover{color:#2D742E;background:#EAF3E3;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-crumb-home svg{color:#548C3D;flex-shrink:0;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb .aq-crumb-separator{font:400 24px/1 Tahoma,sans-serif;color:#94A58A;}
.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-crumb-current{padding:5px 12px;border-radius:10px;background:#E9F3E1;color:#345D2B;font-weight:650;overflow-wrap:anywhere;}
@media(max-width:767px){.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-post-breadcrumb{padding:12px 14px;gap:8px 10px;font-size:13px;border-radius:16px;}.elementor-1122 .elementor-element.elementor-element-abc20016 .aq-crumb-current{padding:4px 9px;}}/* End custom CSS */