.elementor-1722 .elementor-element.elementor-element-c104c68{--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;--margin-top:-41px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-c104c68:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-c104c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asalkhatoon.ir/wp-content/uploads/2026/05/ChatGPT-Image-May-5-2026-11_09_48-AM-e1777984714526.png");}.elementor-1722 .elementor-element.elementor-element-95a990d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-6aa9096{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-1722 .elementor-element.elementor-element-bdcdab4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1722 .elementor-element.elementor-element-db6a134{--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;--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-1184f13{--display:flex;}.elementor-1722 .elementor-element.elementor-element-1184f13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1722 .elementor-element.elementor-element-0954fad{--display:flex;--justify-content:flex-end;}.elementor-1722 .elementor-element.elementor-element-881796a{--display:flex;}.elementor-1722 .elementor-element.elementor-element-a3bf02c{--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;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-00d6d98{--display:flex;}.elementor-1722 .elementor-element.elementor-element-e18c7f6{--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;}.elementor-1722 .elementor-element.elementor-element-9e973f8{font-family:"Urdunast", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-d86c165{--display:flex;}.elementor-1722 .elementor-element.elementor-element-ade2d8d{--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;}.elementor-1722 .elementor-element.elementor-element-10a66f7{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-82f306d{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1722 .elementor-element.elementor-element-82f306d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-1722 .elementor-element.elementor-element-82f306d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"UrduNastaligh", Sans-serif;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-6bbcd43{--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;}.elementor-1722 .elementor-element.elementor-element-f7304b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-f7304b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1722 .elementor-element.elementor-element-50d7401{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-bb94052{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-f4c5656{--display:flex;}.elementor-1722 .elementor-element.elementor-element-0ccf117{--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;}.elementor-1722 .elementor-element.elementor-element-7827919{--display:flex;}.elementor-1722 .elementor-element.elementor-element-9e8d1eb{--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;}.elementor-1722 .elementor-element.elementor-element-4b2aaf0{--display:flex;}.elementor-1722 .elementor-element.elementor-element-d900d3f{--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;}.elementor-1722 .elementor-element.elementor-element-264d911{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1722 .elementor-element.elementor-element-264d911 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-1722 .elementor-element.elementor-element-264d911 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"UrduNastaligh", Sans-serif;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-813dd3e{--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;}.elementor-1722 .elementor-element.elementor-element-5f12aeb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-5f12aeb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1722 .elementor-element.elementor-element-0419c43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1722 .elementor-element.elementor-element-202f76f{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-f8062f6{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-5d48d1e{--display:flex;}.elementor-1722 .elementor-element.elementor-element-173f75b{--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;}.elementor-1722 .elementor-element.elementor-element-cc4cfc6{--display:flex;}.elementor-1722 .elementor-element.elementor-element-32110cc{--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;}.elementor-1722 .elementor-element.elementor-element-e3e626f{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-fadb1f9{--display:flex;}.elementor-1722 .elementor-element.elementor-element-69e20f4{--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;}.elementor-1722 .elementor-element.elementor-element-bf9e23a{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-249f4f6{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1722 .elementor-element.elementor-element-249f4f6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-1722 .elementor-element.elementor-element-249f4f6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"UrduNastaligh", Sans-serif;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-79774df{--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;}.elementor-1722 .elementor-element.elementor-element-6867eaa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-6867eaa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1722 .elementor-element.elementor-element-08410fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1722 .elementor-element.elementor-element-194ca92{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-ff1308c{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-837c8d3{--display:flex;}.elementor-1722 .elementor-element.elementor-element-61c1f48{--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;}.elementor-1722 .elementor-element.elementor-element-c349aec{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-470be04{--display:flex;}.elementor-1722 .elementor-element.elementor-element-d44c792{--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;}.elementor-1722 .elementor-element.elementor-element-47aa986{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-2531e45{--display:flex;}.elementor-1722 .elementor-element.elementor-element-9288fd8{--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;}.elementor-1722 .elementor-element.elementor-element-f147490{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-e1e34d8{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1722 .elementor-element.elementor-element-e1e34d8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-1722 .elementor-element.elementor-element-e1e34d8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"UrduNastaligh", Sans-serif;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-614a64f{--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;}.elementor-1722 .elementor-element.elementor-element-b132257{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-b132257.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1722 .elementor-element.elementor-element-2d61fa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1722 .elementor-element.elementor-element-831ef1e{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-34e5669{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-b5ab60b{--display:flex;}.elementor-1722 .elementor-element.elementor-element-c8aec65{--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;}.elementor-1722 .elementor-element.elementor-element-c08acf6{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-44dc8d6{--display:flex;}.elementor-1722 .elementor-element.elementor-element-3eb87f7{--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;}.elementor-1722 .elementor-element.elementor-element-af61da9{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-ffea8c1{--display:flex;}.elementor-1722 .elementor-element.elementor-element-06fbfa9{--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;}.elementor-1722 .elementor-element.elementor-element-cbaa387{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-6211ffb{--display:flex;}.elementor-1722 .elementor-element.elementor-element-fa8a2fb{--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;}.elementor-1722 .elementor-element.elementor-element-60c8f88{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-cb1ae6e{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1722 .elementor-element.elementor-element-cb1ae6e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-1722 .elementor-element.elementor-element-cb1ae6e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"UrduNastaligh", Sans-serif;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-dc75144{--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;}.elementor-1722 .elementor-element.elementor-element-21bd08b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-21bd08b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1722 .elementor-element.elementor-element-3201bea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1722 .elementor-element.elementor-element-b4a66d3{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-89c48fe{--display:flex;--justify-content:center;}.elementor-1722 .elementor-element.elementor-element-45a60d5{--display:flex;}.elementor-1722 .elementor-element.elementor-element-1a360d9{--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;}.elementor-1722 .elementor-element.elementor-element-e61159e{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-12aa669{--display:flex;}.elementor-1722 .elementor-element.elementor-element-97ccce8{--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;}.elementor-1722 .elementor-element.elementor-element-5d1995b{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-8e1c11d{--display:flex;}.elementor-1722 .elementor-element.elementor-element-902bbac{--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;}.elementor-1722 .elementor-element.elementor-element-921e911{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-fc7ec20{--display:flex;}.elementor-1722 .elementor-element.elementor-element-b536837{--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;}.elementor-1722 .elementor-element.elementor-element-2ee1d12{font-family:"UrduNastaligh", Sans-serif;font-size:18px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-d8e3ab9{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1722 .elementor-element.elementor-element-d8e3ab9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );border-style:none;}:where( .elementor-1722 .elementor-element.elementor-element-d8e3ab9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"UrduNastaligh", Sans-serif;font-weight:500;}body.elementor-page-1722:not(.elementor-motion-effects-element-type-background), body.elementor-page-1722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asalkhatoon.ir/wp-content/uploads/2026/05/ChatGPT-Image-May-5-2026-11_09_48-AM-e1777984714526.png");}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1722 .elementor-element.elementor-element-acf55c1{text-align:start;}.elementor-1722 .elementor-element.elementor-element-0954fad{--margin-top:-82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1722 .elementor-element.elementor-element-67ce9e9{text-align:start;font-size:18px;}.elementor-1722 .elementor-element.elementor-element-e18c7f6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-9e973f8{text-align:start;}.elementor-1722 .elementor-element.elementor-element-d86c165{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-ade2d8d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-10a66f7{text-align:start;}.elementor-1722 .elementor-element.elementor-element-82f306d{--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-font-size:18px;}.elementor-1722 .elementor-element.elementor-element-50d7401{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-bb94052{--margin-top:-66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-6f21508{text-align:start;font-size:18px;}.elementor-1722 .elementor-element.elementor-element-6c67757{text-align:start;font-size:18px;}.elementor-1722 .elementor-element.elementor-element-1eca60e{text-align:start;font-size:18px;}.elementor-1722 .elementor-element.elementor-element-264d911{--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-font-size:18px;}.elementor-1722 .elementor-element.elementor-element-202f76f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-f8062f6{--margin-top:-66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-b879ca0{text-align:start;font-size:18px;}.elementor-1722 .elementor-element.elementor-element-e3e626f{text-align:start;}.elementor-1722 .elementor-element.elementor-element-bf9e23a{text-align:start;}.elementor-1722 .elementor-element.elementor-element-249f4f6{--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-font-size:18px;}.elementor-1722 .elementor-element.elementor-element-194ca92{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-ff1308c{--margin-top:-66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-c349aec{text-align:start;}.elementor-1722 .elementor-element.elementor-element-47aa986{text-align:start;}.elementor-1722 .elementor-element.elementor-element-f147490{text-align:start;}.elementor-1722 .elementor-element.elementor-element-e1e34d8{--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-font-size:18px;}.elementor-1722 .elementor-element.elementor-element-831ef1e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-34e5669{--margin-top:-66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-c08acf6{text-align:start;}.elementor-1722 .elementor-element.elementor-element-af61da9{text-align:start;}.elementor-1722 .elementor-element.elementor-element-cbaa387{text-align:start;}.elementor-1722 .elementor-element.elementor-element-60c8f88{text-align:start;}.elementor-1722 .elementor-element.elementor-element-cb1ae6e{--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-font-size:18px;}.elementor-1722 .elementor-element.elementor-element-b4a66d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-89c48fe{--margin-top:-66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1722 .elementor-element.elementor-element-e61159e{text-align:start;}.elementor-1722 .elementor-element.elementor-element-5d1995b{text-align:start;}.elementor-1722 .elementor-element.elementor-element-921e911{text-align:start;}.elementor-1722 .elementor-element.elementor-element-2ee1d12{text-align:start;}.elementor-1722 .elementor-element.elementor-element-d8e3ab9{--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-font-size:18px;}}@media(min-width:768px){.elementor-1722 .elementor-element.elementor-element-1184f13{--width:34.483%;}.elementor-1722 .elementor-element.elementor-element-f7304b6{--width:34.483%;}.elementor-1722 .elementor-element.elementor-element-5f12aeb{--width:34.483%;}.elementor-1722 .elementor-element.elementor-element-6867eaa{--width:34.483%;}.elementor-1722 .elementor-element.elementor-element-b132257{--width:34.483%;}.elementor-1722 .elementor-element.elementor-element-21bd08b{--width:34.483%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-82f306d *//* =========================================================
   سوالات متداول سنتی عسل خاتون
   Accordion / Toggle / Nested Accordion
   کلاس اصلی: faq-sonati
========================================================= */

/* تنظیمات کلی */
.faq-sonati {
  direction: rtl !important;
  width: 100% !important;
}

.faq-sonati,
.faq-sonati * {
  box-sizing: border-box !important;
}

/* =========================================================
   آیتم اصلی هر سؤال
========================================================= */

.faq-sonati .elementor-accordion-item,
.faq-sonati .elementor-toggle-item,
.faq-sonati .e-n-accordion-item {
  position: relative !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 0 16px 0 !important;
  padding: 0 !important;

  border: 1px solid rgba(190, 145, 55, 0.75) !important;
  border-radius: 20px !important;

  background: #fbf1da !important;

  box-shadow:
    0 10px 24px rgba(70, 45, 20, 0.12),
    0 2px 6px rgba(70, 45, 20, 0.06) !important;

  overflow: hidden !important;
}

/* حذف فاصله پایین آخرین سؤال */
.faq-sonati .elementor-accordion-item:last-child,
.faq-sonati .elementor-toggle-item:last-child,
.faq-sonati .e-n-accordion-item:last-child {
  margin-bottom: 0 !important;
}

/* قاب طلایی داخلی */
.faq-sonati .elementor-accordion-item::before,
.faq-sonati .elementor-toggle-item::before,
.faq-sonati .e-n-accordion-item::before {
  content: "";
  position: absolute;

  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;

  border: 1px solid rgba(214, 174, 82, 0.38);
  border-radius: 15px;

  pointer-events: none;
  z-index: 2;
}

/* =========================================================
   نوار عنوان سؤال
========================================================= */

.faq-sonati .elementor-accordion .elementor-tab-title,
.faq-sonati .elementor-toggle .elementor-tab-title,
.faq-sonati .e-n-accordion-item-title {
  direction: rtl !important;
  text-align: right !important;

  position: relative !important;
  z-index: 3 !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  width: 100% !important;

  height: auto !important;
  min-height: 72px !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 16px 26px 16px 18px !important;

  background:
    radial-gradient(
      circle at top right,
      rgba(255, 255, 255, 0.14),
      transparent 28%
    ),
    linear-gradient(135deg, #177184 0%, #0d4f61 100%) !important;

  color: #fff0c8 !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(218, 178, 73, 0.5) !important;
  border-radius: 18px !important;

  cursor: pointer !important;
  overflow: hidden !important;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}

/* عنوان در حالت هاور */
.faq-sonati .elementor-accordion .elementor-tab-title:hover,
.faq-sonati .elementor-toggle .elementor-tab-title:hover,
.faq-sonati .e-n-accordion-item-title:hover {
  background:
    radial-gradient(
      circle at top right,
      rgba(255, 255, 255, 0.16),
      transparent 28%
    ),
    linear-gradient(135deg, #1a7c90 0%, #0d5668 100%) !important;
}

/* تزئین طلایی کنار سؤال */
.faq-sonati .elementor-accordion .elementor-tab-title::after,
.faq-sonati .elementor-toggle .elementor-tab-title::after,
.faq-sonati .e-n-accordion-item-title::after {
  content: "✦";

  position: absolute;
  top: 50%;
  right: 10px;

  transform: translateY(-50%);

  color: rgba(229, 193, 100, 0.9);
  font-size: 10px;
  line-height: 1;

  pointer-events: none;
}

/* =========================================================
   متن سؤال
========================================================= */

.faq-sonati .elementor-accordion-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title-text {
  order: 1 !important;

  display: block !important;
  flex: 1 1 auto !important;

  width: auto !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #fff0c8 !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;

  text-align: right !important;
  text-decoration: none !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* هدر داخلی Nested Accordion */
.faq-sonati .e-n-accordion-item-title-header {
  order: 1 !important;

  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;

  width: auto !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: right !important;
}

/* =========================================================
   آیکن باز و بسته شدن
========================================================= */

.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon,
.faq-sonati .e-n-accordion-item-title-icon {
  order: 2 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 auto !important;

  width: 28px !important;
  height: 28px !important;

  margin-right: auto !important;
  margin-left: 0 !important;

  padding: 0 !important;

  color: #e4c16b !important;
  fill: #e4c16b !important;

  font-size: 15px !important;
  line-height: 1 !important;

  text-align: center !important;
}

/* حذف float قدیمی المنتور */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon {
  float: none !important;
}

/* رنگ SVG و آیکن */
.faq-sonati .elementor-accordion-icon svg,
.faq-sonati .elementor-toggle-icon svg,
.faq-sonati .e-n-accordion-item-title-icon svg {
  width: 15px !important;
  height: 15px !important;

  fill: currentColor !important;
  color: inherit !important;
}

/* =========================================================
   حالت باز سؤال
========================================================= */

.faq-sonati
  .elementor-accordion
  .elementor-tab-title.elementor-active,
.faq-sonati
  .elementor-toggle
  .elementor-tab-title.elementor-active,
.faq-sonati
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  background:
    radial-gradient(
      circle at top right,
      rgba(255, 255, 255, 0.12),
      transparent 28%
    ),
    linear-gradient(135deg, #91283e 0%, #5c1525 100%) !important;

  color: #fff2cc !important;

  border-bottom-color: rgba(218, 178, 73, 0.85) !important;

  border-radius: 18px 18px 0 0 !important;
}

/* متن سؤال در حالت باز */
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-accordion-title,
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-toggle-title,
.faq-sonati
  .e-n-accordion-item[open]
  .e-n-accordion-item-title-text {
  color: #fff2cc !important;
}

/* آیکن در حالت باز */
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon,
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon,
.faq-sonati
  .e-n-accordion-item[open]
  .e-n-accordion-item-title-icon {
  color: #e7c675 !important;
  fill: #e7c675 !important;
}

/* =========================================================
   باکس جواب
========================================================= */

.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content,
.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  direction: rtl !important;
  text-align: right !important;

  position: relative !important;
  z-index: 3 !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 18px 28px 20px !important;

  background:
    linear-gradient(
      rgba(255, 247, 228, 0.97),
      rgba(255, 247, 228, 0.97)
    ),
    radial-gradient(
      circle at top right,
      rgba(214, 174, 82, 0.18),
      transparent 34%
    ),
    radial-gradient(
      circle at bottom left,
      rgba(23, 113, 132, 0.1),
      transparent 38%
    ) !important;

  color: #6b1f2e !important;

  border: 0 !important;
  border-top: 1px solid rgba(190, 145, 55, 0.38) !important;
  border-radius: 0 0 18px 18px !important;

  font-size: 16px !important;
  line-height: 2 !important;

  overflow: hidden !important;

  --min-height: 0px !important;
  --content-width: 100% !important;
  --container-widget-width: 100% !important;
  --container-widget-flex-grow: 0 !important;
}

/* =========================================================
   رفع قطعی فضای خالی کانتینر Nested Accordion
========================================================= */

.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  display: flex;
  flex-direction: column !important;

  justify-content: flex-start !important;
  align-items: stretch !important;
  align-content: flex-start !important;

  gap: 0 !important;

  flex: 0 0 auto !important;
  align-self: auto !important;
}

/* کانتینرهای داخلی جواب */
.faq-sonati .elementor-tab-content .e-con,
.faq-sonati .elementor-toggle-content .e-con,
.faq-sonati .e-n-accordion-item > .e-con .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full .e-con,
.faq-sonati .e-n-accordion-item > .e-child .e-con {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;

  flex: 0 0 auto !important;
  align-self: auto !important;

  justify-content: flex-start !important;
  align-items: stretch !important;

  --min-height: 0px !important;
}

/* e-con-inner */
.faq-sonati .elementor-tab-content .e-con-inner,
.faq-sonati .elementor-toggle-content .e-con-inner,
.faq-sonati .e-n-accordion-item .e-con-inner {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;

  justify-content: flex-start !important;
  align-items: stretch !important;
}

/* =========================================================
   ابزارک‌های داخل جواب
========================================================= */

.faq-sonati .elementor-tab-content .elementor-element,
.faq-sonati .elementor-toggle-content .elementor-element,
.faq-sonati .e-n-accordion-item > .e-con .elementor-element,
.faq-sonati .e-n-accordion-item > .e-con-full .elementor-element,
.faq-sonati .e-n-accordion-item > .e-child .elementor-element {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin-top: 0 !important;
  margin-bottom: 0 !important;

  flex: 0 0 auto !important;
}

/* ابزارک متن */
.faq-sonati .elementor-tab-content .elementor-widget,
.faq-sonati .elementor-toggle-content .elementor-widget,
.faq-sonati .e-n-accordion-item .elementor-widget {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  flex: 0 0 auto !important;
}

/* کانتینر ابزارک */
.faq-sonati .elementor-tab-content .elementor-widget-container,
.faq-sonati .elementor-toggle-content .elementor-widget-container,
.faq-sonati .e-n-accordion-item .elementor-widget-container {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   متن‌های داخل جواب
========================================================= */

.faq-sonati .elementor-tab-content *,
.faq-sonati .elementor-toggle-content *,
.faq-sonati .e-n-accordion-item > .e-con *,
.faq-sonati .e-n-accordion-item > .e-con-full *,
.faq-sonati .e-n-accordion-item > .e-child * {
  direction: rtl !important;
  text-align: right !important;
}

/* پاراگراف‌ها */
.faq-sonati .elementor-tab-content p,
.faq-sonati .elementor-toggle-content p,
.faq-sonati .e-n-accordion-item p,
.faq-sonati .elementor-text-editor p,
.faq-sonati .elementor-widget-text-editor p {
  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #6b1f2e !important;

  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 2 !important;

  text-align: right !important;
}

/* فاصله فقط بین چند پاراگراف */
.faq-sonati .elementor-tab-content p + p,
.faq-sonati .elementor-toggle-content p + p,
.faq-sonati .e-n-accordion-item p + p {
  margin-top: 10px !important;
}

/* حذف فاصله از عناصر خالی */
.faq-sonati .elementor-tab-content p:empty,
.faq-sonati .elementor-toggle-content p:empty,
.faq-sonati .e-n-accordion-item p:empty {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* حذف br اضافی انتهای متن */
.faq-sonati .elementor-tab-content br:last-child,
.faq-sonati .elementor-toggle-content br:last-child,
.faq-sonati .e-n-accordion-item br:last-child {
  display: none !important;
}

/* لیست‌ها */
.faq-sonati .elementor-tab-content ul,
.faq-sonati .elementor-tab-content ol,
.faq-sonati .elementor-toggle-content ul,
.faq-sonati .elementor-toggle-content ol,
.faq-sonati .e-n-accordion-item ul,
.faq-sonati .e-n-accordion-item ol {
  margin: 8px 0 0 0 !important;
  padding-right: 22px !important;
  padding-left: 0 !important;

  color: #6b1f2e !important;
}

/* لینک‌ها */
.faq-sonati a {
  color: #8b2438 !important;
  font-weight: 600 !important;
  text-decoration: none !important;

  transition: color 0.2s ease !important;
}

.faq-sonati a:hover {
  color: #177184 !important;
}

/* =========================================================
   تزئین کوچک جواب بدون ایجاد ارتفاع اضافه
========================================================= */

.faq-sonati .elementor-tab-content::after,
.faq-sonati .elementor-toggle-content::after,
.faq-sonati .e-n-accordion-item > .e-con::after,
.faq-sonati .e-n-accordion-item > .e-con-full::after,
.faq-sonati .e-n-accordion-item > .e-child::after {
  content: "◇";

  position: absolute !important;
  right: 50% !important;
  bottom: 4px !important;

  transform: translateX(50%) !important;

  display: block !important;

  width: auto !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  color: rgba(185, 141, 59, 0.8);
  font-size: 10px !important;
  line-height: 1 !important;

  pointer-events: none !important;
}

/* =========================================================
   اصلاح باز و بسته شدن آکاردئون قدیمی
   display به‌صورت اجباری تغییر داده نمی‌شود
========================================================= */

.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content {
  max-width: 100% !important;
}

/* =========================================================
   تبلت
========================================================= */

@media (max-width: 1024px) {
  .faq-sonati .elementor-accordion .elementor-tab-title,
  .faq-sonati .elementor-toggle .elementor-tab-title,
  .faq-sonati .e-n-accordion-item-title {
    min-height: 68px !important;
    padding: 14px 22px 14px 16px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 17px 24px 19px !important;
  }
}

/* =========================================================
   موبایل
========================================================= */

@media (max-width: 768px) {
  .faq-sonati .elementor-accordion-item,
  .faq-sonati .elementor-toggle-item,
  .faq-sonati .e-n-accordion-item {
    margin-bottom: 12px !important;
    border-radius: 16px !important;
  }

  .faq-sonati .elementor-accordion-item::before,
  .faq-sonati .elementor-toggle-item::before,
  .faq-sonati .e-n-accordion-item::before {
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;

    border-radius: 12px;
  }

  .faq-sonati .elementor-accordion .elementor-tab-title,
  .faq-sonati .elementor-toggle .elementor-tab-title,
  .faq-sonati .e-n-accordion-item-title {
    min-height: 62px !important;

    padding: 12px 20px 12px 12px !important;

    border-radius: 14px !important;
  }

  .faq-sonati
    .elementor-accordion
    .elementor-tab-title.elementor-active,
  .faq-sonati
    .elementor-toggle
    .elementor-tab-title.elementor-active,
  .faq-sonati
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title {
    border-radius: 14px 14px 0 0 !important;
  }

  .faq-sonati .elementor-accordion .elementor-tab-title::after,
  .faq-sonati .elementor-toggle .elementor-tab-title::after,
  .faq-sonati .e-n-accordion-item-title::after {
    right: 8px;
    font-size: 8px;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 13px !important;
    line-height: 1.8 !important;

    white-space: normal !important;
  }

  .faq-sonati .elementor-accordion-icon,
  .faq-sonati .elementor-toggle-icon,
  .faq-sonati .e-n-accordion-item-title-icon {
    width: 24px !important;
    height: 24px !important;

    font-size: 13px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 14px 18px 17px !important;

    font-size: 14px !important;
    line-height: 1.95 !important;

    border-radius: 0 0 14px 14px !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p,
  .faq-sonati .elementor-text-editor p,
  .faq-sonati .elementor-widget-text-editor p {
    font-size: 14px !important;
    line-height: 1.95 !important;
  }
}

/* =========================================================
   موبایل کوچک
========================================================= */

@media (max-width: 480px) {
  .faq-sonati .elementor-accordion .elementor-tab-title,
  .faq-sonati .elementor-toggle .elementor-tab-title,
  .faq-sonati .e-n-accordion-item-title {
    min-height: 58px !important;
    padding: 11px 18px 11px 10px !important;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 12.5px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 13px 15px 16px !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p {
    font-size: 13.5px !important;
    line-height: 1.9 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-264d911 *//* =========================================================
   سوالات متداول سنتی عسل خاتون
   Accordion / Toggle / Nested Accordion
   کلاس اصلی: faq-sonati
========================================================= */

/* تنظیمات کلی */
.faq-sonati {
  direction: rtl !important;
  width: 100% !important;
}

.faq-sonati,
.faq-sonati * {
  box-sizing: border-box !important;
}

/* =========================================================
   آیتم اصلی هر سؤال
========================================================= */

.faq-sonati .elementor-accordion-item,
.faq-sonati .elementor-toggle-item,
.faq-sonati .e-n-accordion-item {
  position: relative !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 0 16px 0 !important;
  padding: 0 !important;

  border: 1px solid rgba(190, 145, 55, 0.75) !important;
  border-radius: 20px !important;

  background: #fbf1da !important;

  box-shadow:
    0 10px 24px rgba(70, 45, 20, 0.12),
    0 2px 6px rgba(70, 45, 20, 0.06) !important;

  overflow: hidden !important;
}

/* حذف فاصله پایین آخرین سؤال */
.faq-sonati .elementor-accordion-item:last-child,
.faq-sonati .elementor-toggle-item:last-child,
.faq-sonati .e-n-accordion-item:last-child {
  margin-bottom: 0 !important;
}

/* قاب طلایی داخلی */
.faq-sonati .elementor-accordion-item::before,
.faq-sonati .elementor-toggle-item::before,
.faq-sonati .e-n-accordion-item::before {
  content: "";
  position: absolute;

  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;

  border: 1px solid rgba(214, 174, 82, 0.38);
  border-radius: 15px;

  pointer-events: none;
  z-index: 2;
}

/* =========================================================
   نوار عنوان سؤال
========================================================= */

.faq-sonati .elementor-accordion .elementor-tab-title,
.faq-sonati .elementor-toggle .elementor-tab-title,
.faq-sonati .e-n-accordion-item-title {
  direction: rtl !important;
  text-align: right !important;

  position: relative !important;
  z-index: 3 !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  width: 100% !important;

  height: auto !important;
  min-height: 72px !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 16px 26px 16px 18px !important;

  background:
    radial-gradient(
      circle at top right,
      rgba(255, 255, 255, 0.14),
      transparent 28%
    ),
    linear-gradient(135deg, #177184 0%, #0d4f61 100%) !important;

  color: #fff0c8 !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(218, 178, 73, 0.5) !important;
  border-radius: 18px !important;

  cursor: pointer !important;
  overflow: hidden !important;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}

/* عنوان در حالت هاور */
.faq-sonati .elementor-accordion .elementor-tab-title:hover,
.faq-sonati .elementor-toggle .elementor-tab-title:hover,
.faq-sonati .e-n-accordion-item-title:hover {
  background:
    radial-gradient(
      circle at top right,
      rgba(255, 255, 255, 0.16),
      transparent 28%
    ),
    linear-gradient(135deg, #1a7c90 0%, #0d5668 100%) !important;
}

/* تزئین طلایی کنار سؤال */
.faq-sonati .elementor-accordion .elementor-tab-title::after,
.faq-sonati .elementor-toggle .elementor-tab-title::after,
.faq-sonati .e-n-accordion-item-title::after {
  content: "✦";

  position: absolute;
  top: 50%;
  right: 10px;

  transform: translateY(-50%);

  color: rgba(229, 193, 100, 0.9);
  font-size: 10px;
  line-height: 1;

  pointer-events: none;
}

/* =========================================================
   متن سؤال
========================================================= */

.faq-sonati .elementor-accordion-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title-text {
  order: 1 !important;

  display: block !important;
  flex: 1 1 auto !important;

  width: auto !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #fff0c8 !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;

  text-align: right !important;
  text-decoration: none !important;

  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* هدر داخلی Nested Accordion */
.faq-sonati .e-n-accordion-item-title-header {
  order: 1 !important;

  display: flex !important;
  align-items: center !important;

  flex: 1 1 auto !important;

  width: auto !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: right !important;
}

/* =========================================================
   آیکن باز و بسته شدن
========================================================= */

.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon,
.faq-sonati .e-n-accordion-item-title-icon {
  order: 2 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 auto !important;

  width: 28px !important;
  height: 28px !important;

  margin-right: auto !important;
  margin-left: 0 !important;

  padding: 0 !important;

  color: #e4c16b !important;
  fill: #e4c16b !important;

  font-size: 15px !important;
  line-height: 1 !important;

  text-align: center !important;
}

/* حذف float قدیمی المنتور */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon {
  float: none !important;
}

/* رنگ SVG و آیکن */
.faq-sonati .elementor-accordion-icon svg,
.faq-sonati .elementor-toggle-icon svg,
.faq-sonati .e-n-accordion-item-title-icon svg {
  width: 15px !important;
  height: 15px !important;

  fill: currentColor !important;
  color: inherit !important;
}

/* =========================================================
   حالت باز سؤال
========================================================= */

.faq-sonati
  .elementor-accordion
  .elementor-tab-title.elementor-active,
.faq-sonati
  .elementor-toggle
  .elementor-tab-title.elementor-active,
.faq-sonati
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  background:
    radial-gradient(
      circle at top right,
      rgba(255, 255, 255, 0.12),
      transparent 28%
    ),
    linear-gradient(135deg, #91283e 0%, #5c1525 100%) !important;

  color: #fff2cc !important;

  border-bottom-color: rgba(218, 178, 73, 0.85) !important;

  border-radius: 18px 18px 0 0 !important;
}

/* متن سؤال در حالت باز */
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-accordion-title,
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-toggle-title,
.faq-sonati
  .e-n-accordion-item[open]
  .e-n-accordion-item-title-text {
  color: #fff2cc !important;
}

/* آیکن در حالت باز */
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon,
.faq-sonati
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon,
.faq-sonati
  .e-n-accordion-item[open]
  .e-n-accordion-item-title-icon {
  color: #e7c675 !important;
  fill: #e7c675 !important;
}

/* =========================================================
   باکس جواب
========================================================= */

.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content,
.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  direction: rtl !important;
  text-align: right !important;

  position: relative !important;
  z-index: 3 !important;

  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 18px 28px 20px !important;

  background:
    linear-gradient(
      rgba(255, 247, 228, 0.97),
      rgba(255, 247, 228, 0.97)
    ),
    radial-gradient(
      circle at top right,
      rgba(214, 174, 82, 0.18),
      transparent 34%
    ),
    radial-gradient(
      circle at bottom left,
      rgba(23, 113, 132, 0.1),
      transparent 38%
    ) !important;

  color: #6b1f2e !important;

  border: 0 !important;
  border-top: 1px solid rgba(190, 145, 55, 0.38) !important;
  border-radius: 0 0 18px 18px !important;

  font-size: 16px !important;
  line-height: 2 !important;

  overflow: hidden !important;

  --min-height: 0px !important;
  --content-width: 100% !important;
  --container-widget-width: 100% !important;
  --container-widget-flex-grow: 0 !important;
}

/* =========================================================
   رفع قطعی فضای خالی کانتینر Nested Accordion
========================================================= */

.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  display: flex;
  flex-direction: column !important;

  justify-content: flex-start !important;
  align-items: stretch !important;
  align-content: flex-start !important;

  gap: 0 !important;

  flex: 0 0 auto !important;
  align-self: auto !important;
}

/* کانتینرهای داخلی جواب */
.faq-sonati .elementor-tab-content .e-con,
.faq-sonati .elementor-toggle-content .e-con,
.faq-sonati .e-n-accordion-item > .e-con .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full .e-con,
.faq-sonati .e-n-accordion-item > .e-child .e-con {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;

  flex: 0 0 auto !important;
  align-self: auto !important;

  justify-content: flex-start !important;
  align-items: stretch !important;

  --min-height: 0px !important;
}

/* e-con-inner */
.faq-sonati .elementor-tab-content .e-con-inner,
.faq-sonati .elementor-toggle-content .e-con-inner,
.faq-sonati .e-n-accordion-item .e-con-inner {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;

  justify-content: flex-start !important;
  align-items: stretch !important;
}

/* =========================================================
   ابزارک‌های داخل جواب
========================================================= */

.faq-sonati .elementor-tab-content .elementor-element,
.faq-sonati .elementor-toggle-content .elementor-element,
.faq-sonati .e-n-accordion-item > .e-con .elementor-element,
.faq-sonati .e-n-accordion-item > .e-con-full .elementor-element,
.faq-sonati .e-n-accordion-item > .e-child .elementor-element {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin-top: 0 !important;
  margin-bottom: 0 !important;

  flex: 0 0 auto !important;
}

/* ابزارک متن */
.faq-sonati .elementor-tab-content .elementor-widget,
.faq-sonati .elementor-toggle-content .elementor-widget,
.faq-sonati .e-n-accordion-item .elementor-widget {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  flex: 0 0 auto !important;
}

/* کانتینر ابزارک */
.faq-sonati .elementor-tab-content .elementor-widget-container,
.faq-sonati .elementor-toggle-content .elementor-widget-container,
.faq-sonati .e-n-accordion-item .elementor-widget-container {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   متن‌های داخل جواب
========================================================= */

.faq-sonati .elementor-tab-content *,
.faq-sonati .elementor-toggle-content *,
.faq-sonati .e-n-accordion-item > .e-con *,
.faq-sonati .e-n-accordion-item > .e-con-full *,
.faq-sonati .e-n-accordion-item > .e-child * {
  direction: rtl !important;
  text-align: right !important;
}

/* پاراگراف‌ها */
.faq-sonati .elementor-tab-content p,
.faq-sonati .elementor-toggle-content p,
.faq-sonati .e-n-accordion-item p,
.faq-sonati .elementor-text-editor p,
.faq-sonati .elementor-widget-text-editor p {
  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #6b1f2e !important;

  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 2 !important;

  text-align: right !important;
}

/* فاصله فقط بین چند پاراگراف */
.faq-sonati .elementor-tab-content p + p,
.faq-sonati .elementor-toggle-content p + p,
.faq-sonati .e-n-accordion-item p + p {
  margin-top: 10px !important;
}

/* حذف فاصله از عناصر خالی */
.faq-sonati .elementor-tab-content p:empty,
.faq-sonati .elementor-toggle-content p:empty,
.faq-sonati .e-n-accordion-item p:empty {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* حذف br اضافی انتهای متن */
.faq-sonati .elementor-tab-content br:last-child,
.faq-sonati .elementor-toggle-content br:last-child,
.faq-sonati .e-n-accordion-item br:last-child {
  display: none !important;
}

/* لیست‌ها */
.faq-sonati .elementor-tab-content ul,
.faq-sonati .elementor-tab-content ol,
.faq-sonati .elementor-toggle-content ul,
.faq-sonati .elementor-toggle-content ol,
.faq-sonati .e-n-accordion-item ul,
.faq-sonati .e-n-accordion-item ol {
  margin: 8px 0 0 0 !important;
  padding-right: 22px !important;
  padding-left: 0 !important;

  color: #6b1f2e !important;
}

/* لینک‌ها */
.faq-sonati a {
  color: #8b2438 !important;
  font-weight: 600 !important;
  text-decoration: none !important;

  transition: color 0.2s ease !important;
}

.faq-sonati a:hover {
  color: #177184 !important;
}

/* =========================================================
   تزئین کوچک جواب بدون ایجاد ارتفاع اضافه
========================================================= */

.faq-sonati .elementor-tab-content::after,
.faq-sonati .elementor-toggle-content::after,
.faq-sonati .e-n-accordion-item > .e-con::after,
.faq-sonati .e-n-accordion-item > .e-con-full::after,
.faq-sonati .e-n-accordion-item > .e-child::after {
  content: "◇";

  position: absolute !important;
  right: 50% !important;
  bottom: 4px !important;

  transform: translateX(50%) !important;

  display: block !important;

  width: auto !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  color: rgba(185, 141, 59, 0.8);
  font-size: 10px !important;
  line-height: 1 !important;

  pointer-events: none !important;
}

/* =========================================================
   اصلاح باز و بسته شدن آکاردئون قدیمی
   display به‌صورت اجباری تغییر داده نمی‌شود
========================================================= */

.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content {
  max-width: 100% !important;
}

/* =========================================================
   تبلت
========================================================= */

@media (max-width: 1024px) {
  .faq-sonati .elementor-accordion .elementor-tab-title,
  .faq-sonati .elementor-toggle .elementor-tab-title,
  .faq-sonati .e-n-accordion-item-title {
    min-height: 68px !important;
    padding: 14px 22px 14px 16px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 17px 24px 19px !important;
  }
}

/* =========================================================
   موبایل
========================================================= */

@media (max-width: 768px) {
  .faq-sonati .elementor-accordion-item,
  .faq-sonati .elementor-toggle-item,
  .faq-sonati .e-n-accordion-item {
    margin-bottom: 12px !important;
    border-radius: 16px !important;
  }

  .faq-sonati .elementor-accordion-item::before,
  .faq-sonati .elementor-toggle-item::before,
  .faq-sonati .e-n-accordion-item::before {
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;

    border-radius: 12px;
  }

  .faq-sonati .elementor-accordion .elementor-tab-title,
  .faq-sonati .elementor-toggle .elementor-tab-title,
  .faq-sonati .e-n-accordion-item-title {
    min-height: 62px !important;

    padding: 12px 20px 12px 12px !important;

    border-radius: 14px !important;
  }

  .faq-sonati
    .elementor-accordion
    .elementor-tab-title.elementor-active,
  .faq-sonati
    .elementor-toggle
    .elementor-tab-title.elementor-active,
  .faq-sonati
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title {
    border-radius: 14px 14px 0 0 !important;
  }

  .faq-sonati .elementor-accordion .elementor-tab-title::after,
  .faq-sonati .elementor-toggle .elementor-tab-title::after,
  .faq-sonati .e-n-accordion-item-title::after {
    right: 8px;
    font-size: 8px;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 13px !important;
    line-height: 1.8 !important;

    white-space: normal !important;
  }

  .faq-sonati .elementor-accordion-icon,
  .faq-sonati .elementor-toggle-icon,
  .faq-sonati .e-n-accordion-item-title-icon {
    width: 24px !important;
    height: 24px !important;

    font-size: 13px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 14px 18px 17px !important;

    font-size: 14px !important;
    line-height: 1.95 !important;

    border-radius: 0 0 14px 14px !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p,
  .faq-sonati .elementor-text-editor p,
  .faq-sonati .elementor-widget-text-editor p {
    font-size: 14px !important;
    line-height: 1.95 !important;
  }
}

/* =========================================================
   موبایل کوچک
========================================================= */

@media (max-width: 480px) {
  .faq-sonati .elementor-accordion .elementor-tab-title,
  .faq-sonati .elementor-toggle .elementor-tab-title,
  .faq-sonati .e-n-accordion-item-title {
    min-height: 58px !important;
    padding: 11px 18px 11px 10px !important;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 12.5px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 13px 15px 16px !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p {
    font-size: 13.5px !important;
    line-height: 1.9 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-249f4f6 *//* ==================================================
   FAQ سنتی المنتور
   فیروزه‌ای، طلایی، کرم، زرشکی
   Accordion / Toggle / Nested Accordion
================================================== */

.faq-sonati {
  direction: rtl !important;
  width: 100% !important;
}

.faq-sonati * {
  box-sizing: border-box !important;
}

/* آیتم اصلی هر سوال */
.faq-sonati .elementor-accordion-item,
.faq-sonati .elementor-toggle-item,
.faq-sonati .e-n-accordion-item {
  position: relative !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(190, 145, 55, 0.75) !important;
  border-radius: 20px !important;
  background: #fbf1da !important;
  box-shadow: 0 12px 28px rgba(70, 45, 20, 0.14) !important;
  overflow: visible !important;
}

/* قاب طلایی داخلی */
.faq-sonati .elementor-accordion-item::before,
.faq-sonati .elementor-toggle-item::before,
.faq-sonati .e-n-accordion-item::before {
  content: "";
  position: absolute;
  inset: 6px;
  border: 1px solid rgba(214, 174, 82, 0.45);
  border-radius: 15px;
  pointer-events: none;
  z-index: 2;
}

/* نوار سوال */
.faq-sonati .elementor-tab-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title {
  direction: rtl !important;
  text-align: right !important;

  height: 76px !important;
  min-height: 76px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  padding: 0 26px 0 18px !important;

  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.14), transparent 26%),
    linear-gradient(135deg, #177184, #0d4f61) !important;

  color: #fff0c8 !important;
  border: 1px solid rgba(218, 178, 73, 0.65) !important;
  border-radius: 18px !important;

  position: relative !important;
  z-index: 3 !important;
  overflow: visible !important;
}

/* تزئین طلایی روی سوال */
.faq-sonati .elementor-tab-title::after,
.faq-sonati .elementor-toggle-title::after,
.faq-sonati .e-n-accordion-item-title::after {
  content: "✦";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: rgba(218, 178, 73, 0.85);
  font-size: 11px;
}

/* متن سوال */
.faq-sonati .elementor-accordion-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title-text {
  order: 1 !important;

  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;

  color: #fff0c8 !important;
  text-align: right !important;
  text-decoration: none !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* مخصوص Nested Accordion */
.faq-sonati .e-n-accordion-item-title-header {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
  overflow: visible !important;
}

/* آیکن + و - سمت چپ */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon,
.faq-sonati .e-n-accordion-item-title-icon {
  order: 2 !important;

  margin-right: auto !important;
  margin-left: 0 !important;
  padding-right: 14px !important;
  padding-left: 0 !important;

  color: #e0bd65 !important;
  fill: #e0bd65 !important;

  font-size: 16px !important;
  flex: 0 0 auto !important;
}

/* اصلاح آیکن المنتور قدیمی */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon {
  float: left !important;
  text-align: left !important;
}

/* حالت باز شده سوال */
.faq-sonati .elementor-tab-title.elementor-active,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.12), transparent 28%),
    linear-gradient(135deg, #8b2438, #5a1323) !important;

  color: #fff2cc !important;
  border-color: rgba(218, 178, 73, 0.85) !important;
}

/* رنگ متن سوال وقتی باز است */
.faq-sonati .elementor-tab-title.elementor-active .elementor-accordion-title,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #fff2cc !important;
}

/* باکس جواب */
.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content,
.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  direction: rtl !important;
  text-align: right !important;

  display: block !important;
  width: 100% !important;

  background:
    linear-gradient(rgba(255, 247, 228, 0.96), rgba(255, 247, 228, 0.96)),
    radial-gradient(circle at top right, rgba(214, 174, 82, 0.20), transparent 34%),
    radial-gradient(circle at bottom left, rgba(23, 113, 132, 0.12), transparent 38%) !important;

  color: #6b1f2e !important;
  border-top: 1px solid rgba(190, 145, 55, 0.45) !important;

  padding: 26px 32px !important;

  font-size: 16px !important;
  line-height: 2.2 !important;

  position: relative !important;
  z-index: 3 !important;
}

/* تزئین کوچک داخل جواب */
.faq-sonati .elementor-tab-content::after,
.faq-sonati .elementor-toggle-content::after,
.faq-sonati .e-n-accordion-item > .e-con::after,
.faq-sonati .e-n-accordion-item > .e-child::after {
  content: "◇";
  display: block;
  text-align: center !important;
  color: #b98d3b;
  font-size: 13px;
  margin-top: 14px;
}

/* همه متن‌های داخل جواب راست‌چین */
.faq-sonati .elementor-tab-content *,
.faq-sonati .elementor-toggle-content *,
.faq-sonati .e-n-accordion-item > .e-con *,
.faq-sonati .e-n-accordion-item > .e-con-full *,
.faq-sonati .e-n-accordion-item > .e-child * {
  direction: rtl !important;
  text-align: right !important;
}

/* پاراگراف جواب */
.faq-sonati .elementor-tab-content p,
.faq-sonati .elementor-toggle-content p,
.faq-sonati .e-n-accordion-item p,
.faq-sonati .elementor-widget-text-editor,
.faq-sonati .elementor-widget-text-editor .elementor-widget-container,
.faq-sonati .elementor-text-editor {
  width: 100% !important;
  max-width: 100% !important;

  margin-right: 0 !important;
  margin-left: auto !important;
  padding-right: 0 !important;

  text-align: right !important;

  color: #6b1f2e !important;
  font-size: 16px !important;
  line-height: 2.2 !important;
}

/* لینک‌ها داخل جواب */
.faq-sonati a {
  color: #8b2438 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.faq-sonati a:hover {
  color: #177184 !important;
}

/* موبایل */
@media (max-width: 768px) {
  .faq-sonati .elementor-tab-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title {
    height: 68px !important;
    min-height: 68px !important;
    padding: 0 18px 0 12px !important;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 13px !important;
    line-height: 1.6 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }

  .faq-sonati .elementor-accordion-icon,
  .faq-sonati .elementor-toggle-icon,
  .faq-sonati .e-n-accordion-item-title-icon {
    font-size: 14px !important;
    padding-right: 10px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 22px 20px !important;
    font-size: 15px !important;
    line-height: 2.1 !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p {
    font-size: 15px !important;
    line-height: 2.1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e1e34d8 *//* ==================================================
   FAQ سنتی المنتور
   فیروزه‌ای، طلایی، کرم، زرشکی
   Accordion / Toggle / Nested Accordion
================================================== */

.faq-sonati {
  direction: rtl !important;
  width: 100% !important;
}

.faq-sonati * {
  box-sizing: border-box !important;
}

/* آیتم اصلی هر سوال */
.faq-sonati .elementor-accordion-item,
.faq-sonati .elementor-toggle-item,
.faq-sonati .e-n-accordion-item {
  position: relative !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(190, 145, 55, 0.75) !important;
  border-radius: 20px !important;
  background: #fbf1da !important;
  box-shadow: 0 12px 28px rgba(70, 45, 20, 0.14) !important;
  overflow: visible !important;
}

/* قاب طلایی داخلی */
.faq-sonati .elementor-accordion-item::before,
.faq-sonati .elementor-toggle-item::before,
.faq-sonati .e-n-accordion-item::before {
  content: "";
  position: absolute;
  inset: 6px;
  border: 1px solid rgba(214, 174, 82, 0.45);
  border-radius: 15px;
  pointer-events: none;
  z-index: 2;
}

/* نوار سوال */
.faq-sonati .elementor-tab-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title {
  direction: rtl !important;
  text-align: right !important;

  height: 76px !important;
  min-height: 76px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  padding: 0 26px 0 18px !important;

  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.14), transparent 26%),
    linear-gradient(135deg, #177184, #0d4f61) !important;

  color: #fff0c8 !important;
  border: 1px solid rgba(218, 178, 73, 0.65) !important;
  border-radius: 18px !important;

  position: relative !important;
  z-index: 3 !important;
  overflow: visible !important;
}

/* تزئین طلایی روی سوال */
.faq-sonati .elementor-tab-title::after,
.faq-sonati .elementor-toggle-title::after,
.faq-sonati .e-n-accordion-item-title::after {
  content: "✦";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: rgba(218, 178, 73, 0.85);
  font-size: 11px;
}

/* متن سوال */
.faq-sonati .elementor-accordion-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title-text {
  order: 1 !important;

  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;

  color: #fff0c8 !important;
  text-align: right !important;
  text-decoration: none !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* مخصوص Nested Accordion */
.faq-sonati .e-n-accordion-item-title-header {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
  overflow: visible !important;
}

/* آیکن + و - سمت چپ */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon,
.faq-sonati .e-n-accordion-item-title-icon {
  order: 2 !important;

  margin-right: auto !important;
  margin-left: 0 !important;
  padding-right: 14px !important;
  padding-left: 0 !important;

  color: #e0bd65 !important;
  fill: #e0bd65 !important;

  font-size: 16px !important;
  flex: 0 0 auto !important;
}

/* اصلاح آیکن المنتور قدیمی */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon {
  float: left !important;
  text-align: left !important;
}

/* حالت باز شده سوال */
.faq-sonati .elementor-tab-title.elementor-active,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.12), transparent 28%),
    linear-gradient(135deg, #8b2438, #5a1323) !important;

  color: #fff2cc !important;
  border-color: rgba(218, 178, 73, 0.85) !important;
}

/* رنگ متن سوال وقتی باز است */
.faq-sonati .elementor-tab-title.elementor-active .elementor-accordion-title,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #fff2cc !important;
}

/* باکس جواب */
.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content,
.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  direction: rtl !important;
  text-align: right !important;

  display: block !important;
  width: 100% !important;

  background:
    linear-gradient(rgba(255, 247, 228, 0.96), rgba(255, 247, 228, 0.96)),
    radial-gradient(circle at top right, rgba(214, 174, 82, 0.20), transparent 34%),
    radial-gradient(circle at bottom left, rgba(23, 113, 132, 0.12), transparent 38%) !important;

  color: #6b1f2e !important;
  border-top: 1px solid rgba(190, 145, 55, 0.45) !important;

  padding: 26px 32px !important;

  font-size: 16px !important;
  line-height: 2.2 !important;

  position: relative !important;
  z-index: 3 !important;
}

/* تزئین کوچک داخل جواب */
.faq-sonati .elementor-tab-content::after,
.faq-sonati .elementor-toggle-content::after,
.faq-sonati .e-n-accordion-item > .e-con::after,
.faq-sonati .e-n-accordion-item > .e-child::after {
  content: "◇";
  display: block;
  text-align: center !important;
  color: #b98d3b;
  font-size: 13px;
  margin-top: 14px;
}

/* همه متن‌های داخل جواب راست‌چین */
.faq-sonati .elementor-tab-content *,
.faq-sonati .elementor-toggle-content *,
.faq-sonati .e-n-accordion-item > .e-con *,
.faq-sonati .e-n-accordion-item > .e-con-full *,
.faq-sonati .e-n-accordion-item > .e-child * {
  direction: rtl !important;
  text-align: right !important;
}

/* پاراگراف جواب */
.faq-sonati .elementor-tab-content p,
.faq-sonati .elementor-toggle-content p,
.faq-sonati .e-n-accordion-item p,
.faq-sonati .elementor-widget-text-editor,
.faq-sonati .elementor-widget-text-editor .elementor-widget-container,
.faq-sonati .elementor-text-editor {
  width: 100% !important;
  max-width: 100% !important;

  margin-right: 0 !important;
  margin-left: auto !important;
  padding-right: 0 !important;

  text-align: right !important;

  color: #6b1f2e !important;
  font-size: 16px !important;
  line-height: 2.2 !important;
}

/* لینک‌ها داخل جواب */
.faq-sonati a {
  color: #8b2438 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.faq-sonati a:hover {
  color: #177184 !important;
}

/* موبایل */
@media (max-width: 768px) {
  .faq-sonati .elementor-tab-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title {
    height: 68px !important;
    min-height: 68px !important;
    padding: 0 18px 0 12px !important;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 13px !important;
    line-height: 1.6 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }

  .faq-sonati .elementor-accordion-icon,
  .faq-sonati .elementor-toggle-icon,
  .faq-sonati .e-n-accordion-item-title-icon {
    font-size: 14px !important;
    padding-right: 10px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 22px 20px !important;
    font-size: 15px !important;
    line-height: 2.1 !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p {
    font-size: 15px !important;
    line-height: 2.1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cb1ae6e *//* ==================================================
   FAQ سنتی المنتور
   فیروزه‌ای، طلایی، کرم، زرشکی
   Accordion / Toggle / Nested Accordion
================================================== */

.faq-sonati {
  direction: rtl !important;
  width: 100% !important;
}

.faq-sonati * {
  box-sizing: border-box !important;
}

/* آیتم اصلی هر سوال */
.faq-sonati .elementor-accordion-item,
.faq-sonati .elementor-toggle-item,
.faq-sonati .e-n-accordion-item {
  position: relative !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(190, 145, 55, 0.75) !important;
  border-radius: 20px !important;
  background: #fbf1da !important;
  box-shadow: 0 12px 28px rgba(70, 45, 20, 0.14) !important;
  overflow: visible !important;
}

/* قاب طلایی داخلی */
.faq-sonati .elementor-accordion-item::before,
.faq-sonati .elementor-toggle-item::before,
.faq-sonati .e-n-accordion-item::before {
  content: "";
  position: absolute;
  inset: 6px;
  border: 1px solid rgba(214, 174, 82, 0.45);
  border-radius: 15px;
  pointer-events: none;
  z-index: 2;
}

/* نوار سوال */
.faq-sonati .elementor-tab-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title {
  direction: rtl !important;
  text-align: right !important;

  height: 76px !important;
  min-height: 76px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  padding: 0 26px 0 18px !important;

  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.14), transparent 26%),
    linear-gradient(135deg, #177184, #0d4f61) !important;

  color: #fff0c8 !important;
  border: 1px solid rgba(218, 178, 73, 0.65) !important;
  border-radius: 18px !important;

  position: relative !important;
  z-index: 3 !important;
  overflow: visible !important;
}

/* تزئین طلایی روی سوال */
.faq-sonati .elementor-tab-title::after,
.faq-sonati .elementor-toggle-title::after,
.faq-sonati .e-n-accordion-item-title::after {
  content: "✦";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: rgba(218, 178, 73, 0.85);
  font-size: 11px;
}

/* متن سوال */
.faq-sonati .elementor-accordion-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title-text {
  order: 1 !important;

  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;

  color: #fff0c8 !important;
  text-align: right !important;
  text-decoration: none !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* مخصوص Nested Accordion */
.faq-sonati .e-n-accordion-item-title-header {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
  overflow: visible !important;
}

/* آیکن + و - سمت چپ */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon,
.faq-sonati .e-n-accordion-item-title-icon {
  order: 2 !important;

  margin-right: auto !important;
  margin-left: 0 !important;
  padding-right: 14px !important;
  padding-left: 0 !important;

  color: #e0bd65 !important;
  fill: #e0bd65 !important;

  font-size: 16px !important;
  flex: 0 0 auto !important;
}

/* اصلاح آیکن المنتور قدیمی */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon {
  float: left !important;
  text-align: left !important;
}

/* حالت باز شده سوال */
.faq-sonati .elementor-tab-title.elementor-active,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.12), transparent 28%),
    linear-gradient(135deg, #8b2438, #5a1323) !important;

  color: #fff2cc !important;
  border-color: rgba(218, 178, 73, 0.85) !important;
}

/* رنگ متن سوال وقتی باز است */
.faq-sonati .elementor-tab-title.elementor-active .elementor-accordion-title,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #fff2cc !important;
}

/* باکس جواب */
.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content,
.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  direction: rtl !important;
  text-align: right !important;

  display: block !important;
  width: 100% !important;

  background:
    linear-gradient(rgba(255, 247, 228, 0.96), rgba(255, 247, 228, 0.96)),
    radial-gradient(circle at top right, rgba(214, 174, 82, 0.20), transparent 34%),
    radial-gradient(circle at bottom left, rgba(23, 113, 132, 0.12), transparent 38%) !important;

  color: #6b1f2e !important;
  border-top: 1px solid rgba(190, 145, 55, 0.45) !important;

  padding: 26px 32px !important;

  font-size: 16px !important;
  line-height: 2.2 !important;

  position: relative !important;
  z-index: 3 !important;
}

/* تزئین کوچک داخل جواب */
.faq-sonati .elementor-tab-content::after,
.faq-sonati .elementor-toggle-content::after,
.faq-sonati .e-n-accordion-item > .e-con::after,
.faq-sonati .e-n-accordion-item > .e-child::after {
  content: "◇";
  display: block;
  text-align: center !important;
  color: #b98d3b;
  font-size: 13px;
  margin-top: 14px;
}

/* همه متن‌های داخل جواب راست‌چین */
.faq-sonati .elementor-tab-content *,
.faq-sonati .elementor-toggle-content *,
.faq-sonati .e-n-accordion-item > .e-con *,
.faq-sonati .e-n-accordion-item > .e-con-full *,
.faq-sonati .e-n-accordion-item > .e-child * {
  direction: rtl !important;
  text-align: right !important;
}

/* پاراگراف جواب */
.faq-sonati .elementor-tab-content p,
.faq-sonati .elementor-toggle-content p,
.faq-sonati .e-n-accordion-item p,
.faq-sonati .elementor-widget-text-editor,
.faq-sonati .elementor-widget-text-editor .elementor-widget-container,
.faq-sonati .elementor-text-editor {
  width: 100% !important;
  max-width: 100% !important;

  margin-right: 0 !important;
  margin-left: auto !important;
  padding-right: 0 !important;

  text-align: right !important;

  color: #6b1f2e !important;
  font-size: 16px !important;
  line-height: 2.2 !important;
}

/* لینک‌ها داخل جواب */
.faq-sonati a {
  color: #8b2438 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.faq-sonati a:hover {
  color: #177184 !important;
}

/* موبایل */
@media (max-width: 768px) {
  .faq-sonati .elementor-tab-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title {
    height: 68px !important;
    min-height: 68px !important;
    padding: 0 18px 0 12px !important;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 13px !important;
    line-height: 1.6 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }

  .faq-sonati .elementor-accordion-icon,
  .faq-sonati .elementor-toggle-icon,
  .faq-sonati .e-n-accordion-item-title-icon {
    font-size: 14px !important;
    padding-right: 10px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 22px 20px !important;
    font-size: 15px !important;
    line-height: 2.1 !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p {
    font-size: 15px !important;
    line-height: 2.1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d8e3ab9 *//* ==================================================
   FAQ سنتی المنتور
   فیروزه‌ای، طلایی، کرم، زرشکی
   Accordion / Toggle / Nested Accordion
================================================== */

.faq-sonati {
  direction: rtl !important;
  width: 100% !important;
}

.faq-sonati * {
  box-sizing: border-box !important;
}

/* آیتم اصلی هر سوال */
.faq-sonati .elementor-accordion-item,
.faq-sonati .elementor-toggle-item,
.faq-sonati .e-n-accordion-item {
  position: relative !important;
  margin-bottom: 16px !important;
  border: 1px solid rgba(190, 145, 55, 0.75) !important;
  border-radius: 20px !important;
  background: #fbf1da !important;
  box-shadow: 0 12px 28px rgba(70, 45, 20, 0.14) !important;
  overflow: visible !important;
}

/* قاب طلایی داخلی */
.faq-sonati .elementor-accordion-item::before,
.faq-sonati .elementor-toggle-item::before,
.faq-sonati .e-n-accordion-item::before {
  content: "";
  position: absolute;
  inset: 6px;
  border: 1px solid rgba(214, 174, 82, 0.45);
  border-radius: 15px;
  pointer-events: none;
  z-index: 2;
}

/* نوار سوال */
.faq-sonati .elementor-tab-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title {
  direction: rtl !important;
  text-align: right !important;

  height: 76px !important;
  min-height: 76px !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;

  padding: 0 26px 0 18px !important;

  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.14), transparent 26%),
    linear-gradient(135deg, #177184, #0d4f61) !important;

  color: #fff0c8 !important;
  border: 1px solid rgba(218, 178, 73, 0.65) !important;
  border-radius: 18px !important;

  position: relative !important;
  z-index: 3 !important;
  overflow: visible !important;
}

/* تزئین طلایی روی سوال */
.faq-sonati .elementor-tab-title::after,
.faq-sonati .elementor-toggle-title::after,
.faq-sonati .e-n-accordion-item-title::after {
  content: "✦";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: rgba(218, 178, 73, 0.85);
  font-size: 11px;
}

/* متن سوال */
.faq-sonati .elementor-accordion-title,
.faq-sonati .elementor-toggle-title,
.faq-sonati .e-n-accordion-item-title-text {
  order: 1 !important;

  display: block !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;

  color: #fff0c8 !important;
  text-align: right !important;
  text-decoration: none !important;

  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* مخصوص Nested Accordion */
.faq-sonati .e-n-accordion-item-title-header {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
  overflow: visible !important;
}

/* آیکن + و - سمت چپ */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon,
.faq-sonati .e-n-accordion-item-title-icon {
  order: 2 !important;

  margin-right: auto !important;
  margin-left: 0 !important;
  padding-right: 14px !important;
  padding-left: 0 !important;

  color: #e0bd65 !important;
  fill: #e0bd65 !important;

  font-size: 16px !important;
  flex: 0 0 auto !important;
}

/* اصلاح آیکن المنتور قدیمی */
.faq-sonati .elementor-accordion-icon,
.faq-sonati .elementor-toggle-icon {
  float: left !important;
  text-align: left !important;
}

/* حالت باز شده سوال */
.faq-sonati .elementor-tab-title.elementor-active,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background:
    radial-gradient(circle at top right, rgba(255,255,255,0.12), transparent 28%),
    linear-gradient(135deg, #8b2438, #5a1323) !important;

  color: #fff2cc !important;
  border-color: rgba(218, 178, 73, 0.85) !important;
}

/* رنگ متن سوال وقتی باز است */
.faq-sonati .elementor-tab-title.elementor-active .elementor-accordion-title,
.faq-sonati .elementor-toggle-title.elementor-active,
.faq-sonati .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #fff2cc !important;
}

/* باکس جواب */
.faq-sonati .elementor-tab-content,
.faq-sonati .elementor-toggle-content,
.faq-sonati .e-n-accordion-item > .e-con,
.faq-sonati .e-n-accordion-item > .e-con-full,
.faq-sonati .e-n-accordion-item > .e-child {
  direction: rtl !important;
  text-align: right !important;

  display: block !important;
  width: 100% !important;

  background:
    linear-gradient(rgba(255, 247, 228, 0.96), rgba(255, 247, 228, 0.96)),
    radial-gradient(circle at top right, rgba(214, 174, 82, 0.20), transparent 34%),
    radial-gradient(circle at bottom left, rgba(23, 113, 132, 0.12), transparent 38%) !important;

  color: #6b1f2e !important;
  border-top: 1px solid rgba(190, 145, 55, 0.45) !important;

  padding: 26px 32px !important;

  font-size: 16px !important;
  line-height: 2.2 !important;

  position: relative !important;
  z-index: 3 !important;
}

/* تزئین کوچک داخل جواب */
.faq-sonati .elementor-tab-content::after,
.faq-sonati .elementor-toggle-content::after,
.faq-sonati .e-n-accordion-item > .e-con::after,
.faq-sonati .e-n-accordion-item > .e-child::after {
  content: "◇";
  display: block;
  text-align: center !important;
  color: #b98d3b;
  font-size: 13px;
  margin-top: 14px;
}

/* همه متن‌های داخل جواب راست‌چین */
.faq-sonati .elementor-tab-content *,
.faq-sonati .elementor-toggle-content *,
.faq-sonati .e-n-accordion-item > .e-con *,
.faq-sonati .e-n-accordion-item > .e-con-full *,
.faq-sonati .e-n-accordion-item > .e-child * {
  direction: rtl !important;
  text-align: right !important;
}

/* پاراگراف جواب */
.faq-sonati .elementor-tab-content p,
.faq-sonati .elementor-toggle-content p,
.faq-sonati .e-n-accordion-item p,
.faq-sonati .elementor-widget-text-editor,
.faq-sonati .elementor-widget-text-editor .elementor-widget-container,
.faq-sonati .elementor-text-editor {
  width: 100% !important;
  max-width: 100% !important;

  margin-right: 0 !important;
  margin-left: auto !important;
  padding-right: 0 !important;

  text-align: right !important;

  color: #6b1f2e !important;
  font-size: 16px !important;
  line-height: 2.2 !important;
}

/* لینک‌ها داخل جواب */
.faq-sonati a {
  color: #8b2438 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.faq-sonati a:hover {
  color: #177184 !important;
}

/* موبایل */
@media (max-width: 768px) {
  .faq-sonati .elementor-tab-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title {
    height: 68px !important;
    min-height: 68px !important;
    padding: 0 18px 0 12px !important;
  }

  .faq-sonati .elementor-accordion-title,
  .faq-sonati .elementor-toggle-title,
  .faq-sonati .e-n-accordion-item-title-text {
    font-size: 13px !important;
    line-height: 1.6 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }

  .faq-sonati .elementor-accordion-icon,
  .faq-sonati .elementor-toggle-icon,
  .faq-sonati .e-n-accordion-item-title-icon {
    font-size: 14px !important;
    padding-right: 10px !important;
  }

  .faq-sonati .elementor-tab-content,
  .faq-sonati .elementor-toggle-content,
  .faq-sonati .e-n-accordion-item > .e-con,
  .faq-sonati .e-n-accordion-item > .e-con-full,
  .faq-sonati .e-n-accordion-item > .e-child {
    padding: 22px 20px !important;
    font-size: 15px !important;
    line-height: 2.1 !important;
  }

  .faq-sonati .elementor-tab-content p,
  .faq-sonati .elementor-toggle-content p,
  .faq-sonati .e-n-accordion-item p {
    font-size: 15px !important;
    line-height: 2.1 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'UrduNastaligh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://asalkhatoon.ir/wp-content/uploads/2026/05/Noto-Nastaliq-Urdu.woff2') format('woff2');
}
/* End Custom Fonts CSS */