.elementor-3848 .elementor-element.elementor-element-1388b530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3848 .elementor-element.elementor-element-1388b530.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3848 .elementor-element.elementor-element-d39b6c7 img{width:100%;height:500px;border-radius:15px 15px 15px 15px;}.elementor-3848 .elementor-element.elementor-element-4f2c3f91 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-3848 .elementor-element.elementor-element-4f2c3f91 .elementor-heading-title{color:#026B99;font-family:"EstedadRegular", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-3cbbaaba{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-c4ce7e6 .elementor-toc__header-title{text-align:start;}.elementor-3848 .elementor-element.elementor-element-c4ce7e6 .elementor-toc__header{flex-direction:row;}.elementor-3848 .elementor-element.elementor-element-c4ce7e6{--item-text-color:#00578B;--item-text-hover-color:#9E05F1;--item-text-hover-decoration:underline;}.elementor-3848 .elementor-element.elementor-element-3e47091{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-3e47091 .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-3e47091 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-3cf0cc18 img{width:100%;height:500px;border-radius:15px 15px 15px 15px;}.elementor-3848 .elementor-element.elementor-element-c814c6b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-c814c6b .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-c814c6b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-42d7b40a > .elementor-widget-container{padding:0px 0px 30px 0px;border-radius:50px 50px 50px 50px;}.elementor-3848 .elementor-element.elementor-element-42d7b40a .elementor-heading-title{color:#00798A;font-family:"Vazirmatn", sans-serif;font-size:28px;font-weight:700;}.elementor-3848 .elementor-element.elementor-element-3e6db7ab{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-2669f30{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-2669f30 .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-2669f30 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-8659aab img{width:100%;height:500px;border-radius:15px 15px 15px 15px;}.elementor-3848 .elementor-element.elementor-element-170ae8a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-170ae8a .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-170ae8a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-483da4a4 > .elementor-widget-container{padding:0px 0px 30px 0px;border-radius:50px 50px 50px 50px;}.elementor-3848 .elementor-element.elementor-element-483da4a4 .elementor-heading-title{color:#00798A;font-family:"Vazirmatn", sans-serif;font-size:28px;font-weight:700;}.elementor-3848 .elementor-element.elementor-element-4beb60fd{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-66fd55bf > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-66fd55bf{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-66fd55bf .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-4ef6161d{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-7219e6e8 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-7219e6e8{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-7219e6e8 .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-6e5ab6d9{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-2ca926fe{text-align:justify;color:#1E1E1F;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-7391a0a1{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-1594d558{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-64ef383b > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-64ef383b{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-64ef383b .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-48663e2b{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-2e37e7f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-2e37e7f .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-2e37e7f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-42344ffc img{width:100%;height:500px;border-radius:15px 15px 15px 15px;}.elementor-3848 .elementor-element.elementor-element-87f2c20{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-87f2c20 .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-87f2c20 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-6faf9b4a > .elementor-widget-container{padding:0px 0px 30px 0px;border-radius:50px 50px 50px 50px;}.elementor-3848 .elementor-element.elementor-element-6faf9b4a .elementor-heading-title{color:#00798A;font-family:"Vazirmatn", sans-serif;font-size:28px;font-weight:700;}.elementor-3848 .elementor-element.elementor-element-34b0be44{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-74772fce > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-74772fce{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-74772fce .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-28f786eb > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-28f786eb{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-28f786eb .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-27a9a9d{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-163cc724 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-163cc724{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-163cc724 .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-4eaa1e58{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-26f273e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-26f273e{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-26f273e .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-4aea583c > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-4aea583c{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-4aea583c .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-6e5d4ba8{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-24b421fa > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-24b421fa{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-24b421fa .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-43ffdf98{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-1fa5b592 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-1fa5b592{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-1fa5b592 .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-17551d0f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-17551d0f{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-17551d0f .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-65f5d6d3{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-5fe1863e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-5fe1863e{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-5fe1863e .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-118d860b{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-37f06c81{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-60bf31e > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-60bf31e{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-60bf31e .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-62a85e6d{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-54ef1632{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-2634237e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-2634237e{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-2634237e .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-2ebdfb52{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-2bc603a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-2bc603a .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-2bc603a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-495f54f8 img{width:100%;height:500px;border-radius:15px 15px 15px 15px;}.elementor-3848 .elementor-element.elementor-element-36f5c07{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-36f5c07 .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-36f5c07 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-212aa243 > .elementor-widget-container{padding:0px 0px 30px 0px;border-radius:50px 50px 50px 50px;}.elementor-3848 .elementor-element.elementor-element-212aa243 .elementor-heading-title{color:#00798A;font-family:"Vazirmatn", sans-serif;font-size:28px;font-weight:700;}.elementor-3848 .elementor-element.elementor-element-9610301{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-32ed0d48 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-32ed0d48{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-32ed0d48 .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-8e557d2{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-107dbfb4 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-107dbfb4{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-107dbfb4 .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-421bd198{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-421bd198 .elementor-heading-title{color:#4BA3C9;font-family:"Vazirmatn", sans-serif;font-size:20px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-6f7a2ddc{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-4104eef9{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-4104eef9 .elementor-heading-title{color:#4BA3C9;font-family:"Vazirmatn", sans-serif;font-size:20px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-298a2856{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-1ccc2aa5{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-1ccc2aa5 .elementor-heading-title{color:#4BA3C9;font-family:"Vazirmatn", sans-serif;font-size:20px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-34e42c84{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-1fa174e{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-490b0a86 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-490b0a86{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-490b0a86 .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-1b311269{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-1b311269 .elementor-heading-title{color:#4BA3C9;font-family:"Vazirmatn", sans-serif;font-size:20px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-59d645f0{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-9c169c7{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-9c169c7 .elementor-heading-title{color:#4BA3C9;font-family:"Vazirmatn", sans-serif;font-size:20px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-6f453695{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-6de3d018 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-6de3d018{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-6de3d018 .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-1bc034bf{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-7e935cb9 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-7e935cb9{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-7e935cb9 .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-5cc06ab1{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-29e215f6 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-29e215f6{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-29e215f6 .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-630816a{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-3a99f85c > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-3848 .elementor-element.elementor-element-3a99f85c{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-3a99f85c .elementor-heading-title{color:#4AAAD3;font-family:"Vazirmatn", sans-serif;font-size:22px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-3437e9c2{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-538d5513{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-6b2d58dd > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-6b2d58dd{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-6b2d58dd .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-d39916e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-d39916e .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-d39916e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-1c9df579 img{width:100%;height:500px;border-radius:15px 15px 15px 15px;}.elementor-3848 .elementor-element.elementor-element-9108d56{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-9108d56 .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-9108d56 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-1fc94787 > .elementor-widget-container{padding:0px 0px 30px 0px;border-radius:50px 50px 50px 50px;}.elementor-3848 .elementor-element.elementor-element-1fc94787 .elementor-heading-title{color:#00798A;font-family:"Vazirmatn", sans-serif;font-size:28px;font-weight:700;}.elementor-3848 .elementor-element.elementor-element-6fc387e8{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-7cfd980c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3848 .elementor-element.elementor-element-7cfd980c{text-align:justify;}.elementor-3848 .elementor-element.elementor-element-7cfd980c .elementor-heading-title{color:#1089BD;font-family:"Vazirmatn", sans-serif;font-size:25px;font-weight:600;}.elementor-3848 .elementor-element.elementor-element-3192b782{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-e271024{text-align:justify;color:#223A66;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:400;}.elementor-3848 .elementor-element.elementor-element-7da75c4{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}.elementor-3848 .elementor-element.elementor-element-42cf607{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-42cf607 .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-42cf607 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-673f9718 img{width:100%;height:500px;border-radius:15px 15px 15px 15px;}.elementor-3848 .elementor-element.elementor-element-a0c4ee3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3848 .elementor-element.elementor-element-a0c4ee3 .elementor-divider-separator{width:100%;}.elementor-3848 .elementor-element.elementor-element-a0c4ee3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3848 .elementor-element.elementor-element-19012454 > .elementor-widget-container{padding:0px 0px 30px 0px;border-radius:50px 50px 50px 50px;}.elementor-3848 .elementor-element.elementor-element-19012454 .elementor-heading-title{color:#00798A;font-family:"Vazirmatn", sans-serif;font-size:28px;font-weight:700;}.elementor-3848 .elementor-element.elementor-element-a1e5104{text-align:justify;color:#444444;font-family:"Vazirmatn", sans-serif;font-size:17px;font-weight:500;}@media(max-width:767px){.elementor-3848 .elementor-element.elementor-element-1388b530{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3848 .elementor-element.elementor-element-d39b6c7 img{width:100%;height:250px;}.elementor-3848 .elementor-element.elementor-element-4f2c3f91 .elementor-heading-title{font-size:22px;}.elementor-3848 .elementor-element.elementor-element-3cbbaaba{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-3cf0cc18 img{width:100%;height:250px;}.elementor-3848 .elementor-element.elementor-element-42d7b40a > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3848 .elementor-element.elementor-element-42d7b40a .elementor-heading-title{font-size:20px;}.elementor-3848 .elementor-element.elementor-element-3e6db7ab{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-8659aab img{width:100%;height:250px;}.elementor-3848 .elementor-element.elementor-element-483da4a4 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3848 .elementor-element.elementor-element-483da4a4 .elementor-heading-title{font-size:20px;}.elementor-3848 .elementor-element.elementor-element-4beb60fd{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-66fd55bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-66fd55bf .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-4ef6161d{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-7219e6e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-7219e6e8 .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-6e5ab6d9{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-2ca926fe{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-7391a0a1{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-1594d558{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-64ef383b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-64ef383b .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-48663e2b{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-42344ffc img{width:100%;height:250px;}.elementor-3848 .elementor-element.elementor-element-6faf9b4a > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3848 .elementor-element.elementor-element-6faf9b4a .elementor-heading-title{font-size:20px;}.elementor-3848 .elementor-element.elementor-element-34b0be44{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-74772fce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-74772fce .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-28f786eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-28f786eb .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-27a9a9d{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-163cc724 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-163cc724 .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-4eaa1e58{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-26f273e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-26f273e .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-4aea583c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-4aea583c .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-6e5d4ba8{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-24b421fa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-24b421fa .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-43ffdf98{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-1fa5b592 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-1fa5b592 .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-17551d0f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-17551d0f .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-65f5d6d3{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-5fe1863e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-5fe1863e .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-118d860b{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-37f06c81{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-60bf31e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-60bf31e .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-62a85e6d{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-54ef1632{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-2634237e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-2634237e .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-2ebdfb52{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-495f54f8 img{width:100%;height:250px;}.elementor-3848 .elementor-element.elementor-element-212aa243 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3848 .elementor-element.elementor-element-212aa243 .elementor-heading-title{font-size:20px;}.elementor-3848 .elementor-element.elementor-element-9610301{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-32ed0d48 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-32ed0d48 .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-8e557d2{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-107dbfb4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-107dbfb4 .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-421bd198 .elementor-heading-title{font-size:15px;}.elementor-3848 .elementor-element.elementor-element-6f7a2ddc{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-4104eef9 .elementor-heading-title{font-size:15px;}.elementor-3848 .elementor-element.elementor-element-298a2856{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-1ccc2aa5 .elementor-heading-title{font-size:15px;}.elementor-3848 .elementor-element.elementor-element-34e42c84{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-1fa174e{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-490b0a86 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-490b0a86 .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-1b311269 .elementor-heading-title{font-size:15px;}.elementor-3848 .elementor-element.elementor-element-59d645f0{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-9c169c7 .elementor-heading-title{font-size:15px;}.elementor-3848 .elementor-element.elementor-element-6f453695{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-6de3d018 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-6de3d018 .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-1bc034bf{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-7e935cb9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-7e935cb9 .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-5cc06ab1{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-29e215f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-29e215f6 .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-630816a{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-3a99f85c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-3a99f85c .elementor-heading-title{font-size:16px;}.elementor-3848 .elementor-element.elementor-element-3437e9c2{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-538d5513{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-6b2d58dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-6b2d58dd .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-1c9df579 img{width:100%;height:250px;}.elementor-3848 .elementor-element.elementor-element-1fc94787 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3848 .elementor-element.elementor-element-1fc94787 .elementor-heading-title{font-size:20px;}.elementor-3848 .elementor-element.elementor-element-6fc387e8{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-7cfd980c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3848 .elementor-element.elementor-element-7cfd980c .elementor-heading-title{font-size:18px;}.elementor-3848 .elementor-element.elementor-element-3192b782{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-e271024{text-align:justify;font-size:15px;}.elementor-3848 .elementor-element.elementor-element-7da75c4{font-size:15px;line-height:1.6em;}.elementor-3848 .elementor-element.elementor-element-673f9718 img{width:100%;height:250px;}.elementor-3848 .elementor-element.elementor-element-19012454 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-3848 .elementor-element.elementor-element-19012454 .elementor-heading-title{font-size:20px;}.elementor-3848 .elementor-element.elementor-element-a1e5104{font-size:15px;line-height:1.6em;}}@media(min-width:768px){.elementor-3848 .elementor-element.elementor-element-1388b530{--content-width:900px;}}/* Start custom CSS for html, class: .elementor-element-2af4aac *//* استایل‌های پایه جدول برای همه صفحات و دستگاه‌ها */
.table-responsive {
    width: 100% !important;
    overflow-x: auto !important; /* فعال کردن اسکرول افقی */
    -webkit-overflow-scrolling: touch !important; /* اسکرول روان در iOS */
    margin-bottom: 25px !important; /* فاصله از پایین جدول */
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important; /* کمی سایه برای جذابیت */
}

.styled-table {
    width: 100% !important; /* عرض 100% برای جدول */
    border-collapse: collapse !important;
    margin: 0 !important;
    font-family: 'Vazirmatn', sans-serif !important; /* استفاده از فونت خوانا */
    font-size: 16px !important; /* اندازه فونت اصلی برای دسکتاپ */
    text-align: right !important;
    direction: rtl !important;
    min-width: 900px !important; /* **حداقل عرض برای دسکتاپ** (برای فعال شدن اسکرول در صورت نیاز) */
}

.styled-table thead tr {
    background-color: #009879 !important;
    color: #ffffff !important;
    text-align: center !important;
    font-weight: bold !important;
}

.styled-table th,
.styled-table td {
    padding: 12px 18px !important; /* فاصله‌گذاری داخلی مناسب برای دسکتاپ */
    border: 1px solid #dddddd !important;
    vertical-align: top !important; /* محتوا از بالا شروع شود */
    box-sizing: border-box !important; /* پدینگ و بوردر در عرض محاسبه شوند */
    word-wrap: break-word !important; /* کلمات طولانی شکسته شوند */
    white-space: normal !important; /* رندر عادی فضای خالی */
    line-height: 1.5 !important; /* فاصله خطوط در سلول برای خوانایی بیشتر */
}

.styled-table tbody tr {
    border-bottom: 1px solid #dddddd !important;
    height: auto !important;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #f8f8f8 !important; /* رنگ روشن‌تر برای ردیف‌های زوج */
}

.styled-table tbody tr:hover {
    background-color: #f0f0f0 !important; /* تغییر رنگ هنگام هاور (اختیاری) */
}


/* ---------------------------------------------------------------------- */
/* استایل‌های خاص برای موبایل (Tablet and Mobile - Max-width: 768px) */
@media screen and (max-width: 768px) {
    .styled-table {
        /* **مقدار min-width بهینه برای موبایل:** */
        /* این مقدار را با دقت و با آزمون و خطا (Test on real mobile) تنظیم کرده‌ام. */
        /* هدف این است که جدول اسکرول شود اما عناصرش فشرده نشوند. */
        min-width: 580px !important; /* این مقدار باید کافی باشد تا جدول منظم اسکرول شود */
    }

    .styled-table th,
    .styled-table td {
        /* کاهش پدینگ و اندازه فونت برای جایگیری بهتر در موبایل */
        padding: 8px 10px !important; /* پدینگ کمتر برای جایگیری بهتر */
        font-size: 13px !important; /* فونت کمی کوچکتر */
        line-height: 1.4 !important; /* فاصله خطوط برای فشرده‌تر شدن */
    }

    /* اطمینان از عدم نمایش به صورت پشته‌ای یا بهم ریخته (خنثی کردن تداخلات رایج) */
    .styled-table thead {
        display: table-header-group !important;
    }

    .styled-table,
    .styled-table tbody,
    .styled-table tr {
        display: table !important; /* حتما به عنوان جدول نمایش داده شود */
        width: 100% !important;
    }

    .styled-table td {
        display: table-cell !important; /* حتما به عنوان سلول نمایش داده شود */
        width: auto !important;
        text-align: right !important;
        position: static !important;
        border: 1px solid #dddddd !important; /* اطمینان از وجود بوردر */
    }

    /* حذف هرگونه data-label (برای اطمینان که از کدهای قبلی نمانده باشد) */
    .styled-table td::before {
        content: none !important;
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-512e5464 *//* استایل‌های CSS برای باکس فرمول (برای دسکتاپ و پایه) */
.formula-box {
    background-color: #f8f8f8 !important; /* رنگ پس‌زمینه روشن */
    border: 1px solid #e0e0e0 !important; /* حاشیه خاکستری روشن */
    border-radius: 8px !important; /* گوشه‌های گرد */
    padding: 30px 40px !important; /* فاصله داخلی بیشتر */
    margin: 30px auto !important; /* فاصله از بالا و پایین و تراز وسط */
    text-align: center !important; /* تراز وسط */
    font-family: 'Vazirmatn', 'Arial', sans-serif !important; /* فونت خوانا */
    box-shadow: 0 5px 15px rgba(0,0,0,0.08) !important; /* سایه کمی قوی‌تر */
    max-width: 650px !important; /* حداکثر عرض برای کنترل بهتر در دسکتاپ */
    overflow: hidden !important; /* برای جلوگیری از سرریز */
    display: flex !important; /* استفاده از فلکس‌باکس برای کل باکس */
    flex-direction: column !important; /* آیتم‌ها زیر هم */
    align-items: center !important; /* وسط چین افقی آیتم‌ها */
    justify-content: center !important; /* وسط چین عمودی آیتم‌ها */
    box-sizing: border-box !important; /* پدینگ و بوردر در عرض حساب شوند */
}

.formula-box .formula-expression {
    font-size: 28px !important; /* سایز بزرگتر برای خود فرمول */
    font-weight: bold !important; /* بولد کردن فرمول */
    color: #004d40 !important; /* رنگ تیره سبزآبی */
    margin-bottom: 20px !important; /* فاصله از توضیحات زیر */
    line-height: 1.4 !important; /* فاصله خطی مناسب */
    display: flex !important; /* استفاده از فلکس‌باکس برای چیدمان کسر */
    align-items: center !important; /* تراز عمودی آیتم‌ها */
    justify-content: center !important; /* تراز افقی آیتم‌ها */
    flex-wrap: wrap !important; /* اجازه شکستن به خط جدید در صورت نیاز */
    text-align: center !important; /* اطمینان از وسط چین بودن متن "بهای تمام شده..." */
}

.formula-box .fraction-display {
    display: inline-flex !important; /* تغییر به inline-flex برای کنترل بهتر */
    flex-direction: column !important; /* صورت و مخرج زیر هم */
    align-items: center !important; /* وسط چین عمودی آیتم‌ها */
    vertical-align: middle !important; /* تراز عمودی کسر */
    margin: 0 10px !important; /* فاصله از علامت مساوی */
    min-width: 150px !important; /* حداقل عرض برای کسر تا بهم نریزد */
}

.formula-box .fraction-display .numerator-text,
.formula-box .fraction-display .denominator-text {
    font-size: 26px !important; /* سایز فونت برای صورت و مخرج */
    font-weight: bold !important;
    padding: 5px 0 !important;
    color: #333 !important; /* رنگ برای اجزای کسر */
    white-space: nowrap !important; /* جلوگیری از شکستن کلمات در صورت و مخرج */
}

.formula-box .fraction-display .fraction-line {
    border-bottom: 2px solid #333 !important; /* خط کسری ضخیم‌تر */
    width: 100% !important; /* پهنای خط */
    display: block !important; /* برای اینکه خط تمام عرض را بگیرد */
    margin: 0 auto !important; /* تراز وسط خط */
}

.formula-box .explanation {
    font-size: 16px !important; /* سایز کوچکتر برای توضیحات پایین فرمول */
    color: #555 !important;
    line-height: 1.6 !important;
    text-align: justify !important; /* تراز دو طرفه برای توضیحات */
    padding: 0 15px !important; /* فاصله از کناره‌های باکس */
    max-width: 100% !important; /* اطمینان از عدم سرریز توضیحات */
}

/* ---------------------------------------------------------------------- */
/* واکنش‌گرا برای موبایل (Max-width: 768px) */
@media screen and (max-width: 768px) {
    .formula-box {
        padding: 20px !important; /* پدینگ کمتر برای موبایل */
        margin: 20px auto !important; /* مارجین کمتر */
        max-width: 95% !important; /* در موبایل کمی از کناره‌ها فاصله بگیرد */
        width: auto !important; /* عرض خودکار */
    }
    
    .formula-box .formula-expression {
        font-size: 20px !important; /* کوچکتر شدن سایز فرمول */
        flex-direction: column !important; /* عناصر فرمول (متن و کسر) زیر هم قرار گیرند */
        line-height: 1.2 !important; /* فاصله خطی کمتر برای فشرده شدن */
    }

    .formula-box .fraction-display {
        margin: 10px 0 !important; /* فاصله بیشتر از بالا و پایین در حالت ستونی */
        min-width: 100% !important; /* کسر تمام عرض را بگیرد */
    }

    .formula-box .fraction-display .numerator-text,
    .formula-box .fraction-display .denominator-text {
        font-size: 18px !important; /* کوچکتر شدن سایز صورت و مخرج */
        white-space: normal !important; /* اجازه شکستن کلمات طولانی در صورت/مخرج */
        word-break: break-word !important; /* کلمات طولانی شکسته شوند */
        padding: 2px 0 !important; /* پدینگ کمتر */
    }

    .formula-box .explanation {
        font-size: 14px !important; /* کوچکتر شدن فونت توضیحات */
        text-align: center !important; /* در موبایل وسط چین شود */
        padding: 0 5px !important; /* پدینگ کمتر برای توضیحات */
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65cfd9b *//* استایل‌های CSS برای باکس فرمول هزینه‌یابی مرحله‌ای (برای دسکتاپ و پایه) */
.process-costing-formula-box {
    background-color: #f0fdf4 !important; /* رنگ پس‌زمینه سبز روشن */
    border: 1px solid #d1fae5 !important; /* حاشیه سبز ملایم */
    border-radius: 10px !important; /* گوشه‌های گردتر */
    padding: 35px 45px !important; /* فاصله داخلی بیشتر */
    margin: 30px auto !important; /* فاصله از بالا و پایین و تراز وسط */
    text-align: center !important; /* تراز وسط */
    font-family: 'Vazirmatn', 'Arial', sans-serif !important; /* فونت خوانا */
    box-shadow: 0 6px 20px rgba(0,0,0,0.1) !important; /* سایه کمی قوی‌تر و سه‌بعدی */
    max-width: 650px !important; /* حداکثر عرض برای کنترل بهتر در دسکتاپ */
    overflow: hidden !important; /* برای جلوگیری از سرریز */
    display: flex !important; /* استفاده از فلکس‌باکس برای کل باکس */
    flex-direction: column !important; /* آیتم‌ها زیر هم */
    align-items: center !important; /* وسط چین افقی آیتم‌ها */
    justify-content: center !important; /* وسط چین عمودی آیتم‌ها */
    box-sizing: border-box !important;
}

.process-costing-formula-box .formula-heading {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #047857 !important; /* رنگ سبز تیره */
    margin-bottom: 25px !important;
    line-height: 1.3 !important; /* برای اطمینان از خطوط مرتب در heading */
}

.process-costing-formula-box .formula-expression-pc {
    font-size: 30px !important; /* سایز بزرگتر برای خود فرمول */
    font-weight: bold !important; /* بولد کردن فرمول */
    color: #004d40 !important; /* رنگ تیره سبزآبی */
    margin-bottom: 20px !important; /* فاصله از توضیحات زیر */
    line-height: 1.4 !important; /* فاصله خطی مناسب */
    display: flex !important; /* استفاده از فلکس‌باکس برای چیدمان کسر */
    align-items: center !important; /* تراز عمودی آیتم‌ها */
    justify-content: center !important; /* تراز افقی آیتم‌ها */
    flex-wrap: wrap !important; /* اجازه شکستن به خط جدید در صورت نیاز */
    text-align: center !important; /* اطمینان از وسط چین بودن متن */
}

.process-costing-formula-box .fraction-display-pc {
    display: inline-flex !important; /* تغییر به inline-flex برای کنترل بهتر */
    flex-direction: column !important; /* صورت و مخرج زیر هم */
    align-items: center !important; /* وسط چین عمودی آیتم‌ها */
    vertical-align: middle !important; /* تراز عمودی کسر */
    margin: 0 15px !important; /* فاصله از علامت مساوی */
    min-width: 180px !important; /* حداقل عرض برای کسر تا بهم نریزد */
}

.process-costing-formula-box .fraction-display-pc .numerator-text-pc,
.process-costing-formula-box .fraction-display-pc .denominator-text-pc {
    font-size: 28px !important; /* سایز فونت برای صورت و مخرج */
    font-weight: bold !important;
    padding: 8px 0 !important;
    color: #333 !important; /* رنگ برای اجزای کسر */
    white-space: nowrap !important; /* جلوگیری از شکستن کلمات در صورت و مخرج */
}

.process-costing-formula-box .fraction-display-pc .fraction-line-pc {
    border-bottom: 3px solid #333 !important; /* خط کسری ضخیم‌تر */
    width: 100% !important; /* پهنای خط */
    display: block !important; /* برای اینکه خط تمام عرض را بگیرد */
    margin: 0 auto !important; /* تراز وسط خط */
}

.process-costing-formula-box .explanation-pc {
    font-size: 16px !important; /* سایز کوچکتر برای توضیحات پایین فرمول */
    color: #555 !important;
    line-height: 1.7 !important;
    text-align: justify !important; /* تراز دو طرفه برای توضیحات */
    padding: 0 20px !important; /* فاصله از کناره‌های باکس */
    margin-top: 25px !important; /* فاصله از فرمول */
    max-width: 100% !important;
}

/* ---------------------------------------------------------------------- */
/* واکنش‌گرا برای موبایل (Max-width: 768px) */
@media screen and (max-width: 768px) {
    .process-costing-formula-box {
        padding: 20px !important; /* پدینگ کمتر برای موبایل */
        margin: 20px auto !important; /* مارجین کمتر */
        max-width: 95% !important; /* در موبایل کمی از کناره‌ها فاصله بگیرد */
        width: auto !important;
    }
    
    .process-costing-formula-box .formula-heading {
        font-size: 20px !important; /* کوچکتر شدن فونت عنوان */
        margin-bottom: 15px !important;
    }

    .process-costing-formula-box .formula-expression-pc {
        font-size: 22px !important; /* کوچکتر شدن سایز فرمول اصلی */
        flex-direction: column !important; /* عناصر فرمول (متن و کسر) زیر هم قرار گیرند */
        line-height: 1.2 !important; /* فاصله خطی کمتر برای فشرده شدن */
    }

    .process-costing-formula-box .fraction-display-pc {
        margin: 10px 0 !important; /* فاصله بیشتر از بالا و پایین در حالت ستونی */
        min-width: 100% !important; /* کسر تمام عرض را بگیرد */
    }

    .process-costing-formula-box .fraction-display-pc .numerator-text-pc,
    .process-costing-formula-box .fraction-display-pc .denominator-text-pc {
        font-size: 18px !important; /* کوچکتر شدن سایز صورت و مخرج */
        white-space: normal !important; /* اجازه شکستن کلمات طولانی در صورت/مخرج */
        word-break: break-word !important; /* کلمات طولانی شکسته شوند */
        padding: 2px 0 !important; /* پدینگ کمتر */
    }

    .process-costing-formula-box .explanation-pc {
        font-size: 14px !important; /* کوچکتر شدن فونت توضیحات */
        text-align: center !important; /* در موبایل وسط چین شود */
        padding: 0 10px !important; /* پدینگ کمتر برای توضیحات */
        line-height: 1.5 !important;
        margin-top: 15px !important; /* فاصله کمتر از فرمول در موبایل */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EstedadRegular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pendarsystemco.com/wp-content/uploads/2024/11/Estedad-Regular.woff2') format('woff2'),
		url('https://pendarsystemco.com/wp-content/uploads/2024/11/Estedad-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */