.elementor-32 .elementor-element.elementor-element-47761fcc{--display:flex;--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;--justify-content:center;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:80px;--padding-right:80px;}.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 );}.elementor-32 .elementor-element.elementor-element-2dfda693 .elementor-heading-title{font-size:30px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-32 .elementor-element.elementor-element-6ff1a28e{font-size:12px;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-6ff1a28e a{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-11aace12{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-32 .elementor-element.elementor-element-489d6051{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-4613928c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;--z-index:0;}.elementor-32 .elementor-element.elementor-element-4613928c.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.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 );}.elementor-32 .elementor-element.elementor-element-761ac72b .elementor-heading-title{font-size:20px;color:var( --e-global-color-text );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-6fe7d612{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .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-32 .elementor-element.elementor-element-43345c10{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-2e47be23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-279d8286{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-294ff484{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-20e6c9cb{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-311845eb{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 0px 0px;--n-tabs-title-border-radius:2000px 2000px 2000px 2000px;--n-tabs-title-padding-top:3px;--n-tabs-title-padding-right:8px;--n-tabs-title-padding-bottom:3px;--n-tabs-title-padding-left:8px;--n-tabs-title-font-size:12px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-311845eb > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-ed2be2d );}.elementor-32 .elementor-element.elementor-element-311845eb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-ed2be2d );}.elementor-32 .elementor-element.elementor-element-311845eb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-32 .elementor-element.elementor-element-311845eb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-311845eb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"title", Sans-serif;}.elementor-32 .elementor-element.elementor-element-311845eb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-2bd3c082{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-2bd3c082 .elementor-heading-title{font-size:20px;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-4a7bdac3 .upk-post-category .upk-category-item{background-color:#7F55B1;border-radius:15px 15px 15px 15px;padding:12px 12px 12px 12px;box-shadow:3px 3px 8px 0px rgba(127.0000000000001, 84.99999999999993, 177, 0.26);}.elementor-32 .elementor-element.elementor-element-4a7bdac3 .upk-post-category .upk-category-item:hover{background-image:url("https://dr.shahandigital.com/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.9;}.elementor-32 .elementor-element.elementor-element-4a7bdac3 .upk-post-category{grid-template-columns:repeat(1, 1fr);grid-gap:10px;}.elementor-32 .elementor-element.elementor-element-4a7bdac3 .upk-post-category .upk-category-item .upk-category-name{color:var( --e-global-color-ed2be2d );font-family:"title", Sans-serif;font-size:13px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-4a7bdac3 .upk-post-category .upk-category-item:hover .upk-category-name{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-28078f59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-32 .elementor-element.elementor-element-28078f59:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-28078f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(229deg, var( --e-global-color-ed2be2d ) 0%, var( --e-global-color-ed2be2d ) 100%);}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-7b331eb6 img{width:100%;border-radius:30px 30px 30px 30px;box-shadow:3px 3px 8px 0px rgba(0, 0, 0, 0.1);}.elementor-32 .elementor-element.elementor-element-4a11828e{width:var( --container-widget-width, 80% );max-width:80%;background-color:transparent;margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 25px 30px 25px;--container-widget-width:80%;--container-widget-flex-grow:0;background-image:linear-gradient(175deg, #FFFFFFA3 0%, #7F55B11C 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFFC4;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-32 .elementor-element.elementor-element-4a11828e.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-4a11828e .elementor-heading-title{font-size:30px;text-shadow:3px 3px 5px rgba(127.0000000000001, 84.99999999999993, 177, 0.18);color:#7F55B1;}.elementor-32 .elementor-element.elementor-element-7952a2c{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ed2be2d );--border-color:var( --e-global-color-ed2be2d );--border-radius:30px 30px 30px 30px;box-shadow:3px 3px 15px 0px rgba(127.0000000000001, 84.99999999999993, 177, 0.07);--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-7952a2c:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7952a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(164deg, #FFFFFFC4 0%, #7E54B00A 100%);}.elementor-32 .elementor-element.elementor-element-7952a2c.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-404ada81{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-32 .elementor-element.elementor-element-383926f3{background-color:var( --e-global-color-ed2be2d );padding:12px 12px 12px 12px;border-radius:18px 18px 18px 18px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-icon i{color:#7F55B100;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-icon svg{fill:#7F55B100;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-item > a{font-family:"title", Sans-serif;font-size:16px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-text{color:#414141;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-e717167{background-color:var( --e-global-color-ed2be2d );padding:12px 12px 12px 12px;border-radius:18px 18px 18px 18px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-icon i{color:#7F55B100;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-icon svg{fill:#7F55B100;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-item > a{font-family:"title", Sans-serif;font-size:16px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-text{color:#414141;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-227994e{background-color:var( --e-global-color-ed2be2d );padding:12px 12px 12px 12px;border-radius:18px 18px 18px 18px;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-icon i{color:#7F55B100;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-icon svg{fill:#7F55B100;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-item > a{font-family:"title", Sans-serif;font-size:16px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-text{color:#414141;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-39a987e4{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:18px 18px 18px 18px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-39a987e4:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-39a987e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed2be2d );}.elementor-32 .elementor-element.elementor-element-b451446{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-32 .elementor-element.elementor-element-b451446 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-b451446.elementor-view-stacked .elementor-icon{background-color:#7F55B100;}.elementor-32 .elementor-element.elementor-element-b451446.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-b451446.elementor-view-default .elementor-icon{color:#7F55B100;border-color:#7F55B100;}.elementor-32 .elementor-element.elementor-element-b451446.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-b451446.elementor-view-default .elementor-icon svg{fill:#7F55B100;}.elementor-32 .elementor-element.elementor-element-b451446 .elementor-icon{font-size:30px;}.elementor-32 .elementor-element.elementor-element-b451446 .elementor-icon svg{height:30px;}.elementor-32 .elementor-element.elementor-element-4e39442b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-198d3f77{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-198d3f77.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-3df6c5c9 .elementor-repeater-item-5775b16.elementor-social-icon{background-color:#C90089;}.elementor-32 .elementor-element.elementor-element-3df6c5c9{--grid-template-columns:repeat(5, auto);text-align:center;width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;--icon-size:20px;--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-32 .elementor-element.elementor-element-3df6c5c9.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-33b34f96{text-align:justify;font-size:16px;line-height:2em;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-32 .elementor-element.elementor-element-4afe70f0{--divider-border-style:solid;--divider-color:#C2C2C2;--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-4afe70f0 .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-4afe70f0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-50a50463{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ed2be2d );--border-color:var( --e-global-color-ed2be2d );--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 15px 0px rgba(127.0000000000001, 84.99999999999993, 177, 0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-50a50463:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-50a50463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(164deg, #FFFFFF59 0%, #7E54B00A 100%);}.elementor-32 .elementor-element.elementor-element-4ca7256e{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-4ca7256e img{border-radius:2000px 2000px 2000px 2000px;}.elementor-32 .elementor-element.elementor-element-72b9b046{--display:flex;}.elementor-32 .elementor-element.elementor-element-66695b8{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-66695b8.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-66695b8 .elementor-heading-title{font-size:16px;}.elementor-32 .elementor-element.elementor-element-1088b382{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-1088b382.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-1088b382 .elementor-heading-title{font-size:20px;color:var( --e-global-color-09adf22 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-22b2483b{text-align:justify;font-size:14px;line-height:1.8em;}.elementor-32 .elementor-element.elementor-element-5f38e742{--divider-border-style:solid;--divider-color:#C2C2C2;--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-5f38e742 .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-5f38e742 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-4b2b412a .elementor-heading-title{font-size:28px;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-65e5b269{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3b6a7aa3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ed2be2d );--border-color:var( --e-global-color-ed2be2d );--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 15px 0px rgba(127.0000000000001, 84.99999999999993, 177, 0.07);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-32 .elementor-element.elementor-element-3b6a7aa3:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3b6a7aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(164deg, #FFFFFF59 0%, #7E54B00A 100%);}.elementor-32 .elementor-element.elementor-element-398d4236 .elementor-heading-title{font-family:"title", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-35a7835a .elementor-heading-title{font-family:"Main", Sans-serif;font-size:12px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-3a5f638b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-564ce1da{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-text );--e-share-buttons-secondary-color:var( --e-global-color-ae2a8da );}.elementor-32 .elementor-element.elementor-element-564ce1da .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-32 .elementor-element.elementor-element-564ce1da .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-32 .elementor-element.elementor-element-2b4543a9{--divider-border-style:solid;--divider-color:#C2C2C2;--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-2b4543a9 .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-2b4543a9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-56c4aaac{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ed2be2d );--border-color:var( --e-global-color-ed2be2d );--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 15px 0px rgba(127.0000000000001, 84.99999999999993, 177, 0.07);--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-56c4aaac:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-56c4aaac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(164deg, #FFFFFF59 0%, #7E54B00A 100%);}.elementor-32 .elementor-element.elementor-element-52e4ff1a .elementor-heading-title{font-size:23px;color:var( --e-global-color-09adf22 );}.elementor-32 .elementor-element.elementor-element-1550cf6a{text-align:justify;font-size:14px;line-height:1.8em;}.elementor-32 .elementor-element.elementor-element-225f0438{--divider-border-style:solid;--divider-color:#C2C2C2;--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-225f0438 .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-225f0438 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-51b53da8 .elementor-heading-title{font-size:28px;color:var( --e-global-color-09adf22 );}.elementor-32 .elementor-element.elementor-element-53813fe8{--grid-columns:2;}.elementor-32 .elementor-element.elementor-element-761f07ed{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-761f07ed.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-43345c10{--grid-columns:2;}.elementor-32 .elementor-element.elementor-element-279d8286{--grid-columns:2;}.elementor-32 .elementor-element.elementor-element-20e6c9cb{--grid-columns:2;}.elementor-32 .elementor-element.elementor-element-4a7bdac3 .upk-post-category{grid-template-columns:repeat(2, 1fr);}.elementor-32 .elementor-element.elementor-element-404ada81{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-4e39442b{--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-32 .elementor-element.elementor-element-198d3f77.elementor-element{--align-self:stretch;}.elementor-32 .elementor-element.elementor-element-3df6c5c9{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;} .elementor-32 .elementor-element.elementor-element-564ce1da{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-32 .elementor-element.elementor-element-53813fe8{--grid-columns:2;}.elementor-32 .elementor-element.elementor-element-761f07ed.elementor-element{--align-self:stretch;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-47761fcc{--content-width:1285px;}.elementor-32 .elementor-element.elementor-element-11aace12{--content-width:1285px;}.elementor-32 .elementor-element.elementor-element-489d6051{--width:25%;}.elementor-32 .elementor-element.elementor-element-28078f59{--width:75%;}.elementor-32 .elementor-element.elementor-element-7952a2c{--width:94%;}.elementor-32 .elementor-element.elementor-element-4e39442b{--width:100%;}.elementor-32 .elementor-element.elementor-element-72b9b046{--width:80%;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-47761fcc{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-2dfda693{width:100%;max-width:100%;padding:4px 4px 4px 4px;text-align:center;}.elementor-32 .elementor-element.elementor-element-2dfda693.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-2dfda693 .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-32 .elementor-element.elementor-element-6ff1a28e > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-6ff1a28e{font-size:13px;}.elementor-32 .elementor-element.elementor-element-43345c10{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-279d8286{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-20e6c9cb{--grid-columns:1;}.elementor-32 .elementor-element.elementor-element-4a7bdac3 .upk-post-category{grid-template-columns:repeat(1, 1fr);}.elementor-32 .elementor-element.elementor-element-28078f59{--padding-top:15px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-32 .elementor-element.elementor-element-4a11828e .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-32 .elementor-element.elementor-element-7952a2c{--width:94%;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:22px;--padding-left:3px;--padding-right:3px;}.elementor-32 .elementor-element.elementor-element-7952a2c.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-404ada81{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-383926f3{padding:8px 8px 8px 8px;--e-icon-list-icon-size:20px;}.elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-383926f3 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-e717167{padding:8px 8px 8px 8px;--e-icon-list-icon-size:20px;}.elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-e717167 .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-227994e{padding:8px 8px 8px 8px;--e-icon-list-icon-size:20px;}.elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-227994e .elementor-icon-list-item > a{font-size:13px;}.elementor-32 .elementor-element.elementor-element-39a987e4{--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-32 .elementor-element.elementor-element-b451446 .elementor-icon{font-size:22px;}.elementor-32 .elementor-element.elementor-element-b451446 .elementor-icon svg{height:22px;}.elementor-32 .elementor-element.elementor-element-4e39442b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-33b34f96{padding:5px 5px 5px 5px;font-size:14px;}.elementor-32 .elementor-element.elementor-element-50a50463{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-32 .elementor-element.elementor-element-4ca7256e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-32 .elementor-element.elementor-element-4ca7256e img{width:40%;}.elementor-32 .elementor-element.elementor-element-66695b8{text-align:center;}.elementor-32 .elementor-element.elementor-element-1088b382{text-align:center;}.elementor-32 .elementor-element.elementor-element-1088b382 .elementor-heading-title{font-size:31px;}.elementor-32 .elementor-element.elementor-element-4b2b412a{text-align:center;}.elementor-32 .elementor-element.elementor-element-3b6a7aa3{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-32 .elementor-element.elementor-element-35a7835a{width:auto;max-width:auto;}.elementor-32 .elementor-element.elementor-element-35a7835a.elementor-element{--align-self:stretch;}.elementor-32 .elementor-element.elementor-element-3a5f638b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-564ce1da{padding:10px 10px 10px 10px;--alignment:justify;} .elementor-32 .elementor-element.elementor-element-564ce1da{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-32 .elementor-element.elementor-element-564ce1da .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-32 .elementor-element.elementor-element-56c4aaac{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-32 .elementor-element.elementor-element-52e4ff1a{padding:16px 0px 0px 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-51b53da8{text-align:center;}.elementor-32 .elementor-element.elementor-element-53813fe8{--grid-columns:1;}}/* Start custom CSS for theme-post-title, class: .elementor-element-4a11828e */.elementor-32 .elementor-element.elementor-element-4a11828e{
    backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ba0acae */.elementor-32 .elementor-element.elementor-element-5ba0acae {
    font-family: title !important;
    color: #414141 !important;
    font-size: 16px ;
    
}

@media (max-width: 600px) {
    .elementor-32 .elementor-element.elementor-element-5ba0acae{ 
        font-size: 13px ;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-198d3f77 */.cta-2btn{
  display:flex;
  gap:14px;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;

  /* اگر داخل المنتور وسط نمیاد */
  text-align:center;
}

/* دکمه شیشه‌ای پایه */
.gbtn{
  --ring: rgba(126,84,176,.55);
  --ring2: rgba(255,255,255,.55);

  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding: 14px 26px;
  min-width: 220px;
  height: 48px;

  border-radius: 999px;
  text-decoration:none;

  font-size: 15px;
  font-weight: 900;
  letter-spacing: .2px;
  border: 3px solid #FFFFFF96;

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.14),
    inset 0 0 0 1px rgba(255,255,255,.22);

  transform: translateZ(0);
  transition: transform .28s cubic-bezier(.2,.8,.2,1), box-shadow .28s ease;
  overflow:hidden;
}

/* نور چرخان زیر دکمه (زیرش معلومه) */
.gbtn::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:999px;
  z-index:-1;

  background: conic-gradient(
    from 0deg,
    transparent 0 18%,
    var(--ring) 22%,
    var(--ring2) 32%,
    transparent 40% 100%
  );

  filter: blur(14px);
  opacity:.85;
  animation: gspin 3.6s linear infinite;
}

/* هایلایت لطیف روی خود دکمه */
.gbtn::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  background: linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,0));
  opacity:.55;
  pointer-events:none;
}

/* Hover */
.gbtn:hover{
  transform: translateY(-2px);
  box-shadow:
    0 22px 60px rgba(0,0,0,.16),
    0 24px 80px rgba(126,84,176,.18),
    inset 0 0 0 1px rgba(255,255,255,.30);
}

@keyframes gspin{
  to{ transform: rotate(360deg); }
}

/* دکمه اصلی (بنفش لوکس) */
.gbtn--primary{
  color: rgb(97, 97, 97);
  background: olor: rgba(64,64,64,.88), rgba(167,139,250,.82));
  --ring: rgba(124,58,237,.65);
  --ring2: rgba(167,139,250,.55);
}

/* دکمه تماس (شیشه‌ای + سبز برند) */
.gbtn--secondary{
  color: rgba(64,64,64,.88);
  background: rgba(255,255,255,.26);
  border-color: rgba(255,255,255,.42);

  --ring: rgba(34,197,94,.55);
  --ring2: rgba(255,255,255,.55);
}

/* حالت فشردن */
.gbtn:active{
  transform: translateY(0);
}

/* موبایل: تمام‌عرض و مرتب */
@media (max-width: 520px){
  .cta-2btn{ gap:10px; }
  .gbtn{
    width: 100%;
    min-width: 0;
    height: 52px;
    padding: 14px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7952a2c */.elementor-32 .elementor-element.elementor-element-7952a2c{
    backdrop-filter: blur(25px);
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-33b34f96 *//* =============================================================================
   SHAHAN IMMIGRATION BLOG — GLASS + READABILITY / SEO
   justify فقط پاراگراف · تمام‌عرض · بدون font-family
   ============================================================================= */

:root {
  /* Brand */
  --shahan-bg: #fff;
  --shahan-text: #17131f;
  --shahan-muted: #575267;
  --shahan-border: #e9e4f3;

  --shahan-purple: #6d28d9;
  --shahan-purple-deep: #4c1d95;
  --shahan-purple-soft: #f5f0ff;
  --shahan-purple-glow: rgba(109, 40, 217, 0.14);

  --shahan-green: #10966e;
  --shahan-green-deep: #067a58;
  --shahan-green-soft: #eefbf5;
  --shahan-green-glow: rgba(16, 150, 110, 0.13);

  --shahan-orange: #f97316;
  --shahan-orange-deep: #c9540c;
  --shahan-orange-soft: #fff4eb;
  --shahan-orange-glow: rgba(249, 115, 22, 0.14);

  --shahan-trust: #2563eb;
  --shahan-trust-deep: #1e40af;
  --shahan-trust-soft: #eff6ff;
  --shahan-trust-glow: rgba(37, 99, 235, 0.12);

  /* Glass system */
  --shahan-glass-bg: rgba(255, 255, 255, 0.62);
  --shahan-glass-bg-strong: rgba(255, 255, 255, 0.78);
  --shahan-glass-border: rgba(255, 255, 255, 0.72);
  --shahan-glass-edge: rgba(109, 40, 217, 0.1);
  --shahan-glass-blur: 14px;
  --shahan-glass-saturate: 1.35;

  /* Layout */
  --shahan-radius-sm: 10px;
  --shahan-radius-md: 16px;
  --shahan-radius-lg: 22px;
  --shahan-radius-xl: 28px;
  --shahan-radius-img: 20px;
  --shahan-shadow-sm: 0 6px 22px rgba(33, 24, 61, 0.06);
  --shahan-shadow-md: 0 14px 40px rgba(33, 24, 61, 0.09);
  --shahan-shadow-glass: 0 8px 32px rgba(76, 29, 149, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.85);

  /* Gradients */
  --shahan-grad-brand: linear-gradient(90deg, var(--shahan-purple), var(--shahan-green), var(--shahan-orange));
  --shahan-grad-header: linear-gradient(135deg, var(--shahan-purple-deep) 0%, var(--shahan-purple) 52%, var(--shahan-green) 100%);
  --shahan-grad-glass-panel: linear-gradient(135deg, rgba(255, 255, 255, 0.92) 0%, rgba(245, 240, 255, 0.55) 48%, rgba(238, 251, 245, 0.5) 100%);

  /* Typography */
  --shahan-read-fs: clamp(16px, 1.05vw, 17px);
  --shahan-read-lh: 1.85;
  --shahan-read-lh-tight: 1.55;
  --shahan-read-gap: 1.15em;
  --shahan-anchor-offset: 88px;
}

:is(
  .elementor-widget-theme-post-content,
  .elementor-widget-text-editor,
  .entry-content
) {
  --shahan-scope: 1;
}

:is(
  .elementor-widget-theme-post-content .elementor-widget-container,
  .elementor-widget-text-editor .elementor-widget-container,
  .entry-content
) {
  width: 100% !important;
  max-width: 100% !important;
  color: var(--shahan-text) !important;
  font-size: var(--shahan-read-fs) !important;
  line-height: var(--shahan-read-lh) !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
}

:is(
  .elementor-widget-theme-post-content,
  .elementor-widget-text-editor,
  .entry-content
),
:is(
  .elementor-widget-theme-post-content .elementor-widget-container,
  .elementor-widget-text-editor .elementor-widget-container
) {
  width: 100% !important;
  max-width: none !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) > * {
  max-width: 100% !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) :is(h1, h2, h3, h4, h5, h6) {
  scroll-margin-top: var(--shahan-anchor-offset) !important;
}

/* IMAGES */
:is(
  .elementor-widget-theme-post-content,
  .elementor-widget-text-editor,
  .entry-content
) :is(img, figure, .wp-block-image, .wp-caption) {
  max-width: 100% !important;
  height: auto !important;
}

:is(
  .elementor-widget-theme-post-content,
  .elementor-widget-text-editor,
  .entry-content
) :is(img, figure img, .wp-block-image img, .wp-caption img) {
  border-radius: var(--shahan-radius-img) !important;
  border: 1px solid var(--shahan-glass-border) !important;
  box-shadow: var(--shahan-shadow-glass) !important;
  background: var(--shahan-glass-bg) !important;
}

:is(
  .elementor-widget-theme-post-content,
  .elementor-widget-text-editor,
  .entry-content
) :is(figure, .wp-block-image, .wp-caption) {
  margin: 24px 0 !important;
  padding: 8px !important;
  border-radius: calc(var(--shahan-radius-img) + 6px) !important;
  background: var(--shahan-glass-bg) !important;
  backdrop-filter: blur(var(--shahan-glass-blur)) saturate(var(--shahan-glass-saturate)) !important;
  -webkit-backdrop-filter: blur(var(--shahan-glass-blur)) saturate(var(--shahan-glass-saturate)) !important;
  border: 1px solid var(--shahan-glass-edge) !important;
  box-shadow: var(--shahan-shadow-sm) !important;
  overflow: hidden !important;
}

:is(
  .elementor-widget-theme-post-content,
  .elementor-widget-text-editor,
  .entry-content
) figcaption,
:is(
  .elementor-widget-theme-post-content,
  .elementor-widget-text-editor,
  .entry-content
) .wp-caption-text {
  margin-top: 10px !important;
  padding: 0 6px 4px !important;
  font-size: 13.5px !important;
  line-height: 1.65 !important;
  color: var(--shahan-muted) !important;
  text-align: center !important;
}

/* HEADINGS */
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h1 {
  font-size: clamp(24px, 2.4vw, 30px) !important;
  line-height: var(--shahan-read-lh-tight) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  margin: 0 0 18px !important;
  padding: 0 0 14px !important;
  color: var(--shahan-purple-deep) !important;
  -webkit-text-fill-color: var(--shahan-purple-deep) !important;
  position: relative !important;
  border: none !important;
  background: transparent !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h1::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 112px !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: var(--shahan-grad-brand) !important;
  box-shadow: 0 10px 24px var(--shahan-purple-glow) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h2 {
  font-size: clamp(20px, 1.85vw, 25px) !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  margin: 32px 0 14px !important;
  padding: 12px 14px !important;
  color: var(--shahan-purple-deep) !important;
  -webkit-text-fill-color: var(--shahan-purple-deep) !important;
  position: relative !important;
  border: 1px solid var(--shahan-glass-edge) !important;
  border-right: 5px solid var(--shahan-purple) !important;
  border-radius: var(--shahan-radius-md) !important;
  background: var(--shahan-grad-glass-panel) !important;
  backdrop-filter: blur(var(--shahan-glass-blur)) saturate(var(--shahan-glass-saturate)) !important;
  -webkit-backdrop-filter: blur(var(--shahan-glass-blur)) saturate(var(--shahan-glass-saturate)) !important;
  box-shadow: var(--shahan-shadow-glass) !important;
  overflow: hidden !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h2::before {
  content: "" !important;
  position: absolute !important;
  left: -36px !important;
  top: -42px !important;
  width: 110px !important;
  height: 110px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(16, 150, 110, 0.15), rgba(109, 40, 217, 0.04) 55%, transparent 72%) !important;
  pointer-events: none !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h2::after {
  content: "" !important;
  position: absolute !important;
  right: 18px !important;
  bottom: 0 !important;
  width: 84px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--shahan-green), var(--shahan-orange)) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h3 {
  font-size: clamp(17.5px, 1.5vw, 21px) !important;
  line-height: 1.48 !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
  margin: 26px 0 11px !important;
  padding: 0 16px 0 0 !important;
  color: var(--shahan-green-deep) !important;
  -webkit-text-fill-color: var(--shahan-green-deep) !important;
  position: relative !important;
  background: transparent !important;
  border: none !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h3::before {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 0.28em !important;
  width: 5px !important;
  height: 1.1em !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, var(--shahan-green), var(--shahan-purple)) !important;
  box-shadow: 0 0 0 4px var(--shahan-green-glow) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h4 {
  font-size: clamp(16px, 1.25vw, 18.5px) !important;
  line-height: 1.48 !important;
  font-weight: 600 !important;
  margin: 20px 0 9px !important;
  padding: 0 0 7px !important;
  color: var(--shahan-trust-deep) !important;
  -webkit-text-fill-color: var(--shahan-trust-deep) !important;
  position: relative !important;
  border: none !important;
  background: transparent !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h4::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 46px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: var(--shahan-trust) !important;
  opacity: 0.8 !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h5 {
  font-size: clamp(15px, 1.1vw, 16.5px) !important;
  line-height: 1.58 !important;
  font-weight: 700 !important;
  margin: 16px 0 7px !important;
  padding: 5px 11px !important;
  color: var(--shahan-orange-deep) !important;
  -webkit-text-fill-color: var(--shahan-orange-deep) !important;
  display: inline-block !important;
  border-radius: 999px !important;
  background: rgba(255, 244, 235, 0.75) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(249, 115, 22, 0.2) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h6 {
  font-size: clamp(14px, 1vw, 15.5px) !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
  margin: 14px 0 6px !important;
  color: var(--shahan-muted) !important;
  -webkit-text-fill-color: var(--shahan-muted) !important;
  letter-spacing: 0 !important;
}

/* BODY — justify فقط پاراگراف */
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) :is(p, li, blockquote, ul, ol) {
  font-size: var(--shahan-read-fs) !important;
  line-height: var(--shahan-read-lh) !important;
  font-weight: 400 !important;
  color: var(--shahan-text) !important;
  -webkit-text-fill-color: var(--shahan-text) !important;
  width: 100% !important;
  max-width: 100% !important;
}

:is(
  .elementor-widget-theme-post-content p,
  .elementor-widget-text-editor p,
  .entry-content p,
  .elementor-text-editor p
) {
  text-align: justify !important;
  text-align-last: right !important;
  margin: 0 0 var(--shahan-read-gap) !important;
  width: 100% !important;
  max-width: 100% !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) p:last-child {
  margin-bottom: 0 !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) strong,
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) b {
  color: var(--shahan-purple-deep) !important;
  -webkit-text-fill-color: var(--shahan-purple-deep) !important;
  font-weight: 600 !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) a {
  color: var(--shahan-purple-deep) !important;
  -webkit-text-fill-color: var(--shahan-purple-deep) !important;
  font-weight: 500 !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 1.5px !important;
  text-decoration-color: rgba(109, 40, 217, 0.45) !important;
  text-underline-offset: 3px !important;
  background: transparent !important;
  border-bottom: none !important;
  transition: color 0.2s ease, text-decoration-color 0.2s ease !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) a:hover {
  color: var(--shahan-green-deep) !important;
  -webkit-text-fill-color: var(--shahan-green-deep) !important;
  text-decoration-color: var(--shahan-green) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) a:focus-visible {
  outline: 2px solid var(--shahan-purple) !important;
  outline-offset: 3px !important;
  border-radius: 3px !important;
}

/* LISTS */
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ul,
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ol {
  margin: 14px 0 18px !important;
  padding: 0 !important;
  list-style: none !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ul li {
  position: relative !important;
  margin: 8px 0 !important;
  padding: 9px 40px 9px 12px !important;
  text-align: right !important;
  line-height: var(--shahan-read-lh) !important;
  border-radius: 14px !important;
  background: var(--shahan-glass-bg) !important;
  backdrop-filter: blur(10px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.2) !important;
  border: 1px solid var(--shahan-glass-edge) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75), var(--shahan-shadow-sm) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ul li::before {
  content: "" !important;
  position: absolute !important;
  right: 16px !important;
  top: 1.05em !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background: var(--shahan-purple) !important;
  box-shadow: 0 0 0 5px var(--shahan-purple-glow) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ul li:nth-child(4n + 2)::before {
  background: var(--shahan-green) !important;
  box-shadow: 0 0 0 5px var(--shahan-green-glow) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ul li:nth-child(4n + 3)::before {
  background: var(--shahan-trust) !important;
  box-shadow: 0 0 0 5px var(--shahan-trust-glow) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ul li:nth-child(4n + 4)::before {
  background: var(--shahan-orange) !important;
  box-shadow: 0 0 0 5px var(--shahan-orange-glow) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ol {
  counter-reset: shahan-counter !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ol li {
  counter-increment: shahan-counter !important;
  position: relative !important;
  margin: 8px 0 !important;
  padding: 9px 48px 9px 12px !important;
  text-align: right !important;
  line-height: var(--shahan-read-lh) !important;
  border-radius: 14px !important;
  background: var(--shahan-glass-bg-strong) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(16, 150, 110, 0.12) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), 0 4px 14px rgba(33, 24, 61, 0.035) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) ol li::before {
  content: counter(shahan-counter) !important;
  position: absolute !important;
  right: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, var(--shahan-purple), var(--shahan-green)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 12px !important;
  line-height: 24px !important;
  text-align: center !important;
  font-weight: 800 !important;
}

/* TABLES */
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: auto !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin: 22px 0 !important;
  background: var(--shahan-glass-bg-strong) !important;
  backdrop-filter: blur(var(--shahan-glass-blur)) !important;
  -webkit-backdrop-filter: blur(var(--shahan-glass-blur)) !important;
  border: 1px solid var(--shahan-glass-edge) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: var(--shahan-shadow-glass) !important;
  font-size: clamp(14.5px, 0.95vw, 15.5px) !important;
  line-height: var(--shahan-read-lh-tight) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table caption {
  caption-side: top !important;
  text-align: right !important;
  color: var(--shahan-muted) !important;
  padding: 0 0 9px !important;
  font-size: 14px !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table thead {
  background: var(--shahan-grad-header) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table thead th {
  padding: 16px 17px !important;
  text-align: right !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  border: none !important;
  border-left: 1px solid rgba(255, 255, 255, 0.16) !important;
  background: transparent !important;
  white-space: normal !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table > tbody:first-child > tr:first-child > :is(th, td) {
  background: var(--shahan-grad-header) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 700 !important;
  border-bottom: none !important;
  border-left: 1px solid rgba(255, 255, 255, 0.16) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table :is(th, td) {
  padding: 15px 17px !important;
  text-align: right !important;
  vertical-align: top !important;
  line-height: var(--shahan-read-lh-tight) !important;
  border: none !important;
  border-bottom: 1px solid rgba(109, 40, 217, 0.08) !important;
  border-left: 1px solid rgba(109, 40, 217, 0.055) !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table tbody tr:nth-child(odd) td {
  background: rgba(255, 255, 255, 0.55) !important;
  color: var(--shahan-text) !important;
  -webkit-text-fill-color: var(--shahan-text) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table tbody tr:nth-child(even) td {
  background: rgba(238, 251, 245, 0.45) !important;
  color: var(--shahan-text) !important;
  -webkit-text-fill-color: var(--shahan-text) !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table > tbody:first-child > tr:first-child > td {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table tbody tr:not(:first-child) td:first-child,
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table thead + tbody tr:first-child td:first-child {
  color: var(--shahan-purple-deep) !important;
  -webkit-text-fill-color: var(--shahan-purple-deep) !important;
  font-weight: 600 !important;
  background-image: linear-gradient(90deg, rgba(109, 40, 217, 0.045), transparent) !important;
}

@media (min-width: 769px) {
  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table tbody tr:hover td {
    background: linear-gradient(135deg, rgba(238, 251, 245, 0.85), rgba(245, 240, 255, 0.65)) !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table > tbody:first-child > tr:first-child:hover > td {
    background: var(--shahan-grad-header) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }
}

:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table tr:last-child td {
  border-bottom: none !important;
}

/* BLOCKQUOTE */
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) blockquote {
  margin: 1.35em 0 !important;
  padding: 16px 18px !important;
  font-size: clamp(16px, 1.02vw, 17.5px) !important;
  line-height: var(--shahan-read-lh) !important;
  text-align: right !important;
  border-radius: var(--shahan-radius-lg) !important;
  border: 1px solid var(--shahan-glass-edge) !important;
  border-right: 5px solid var(--shahan-green) !important;
  background: linear-gradient(135deg, rgba(238, 251, 245, 0.7), rgba(255, 255, 255, 0.65), rgba(245, 240, 255, 0.55)) !important;
  backdrop-filter: blur(var(--shahan-glass-blur)) saturate(var(--shahan-glass-saturate)) !important;
  -webkit-backdrop-filter: blur(var(--shahan-glass-blur)) saturate(var(--shahan-glass-saturate)) !important;
  color: var(--shahan-text) !important;
  box-shadow: var(--shahan-shadow-glass) !important;
}

/* TOC */
:is(
  .ez-toc-container,
  .lwptoc,
  .rank-math-toc-block,
  .wp-block-rank-math-toc-block,
  .elementor-widget-table-of-contents
),
:is(
  .ez-toc-container *,
  .lwptoc *,
  .rank-math-toc-block *,
  .wp-block-rank-math-toc-block *,
  .elementor-widget-table-of-contents *
) {
  text-decoration: revert !important;
  border-radius: revert !important;
  box-shadow: revert !important;
}

:is(.ez-toc-container, .lwptoc, .rank-math-toc-block, .wp-block-rank-math-toc-block, .elementor-widget-table-of-contents) :is(ul, li) {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

:is(.ez-toc-container, .lwptoc, .rank-math-toc-block, .wp-block-rank-math-toc-block, .elementor-widget-table-of-contents) li::before {
  content: none !important;
  display: none !important;
}

:is(.ez-toc-container, .lwptoc, .rank-math-toc-block, .wp-block-rank-math-toc-block, .elementor-widget-table-of-contents) a {
  background: transparent !important;
  border-bottom: none !important;
  text-decoration: inherit !important;
  text-decoration-thickness: initial !important;
  text-underline-offset: initial !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* MOBILE */
@media (max-width: 768px) {
  :is(
    .elementor-widget-theme-post-content .elementor-widget-container,
    .elementor-widget-text-editor .elementor-widget-container,
    .entry-content
  ) {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h1 {
    font-size: 23px !important;
    line-height: 1.42 !important;
    margin-bottom: 16px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h2 {
    font-size: 19px !important;
    padding: 10px 12px !important;
    margin: 26px 0 12px !important;
    border-radius: 14px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h3 {
    font-size: 17px !important;
    margin: 22px 0 10px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) h4 {
    font-size: 15.5px !important;
  }

  :root {
    --shahan-anchor-offset: 72px;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) :is(p, li, blockquote) {
    font-size: 16px !important;
    line-height: 1.8 !important;
  }

  :is(
    .elementor-widget-theme-post-content p,
    .elementor-widget-text-editor p,
    .entry-content p,
    .elementor-text-editor p
  ) {
    text-align: justify !important;
    text-align-last: right !important;
    margin-bottom: 1em !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) :is(ul li, ol li) {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) :is(img, figure img) {
    border-radius: 16px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-inline: contain !important;
    border-radius: 16px !important;
    margin: 18px 0 !important;
    scrollbar-width: thin !important;
    scrollbar-color: var(--shahan-purple) #f3f4f6 !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table :is(thead, tbody, tfoot) {
    display: table !important;
    width: 100% !important;
    min-width: 680px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table tr {
    display: table-row !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table :is(th, td) {
    min-width: 140px !important;
    padding: 12px 13px !important;
    font-size: 13.5px !important;
    line-height: 1.75 !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table :is(th:first-child, td:first-child) {
    min-width: 165px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table::-webkit-scrollbar {
    height: 7px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table::-webkit-scrollbar-track {
    background: #f3f4f6 !important;
    border-radius: 999px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, var(--shahan-purple), var(--shahan-green)) !important;
    border-radius: 999px !important;
  }
}

@media (max-width: 420px) {
  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table :is(thead, tbody, tfoot) {
    min-width: 620px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table :is(th, td) {
    min-width: 128px !important;
    padding: 10px 11px !important;
    font-size: 13px !important;
  }

  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) table :is(th:first-child, td:first-child) {
    min-width: 150px !important;
  }
}

::selection {
  background: rgba(109, 40, 217, 0.18);
  color: var(--shahan-purple-deep);
}

@media (prefers-reduced-motion: reduce) {
  :is(.elementor-widget-theme-post-content, .elementor-widget-text-editor, .entry-content) a {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-761f07ed */.cta-2btn{
  display:flex;
  gap:14px;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;

  /* اگر داخل المنتور وسط نمیاد */
  text-align:center;
}

/* دکمه شیشه‌ای پایه */
.gbtn{
  --ring: rgba(126,84,176,.55);
  --ring2: rgba(255,255,255,.55);

  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding: 14px 26px;
  min-width: 220px;
  height: 48px;

  border-radius: 999px;
  text-decoration:none;

  font-size: 15px;
  font-weight: 900;
  letter-spacing: .2px;
  border: 3px solid #FFFFFF96;

  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  box-shadow:
    0 16px 40px rgba(0,0,0,.14),
    inset 0 0 0 1px rgba(255,255,255,.22);

  transform: translateZ(0);
  transition: transform .28s cubic-bezier(.2,.8,.2,1), box-shadow .28s ease;
  overflow:hidden;
}

/* نور چرخان زیر دکمه (زیرش معلومه) */
.gbtn::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:999px;
  z-index:-1;

  background: conic-gradient(
    from 0deg,
    transparent 0 18%,
    var(--ring) 22%,
    var(--ring2) 32%,
    transparent 40% 100%
  );

  filter: blur(14px);
  opacity:.85;
  animation: gspin 3.6s linear infinite;
}

/* هایلایت لطیف روی خود دکمه */
.gbtn::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:999px;
  background: linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,0));
  opacity:.55;
  pointer-events:none;
}

/* Hover */
.gbtn:hover{
  transform: translateY(-2px);
  box-shadow:
    0 22px 60px rgba(0,0,0,.16),
    0 24px 80px rgba(126,84,176,.18),
    inset 0 0 0 1px rgba(255,255,255,.30);
}

@keyframes gspin{
  to{ transform: rotate(360deg); }
}

/* دکمه اصلی (بنفش لوکس) */
.gbtn--primary{
  color: rgb(97, 97, 97);
  background: olor: rgba(64,64,64,.88), rgba(167,139,250,.82));
  --ring: rgba(124,58,237,.65);
  --ring2: rgba(167,139,250,.55);
}

/* دکمه تماس (شیشه‌ای + سبز برند) */
.gbtn--secondary{
  color: rgba(64,64,64,.88);
  background: rgba(255,255,255,.26);
  border-color: rgba(255,255,255,.42);

  --ring: rgba(34,197,94,.55);
  --ring2: rgba(255,255,255,.55);
}

/* حالت فشردن */
.gbtn:active{
  transform: translateY(0);
}

/* موبایل: تمام‌عرض و مرتب */
@media (max-width: 520px){
  .cta-2btn{ gap:10px; }
  .gbtn{
    width: 100%;
    min-width: 0;
    height: 52px;
    padding: 14px 18px;
  }
}/* End custom CSS */