.elementor-1030 .elementor-element.elementor-element-61c946b{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1030 .elementor-element.elementor-element-61c946b:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-61c946b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1030 .elementor-element.elementor-element-206799d .elementor-icon-wrapper{text-align:center;}.elementor-1030 .elementor-element.elementor-element-206799d .elementor-icon{font-size:26px;}.elementor-1030 .elementor-element.elementor-element-206799d .elementor-icon svg{height:26px;}.elementor-1030 .elementor-element.elementor-element-f0c9fca .woocommerce-breadcrumb{color:#FFCC03;}.elementor-1030 .elementor-element.elementor-element-a330398{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1030 .elementor-element.elementor-element-a330398:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-a330398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-1030 .elementor-element.elementor-element-a330398.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-c043830{--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;--justify-content:center;}.elementor-1030 .elementor-element.elementor-element-c043830.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1030 .elementor-element.elementor-element-7f3702c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:dotted;--border-style:dotted;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#A2A2A2;--border-color:#A2A2A2;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1030 .elementor-element.elementor-element-7f3702c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1030 .elementor-element.elementor-element-2c498a9.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-2c498a9 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-c0a7ab7{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1030 .elementor-element.elementor-element-c0a7ab7.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1030 .elementor-element.elementor-element-c0a7ab7 .elementor-icon-wrapper{text-align:center;}.elementor-1030 .elementor-element.elementor-element-c0a7ab7 .elementor-icon{font-size:26px;}.elementor-1030 .elementor-element.elementor-element-c0a7ab7 .elementor-icon svg{height:26px;}.elementor-1030 .elementor-element.elementor-element-75dd0c1{--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;--justify-content:center;}.elementor-1030 .elementor-element.elementor-element-75dd0c1.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1030 .elementor-element.elementor-element-82a8304{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1030 .elementor-element.elementor-element-82a8304:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-82a8304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-1030 .elementor-element.elementor-element-82a8304.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-ad71b17 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-6427106{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1030 .elementor-element.elementor-element-4ecd7ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1030 .elementor-element.elementor-element-4ecd7ba.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-b107a64{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1030 .elementor-element.elementor-element-b107a64.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-465af2a{--display:flex;--min-height:137px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1030 .elementor-element.elementor-element-465af2a:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-465af2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-1030 .elementor-element.elementor-element-465af2a.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-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-1030 .elementor-element.elementor-element-a46b032{text-align:justify;font-family:"PeydaWebFaNum", Sans-serif;font-size:16px;font-weight:400;color:#D2D2D2;}.elementor-1030 .elementor-element.elementor-element-8acc06d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-1030 .elementor-element.elementor-element-8acc06d:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-8acc06d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-1030 .elementor-element.elementor-element-5eee11c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A2A2A2;--border-color:#A2A2A2;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1030 .elementor-element.elementor-element-5eee11c:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-5eee11c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-1030 .elementor-element.elementor-element-5eee11c.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1030 .elementor-element.elementor-element-73eab56{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1030 .elementor-element.elementor-element-73eab56.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-73eab56 .elementor-icon-wrapper{text-align:right;}.elementor-1030 .elementor-element.elementor-element-73eab56.elementor-view-stacked .elementor-icon{background-color:#929292;}.elementor-1030 .elementor-element.elementor-element-73eab56.elementor-view-framed .elementor-icon, .elementor-1030 .elementor-element.elementor-element-73eab56.elementor-view-default .elementor-icon{color:#929292;border-color:#929292;}.elementor-1030 .elementor-element.elementor-element-73eab56.elementor-view-framed .elementor-icon, .elementor-1030 .elementor-element.elementor-element-73eab56.elementor-view-default .elementor-icon svg{fill:#929292;}.elementor-1030 .elementor-element.elementor-element-73eab56 .elementor-icon{font-size:18px;}.elementor-1030 .elementor-element.elementor-element-73eab56 .elementor-icon svg{height:18px;}.elementor-1030 .elementor-element.elementor-element-3249ee3.elementor-element{--order:99999 /* order end hack */;}.elementor-1030 .elementor-element.elementor-element-3249ee3 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:15px;font-weight:600;color:#838383;}.elementor-1030 .elementor-element.elementor-element-4c514e2.elementor-element{--order:99999 /* order end hack */;}.elementor-1030 .elementor-element.elementor-element-4c514e2 .jet-listing-dynamic-field__content{color:#FFCC04;font-size:16px;font-weight:600;text-align:left;}.elementor-1030 .elementor-element.elementor-element-4c514e2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1030 .elementor-element.elementor-element-4c514e2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1030 .elementor-element.elementor-element-4c514e2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1030 .elementor-element.elementor-element-15caa82{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A2A2A2;--border-color:#A2A2A2;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1030 .elementor-element.elementor-element-15caa82:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-15caa82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-1030 .elementor-element.elementor-element-15caa82.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1030 .elementor-element.elementor-element-39b4b58{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1030 .elementor-element.elementor-element-39b4b58.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-39b4b58 .elementor-icon-wrapper{text-align:right;}.elementor-1030 .elementor-element.elementor-element-39b4b58.elementor-view-stacked .elementor-icon{background-color:#929292;}.elementor-1030 .elementor-element.elementor-element-39b4b58.elementor-view-framed .elementor-icon, .elementor-1030 .elementor-element.elementor-element-39b4b58.elementor-view-default .elementor-icon{color:#929292;border-color:#929292;}.elementor-1030 .elementor-element.elementor-element-39b4b58.elementor-view-framed .elementor-icon, .elementor-1030 .elementor-element.elementor-element-39b4b58.elementor-view-default .elementor-icon svg{fill:#929292;}.elementor-1030 .elementor-element.elementor-element-39b4b58 .elementor-icon{font-size:18px;}.elementor-1030 .elementor-element.elementor-element-39b4b58 .elementor-icon svg{height:18px;}.elementor-1030 .elementor-element.elementor-element-253b686.elementor-element{--order:99999 /* order end hack */;}.elementor-1030 .elementor-element.elementor-element-253b686 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:15px;font-weight:600;color:#838383;}.elementor-1030 .elementor-element.elementor-element-9a56372.elementor-element{--order:99999 /* order end hack */;}.elementor-1030 .elementor-element.elementor-element-9a56372 .jet-listing-dynamic-field__content{color:#FFCC04;font-size:16px;font-weight:600;text-align:left;}.elementor-1030 .elementor-element.elementor-element-9a56372 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1030 .elementor-element.elementor-element-9a56372 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1030 .elementor-element.elementor-element-9a56372 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1030 .elementor-element.elementor-element-ecd37dd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A2A2A2;--border-color:#A2A2A2;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-1030 .elementor-element.elementor-element-ecd37dd:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-ecd37dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-1030 .elementor-element.elementor-element-ecd37dd.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1030 .elementor-element.elementor-element-2ae47ac{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1030 .elementor-element.elementor-element-2ae47ac.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-2ae47ac .elementor-icon-wrapper{text-align:right;}.elementor-1030 .elementor-element.elementor-element-2ae47ac.elementor-view-stacked .elementor-icon{background-color:#929292;}.elementor-1030 .elementor-element.elementor-element-2ae47ac.elementor-view-framed .elementor-icon, .elementor-1030 .elementor-element.elementor-element-2ae47ac.elementor-view-default .elementor-icon{color:#929292;border-color:#929292;}.elementor-1030 .elementor-element.elementor-element-2ae47ac.elementor-view-framed .elementor-icon, .elementor-1030 .elementor-element.elementor-element-2ae47ac.elementor-view-default .elementor-icon svg{fill:#929292;}.elementor-1030 .elementor-element.elementor-element-2ae47ac .elementor-icon{font-size:18px;}.elementor-1030 .elementor-element.elementor-element-2ae47ac .elementor-icon svg{height:18px;}.elementor-1030 .elementor-element.elementor-element-bd396a6.elementor-element{--order:99999 /* order end hack */;}.elementor-1030 .elementor-element.elementor-element-bd396a6 .elementor-heading-title{font-family:"IRANSansWeb_FaNum_Bold", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-3e228d5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A2A2A2;--border-color:#A2A2A2;--border-radius:5px 5px 5px 5px;--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-1030 .elementor-element.elementor-element-3e228d5:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-3e228d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-1030 .elementor-element.elementor-element-3e228d5.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1030 .elementor-element.elementor-element-6eb6a59 .elementor-button{background-color:transparent;font-family:"PeydaWebFaNum", Sans-serif;font-size:15px;font-weight:800;background-image:linear-gradient(90deg, #702FAD 35%, #8D40D5 58%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:7px 7px 7px 7px;}.elementor-1030 .elementor-element.elementor-element-6eb6a59{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1030 .elementor-element.elementor-element-6eb6a59.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1030 .elementor-element.elementor-element-6eb6a59 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1030 .elementor-element.elementor-element-6eb6a59 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-1030 .elementor-element.elementor-element-957c45c{--display:flex;--min-height:219px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-1030 .elementor-element.elementor-element-957c45c:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-957c45c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #5C5656 0%, #141414 77%);}.elementor-1030 .elementor-element.elementor-element-e360a24{margin:0px 170px calc(var(--kit-widget-spacing, 0px) + 0px) 170px;border-radius:15px 15px 15px 15px;}.elementor-1030 .elementor-element.elementor-element-e360a24 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1030 .elementor-element.elementor-element-d0f4581{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1030 .elementor-element.elementor-element-d0f4581:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-d0f4581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-1030 .elementor-element.elementor-element-e0d6f0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-1030 .elementor-element.elementor-element-e0d6f0e:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-e0d6f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-wrapper{text-align:right;}.elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-title{margin-block-end:4px;color:#DDAE29;}.elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-title a{font-family:"PeydaWebFaNum", Sans-serif;font-size:15px;font-weight:600;}.elementor-1030 .elementor-element.elementor-element-7047619:has(:hover) .elementor-icon-box-title,
					 .elementor-1030 .elementor-element.elementor-element-7047619:has(:focus) .elementor-icon-box-title{color:#FFC700;}.elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-description{font-family:"PeydaWebFaNum", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-71f412e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-1030 .elementor-element.elementor-element-71f412e:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-71f412e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-wrapper{text-align:right;}.elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-title{margin-block-end:4px;color:#DDAE29;}.elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-title a{font-family:"PeydaWebFaNum", Sans-serif;font-size:15px;font-weight:600;}.elementor-1030 .elementor-element.elementor-element-81b199b:has(:hover) .elementor-icon-box-title,
					 .elementor-1030 .elementor-element.elementor-element-81b199b:has(:focus) .elementor-icon-box-title{color:#FFC700;}.elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-description{font-family:"PeydaWebFaNum", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-1cebd76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-1030 .elementor-element.elementor-element-1cebd76:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-1cebd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-wrapper{text-align:right;}.elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-title{margin-block-end:4px;color:#DDAE29;}.elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-title a{font-family:"PeydaWebFaNum", Sans-serif;font-size:15px;font-weight:600;}.elementor-1030 .elementor-element.elementor-element-74d91e3:has(:hover) .elementor-icon-box-title,
					 .elementor-1030 .elementor-element.elementor-element-74d91e3:has(:focus) .elementor-icon-box-title{color:#FFC700;}.elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-description{font-family:"PeydaWebFaNum", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-0dea7f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-1030 .elementor-element.elementor-element-0dea7f2:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-0dea7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-wrapper{text-align:right;}.elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-title{margin-block-end:4px;color:#DDAE29;}.elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-title a{font-family:"PeydaWebFaNum", Sans-serif;font-size:15px;font-weight:600;}.elementor-1030 .elementor-element.elementor-element-20bdd15:has(:hover) .elementor-icon-box-title,
					 .elementor-1030 .elementor-element.elementor-element-20bdd15:has(:focus) .elementor-icon-box-title{color:#FFC700;}.elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-description{font-family:"PeydaWebFaNum", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-ca657ee{--display:flex;--min-height:123px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1030 .elementor-element.elementor-element-ca657ee:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-ca657ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-1030 .elementor-element.elementor-element-3f63d50{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1030 .elementor-element.elementor-element-3f63d50:not(.elementor-motion-effects-element-type-background), .elementor-1030 .elementor-element.elementor-element-3f63d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1030 .elementor-element.elementor-element-e9322cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 13px;--row-gap:0px;--column-gap:13px;}.elementor-1030 .elementor-element.elementor-element-b62a583{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1030 .elementor-element.elementor-element-c0af017 .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-1030 .elementor-element.elementor-element-c0af017{--icon-box-icon-margin:15px;}.elementor-1030 .elementor-element.elementor-element-c0af017 .elementor-icon{font-size:16px;}.elementor-1030 .elementor-element.elementor-element-c0af017 .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-c0af017 .elementor-icon-box-title a{font-family:"PeydaWebFaNum", Sans-serif;font-size:17px;font-weight:600;}.elementor-1030 .elementor-element.elementor-element-c0af017 .elementor-icon-box-title{color:#1CE076;}.elementor-1030 .elementor-element.elementor-element-c0af017:has(:hover) .elementor-icon-box-title,
					 .elementor-1030 .elementor-element.elementor-element-c0af017:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-03087e0{text-align:justify;}.elementor-1030 .elementor-element.elementor-element-03087e0 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:14px;font-weight:600;line-height:30px;color:#DEDEDE;}.elementor-1030 .elementor-element.elementor-element-d786528{--display:flex;}.elementor-1030 .elementor-element.elementor-element-b301177{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1030 .elementor-element.elementor-element-a270fbf .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-1030 .elementor-element.elementor-element-a270fbf{--icon-box-icon-margin:15px;}.elementor-1030 .elementor-element.elementor-element-a270fbf .elementor-icon{font-size:16px;}.elementor-1030 .elementor-element.elementor-element-a270fbf .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-a270fbf .elementor-icon-box-title a{font-family:"PeydaWebFaNum", Sans-serif;font-size:17px;font-weight:600;}.elementor-1030 .elementor-element.elementor-element-a270fbf .elementor-icon-box-title{color:#1CE076;}.elementor-1030 .elementor-element.elementor-element-a270fbf:has(:hover) .elementor-icon-box-title,
					 .elementor-1030 .elementor-element.elementor-element-a270fbf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-3ce04ee{text-align:justify;}.elementor-1030 .elementor-element.elementor-element-3ce04ee .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:14px;font-weight:600;line-height:30px;color:#DEDEDE;}.elementor-1030 .elementor-element.elementor-element-7dc980a{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:14px;--n-tabs-gap:14px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#00A651;}.elementor-1030 .elementor-element.elementor-element-7dc980a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#414141;}.elementor-1030 .elementor-element.elementor-element-7dc980a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#272727;border-style:solid;border-width:0px 0px 0px 0px;border-color:#087480;}.elementor-1030 .elementor-element.elementor-element-7dc980a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1030 .elementor-element.elementor-element-7dc980a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#182920;border-style:solid;border-width:0px 0px 0px 0px;border-color:#087480;}.elementor-1030 .elementor-element.elementor-element-7dc980a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;}.elementor-1030 .elementor-element.elementor-element-7dc980a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"IRANSansWeb_Medium", Sans-serif;font-weight:500;}.elementor-1030 .elementor-element.elementor-element-7dc980a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1030 .elementor-element.elementor-element-7dc980a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#00A651;}:where( .elementor-1030 .elementor-element.elementor-element-7dc980a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1030 .elementor-element.elementor-element-709ad0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1030 .elementor-element.elementor-element-cd98865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1030 .elementor-element.elementor-element-6bd2b0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1030 .elementor-element.elementor-element-6bd2b0b.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-b283f8a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1030 .elementor-element.elementor-element-b283f8a.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-e73895e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1030 .elementor-element.elementor-element-e73895e.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-8f6dfc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1030 .elementor-element.elementor-element-72a5429{--display:flex;}.elementor-1030 .elementor-element.elementor-element-4160cba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-1030:not(.elementor-motion-effects-element-type-background), body.elementor-page-1030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-1030 .elementor-element.elementor-element-bd396a6 .elementor-heading-title{font-size:15px;}}@media(max-width:767px){.elementor-1030 .elementor-element.elementor-element-61c946b{--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-1030 .elementor-element.elementor-element-206799d{width:auto;max-width:auto;}.elementor-1030 .elementor-element.elementor-element-f0c9fca .woocommerce-breadcrumb{font-size:11px;}.elementor-1030 .elementor-element.elementor-element-a330398{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1030 .elementor-element.elementor-element-c043830{--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-1030 .elementor-element.elementor-element-7f3702c{--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-1030 .elementor-element.elementor-element-75dd0c1{--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-1030 .elementor-element.elementor-element-ad71b17 .elementor-heading-title{font-size:21px;}.elementor-1030 .elementor-element.elementor-element-8acc06d{--gap:20px 10px;--row-gap:20px;--column-gap:10px;}.elementor-1030 .elementor-element.elementor-element-5eee11c{--width:47%;--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-1030 .elementor-element.elementor-element-3249ee3 .elementor-heading-title{font-size:13px;}.elementor-1030 .elementor-element.elementor-element-4c514e2 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-1030 .elementor-element.elementor-element-15caa82{--width:47%;--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-1030 .elementor-element.elementor-element-253b686 .elementor-heading-title{font-size:13px;}.elementor-1030 .elementor-element.elementor-element-9a56372 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-1030 .elementor-element.elementor-element-ecd37dd{--width:47%;--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-1030 .elementor-element.elementor-element-bd396a6 .elementor-heading-title{font-size:11px;}.elementor-1030 .elementor-element.elementor-element-3e228d5{--width:47%;--justify-content:center;--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-1030 .elementor-element.elementor-element-3e228d5.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-6eb6a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1030 .elementor-element.elementor-element-6eb6a59 .elementor-button{font-size:14px;padding:10px 0px 10px 0px;}.elementor-1030 .elementor-element.elementor-element-e360a24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1030 .elementor-element.elementor-element-d0f4581{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1030 .elementor-element.elementor-element-e0d6f0e{--width:47%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--border-radius:10px 10px 10px 10px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1030 .elementor-element.elementor-element-e0d6f0e.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-20d353e{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-1030 .elementor-element.elementor-element-20d353e.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-7047619{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1030 .elementor-element.elementor-element-7047619.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-wrapper{text-align:center;}.elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-title a{font-size:12px;}.elementor-1030 .elementor-element.elementor-element-7047619 .elementor-icon-box-description{font-size:12px;}.elementor-1030 .elementor-element.elementor-element-71f412e{--width:47%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--border-radius:10px 10px 10px 10px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1030 .elementor-element.elementor-element-71f412e.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-be2cbf7{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-1030 .elementor-element.elementor-element-be2cbf7.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-81b199b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1030 .elementor-element.elementor-element-81b199b.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-wrapper{text-align:center;}.elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-title a{font-size:12px;}.elementor-1030 .elementor-element.elementor-element-81b199b .elementor-icon-box-description{font-size:12px;}.elementor-1030 .elementor-element.elementor-element-1cebd76{--width:47%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--border-radius:10px 10px 10px 10px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1030 .elementor-element.elementor-element-1cebd76.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-7707508{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-1030 .elementor-element.elementor-element-7707508.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-74d91e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1030 .elementor-element.elementor-element-74d91e3.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-wrapper{text-align:center;}.elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-title a{font-size:12px;}.elementor-1030 .elementor-element.elementor-element-74d91e3 .elementor-icon-box-description{font-size:12px;}.elementor-1030 .elementor-element.elementor-element-0dea7f2{--width:47%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--border-radius:10px 10px 10px 10px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1030 .elementor-element.elementor-element-0dea7f2.e-con{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-805c74c{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-1030 .elementor-element.elementor-element-805c74c.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-20bdd15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1030 .elementor-element.elementor-element-20bdd15.elementor-element{--align-self:center;}.elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-wrapper{text-align:center;}.elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-title, .elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-title a{font-size:12px;}.elementor-1030 .elementor-element.elementor-element-20bdd15 .elementor-icon-box-description{font-size:12px;}}@media(min-width:768px){.elementor-1030 .elementor-element.elementor-element-c043830{--content-width:100%;}.elementor-1030 .elementor-element.elementor-element-7f3702c{--width:50%;}.elementor-1030 .elementor-element.elementor-element-75dd0c1{--content-width:100%;}.elementor-1030 .elementor-element.elementor-element-6427106{--content-width:618px;}.elementor-1030 .elementor-element.elementor-element-4ecd7ba{--width:61%;}.elementor-1030 .elementor-element.elementor-element-5eee11c{--width:25.756%;}.elementor-1030 .elementor-element.elementor-element-15caa82{--width:25.756%;}.elementor-1030 .elementor-element.elementor-element-ecd37dd{--width:25.756%;}.elementor-1030 .elementor-element.elementor-element-3e228d5{--width:25.756%;}.elementor-1030 .elementor-element.elementor-element-709ad0e{--content-width:618px;}.elementor-1030 .elementor-element.elementor-element-6bd2b0b{--width:61%;}.elementor-1030 .elementor-element.elementor-element-e73895e{--width:61%;}}/* Start custom CSS for shortcode, class: .elementor-element-b107a64 */.lessonaccessdenied {
  position: relative;
  direction: rtl !important;
  text-align: right !important;

  color: transparent !important; /* متن انگلیسی رو مخفی می‌کنه */
}

/* آیکون رو بازیابی می‌کنیم */
.lessonaccessdenied .icon {
  position: relative;
  color: #fcca46 !important; /* یا هر رنگ آیکون دلخواه */
}

/* ترجمه فارسی */
.lessonaccessdenied::after {
  content: "این درس خصوصی است. برای دسترسی کامل به تمام دروس باید این دوره را خریداری کنید.";
  color: #fff; /* رنگ متن */
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  text-align: right;
  font-weight: 400;
  visibility: visible;
  direction: rtl;
  padding-right: 36px; /* فاصله از آیکون */
}

.panel-content-inner{
    background: #1C1C1C !important;
    border-radius: 0 !important;
    
}

.private-lesson {
  direction: rtl;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #000;           /* پس‌زمینه مشکی */
  border-radius: 6px;
  width: 56px;                /* اندازه ثابت، متناسب با کارت‌ها */
  height: 40px;
  font-family: "Vazirmatn", sans-serif;
}

/* پنهان کردن متن انگلیسی یا فارسی */
.private-lesson span {
  display: none !important;
}

/* رنگ و اندازه آیکون */
.private-lesson i {
  color: #a384f4;             /* بنفش برند */
  font-size: 18px;
}

.course-section .panel-group .course-panel-heading active .panel-heading-left .title>p{
  color: white !important;
}


/**/

/* حذف کامل هر نوع پس‌زمینه از بخش‌های داخلی */
.course-panel-heading,
.course-panel-heading *,
.panel-heading-left,
.panel-heading-right,
.panel-heading-left *,
.panel-heading-right * {
    background: transparent !important;
    box-shadow: none !important;
}

/* حذف هر before/after اضافه */
.course-panel-heading::after,
.panel-heading-left::before,
.panel-heading-left::after,
.panel-heading-right::before,
.panel-heading-right::after {
    content: none !important;
}

/* شیشه‌ای واقعی فقط روی خود heading */
.course-panel-heading {
    background: rgba(255, 255, 255, 0.06) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    border-radius: 12px !important;
    padding: 16px !important;
    position: relative !important;
    overflow: hidden !important;
}

/* رفلکت */
.course-panel-heading::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(
        115deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0) 100%
    ) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateX(-80%) translateY(-20%) rotate(10deg) !important;
    transition: opacity 0.35s ease !important;
}

.course-panel-heading:hover::before {
    opacity: 1 !important;
    animation: glass-move 0.8s ease forwards !important;
}

@keyframes glass-move {
    0% { transform: translateX(-80%) translateY(-20%) rotate(10deg); }
    100% { transform: translateX(80%) translateY(20%) rotate(10deg); }
}

.course-panel-heading:hover .subtitle {
    color: #ffffff !important;        /* سفید روشن */
    opacity: 1 !important;            /* شفافیت کامل */
}
/* 1. تنظیم قفس (کانتینر) ویدیو */
.sc_le_vi_au {
    display: block !important;
    width: 100% !important;
    position: relative !important; /* برای قرارگیری لودر و ویدیو روی هم */
    
    /* این خط ابعاد را 16 به 9 قفل می‌کند. چه ویدیو باشد چه نباشد */
    aspect-ratio: 16 / 9 !important; 
    /* اگر مرورگر قدیمی است و aspect-ratio کار نکرد، خط زیر بکاپ است */
    /* padding-bottom: 56.25%; height: 0; */ 

    background-color: #000 !important;
    overflow: hidden !important;
    border-radius: 8px;
    margin: 0 !important;
    line-height: 0 !important;
}

/* حذف تگ‌های br مزاحم */
.sc_le_vi_au br {
    display: none !important;
}

/* 2. تنظیم متن لودینگ (در لایه زیرین) */
.sc_le_vi_au::before {
    content: "Loading...";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #888;
    font-size: 14px;
    z-index: 0; /* لایه کف */
}

/* 3. تنظیم خود ویدیو (در لایه رویی) */
.studi_lesson_video {
    position: absolute !important; /* شناور روی لودر */
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    
    background: #000 !important; /* زمینه مشکی تا متن لودر از پشتش دیده نشود */
    z-index: 1; /* لایه بالاتر از لودر */
    
    opacity: 0; /* در ابتدا مخفی (برای انیمیشن) */
    transition: opacity 0.6s ease; /* ظاهر شدن نرم */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecd7ba */.course-lesson {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 15px 20px;
  background: #fff;
  transition: all 0.3s ease;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.course-lesson:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.course-panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.panel-heading-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.course-lesson-icon i {
  font-size: 22px;
  color: #ff6b6b;
}

.title h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.badge-item.video {
  background: #2b8a3e;
  color: #fff;
  padding: 2px 8px;
  border-radius: 5px;
  font-size: 12px;
  margin-right: 6px;
}

.panel-heading-right {
  font-size: 14px;
  color: #777;
}

.private-lesson i {
  color: #ff9f43;
  margin-right: 5px;
}

.panel-content-inner {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 10px 15px;
}

.lessonaccessdenied {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
}

.lessonaccessdenied .icon i {
  color: #f1c40f;
  font-size: 18px;
}


/**/

.panel-content, 
.panel-content-inner, 
.studi_lesson_video {
    background-color: transparent !important; /* یا #000 یا #fff */
}

/* این کلاس را به CSS اضافه کنید */
.studi_lesson_video {
    width: 100%;
    height: auto;
    
    /* جادوی اصلی اینجاست: نسبت تصویر را فیکس می‌کنیم */
    aspect-ratio: 16 / 9; 
    
    background-color: #000; /* رنگ پس‌زمینه مشکی تا لود شدن ویدیو */
    display: block;
}


/* اجبار پنل به مخفی کردن محتوا وقتی بسته است */
.panel-content {
    display: block !important; /* همیشه در صفحه باشد اما با ارتفاع ۰ */
    height: 0;
    overflow: hidden !important; /* حیاتی: محتوا بیرون نزند */
    transition: height 0.3s ease-out;
    opacity: 1 !important;
    visibility: visible !important;
}

/* وقتی کلاس active دارد، استایل‌ها توسط JS کنترل می‌شود، اما این برای اطمینان است */
.course-panel-heading.active + .panel-content {
    height: auto; /* fallback */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd396a6 *//* قیمت خط‌خورده (قبل از تخفیف) */
del .woocommerce-Price-amount.amount {
  color: #C9C9C9 !important; 
  font-size: 14px; /* اندازه فونت ۱۴ پیکسل */
  font-family: 'PeydaWebFaNum', sans-serif !important;
  text-decoration: line-through;
  text-decoration-color: #FFCC04;
  text-decoration-thickness: 1.5px; /* قطر خط ۲ پیکسل */
}

/* قیمت نهایی (بعد از تخفیف) */
ins .woocommerce-Price-amount.amount {
  color: #FFFFFF !important;
  font-size: 16px; /* اندازه فونت ۱۶ پیکسل */
  font-family: 'PeydaWebFaNum', sans-serif !important;
}

ins[aria-hidden="true"] {
  background-color: #1C1C1C !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecd37dd *//* فقط روی آیتم‌هایی که متن Free! داشتند اعمال می‌شود */
.amount.is-free-item {
    visibility: hidden; /* مخفی کردن متن اصلی */
    position: relative;
    width: auto;
}

.amount.is-free-item::after {
    content: "رایگان"; /* متن جایگزین */
    visibility: visible;
    position: absolute;
    right: 0; 
    top: 0;
    white-space: nowrap; /* جلوگیری از شکستن متن */
    color: inherit; /* همرنگ شدن با استایل اصلی */
    font-family: 'PeydaWebFaNum';
}

.amount {
    font-family: 'PeydaWebFaNum';
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03087e0 *//*.elementor-heading-title.elementor-size-default.elementor-inline-editing {*/
/*  white-space: pre-line;*/
/*}*/

.elementor-heading-title {
  white-space: pre-line;
  line-height: 2.1;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce04ee *//*.elementor-heading-title.elementor-size-default.elementor-inline-editing {*/
/*  white-space: pre-line;*/
/*}*/

.elementor-heading-title {
  white-space: pre-line;
  line-height: 2.1;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03087e0 *//*.elementor-heading-title.elementor-size-default.elementor-inline-editing {*/
/*  white-space: pre-line;*/
/*}*/

.elementor-heading-title {
  white-space: pre-line;
  line-height: 2.1;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce04ee *//*.elementor-heading-title.elementor-size-default.elementor-inline-editing {*/
/*  white-space: pre-line;*/
/*}*/

.elementor-heading-title {
  white-space: pre-line;
  line-height: 2.1;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03087e0 *//*.elementor-heading-title.elementor-size-default.elementor-inline-editing {*/
/*  white-space: pre-line;*/
/*}*/

.elementor-heading-title {
  white-space: pre-line;
  line-height: 2.1;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ce04ee *//*.elementor-heading-title.elementor-size-default.elementor-inline-editing {*/
/*  white-space: pre-line;*/
/*}*/

.elementor-heading-title {
  white-space: pre-line;
  line-height: 2.1;
  direction: rtl;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e65131 *//* کانتینر اصلی */
.wpc-glass-wrapper {
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 15px;
    direction: rtl;
    font-family: inherit; /* فونت قالب */
}

.wpc-section-title {
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: bold;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
}

/* گرید بندی */
.wpc-glass-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

/* استایل هر کارت */
.wpc-glass-item {
    background: rgba(30, 30, 30, 0.6); /* پس‌زمینه تیره شیشه‌ای */
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 16px;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    
    /* تنظیمات ۳ ستونه برای دسکتاپ */
    width: calc(33.333% - 14px); /* (100% / 3) minus gap adjustment */
    max-width: 387px; /* حداکثر عرض که دفرمه نشود */
    display: flex;
    flex-direction: column;
}

.wpc-glass-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    border-color: rgba(255, 255, 255, 0.2);
}

/* هدر کارت (عکس و تایتل) */
.wpc-item-header {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: default; /* در دسکتاپ کلیک معنی ندارد */
}

/* بخش تصویر */
.wpc-thumb {
    width: 100%;
    height: 200px; /* ارتفاع ثابت برای یکدست شدن */
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 15px;
    background: transparent; /* حذف پس‌زمینه اضافه */
}

.wpc-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* تغییر مهم: نمایش کامل تصویر بدون برش */
    display: block;
}

/* عنوان */
.wpc-title {
    color: #e0e0e0;
    font-size: 16px;
    margin: 0;
    text-align: center;
    line-height: 1.4;
    min-height: 44px; /* برای هم‌تراز شدن خطوط */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* آیکون تاگل (فقط موبایل) */
.wpc-toggle-icon {
    display: none;
}

/* بدنه کارت (قیمت و دکمه) */
.wpc-item-body {
    padding: 0 15px 20px 15px;
    margin-top: auto; /* چسبیدن به پایین کارت */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

/* قیمت */
.wpc-price-box {
    color: #ffcc00; /* رنگ طلایی برای قیمت */
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.wpc-price-box del {
    color: #888;
    font-size: 14px;
    margin-left: 8px;
    text-decoration: line-through;
}

.wpc-price-box ins {
    text-decoration: none;
}

/* دکمه */
.wpc-action-btn {
    display: block;
    width: 100%;
    padding: 12px 0;
    text-align: center;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 50px; /* دکمه کپسولی */
    font-weight: bold;
    font-size: 14px;
    transition: all 0.3s ease;
    
    /* گرادینت بنفش-آبی */
    background: linear-gradient(90deg, #6a11cb 0%, #2575fc 100%);
    box-shadow: 0 4px 15px rgba(37, 117, 252, 0.4);
}

.wpc-action-btn:hover {
    background: linear-gradient(90deg, #2575fc 0%, #6a11cb 100%);
    transform: scale(1.02);
    box-shadow: 0 6px 20px rgba(37, 117, 252, 0.6);
}

/* ===========================
   ریسپانسیو (تبلت و موبایل)
   =========================== */

/* تبلت (تبدیل به ۲ ستونه) */
@media (max-width: 992px) {
    .wpc-glass-item {
        width: calc(50% - 10px);
    }
}

/* موبایل (آکاردئونی تک ستونه) */
@media (max-width: 768px) {
    .wpc-glass-grid {
        gap: 10px;
        flex-direction: column;
    }

    .wpc-glass-item {
        width: 100%;
        max-width: 100%;
        border-radius: 12px;
        background: rgba(40, 40, 40, 0.95); /* تیره‌تر در موبایل */
    }

    .wpc-item-header {
        flex-direction: row; /* در موبایل عکس و متن کنار هم */
        justify-content: space-between;
        padding: 12px;
        cursor: pointer; /* حالت کلیکی */
    }

    .wpc-thumb {
        width: 60px; /* عکس کوچک تامنیل */
        height: 60px;
        margin-bottom: 0;
        margin-left: 12px;
        border-radius: 8px;
        flex-shrink: 0;
    }
    
    .wpc-thumb img {
        object-fit: cover; /* در حالت کوچک کاور بهتر است */
    }

    .wpc-title {
        font-size: 14px;
        text-align: right;
        min-height: auto;
        flex-grow: 1;
        justify-content: flex-start;
    }

    .wpc-toggle-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        margin-right: 10px;
        transition: transform 0.3s ease;
        color: #888;
    }

    /* باز شدن آکاردئون */
    .wpc-glass-item.active .wpc-toggle-icon {
        transform: rotate(180deg);
        color: #fff;
    }

    .wpc-item-body {
        display: none; /* پیش فرض مخفی */
        padding: 0 15px 15px 15px;
        border-top: 1px solid rgba(255,255,255,0.05);
        margin-top: 0;
        animation: fadeIn 0.3s ease;
    }

    .wpc-glass-item.active .wpc-item-body {
        display: flex;
    }
    
    .wpc-price-box {
        margin-top: 15px;
    }
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b283f8a */.lessonaccessdenied {
  position: relative;
  direction: rtl !important;
  text-align: right !important;

  color: transparent !important; /* متن انگلیسی رو مخفی می‌کنه */
}

/* آیکون رو بازیابی می‌کنیم */
.lessonaccessdenied .icon {
  position: relative;
  color: #fcca46 !important; /* یا هر رنگ آیکون دلخواه */
}

/* ترجمه فارسی */
.lessonaccessdenied::after {
  content: "این درس خصوصی است. برای دسترسی کامل به تمام دروس باید این دوره را خریداری کنید.";
  color: #fff; /* رنگ متن */
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  text-align: right;
  font-weight: 400;
  visibility: visible;
  direction: rtl;
  padding-right: 36px; /* فاصله از آیکون */
}

.panel-content-inner{
    background: #1C1C1C !important;
    border-radius: 0 !important;
    
}

.private-lesson {
  direction: rtl;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #000;           /* پس‌زمینه مشکی */
  border-radius: 6px;
  width: 56px;                /* اندازه ثابت، متناسب با کارت‌ها */
  height: 40px;
  font-family: "Vazirmatn", sans-serif;
}

/* پنهان کردن متن انگلیسی یا فارسی */
.private-lesson span {
  display: none !important;
}

/* رنگ و اندازه آیکون */
.private-lesson i {
  color: #a384f4;             /* بنفش برند */
  font-size: 18px;
}

.course-section .panel-group .course-panel-heading active .panel-heading-left .title>p{
  color: white !important;
}


/**/

/* حذف کامل هر نوع پس‌زمینه از بخش‌های داخلی */
.course-panel-heading,
.course-panel-heading *,
.panel-heading-left,
.panel-heading-right,
.panel-heading-left *,
.panel-heading-right * {
    background: transparent !important;
    box-shadow: none !important;
}

/* حذف هر before/after اضافه */
.course-panel-heading::after,
.panel-heading-left::before,
.panel-heading-left::after,
.panel-heading-right::before,
.panel-heading-right::after {
    content: none !important;
}

/* شیشه‌ای واقعی فقط روی خود heading */
.course-panel-heading {
    background: rgba(255, 255, 255, 0.06) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    border-radius: 12px !important;
    padding: 16px !important;
    position: relative !important;
    overflow: hidden !important;
}

/* رفلکت */
.course-panel-heading::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(
        115deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.25) 50%,
        rgba(255,255,255,0) 100%
    ) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateX(-80%) translateY(-20%) rotate(10deg) !important;
    transition: opacity 0.35s ease !important;
}

.course-panel-heading:hover::before {
    opacity: 1 !important;
    animation: glass-move 0.8s ease forwards !important;
}

@keyframes glass-move {
    0% { transform: translateX(-80%) translateY(-20%) rotate(10deg); }
    100% { transform: translateX(80%) translateY(20%) rotate(10deg); }
}

.course-panel-heading:hover .subtitle {
    color: #ffffff !important;        /* سفید روشن */
    opacity: 1 !important;            /* شفافیت کامل */
}
/* 1. تنظیم قفس (کانتینر) ویدیو */
.sc_le_vi_au {
    display: block !important;
    width: 100% !important;
    position: relative !important; /* برای قرارگیری لودر و ویدیو روی هم */
    
    /* این خط ابعاد را 16 به 9 قفل می‌کند. چه ویدیو باشد چه نباشد */
    aspect-ratio: 16 / 9 !important; 
    /* اگر مرورگر قدیمی است و aspect-ratio کار نکرد، خط زیر بکاپ است */
    /* padding-bottom: 56.25%; height: 0; */ 

    background-color: #000 !important;
    overflow: hidden !important;
    border-radius: 8px;
    margin: 0 !important;
    line-height: 0 !important;
}

/* حذف تگ‌های br مزاحم */
.sc_le_vi_au br {
    display: none !important;
}

/* 2. تنظیم متن لودینگ (در لایه زیرین) */
.sc_le_vi_au::before {
    content: "Loading...";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #888;
    font-size: 14px;
    z-index: 0; /* لایه کف */
}

/* 3. تنظیم خود ویدیو (در لایه رویی) */
.studi_lesson_video {
    position: absolute !important; /* شناور روی لودر */
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    
    background: #000 !important; /* زمینه مشکی تا متن لودر از پشتش دیده نشود */
    z-index: 1; /* لایه بالاتر از لودر */
    
    opacity: 0; /* در ابتدا مخفی (برای انیمیشن) */
    transition: opacity 0.6s ease; /* ظاهر شدن نرم */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd2b0b */.course-lesson {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 15px 20px;
  background: #fff;
  transition: all 0.3s ease;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.course-lesson:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.course-panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.panel-heading-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.course-lesson-icon i {
  font-size: 22px;
  color: #ff6b6b;
}

.title h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.badge-item.video {
  background: #2b8a3e;
  color: #fff;
  padding: 2px 8px;
  border-radius: 5px;
  font-size: 12px;
  margin-right: 6px;
}

.panel-heading-right {
  font-size: 14px;
  color: #777;
}

.private-lesson i {
  color: #ff9f43;
  margin-right: 5px;
}

.panel-content-inner {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 10px 15px;
}

.lessonaccessdenied {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
}

.lessonaccessdenied .icon i {
  color: #f1c40f;
  font-size: 18px;
}


/**/

.panel-content, 
.panel-content-inner, 
.studi_lesson_video {
    background-color: transparent !important; /* یا #000 یا #fff */
}

/* این کلاس را به CSS اضافه کنید */
.studi_lesson_video {
    width: 100%;
    height: auto;
    
    /* جادوی اصلی اینجاست: نسبت تصویر را فیکس می‌کنیم */
    aspect-ratio: 16 / 9; 
    
    background-color: #000; /* رنگ پس‌زمینه مشکی تا لود شدن ویدیو */
    display: block;
}


/* اجبار پنل به مخفی کردن محتوا وقتی بسته است */
.panel-content {
    display: block !important; /* همیشه در صفحه باشد اما با ارتفاع ۰ */
    height: 0;
    overflow: hidden !important; /* حیاتی: محتوا بیرون نزند */
    transition: height 0.3s ease-out;
    opacity: 1 !important;
    visibility: visible !important;
}

/* وقتی کلاس active دارد، استایل‌ها توسط JS کنترل می‌شود، اما این برای اطمینان است */
.course-panel-heading.active + .panel-content {
    height: auto; /* fallback */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e73895e */.course-lesson {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 15px 20px;
  background: #fff;
  transition: all 0.3s ease;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.course-lesson:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.course-panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.panel-heading-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.course-lesson-icon i {
  font-size: 22px;
  color: #ff6b6b;
}

.title h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.badge-item.video {
  background: #2b8a3e;
  color: #fff;
  padding: 2px 8px;
  border-radius: 5px;
  font-size: 12px;
  margin-right: 6px;
}

.panel-heading-right {
  font-size: 14px;
  color: #777;
}

.private-lesson i {
  color: #ff9f43;
  margin-right: 5px;
}

.panel-content-inner {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 10px 15px;
}

.lessonaccessdenied {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
}

.lessonaccessdenied .icon i {
  color: #f1c40f;
  font-size: 18px;
}/* End custom CSS */