.elementor-344 .elementor-element.elementor-element-2c385d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-344 .elementor-element.elementor-element-1c0104d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-344 .elementor-element.elementor-element-b53f393{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 20px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-344 .elementor-element.elementor-element-b53f393:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-b53f393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}.elementor-344 .elementor-element.elementor-element-0c59f93{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-344 .elementor-element.elementor-element-452d491 img{border-radius:15px 15px 15px 15px;}.elementor-344 .elementor-element.elementor-element-cb01ed1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-cef0955{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-6b91aae .elementor-heading-title{font-size:25px;font-weight:700;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-f59751a .elementor-heading-title{font-size:14px;font-weight:600;color:#2A8300;}.elementor-344 .elementor-element.elementor-element-c38e0e4 .elementor-heading-title{font-size:14px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-73bfe8e .elementor-heading-title{font-size:14px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-49d42ec .elementor-heading-title{font-size:15px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-a23777c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-7af83f3{--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-344 .elementor-element.elementor-element-9713516 .elementor-heading-title{font-size:15px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-bb15986{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-344 .elementor-element.elementor-element-8de17fc .elementor-button{background-color:#00D3F200;font-size:12px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-344 .elementor-element.elementor-element-8de17fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-344 .elementor-element.elementor-element-0967dff{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 20px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-344 .elementor-element.elementor-element-0967dff:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-0967dff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}.elementor-344 .elementor-element.elementor-element-487d114 .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-344 .elementor-element.elementor-element-68d6f51{color:var( --e-global-color-secondary );}.elementor-344 .elementor-element.elementor-element-5363154{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-aa0500b .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-5f39114{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 20px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-344 .elementor-element.elementor-element-5f39114:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-5f39114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}.elementor-344 .elementor-element.elementor-element-38db259{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-344 .elementor-element.elementor-element-a6aedb7 img{height:195px;border-radius:15px 15px 15px 15px;}.elementor-344 .elementor-element.elementor-element-c656805 .elementor-button{background-color:var( --e-global-color-fb6a2cf );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:15px 15px 15px 15px;padding:10px 30px 10px 30px;}.elementor-344 .elementor-element.elementor-element-c656805 .elementor-button:hover, .elementor-344 .elementor-element.elementor-element-c656805 .elementor-button:focus{background-color:#F3F3F3;}.elementor-344 .elementor-element.elementor-element-c656805{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-344 .elementor-element.elementor-element-5f95923{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-f275daf .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-ba401a5 .elementor-heading-title{font-size:14px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-c0a960e .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-e8697fe .elementor-heading-title{font-size:17px;font-weight:600;letter-spacing:2.9px;}.elementor-344 .elementor-element.elementor-element-3ac8531{--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-344 .elementor-element.elementor-element-f881e21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-344 .elementor-element.elementor-element-f881e21:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-f881e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A12;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-cc18837{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-344 .elementor-element.elementor-element-cc18837 .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-cc18837 .elementor-icon{font-size:15px;}.elementor-344 .elementor-element.elementor-element-cc18837 .elementor-icon svg{height:15px;}.elementor-344 .elementor-element.elementor-element-43fb871 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-e8b2d4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-344 .elementor-element.elementor-element-e8b2d4e:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-e8b2d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A12;}.elementor-344 .elementor-element.elementor-element-f855b9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-344 .elementor-element.elementor-element-f855b9e .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-f855b9e .elementor-icon{font-size:15px;}.elementor-344 .elementor-element.elementor-element-f855b9e .elementor-icon svg{height:15px;}.elementor-344 .elementor-element.elementor-element-ced40fb .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-45ebb0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-344 .elementor-element.elementor-element-45ebb0d:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-45ebb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A12;}.elementor-344 .elementor-element.elementor-element-828cd51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-344 .elementor-element.elementor-element-828cd51 .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-828cd51 .elementor-icon{font-size:15px;}.elementor-344 .elementor-element.elementor-element-828cd51 .elementor-icon svg{height:15px;}.elementor-344 .elementor-element.elementor-element-629cc90 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-278e528{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5;--border-color:#D5D5D5;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-344 .elementor-element.elementor-element-278e528:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-278e528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A12;}.elementor-344 .elementor-element.elementor-element-667dc4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-344 .elementor-element.elementor-element-667dc4e .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-667dc4e .elementor-icon{font-size:15px;}.elementor-344 .elementor-element.elementor-element-667dc4e .elementor-icon svg{height:15px;}.elementor-344 .elementor-element.elementor-element-b1d13fe .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-27f66e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-f890eca .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:17px;font-weight:900;}.elementor-344 .elementor-element.elementor-element-852132e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 20px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-344 .elementor-element.elementor-element-852132e:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-852132e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}.elementor-344 .elementor-element.elementor-element-f10facb{--display:flex;}.elementor-344 .elementor-element.elementor-element-a5991df .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-cffa25f{--display:flex;}.elementor-344 .elementor-element.elementor-element-d448072 .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-ab773e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-5f33c9a .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-9af75ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 20px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-344 .elementor-element.elementor-element-9af75ed:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-9af75ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-344 .elementor-element.elementor-element-ac32f8d{background-color:var( --e-global-color-11cdaaa );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9F2D004F;border-radius:10px 10px 10px 10px;}.elementor-344 .elementor-element.elementor-element-ac32f8d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-344 .elementor-element.elementor-element-ac32f8d.elementor-view-stacked .elementor-icon{background-color:#7E2A0C;}.elementor-344 .elementor-element.elementor-element-ac32f8d.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-ac32f8d.elementor-view-default .elementor-icon{fill:#7E2A0C;color:#7E2A0C;border-color:#7E2A0C;}.elementor-344 .elementor-element.elementor-element-ac32f8d .elementor-icon{font-size:21px;}.elementor-344 .elementor-element.elementor-element-ac32f8d .elementor-icon-box-title, .elementor-344 .elementor-element.elementor-element-ac32f8d .elementor-icon-box-title a{font-size:14px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-ac32f8d .elementor-icon-box-title{color:var( --e-global-color-7f08abc );}.elementor-344 .elementor-element.elementor-element-ac32f8d:has(:hover) .elementor-icon-box-title,
					 .elementor-344 .elementor-element.elementor-element-ac32f8d:has(:focus) .elementor-icon-box-title{color:#9F2D00;}.elementor-344 .elementor-element.elementor-element-9f8904d .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-e6d731b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-ae694aa .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-344 .elementor-element.elementor-element-42e3e81{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 20px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-344 .elementor-element.elementor-element-42e3e81:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-42e3e81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}.elementor-344 .elementor-element.elementor-element-87b94ce.elementor-element{--align-self:center;}.elementor-344 .elementor-element.elementor-element-6678c4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-344 .elementor-element.elementor-element-e358acc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px -6px 10px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:0;}.elementor-344 .elementor-element.elementor-element-e358acc:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-e358acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}.elementor-344 .elementor-element.elementor-element-0ae0f8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-344 .elementor-element.elementor-element-f8a8184{--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-344 .elementor-element.elementor-element-30c6c21 .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-30c6c21.elementor-view-stacked .elementor-icon{background-color:#CCE6FF;color:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-30c6c21.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-30c6c21.elementor-view-default .elementor-icon{color:#CCE6FF;border-color:#CCE6FF;}.elementor-344 .elementor-element.elementor-element-30c6c21.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-30c6c21.elementor-view-default .elementor-icon svg{fill:#CCE6FF;}.elementor-344 .elementor-element.elementor-element-30c6c21.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-30c6c21.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-30c6c21 .elementor-icon{font-size:18px;border-radius:7px 7px 7px 7px;}.elementor-344 .elementor-element.elementor-element-30c6c21 .elementor-icon svg{height:18px;}.elementor-344 .elementor-element.elementor-element-271acea{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-bc2284b .elementor-heading-title{font-size:14px;font-weight:600;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-344 .elementor-element.elementor-element-2b80229 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-2b80229 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-344 .elementor-element.elementor-element-2b80229{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-344 .elementor-element.elementor-element-2b80229 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-344 .elementor-element.elementor-element-2b80229 .elementor-icon-list-item > a{font-size:12px;font-weight:400;}.elementor-344 .elementor-element.elementor-element-2b80229 .elementor-icon-list-text{transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-dbaf521{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-6077fdf .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-344 .elementor-element.elementor-element-3dfa928{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CECECE;--border-color:#CECECE;--border-radius:15px 15px 15px 15px;}.elementor-344 .elementor-element.elementor-element-3dfa928:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-3dfa928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-344 .elementor-element.elementor-element-3f587c1{--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-344 .elementor-element.elementor-element-8258bd0 .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-8258bd0.elementor-view-stacked .elementor-icon{background-color:#F9F9F9;color:#939393;}.elementor-344 .elementor-element.elementor-element-8258bd0.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-8258bd0.elementor-view-default .elementor-icon{color:#F9F9F9;border-color:#F9F9F9;}.elementor-344 .elementor-element.elementor-element-8258bd0.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-8258bd0.elementor-view-default .elementor-icon svg{fill:#F9F9F9;}.elementor-344 .elementor-element.elementor-element-8258bd0.elementor-view-framed .elementor-icon{background-color:#939393;}.elementor-344 .elementor-element.elementor-element-8258bd0.elementor-view-stacked .elementor-icon svg{fill:#939393;}.elementor-344 .elementor-element.elementor-element-8258bd0 .elementor-icon{font-size:18px;border-radius:7px 7px 7px 7px;}.elementor-344 .elementor-element.elementor-element-8258bd0 .elementor-icon svg{height:18px;}.elementor-344 .elementor-element.elementor-element-b09b0a1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-eef09db .elementor-heading-title{font-size:14px;font-weight:600;color:#939393;}.elementor-344 .elementor-element.elementor-element-575b261 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-575b261 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-344 .elementor-element.elementor-element-575b261{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-344 .elementor-element.elementor-element-575b261 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-344 .elementor-element.elementor-element-575b261 .elementor-icon-list-item > a{font-size:12px;font-weight:400;}.elementor-344 .elementor-element.elementor-element-575b261 .elementor-icon-list-text{color:#939393;transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-81da347{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-8b7132b .elementor-button{background-color:#9393937D;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-344 .elementor-element.elementor-element-51e9002{--display:flex;--position:fixed;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;box-shadow:0px -6px 10px 0px rgba(2.0000000000000013, 5.999999999999986, 23, 0.06);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;bottom:0px;--z-index:0;}.elementor-344 .elementor-element.elementor-element-51e9002:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-51e9002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb6a2cf );}body:not(.rtl) .elementor-344 .elementor-element.elementor-element-51e9002{left:0px;}body.rtl .elementor-344 .elementor-element.elementor-element-51e9002{right:0px;}.elementor-344 .elementor-element.elementor-element-f7b76e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;}.elementor-344 .elementor-element.elementor-element-56b15f1{--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-344 .elementor-element.elementor-element-f20984a .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-f20984a.elementor-view-stacked .elementor-icon{background-color:#CCE6FF;color:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-f20984a.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-f20984a.elementor-view-default .elementor-icon{color:#CCE6FF;border-color:#CCE6FF;}.elementor-344 .elementor-element.elementor-element-f20984a.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-f20984a.elementor-view-default .elementor-icon svg{fill:#CCE6FF;}.elementor-344 .elementor-element.elementor-element-f20984a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-f20984a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-344 .elementor-element.elementor-element-f20984a .elementor-icon{font-size:18px;border-radius:7px 7px 7px 7px;}.elementor-344 .elementor-element.elementor-element-f20984a .elementor-icon svg{height:18px;}.elementor-344 .elementor-element.elementor-element-718e9fa{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-f66d4ee .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;}.elementor-344 .elementor-element.elementor-element-b13bda6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-b13bda6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-344 .elementor-element.elementor-element-b13bda6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-344 .elementor-element.elementor-element-b13bda6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-344 .elementor-element.elementor-element-b13bda6 .elementor-icon-list-item > a{font-family:"Vazirmatn", Sans-serif;font-size:12px;}.elementor-344 .elementor-element.elementor-element-b13bda6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-231550c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-8543e82 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-344 .elementor-element.elementor-element-734a61a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CECECE;--border-color:#CECECE;--border-radius:15px 15px 15px 15px;}.elementor-344 .elementor-element.elementor-element-734a61a:not(.elementor-motion-effects-element-type-background), .elementor-344 .elementor-element.elementor-element-734a61a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-344 .elementor-element.elementor-element-d2d8b84{--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-344 .elementor-element.elementor-element-2e8dd91 .elementor-icon-wrapper{text-align:center;}.elementor-344 .elementor-element.elementor-element-2e8dd91.elementor-view-stacked .elementor-icon{background-color:#F9F9F9;color:#939393;}.elementor-344 .elementor-element.elementor-element-2e8dd91.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-2e8dd91.elementor-view-default .elementor-icon{color:#F9F9F9;border-color:#F9F9F9;}.elementor-344 .elementor-element.elementor-element-2e8dd91.elementor-view-framed .elementor-icon, .elementor-344 .elementor-element.elementor-element-2e8dd91.elementor-view-default .elementor-icon svg{fill:#F9F9F9;}.elementor-344 .elementor-element.elementor-element-2e8dd91.elementor-view-framed .elementor-icon{background-color:#939393;}.elementor-344 .elementor-element.elementor-element-2e8dd91.elementor-view-stacked .elementor-icon svg{fill:#939393;}.elementor-344 .elementor-element.elementor-element-2e8dd91 .elementor-icon{font-size:18px;border-radius:7px 7px 7px 7px;}.elementor-344 .elementor-element.elementor-element-2e8dd91 .elementor-icon svg{height:18px;}.elementor-344 .elementor-element.elementor-element-6a6f632{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-44174e0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;color:#939393;}.elementor-344 .elementor-element.elementor-element-df8cb9e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-df8cb9e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-344 .elementor-element.elementor-element-df8cb9e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-344 .elementor-element.elementor-element-df8cb9e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-344 .elementor-element.elementor-element-df8cb9e .elementor-icon-list-item > a{font-family:"Vazirmatn", Sans-serif;font-size:12px;}.elementor-344 .elementor-element.elementor-element-df8cb9e .elementor-icon-list-text{color:#939393;transition:color 0.3s;}.elementor-344 .elementor-element.elementor-element-d3a63e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-bec1156 .elementor-button{background-color:#9393937D;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-344 .elementor-element.elementor-element-1efe553{--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;}body.elementor-page-344:not(.elementor-motion-effects-element-type-background), body.elementor-page-344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}@media(max-width:767px){.elementor-344 .elementor-element.elementor-element-1c0104d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-b53f393{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-344 .elementor-element.elementor-element-452d491 img{width:89px;}.elementor-344 .elementor-element.elementor-element-cb01ed1{--width:100%;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-344 .elementor-element.elementor-element-0967dff{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-344 .elementor-element.elementor-element-a6aedb7 img{height:100%;}.elementor-344 .elementor-element.elementor-element-5f95923{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-344 .elementor-element.elementor-element-3ac8531{--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-344 .elementor-element.elementor-element-f881e21{--width:49%;}.elementor-344 .elementor-element.elementor-element-e8b2d4e{--width:49%;}.elementor-344 .elementor-element.elementor-element-45ebb0d{--width:49%;}.elementor-344 .elementor-element.elementor-element-278e528{--width:49%;}.elementor-344 .elementor-element.elementor-element-e358acc{--border-radius:15px 15px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:99;}.elementor-344 .elementor-element.elementor-element-0ae0f8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-f8a8184{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-344 .elementor-element.elementor-element-271acea{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-6077fdf .elementor-button{padding:10px 10px 10px 10px;}.elementor-344 .elementor-element.elementor-element-51e9002{--border-radius:15px 15px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:99;}.elementor-344 .elementor-element.elementor-element-f7b76e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-56b15f1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-344 .elementor-element.elementor-element-718e9fa{--width:80%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-344 .elementor-element.elementor-element-8543e82 .elementor-button{padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-344 .elementor-element.elementor-element-1c0104d{--width:75%;}.elementor-344 .elementor-element.elementor-element-0c59f93{--width:20%;}.elementor-344 .elementor-element.elementor-element-38db259{--width:25%;}.elementor-344 .elementor-element.elementor-element-5f95923{--width:75%;}.elementor-344 .elementor-element.elementor-element-6678c4a{--width:25%;}}/* Start custom CSS *//* ===== Doctor FAQ – Clean RTL Accordion ===== */
.doctor-faq{
  --faq-accent: #0ea5e9;         /* رنگ اصلی */
  --faq-bg: #ffffff;             /* پس‌زمینه کارت */
  --faq-text: #0f172a;           /* رنگ متن */
  --faq-muted: #475569;          /* متن ثانویه */
  --faq-border: #e2e8f0;         /* رنگ کادر */
  --faq-shadow: 0 6px 20px rgba(2, 6, 23, .06);

  direction: rtl;


  color: var(--faq-text);
}

.doctor-faq details{
  background: var(--faq-bg);
  border: 1px solid var(--faq-border);
  border-radius: 15px;
  margin: 0 0 10px 0;
  overflow: hidden;
  box-shadow: var(--faq-shadow);
  transition: border-color .25s ease, box-shadow .25s ease, transform .12s ease;
  will-change: transform;
}



.doctor-faq details[open]{
  border-color: color-mix(in oklab, var(--faq-accent) 50%, var(--faq-border));
  box-shadow: 0 10px 28px rgba(2,6,23,.08);
}

/* پنهان کردن مارکر پیش‌فرض و ساخت هدر خلاصه */
.doctor-faq summary{
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 18px;
  font-weight: 700;
  line-height: 1.4;
  user-select: none;
  position: relative;
  outline: none;
}

.doctor-faq summary::-webkit-details-marker{ display: none; }

/* آیکن چِورون با SVG و چرخش در حالت باز */
.doctor-faq summary::after{
  content: "";
  width: 1.1em;
  height: 1.1em;
  margin-inline-start: auto;
  background: currentColor;
  /* فلش رو به پایین */
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 24 24"><path d="M6 9l6 6 6-6" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / contain no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 24 24"><path d="M6 9l6 6 6-6" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / contain no-repeat;
  color: var(--faq-muted);
  transition: transform .25s ease, color .25s ease;
}
.doctor-faq details[open] summary::after{
  transform: rotate(180deg);
  color: var(--faq-accent);
}

/* حالت فوکِس با کیبورد */
.doctor-faq summary:focus-visible{
  box-shadow: 0 0 0 2px color-mix(in oklab, var(--faq-accent) 35%, transparent);
  outline: 2px solid color-mix(in oklab, var(--faq-accent) 60%, transparent);
  outline-offset: -2px;
  border-radius: 14px;
}

/* متن توضیحات */
.doctor-faq details > div{
  padding: 0 18px 18px 18px;
  color: var(--faq-muted);
  font-size: 0.95rem;
  line-height: 1.9;
  animation: faq-slide .25s ease both;
  border-top: 1px dashed color-mix(in oklab, var(--faq-border) 80%, transparent);
}

/* پاراگراف‌ها تمیزتر */
.doctor-faq details > div p{
  margin: 12px 0 0 0;
}

/* افکت بازشدن */
@keyframes faq-slide{
  from{ opacity: 0; transform: translateY(-6px); }
  to  { opacity: 1; transform: translateY(0); }
}

/* حالت تیره سیستم */
@media (prefers-color-scheme: dark){
  .doctor-faq{
    --faq-bg: #0b1220;
    --faq-text: #e5e7eb;
    --faq-muted: #cbd5e1;
    --faq-border: #1f2937;
    --faq-shadow: 0 6px 20px rgba(0,0,0,.25);
  }
}

/* کاهش حرکت برای کاربرانی که ترجیح می‌دهند */
@media (prefers-reduced-motion: reduce){
  .doctor-faq details,
  .doctor-faq summary::after,
  .doctor-faq details > div{
    transition: none !important;
    animation: none !important;
  }
}






















/* ================= Doctor Schedule – Clean & Minimal (RTL) ================= */
.doctor-schedule{
  /* رنگ‌ها */
  --sch-head-bg: #eef6fb;      /* پس‌زمینه هدر مثل تصویر */
  --sch-head-text: #002a5c;    /* متن هدر (آبی تیره) */
  --sch-bg: #fff;              /* پس‌زمینه بدنه */
  --sch-text: #0f172a;         /* متن بدنه */
  --sch-line: rgba(15,23,42,.12);       /* خطوط بسیار نازک */
  --sch-line-strong: rgba(15,23,42,.18);/* کمی پررنگ‌تر برای fallback */
  --sch-radius: 10px;

  /* امروز */
  --sch-today: #10b981;
  --sch-today-bg: #ecfdf5;
  --sch-today-ring: rgba(16,185,129,.28);

  direction: rtl;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  color: var(--sch-text);
  background: var(--sch-bg);
  border-radius: var(--sch-radius);
  overflow: hidden;

  /* حلقه خیلی ظریف دور جدول (به‌جای border) */
  box-shadow: inset 0 0 0 1px var(--sch-line);
  border: 1px solid #ccc;
}

/* ---------------- Header ---------------- */
.doctor-schedule thead th{
  background: var(--sch-head-bg);   /* تخت، بدون گرادینت */
  color: var(--sch-head-text);
  text-align: center;
  font-weight: 800;
  letter-spacing: .2px;
  padding: 14px 16px;
  white-space: nowrap;
  position: sticky; top: 0;
  /* خط افقی پایین هدر */
  box-shadow: inset 0 -1px var(--sch-line);
}
.doctor-schedule thead th:first-child{ text-align: right; }

/* ---------------- Body ---------------- */
.doctor-schedule tbody td{
  padding: 14px 16px;
  vertical-align: middle;
  background: #fff;
  /* خطوط افقی خیلی نازک بین ردیف‌ها */
  box-shadow: inset 0 -1px var(--sch-line);
}
.doctor-schedule tbody tr:last-child td{ box-shadow: none; }

/* ستون روز */
.doctor-schedule tbody td:first-child{
  font-weight: 800;
  position: relative;
}

/* ساعت‌ها: اعداد هم‌تراز و LTR */
.doctor-schedule tbody td:nth-child(2),
.doctor-schedule tbody td:nth-child(3){
  text-align: center;
  direction: rtl;
  font-variant-numeric: tabular-nums;
}

/* ---------------- Today (اختیاری: tr.is-today) ---------------- */
.doctor-schedule tbody tr.is-today td{
  background: var(--sch-today-bg) !important;   /* تخت، بدون گرادینت */
  box-shadow: inset 0 -1px color-mix(in oklab, var(--sch-today) 35%, var(--sch-line-strong));
}
.doctor-schedule tbody tr.is-today td:first-child{
  color: color-mix(in oklab, var(--sch-today) 24%, var(--sch-text));
  font-weight: 900;
}
/* چیپ "امروز" کنار اسم روز */
.doctor-schedule tbody tr.is-today td:first-child::after{
  content: "امروز";
  display: inline-block;
  margin-inline-start: .5rem;
  padding: .35rem .55rem;
  font-size: .75rem;
  font-weight: 800;
  line-height: 1;
  border-radius: 999px;
  background: var(--sch-today);
  color: #fff;
  vertical-align: middle;
  transform: translateY(-1px);
}

/* نقطه قبل از نام روز:
   — برای هماهنگی با تصویر، به‌طور پیش‌فرض پنهان است.
   — فقط برای «امروز» نمایش داده می‌شود با افکت پالس. */
.doctor-schedule tbody td:first-child::before{ content: none; }
.doctor-schedule tbody tr.is-today td:first-child::before{
  content: "";
  inline-size: .55rem; block-size: .55rem;
  border-radius: 999px;
  display: inline-block;
  margin-inline-start: .2rem;
  margin-inline-end: .5rem;
  transform: translateY(-1px);
  background: var(--sch-today);
  box-shadow: 0 0 0 0 var(--sch-today-ring);
  animation: today-ping 1.6s ease-out infinite !important;
}
@keyframes today-ping{
  0%   { box-shadow: 0 0 0 0   var(--sch-today-ring); transform: translateY(-1px) scale(1); }
  60%  { box-shadow: 0 0 0 10px rgba(16,185,129,0);   transform: translateY(-1px) scale(1.1); }
  100% { box-shadow: 0 0 0 0   rgba(16,185,129,0);     transform: translateY(-1px) scale(1); }
}

/* ---------------- Dark mode (ملایم) ---------------- */
@media (prefers-color-scheme: dark){
  .doctor-schedule{
    --sch-bg: #0b1220;
    --sch-text: #e5e7eb;
    --sch-head-bg: #0f2647;
    --sch-head-text: #e9f3ff;
    --sch-line: rgba(229,231,235,.16);
    --sch-line-strong: rgba(229,231,235,.22);
    --sch-today-bg: color-mix(in oklab, var(--sch-today) 18%, transparent);
  }
}

/* ---------------- Mobile: کارت‌نما تمیز ---------------- */
@media (max-width: 640px){
  .doctor-schedule thead{ display: none; }
  .doctor-schedule,
  .doctor-schedule tbody,
  .doctor-schedule tr,
  .doctor-schedule td{ display: block; width: 100%; }

  .doctor-schedule tbody tr{ box-shadow: inset 0 -1px var(--sch-line); }
  .doctor-schedule tbody tr:last-child{ box-shadow: none; }

  .doctor-schedule tbody td{
    display: grid;
    grid-template-columns: 6.5rem 1fr;
    gap: .75rem;
    align-items: center;
    padding: 12px 16px;
    box-shadow: none;           /* خطوط افقی را روی tr داریم */
  }

  /* لیبل‌های دستی ستون‌ها */
  .doctor-schedule tbody td:nth-child(1)::before{ content: "روز"; color: #64748b; font-weight: 600; }
  .doctor-schedule tbody td:nth-child(2)::before{ content: "از ساعت"; color: #64748b; font-weight: 600; }
  .doctor-schedule tbody td:nth-child(3)::before{ content: "تا ساعت"; color: #64748b; font-weight: 600; }
}

/* ---------------- Micro-optimizations ---------------- */
/* از .5px استفاده کن اگر پشتیبانی شد، تا خطوط واقعاً مو باریک شوند */
@supports (border: .5px solid transparent){
  .doctor-schedule thead th{ box-shadow: none; border-bottom: .5px solid var(--sch-line-strong); }
  .doctor-schedule tbody td{ box-shadow: none; border-bottom: .5px solid var(--sch-line-strong); }
  .doctor-schedule tbody tr:last-child td{ border-bottom: 0; }
}
@media (prefers-reduced-motion: reduce){
  .doctor-schedule tbody tr.is-today td:first-child::before{ animation: none; box-shadow: 0 0 0 6px var(--sch-today-ring); }
}




/* ===== Crisp Hairlines – no verticals, no double borders ===== */

/* 0) حذف هر مرز/خط عمودی احتمالی از استایل‌های سراسری */
.doctor-schedule th,
.doctor-schedule td{
  border: 0 !important;
  box-shadow: none !important;
}
.doctor-schedule thead th + th,
.doctor-schedule tbody td + td{
  border-inline-start: 0 !important;
  box-shadow: none !important;
}

/* اگر قبلاً با @supports برای td/th مرز گذاشته بودیم، اینجا خاموشش کن */
@supports (border: .5px solid transparent){
  .doctor-schedule thead th,
  .doctor-schedule tbody td{
    border-bottom: 0 !important;
  }
}

/* 1) تنها منبع خطوط افقی: hairline روی ردیف‌ها (بدون دوبل شدن) */
.doctor-schedule tbody tr{ position: relative; }
.doctor-schedule tbody tr:not(:last-child)::after{
  content: "";
  position: absolute;
  inset-inline: 0;
  bottom: 0;
  height: 1px;
  background: var(--sch-line);
  /* روی نمایشگرهای HiDPI خط واقعاً ظریف می‌شود */
  transform: scaleY(.5);
  transform-origin: center bottom;
  pointer-events: none;
}

/* 2) خط زیر هدر (یک‌تکه و بدون خطوط عمودی) */
.doctor-schedule thead{ position: relative; }
.doctor-schedule thead::after{
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 1px;
  background: var(--sch-line);
  transform: scaleY(.5);
  transform-origin: center bottom;
}

/* 3) هماهنگی رنگ خطِ ردیفِ امروز با پس‌زمینه‌ی سبزش */
.doctor-schedule tbody tr.is-today::after{
  background: color-mix(in oklab, var(--sch-today) 34%, var(--sch-line));
}

/* 4) اگر زیبرا یا پس‌زمینه‌های سراسری داری که شیار ایجاد می‌کند، یکدستش کن */
.doctor-schedule tbody tr:nth-child(odd) td{ background: #fff; }


/* ===== Row hover fix: ensure hover wins over zebra ===== */

/* رنگ هاور ملایم (می‌تونی کم/زیادش کنی) */
.doctor-schedule{ --row-hover: color-mix(in oklab, var(--sch-head-text) 6%, #fff); }

/* 1) زیبرا فقط وقتی که هاور نیست و امروز هم نیست */
.doctor-schedule tbody tr:nth-child(odd):not(:hover):not(.is-today) td{
  background: color-mix(in oklab, var(--sch-bg) 96%, #bbb);
}

/* 2) هاور باید همیشه غالب باشد (در انتهای فایل و در صورت نیاز با !important) */
@media (hover: hover){
  .doctor-schedule tbody tr:hover td{
    background: var(--row-hover) !important;
  }
  /* ردیف امروز روی هاور هم همان رنگ امروز بماند */
  .doctor-schedule tbody tr.is-today:hover td{
    background: var(--sch-today-bg) !important;
  }
}








.comment.byuser {
    border-radius: 10px;
    border: 1px solid #dbdbdb;
    margin-bottom: 10px;
    padding: 12px;
}


















.san_doctor_service a {
    color: #6d6d6d;
    font-size: 13px;
    background: #f1f1f1;
    border: 1px solid #c3c3c3;
    border-radius: 7px;
    padding: 3px 10px;
    display: inline-block;
    margin-bottom: 5px;
}


span.ins-badge {
    background: #e7faef;
    color: #0cbc52;
    font-size: 13px;
    padding: 1px 10px;
    border-radius: 100px;
}



.san .elementor-button-icon {
    font-size: 17px;
    margin-top: -2px;
}


.san .elementor-shortcode {
    background-color: var(--e-global-color-accent);
    width: 100% !important;
    color: #fff;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
}
.san .elementor-shortcode a {
    color: #fff;
    font-weight: 700;
}

.san_serv a {
    background: #d7d7d7;
    color: #000;
    padding: 2px 10px;
    border: 1px dashed #878787;
    border-radius: 10px;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 5px;
}

.san_not_allow {
    cursor: not-allowed;
}




/* ===== Mobile fix for .doctor-schedule (stacked & readable) ===== */
@media (max-width: 640px){

  /* هدر پنهان، هر ردیف مثل یک کارت */
  .doctor-schedule thead{ display: none !important; }
  .doctor-schedule, .doctor-schedule tbody,
  .doctor-schedule tr, .doctor-schedule td{
    display: block; width: 100%;
  }

  /* کارت: فاصله داخلی مناسب و خط جداکننده‌ی صاف */
  .doctor-schedule tbody tr{
    position: relative;
    padding: 12px 14px;
    background: var(--sch-bg);
  }
  .doctor-schedule tbody tr::after{
    content:""; position:absolute; left:0; right:0; bottom:0; height:1px;
    background: var(--sch-line);
    transform: scaleY(.5); transform-origin: center bottom;
    pointer-events:none;
  }
  .doctor-schedule tbody tr:last-child::after{ display:none; }

  /* هر سلول = یک ردیف اطلاعات: لیبل در سمت راست، مقدار در سمت چپ */
  .doctor-schedule tbody td{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: 8px 0;
    background: transparent !important; /* خنثی‌سازی زیبرا/هاور */
    box-shadow: none !important; border: 0 !important;
  }

  /* لیبل‌ها */
  .doctor-schedule tbody td::before{
    color: #64748b; font-weight: 600; margin-inline-end: .75rem;
    min-width: 6rem; text-align: right; content: "";
  }
  .doctor-schedule tbody td:nth-child(1)::before{ content: "روز"; }
  .doctor-schedule tbody td:nth-child(2)::before{ content: "از ساعت"; }
  .doctor-schedule tbody td:nth-child(3)::before{ content: "تا ساعت"; }

  /* اعداد ساعت خوانا و بدون شکست */
  .doctor-schedule tbody td:nth-child(2),
  .doctor-schedule tbody td:nth-child(3){
    direction: rtl; font-variant-numeric: tabular-nums; white-space: nowrap;
  }

  /* ردیف امروز: چیپ کنار روز بماند؛ نقطه‌ی پالس برای سادگی مخفی شود */
  .doctor-schedule tbody tr.is-today td{
    background: var(--sch-today-bg) !important;
  }
  .doctor-schedule tbody tr.is-today td:first-child{
    font-weight: 800; display: flex; align-items: center; gap: .5rem;
  }
  .doctor-schedule tbody tr.is-today td:first-child::before{
    /* پنهان‌کردن نقطه/پالس در موبایل برای جلوگیری از شلوغی */
    content: "روز";                /* همچنان برچسب "روز" را داریم */
    background: none; box-shadow: none; animation: none; transform: none;
  }
  .doctor-schedule tbody tr.is-today td:first-child::after{
    margin: 0;                     /* چیپ "امروز" هم‌راستا با متن */
  }

  /* حذف زیبرا روی موبایل تا رنگ پس‌زمینه کارت یکنواخت بماند */
  .doctor-schedule tbody tr:nth-child(odd) td{ background: transparent !important; }
}















.doctor-rating-avg .value {
    background: #088536;
    padding: 3px 10px 0;
    color: #fff;
    border-radius: 50px;
}

span.stars {
    color: #e3b400;
}
ol.comment-list {
    list-style: none;
    padding: 0;
}

span.basava-cmt-rating {
    display: block;
}

.comment-author.vcard ,.reply {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazirmatn';
	font-display: auto;
	src: url('https://basavaclinic.com/wp-content/uploads/2025/09/Vazirmatn.ttf') format('truetype');
}
/* End Custom Fonts CSS */