.elementor-9362 .elementor-element.elementor-element-e9e50b4{--display:flex;--min-height:300px;--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;--overlay-opacity:0.1;--border-radius:0% 0% 30% 30%;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9362 .elementor-element.elementor-element-e9e50b4:not(.elementor-motion-effects-element-type-background), .elementor-9362 .elementor-element.elementor-element-e9e50b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-e9e50b4::before, .elementor-9362 .elementor-element.elementor-element-e9e50b4 > .elementor-background-video-container::before, .elementor-9362 .elementor-element.elementor-element-e9e50b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-9362 .elementor-element.elementor-element-e9e50b4 > .elementor-background-slideshow::before, .elementor-9362 .elementor-element.elementor-element-e9e50b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9362 .elementor-element.elementor-element-e9e50b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://iranbmc.com/wp-content/uploads/2023/09/temple36.svg");--background-overlay:'';}.elementor-9362 .elementor-element.elementor-element-e9e50b4, .elementor-9362 .elementor-element.elementor-element-e9e50b4::before{--border-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-b65fe9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:-12%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-9362 .elementor-element.elementor-element-a2341d1{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);--z-index:10;}.elementor-9362 .elementor-element.elementor-element-a2341d1:not(.elementor-motion-effects-element-type-background), .elementor-9362 .elementor-element.elementor-element-a2341d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9362 .elementor-element.elementor-element-a2341d1, .elementor-9362 .elementor-element.elementor-element-a2341d1::before{--border-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-a2341d1.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9362 .elementor-element.elementor-element-8bd144b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9362 .elementor-element.elementor-element-6cbba3c img{height:484px;border-radius:15px 15px 15px 15px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9362 .elementor-element.elementor-element-98992bb .elementor-heading-title{color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-f8e6eb9{--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:space-between;--background-transition:0.3s;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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{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-description{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-9362 .elementor-element.elementor-element-4dbc6d6{width:var( --container-widget-width, 32.785% );max-width:32.785%;--container-widget-width:32.785%;--container-widget-flex-grow:0;--icon-box-icon-margin:5px;}.elementor-9362 .elementor-element.elementor-element-4dbc6d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9362 .elementor-element.elementor-element-4dbc6d6 .elementor-icon-box-wrapper{text-align:right;}.elementor-9362 .elementor-element.elementor-element-4dbc6d6 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-4dbc6d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-4dbc6d6.elementor-view-framed .elementor-icon, .elementor-9362 .elementor-element.elementor-element-4dbc6d6.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-4dbc6d6 .elementor-icon{font-size:20px;}.elementor-9362 .elementor-element.elementor-element-4dbc6d6 .elementor-icon-box-title, .elementor-9362 .elementor-element.elementor-element-4dbc6d6 .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-size:13px;font-weight:bold;}.elementor-9362 .elementor-element.elementor-element-352483f{width:var( --container-widget-width, 35.198% );max-width:35.198%;--container-widget-width:35.198%;--container-widget-flex-grow:0;--icon-box-icon-margin:5px;}.elementor-9362 .elementor-element.elementor-element-352483f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9362 .elementor-element.elementor-element-352483f .elementor-icon-box-wrapper{text-align:right;}.elementor-9362 .elementor-element.elementor-element-352483f .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-352483f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-352483f.elementor-view-framed .elementor-icon, .elementor-9362 .elementor-element.elementor-element-352483f.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-352483f .elementor-icon{font-size:20px;}.elementor-9362 .elementor-element.elementor-element-352483f .elementor-icon-box-title, .elementor-9362 .elementor-element.elementor-element-352483f .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-size:13px;font-weight:bold;}.elementor-9362 .elementor-element.elementor-element-51faa3b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label, .elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label{display:block;}.elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                     .elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gfield textarea, .elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gfield select{background-color:#F4F4F4;}.elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_footer input[type="submit"]{background-color:#FFE500;color:#000000;}.elementor-9362 .elementor-element.elementor-element-51faa3b .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-9362 .elementor-element.elementor-element-51faa3b .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-9362 .elementor-element.elementor-element-1503b00{--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;--border-radius:25px 25px 25px 25px;box-shadow:0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-9362 .elementor-element.elementor-element-1503b00:not(.elementor-motion-effects-element-type-background), .elementor-9362 .elementor-element.elementor-element-1503b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9362 .elementor-element.elementor-element-1503b00, .elementor-9362 .elementor-element.elementor-element-1503b00::before{--border-transition:0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9362 .elementor-element.elementor-element-f08c957 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9362 .elementor-element.elementor-element-f08c957 .elementor-icon-list-icon i{color:#03B0DE;transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-f08c957 .elementor-icon-list-icon svg{fill:#03B0DE;transition:fill 0.3s;}.elementor-9362 .elementor-element.elementor-element-f08c957{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9362 .elementor-element.elementor-element-f08c957 .elementor-icon-list-icon{padding-left:0px;}.elementor-9362 .elementor-element.elementor-element-f08c957 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9362 .elementor-element.elementor-element-f08c957 .elementor-icon-list-item > a{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:700;}.elementor-9362 .elementor-element.elementor-element-f08c957 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-bc6fcdf{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E0E0E0;border-radius:25px 25px 25px 25px;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d:hover .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon-box-wrapper{text-align:center;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d{--icon-box-icon-margin:0px;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon-box-title{margin-bottom:4px;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d.elementor-view-stacked .elementor-icon{background-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d.elementor-view-framed .elementor-icon, .elementor-9362 .elementor-element.elementor-element-cf0cb0d.elementor-view-default .elementor-icon{fill:#03B0DE;color:#03B0DE;border-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon{font-size:85px;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon-box-title, .elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon-box-title a{font-family:"YekanBakh-Semibold", Sans-serif;font-size:30px;font-weight:bold;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon-box-description{color:var( --e-global-color-text );font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-9362 .elementor-element.elementor-element-dedc704 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E0E0E0;border-radius:25px 25px 25px 25px;}.elementor-9362 .elementor-element.elementor-element-dedc704:hover .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon-box-wrapper{text-align:center;}.elementor-9362 .elementor-element.elementor-element-dedc704{--icon-box-icon-margin:0px;}.elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon-box-title{margin-bottom:4px;}.elementor-9362 .elementor-element.elementor-element-dedc704.elementor-view-stacked .elementor-icon{background-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-dedc704.elementor-view-framed .elementor-icon, .elementor-9362 .elementor-element.elementor-element-dedc704.elementor-view-default .elementor-icon{fill:#03B0DE;color:#03B0DE;border-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon{font-size:85px;}.elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon-box-title, .elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon-box-title a{font-family:"YekanBakh-Semibold", Sans-serif;font-size:30px;font-weight:bold;}.elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon-box-description{color:var( --e-global-color-text );font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E0E0E0;border-radius:25px 25px 25px 25px;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9:hover .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon-box-wrapper{text-align:center;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9{--icon-box-icon-margin:0px;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon-box-title{margin-bottom:4px;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9.elementor-view-stacked .elementor-icon{background-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9.elementor-view-framed .elementor-icon, .elementor-9362 .elementor-element.elementor-element-d8ae0c9.elementor-view-default .elementor-icon{fill:#03B0DE;color:#03B0DE;border-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon{font-size:85px;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon-box-title, .elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon-box-title a{font-family:"YekanBakh-Semibold", Sans-serif;font-size:30px;font-weight:bold;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon-box-description{color:var( --e-global-color-text );font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-9362 .elementor-element.elementor-element-3959870 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E0E0E0;border-radius:25px 25px 25px 25px;}.elementor-9362 .elementor-element.elementor-element-3959870:hover .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon-box-wrapper{text-align:center;}.elementor-9362 .elementor-element.elementor-element-3959870{--icon-box-icon-margin:0px;}.elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon-box-title{margin-bottom:4px;}.elementor-9362 .elementor-element.elementor-element-3959870.elementor-view-stacked .elementor-icon{background-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-3959870.elementor-view-framed .elementor-icon, .elementor-9362 .elementor-element.elementor-element-3959870.elementor-view-default .elementor-icon{fill:#03B0DE;color:#03B0DE;border-color:#03B0DE;}.elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon{font-size:85px;}.elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon-box-title, .elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon-box-title a{font-family:"YekanBakh-Semibold", Sans-serif;font-size:30px;font-weight:bold;}.elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon-box-description{color:var( --e-global-color-text );font-family:"YekanBakh", Sans-serif;font-size:18px;font-weight:400;}.elementor-9362 .elementor-element.elementor-element-4e01f56{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-38ceda4{--display:flex;--background-transition:0.3s;}.elementor-widget-text-editor{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-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-9362 .elementor-element.elementor-element-a281625{width:var( --container-widget-width, 98.829% );max-width:98.829%;--container-widget-width:98.829%;--container-widget-flex-grow:0;text-align:justify;}.elementor-9362 .elementor-element.elementor-element-a281625.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .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-9362 .elementor-element.elementor-element-03d38df{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-03d38df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9362 .elementor-element.elementor-element-9da3abb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-9da3abb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9362 .elementor-element.elementor-element-9da3abb{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9362 .elementor-element.elementor-element-9da3abb .elementor-icon-list-icon{padding-left:0px;}.elementor-9362 .elementor-element.elementor-element-9da3abb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9362 .elementor-element.elementor-element-9da3abb .elementor-icon-list-item > a{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:700;}.elementor-9362 .elementor-element.elementor-element-9da3abb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-73d857e{text-align:justify;color:#171717;}.elementor-9362 .elementor-element.elementor-element-7c02fba{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-315f583{text-align:justify;}.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-9362 .elementor-element.elementor-element-ce16ed4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"YekanBakh", Sans-serif;font-size:28px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-9362 .elementor-element.elementor-element-ce16ed4 .elementor-button:hover, .elementor-9362 .elementor-element.elementor-element-ce16ed4 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-ce16ed4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9362 .elementor-element.elementor-element-f1dacd5{--divider-border-style:solid;--divider-color:#F1F1F1;--divider-border-width:1.5px;}.elementor-9362 .elementor-element.elementor-element-f1dacd5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-9362 .elementor-element.elementor-element-f1dacd5 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-9362 .elementor-element.elementor-element-c896278{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-3da2c06 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9362 .elementor-element.elementor-element-3da2c06 .elementor-icon-list-icon i{color:#03B0DE;transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-3da2c06 .elementor-icon-list-icon svg{fill:#03B0DE;transition:fill 0.3s;}.elementor-9362 .elementor-element.elementor-element-3da2c06{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9362 .elementor-element.elementor-element-3da2c06 .elementor-icon-list-icon{padding-left:0px;}.elementor-9362 .elementor-element.elementor-element-3da2c06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9362 .elementor-element.elementor-element-3da2c06 .elementor-icon-list-item > a{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:700;}.elementor-9362 .elementor-element.elementor-element-3da2c06 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-2c1d674{font-family:"YekanBakh", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-9362 .elementor-element.elementor-element-1fae25a{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-e518698 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9362 .elementor-element.elementor-element-e518698 .elementor-icon-list-icon i{color:#03B0DE;transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-e518698 .elementor-icon-list-icon svg{fill:#03B0DE;transition:fill 0.3s;}.elementor-9362 .elementor-element.elementor-element-e518698{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9362 .elementor-element.elementor-element-e518698 .elementor-icon-list-icon{padding-left:0px;}.elementor-9362 .elementor-element.elementor-element-e518698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9362 .elementor-element.elementor-element-e518698 .elementor-icon-list-item > a{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:700;}.elementor-9362 .elementor-element.elementor-element-e518698 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-803e308{text-align:justify;font-family:"YekanBakh", Sans-serif;font-size:16px;font-weight:400;}.elementor-9362 .elementor-element.elementor-element-19eeeb3{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-1a77c0d > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9362 .elementor-element.elementor-element-1a77c0d .elementor-icon-list-icon i{color:#03B0DE;transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-1a77c0d .elementor-icon-list-icon svg{fill:#03B0DE;transition:fill 0.3s;}.elementor-9362 .elementor-element.elementor-element-1a77c0d{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9362 .elementor-element.elementor-element-1a77c0d .elementor-icon-list-icon{padding-left:0px;}.elementor-9362 .elementor-element.elementor-element-1a77c0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9362 .elementor-element.elementor-element-1a77c0d .elementor-icon-list-item > a{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:700;}.elementor-9362 .elementor-element.elementor-element-1a77c0d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-f5e5bf4{text-align:justify;color:#171717;}.elementor-9362 .elementor-element.elementor-element-eab3c36{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-9148f55 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9362 .elementor-element.elementor-element-9148f55 .elementor-icon-list-icon i{color:#03B0DE;transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-9148f55 .elementor-icon-list-icon svg{fill:#03B0DE;transition:fill 0.3s;}.elementor-9362 .elementor-element.elementor-element-9148f55{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9362 .elementor-element.elementor-element-9148f55 .elementor-icon-list-icon{padding-left:0px;}.elementor-9362 .elementor-element.elementor-element-9148f55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9362 .elementor-element.elementor-element-9148f55 .elementor-icon-list-item > a{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:700;}.elementor-9362 .elementor-element.elementor-element-9148f55 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-c8148d6{text-align:justify;color:#171717;}.elementor-9362 .elementor-element.elementor-element-0b59db0{--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:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-color:var( --e-global-color-text );}.elementor-9362 .elementor-element.elementor-element-0b59db0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){background:var( --e-global-color-secondary );}.elementor-9362 .elementor-element.elementor-element-0b59db0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9362 .elementor-element.elementor-element-0b59db0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-876e91f{--divider-border-style:solid;--divider-color:#F1F1F1;--divider-border-width:1.5px;}.elementor-9362 .elementor-element.elementor-element-876e91f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-9362 .elementor-element.elementor-element-876e91f .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-9362 .elementor-element.elementor-element-1e847ad{--divider-border-style:solid;--divider-color:#F1F1F1;--divider-border-width:1.5px;}.elementor-9362 .elementor-element.elementor-element-1e847ad .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-9362 .elementor-element.elementor-element-1e847ad .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-9362 .elementor-element.elementor-element-55ba147{text-align:justify;color:#171717;}.elementor-9362 .elementor-element.elementor-element-2475144 .elementor-button{background-color:var( --e-global-color-primary );font-family:"YekanBakh", Sans-serif;font-size:28px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-9362 .elementor-element.elementor-element-2475144 .elementor-button:hover, .elementor-9362 .elementor-element.elementor-element-2475144 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-9362 .elementor-element.elementor-element-2475144 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9362 .elementor-element.elementor-element-06bab9f > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-9362 .elementor-element.elementor-element-06bab9f .elementor-icon-list-icon i{color:#03B0DE;transition:color 0.3s;}.elementor-9362 .elementor-element.elementor-element-06bab9f .elementor-icon-list-icon svg{fill:#03B0DE;transition:fill 0.3s;}.elementor-9362 .elementor-element.elementor-element-06bab9f{--e-icon-list-icon-size:25px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9362 .elementor-element.elementor-element-06bab9f .elementor-icon-list-icon{padding-left:0px;}.elementor-9362 .elementor-element.elementor-element-06bab9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9362 .elementor-element.elementor-element-06bab9f .elementor-icon-list-item > a{font-family:"YekanBakh-Semibold", Sans-serif;font-size:22px;font-weight:700;}.elementor-9362 .elementor-element.elementor-element-06bab9f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9362 .elementor-element.elementor-element-59e2207 > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle{border-radius:10px 10px 10px 10px;}.elementor-9362 .elementor-element.elementor-element-59e2207 > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:space-between;}.elementor-9362 .elementor-element.elementor-element-59e2207 .jet-toggle__label-text{text-align:left;}.elementor-9362 .elementor-element.elementor-element-59e2207 > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-9362 .elementor-element.elementor-element-59e2207 > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{background-color:var( --e-global-color-accent );}.elementor-9362 .elementor-element.elementor-element-3c2a418{--divider-border-style:solid;--divider-color:#F1F1F1;--divider-border-width:1.5px;}.elementor-9362 .elementor-element.elementor-element-3c2a418 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-9362 .elementor-element.elementor-element-3c2a418 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-9362 .elementor-element.elementor-element-44bb2eb{--divider-border-style:solid;--divider-color:#F1F1F1;--divider-border-width:1.5px;}.elementor-9362 .elementor-element.elementor-element-44bb2eb .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-9362 .elementor-element.elementor-element-44bb2eb .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-9362 .elementor-element.elementor-element-ee70dcf{--display:flex;--background-transition:0.3s;}.elementor-9362 .elementor-element.elementor-element-f53dbde{--display:flex;--background-transition:0.3s;}body.elementor-page-9362:not(.elementor-motion-effects-element-type-background), body.elementor-page-9362 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-9362 .elementor-element.elementor-element-bc6fcdf{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9362 .elementor-element.elementor-element-e9e50b4{--min-height:200px;}.elementor-9362 .elementor-element.elementor-element-b65fe9b{--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;--margin-top:-25%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-9362 .elementor-element.elementor-element-51faa3b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9362 .elementor-element.elementor-element-1503b00{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9362 .elementor-element.elementor-element-bc6fcdf{--e-con-grid-template-columns:repeat(2, 1fr);--gap:8px 8px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon{font-size:70px;}.elementor-9362 .elementor-element.elementor-element-cf0cb0d .elementor-icon-box-description{font-size:16px;}.elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon{font-size:70px;}.elementor-9362 .elementor-element.elementor-element-dedc704 .elementor-icon-box-description{font-size:16px;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon{font-size:70px;}.elementor-9362 .elementor-element.elementor-element-d8ae0c9 .elementor-icon-box-description{font-size:16px;}.elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon{font-size:70px;}.elementor-9362 .elementor-element.elementor-element-3959870 .elementor-icon-box-description{font-size:16px;}.elementor-9362 .elementor-element.elementor-element-a281625{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9362 .elementor-element.elementor-element-03d38df{--width:236.8px;}.elementor-9362 .elementor-element.elementor-element-ce16ed4 .elementor-button{border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-9362 .elementor-element.elementor-element-0b59db0{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-9362 .elementor-element.elementor-element-2475144 .elementor-button{border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-9362 .elementor-element.elementor-element-59e2207 .jet-toggle__label-text{text-align:right;}}@media(min-width:768px){.elementor-9362 .elementor-element.elementor-element-b65fe9b{--width:100%;}.elementor-9362 .elementor-element.elementor-element-a2341d1{--width:28.998%;}.elementor-9362 .elementor-element.elementor-element-1503b00{--width:70%;}}/* Start custom CSS for image, class: .elementor-element-8578b4f */.elementor-element-f08c957 .elementor-icon-list-item:nth-child(1) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d857e */.custom-text-box {
  background: linear-gradient(to bottom right, #f4f8ff, #e6f0ff);
  padding: 24px 28px;
  border: 1px solid #cce0ff;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 123, 255, 0.1);
  font-size: 18px;
  line-height: 2.1;
  color: #2a2a2a;
  font-weight: 400;
  position: relative;
  transition: all 0.3s ease;
}

/* افکت هاور برای حس تعاملی */
.custom-text-box:hover {
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.2);
  transform: translateY(-2px);
}

/* اضافه کردن یک نوار تزیینی در بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-315f583 *//* 📦 باکس اصلی برای محتوا */
.custom-text-box {
  background: linear-gradient(145deg, #f0f9ff, #fcf7ff);
  padding: 36px 38px;
  border-radius: 26px;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);
  font-size: 18px;
  line-height: 2.2;
  color: #1f1f1f;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border: 1px solid #e0eaff;
  backdrop-filter: blur(5px);
}

/* ✨ نوار تزئینی بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: linear-gradient(to right, #00bcd4, #3f51b5, #ff4081);
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

/* 🌈 افکت هاور */
.custom-text-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.1);
}

/* 🎯 استایل تیترهای داخل باکس */
.custom-text-box h3,
.custom-text-box h4 {
  color: #003366;
  font-weight: 800;
  margin-top: 28px;
  font-size: 20px;
  position: relative;
}

.custom-text-box h3::after,
.custom-text-box h4::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 40px;
  height: 3px;
  background: linear-gradient(to left, #00bcd4, #3f51b5);
  border-radius: 4px;
}

/* ✅ لیست‌ها با آیکون سفارشی */
.custom-text-box ul {
  padding-right: 24px;
  margin-top: 16px;
}

.custom-text-box ul li {
  margin-bottom: 10px;
  position: relative;
  padding-right: 26px;
  font-weight: 500;
}

.custom-text-box ul li::before {
 
  position: absolute;
  right: 0;
  top: 2px;
}

/* 📊 جداول شیک */
.custom-text-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 30px;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  font-size: 16px;
}

.custom-text-box thead {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  color: #fff;
  font-weight: bold;
}

.custom-text-box th, 
.custom-text-box td {
  padding: 16px 20px;
  text-align: right;
  border-bottom: 1px solid #eee;
}

.custom-text-box tbody tr:hover {
  background-color: #f3faff;
  transition: background-color 0.3s ease;
}

.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
/* 📊 جدول کلی */
.custom-text-box table {
  width: 90%;
  margin: 30px auto; /* وسط‌چین و فاصله‌دار */
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 18px;
  overflow: hidden;
  font-size: 15px;
  background-color: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  direction: rtl;
}

/* 🟦 عنوان‌های جدول */
.custom-text-box thead {
  background: linear-gradient(to left, #00bfff, #0072ff);
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}

/* خانه‌های جدول */
.custom-text-box th,
.custom-text-box td {
  padding: 14px 18px;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
}

/* سطرهای راه‌راه */
.custom-text-box tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* افکت هاور روی سطرها */
.custom-text-box tbody tr:hover {
  background-color: #eef7ff;
  transition: background 0.3s ease;
}

/* گرد کردن گوشه‌های بالا و پایین */
.custom-text-box table thead tr:first-child th:first-child {
  border-top-right-radius: 18px;
}
.custom-text-box table thead tr:first-child th:last-child {
  border-top-left-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 18px;
}

/* ردیف اول بولدتر و مهم‌تر */
.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
@media (max-width: 767px) {
  .tableContainer.horzScrollShadows table {
    font-size: 13px !important;
  }

  .tableContainer.horzScrollShadows th,
  .tableContainer.horzScrollShadows td {
    padding: 2px 2px !important;
    white-space: normal !important; /* اجازه می‌ده متن بشکنه */
    text-align: center;
  }

  .tableContainer.horzScrollShadows th {
    font-weight: 700;
  }

  .tableContainer.horzScrollShadows td {
    font-weight: 500;
  }

  .tableContainer.horzScrollShadows table {
    width: 100% !important;
    table-layout: fixed !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d857e */.custom-text-box {
  background: linear-gradient(to bottom right, #f4f8ff, #e6f0ff);
  padding: 24px 28px;
  border: 1px solid #cce0ff;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 123, 255, 0.1);
  font-size: 18px;
  line-height: 2.1;
  color: #2a2a2a;
  font-weight: 400;
  position: relative;
  transition: all 0.3s ease;
}

/* افکت هاور برای حس تعاملی */
.custom-text-box:hover {
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.2);
  transform: translateY(-2px);
}

/* اضافه کردن یک نوار تزیینی در بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-315f583 *//* 📦 باکس اصلی برای محتوا */
.custom-text-box {
  background: linear-gradient(145deg, #f0f9ff, #fcf7ff);
  padding: 36px 38px;
  border-radius: 26px;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);
  font-size: 18px;
  line-height: 2.2;
  color: #1f1f1f;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border: 1px solid #e0eaff;
  backdrop-filter: blur(5px);
}

/* ✨ نوار تزئینی بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: linear-gradient(to right, #00bcd4, #3f51b5, #ff4081);
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

/* 🌈 افکت هاور */
.custom-text-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.1);
}

/* 🎯 استایل تیترهای داخل باکس */
.custom-text-box h3,
.custom-text-box h4 {
  color: #003366;
  font-weight: 800;
  margin-top: 28px;
  font-size: 20px;
  position: relative;
}

.custom-text-box h3::after,
.custom-text-box h4::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 40px;
  height: 3px;
  background: linear-gradient(to left, #00bcd4, #3f51b5);
  border-radius: 4px;
}

/* ✅ لیست‌ها با آیکون سفارشی */
.custom-text-box ul {
  padding-right: 24px;
  margin-top: 16px;
}

.custom-text-box ul li {
  margin-bottom: 10px;
  position: relative;
  padding-right: 26px;
  font-weight: 500;
}

.custom-text-box ul li::before {
 
  position: absolute;
  right: 0;
  top: 2px;
}

/* 📊 جداول شیک */
.custom-text-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 30px;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  font-size: 16px;
}

.custom-text-box thead {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  color: #fff;
  font-weight: bold;
}

.custom-text-box th, 
.custom-text-box td {
  padding: 16px 20px;
  text-align: right;
  border-bottom: 1px solid #eee;
}

.custom-text-box tbody tr:hover {
  background-color: #f3faff;
  transition: background-color 0.3s ease;
}

.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
/* 📊 جدول کلی */
.custom-text-box table {
  width: 90%;
  margin: 30px auto; /* وسط‌چین و فاصله‌دار */
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 18px;
  overflow: hidden;
  font-size: 15px;
  background-color: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  direction: rtl;
}

/* 🟦 عنوان‌های جدول */
.custom-text-box thead {
  background: linear-gradient(to left, #00bfff, #0072ff);
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}

/* خانه‌های جدول */
.custom-text-box th,
.custom-text-box td {
  padding: 14px 18px;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
}

/* سطرهای راه‌راه */
.custom-text-box tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* افکت هاور روی سطرها */
.custom-text-box tbody tr:hover {
  background-color: #eef7ff;
  transition: background 0.3s ease;
}

/* گرد کردن گوشه‌های بالا و پایین */
.custom-text-box table thead tr:first-child th:first-child {
  border-top-right-radius: 18px;
}
.custom-text-box table thead tr:first-child th:last-child {
  border-top-left-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 18px;
}

/* ردیف اول بولدتر و مهم‌تر */
.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
@media (max-width: 767px) {
  .tableContainer.horzScrollShadows table {
    font-size: 13px !important;
  }

  .tableContainer.horzScrollShadows th,
  .tableContainer.horzScrollShadows td {
    padding: 2px 2px !important;
    white-space: normal !important; /* اجازه می‌ده متن بشکنه */
    text-align: center;
  }

  .tableContainer.horzScrollShadows th {
    font-weight: 700;
  }

  .tableContainer.horzScrollShadows td {
    font-weight: 500;
  }

  .tableContainer.horzScrollShadows table {
    width: 100% !important;
    table-layout: fixed !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d857e */.custom-text-box {
  background: linear-gradient(to bottom right, #f4f8ff, #e6f0ff);
  padding: 24px 28px;
  border: 1px solid #cce0ff;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 123, 255, 0.1);
  font-size: 18px;
  line-height: 2.1;
  color: #2a2a2a;
  font-weight: 400;
  position: relative;
  transition: all 0.3s ease;
}

/* افکت هاور برای حس تعاملی */
.custom-text-box:hover {
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.2);
  transform: translateY(-2px);
}

/* اضافه کردن یک نوار تزیینی در بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-315f583 *//* 📦 باکس اصلی برای محتوا */
.custom-text-box {
  background: linear-gradient(145deg, #f0f9ff, #fcf7ff);
  padding: 36px 38px;
  border-radius: 26px;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);
  font-size: 18px;
  line-height: 2.2;
  color: #1f1f1f;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border: 1px solid #e0eaff;
  backdrop-filter: blur(5px);
}

/* ✨ نوار تزئینی بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: linear-gradient(to right, #00bcd4, #3f51b5, #ff4081);
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

/* 🌈 افکت هاور */
.custom-text-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.1);
}

/* 🎯 استایل تیترهای داخل باکس */
.custom-text-box h3,
.custom-text-box h4 {
  color: #003366;
  font-weight: 800;
  margin-top: 28px;
  font-size: 20px;
  position: relative;
}

.custom-text-box h3::after,
.custom-text-box h4::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 40px;
  height: 3px;
  background: linear-gradient(to left, #00bcd4, #3f51b5);
  border-radius: 4px;
}

/* ✅ لیست‌ها با آیکون سفارشی */
.custom-text-box ul {
  padding-right: 24px;
  margin-top: 16px;
}

.custom-text-box ul li {
  margin-bottom: 10px;
  position: relative;
  padding-right: 26px;
  font-weight: 500;
}

.custom-text-box ul li::before {
 
  position: absolute;
  right: 0;
  top: 2px;
}

/* 📊 جداول شیک */
.custom-text-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 30px;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  font-size: 16px;
}

.custom-text-box thead {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  color: #fff;
  font-weight: bold;
}

.custom-text-box th, 
.custom-text-box td {
  padding: 16px 20px;
  text-align: right;
  border-bottom: 1px solid #eee;
}

.custom-text-box tbody tr:hover {
  background-color: #f3faff;
  transition: background-color 0.3s ease;
}

.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
/* 📊 جدول کلی */
.custom-text-box table {
  width: 90%;
  margin: 30px auto; /* وسط‌چین و فاصله‌دار */
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 18px;
  overflow: hidden;
  font-size: 15px;
  background-color: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  direction: rtl;
}

/* 🟦 عنوان‌های جدول */
.custom-text-box thead {
  background: linear-gradient(to left, #00bfff, #0072ff);
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}

/* خانه‌های جدول */
.custom-text-box th,
.custom-text-box td {
  padding: 14px 18px;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
}

/* سطرهای راه‌راه */
.custom-text-box tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* افکت هاور روی سطرها */
.custom-text-box tbody tr:hover {
  background-color: #eef7ff;
  transition: background 0.3s ease;
}

/* گرد کردن گوشه‌های بالا و پایین */
.custom-text-box table thead tr:first-child th:first-child {
  border-top-right-radius: 18px;
}
.custom-text-box table thead tr:first-child th:last-child {
  border-top-left-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 18px;
}

/* ردیف اول بولدتر و مهم‌تر */
.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
@media (max-width: 767px) {
  .tableContainer.horzScrollShadows table {
    font-size: 13px !important;
  }

  .tableContainer.horzScrollShadows th,
  .tableContainer.horzScrollShadows td {
    padding: 2px 2px !important;
    white-space: normal !important; /* اجازه می‌ده متن بشکنه */
    text-align: center;
  }

  .tableContainer.horzScrollShadows th {
    font-weight: 700;
  }

  .tableContainer.horzScrollShadows td {
    font-weight: 500;
  }

  .tableContainer.horzScrollShadows table {
    width: 100% !important;
    table-layout: fixed !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d857e */.custom-text-box {
  background: linear-gradient(to bottom right, #f4f8ff, #e6f0ff);
  padding: 24px 28px;
  border: 1px solid #cce0ff;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 123, 255, 0.1);
  font-size: 18px;
  line-height: 2.1;
  color: #2a2a2a;
  font-weight: 400;
  position: relative;
  transition: all 0.3s ease;
}

/* افکت هاور برای حس تعاملی */
.custom-text-box:hover {
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.2);
  transform: translateY(-2px);
}

/* اضافه کردن یک نوار تزیینی در بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-315f583 *//* 📦 باکس اصلی برای محتوا */
.custom-text-box {
  background: linear-gradient(145deg, #f0f9ff, #fcf7ff);
  padding: 36px 38px;
  border-radius: 26px;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);
  font-size: 18px;
  line-height: 2.2;
  color: #1f1f1f;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border: 1px solid #e0eaff;
  backdrop-filter: blur(5px);
}

/* ✨ نوار تزئینی بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: linear-gradient(to right, #00bcd4, #3f51b5, #ff4081);
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

/* 🌈 افکت هاور */
.custom-text-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.1);
}

/* 🎯 استایل تیترهای داخل باکس */
.custom-text-box h3,
.custom-text-box h4 {
  color: #003366;
  font-weight: 800;
  margin-top: 28px;
  font-size: 20px;
  position: relative;
}

.custom-text-box h3::after,
.custom-text-box h4::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 40px;
  height: 3px;
  background: linear-gradient(to left, #00bcd4, #3f51b5);
  border-radius: 4px;
}

/* ✅ لیست‌ها با آیکون سفارشی */
.custom-text-box ul {
  padding-right: 24px;
  margin-top: 16px;
}

.custom-text-box ul li {
  margin-bottom: 10px;
  position: relative;
  padding-right: 26px;
  font-weight: 500;
}

.custom-text-box ul li::before {
 
  position: absolute;
  right: 0;
  top: 2px;
}

/* 📊 جداول شیک */
.custom-text-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 30px;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  font-size: 16px;
}

.custom-text-box thead {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  color: #fff;
  font-weight: bold;
}

.custom-text-box th, 
.custom-text-box td {
  padding: 16px 20px;
  text-align: right;
  border-bottom: 1px solid #eee;
}

.custom-text-box tbody tr:hover {
  background-color: #f3faff;
  transition: background-color 0.3s ease;
}

.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
/* 📊 جدول کلی */
.custom-text-box table {
  width: 90%;
  margin: 30px auto; /* وسط‌چین و فاصله‌دار */
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 18px;
  overflow: hidden;
  font-size: 15px;
  background-color: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  direction: rtl;
}

/* 🟦 عنوان‌های جدول */
.custom-text-box thead {
  background: linear-gradient(to left, #00bfff, #0072ff);
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}

/* خانه‌های جدول */
.custom-text-box th,
.custom-text-box td {
  padding: 14px 18px;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
}

/* سطرهای راه‌راه */
.custom-text-box tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* افکت هاور روی سطرها */
.custom-text-box tbody tr:hover {
  background-color: #eef7ff;
  transition: background 0.3s ease;
}

/* گرد کردن گوشه‌های بالا و پایین */
.custom-text-box table thead tr:first-child th:first-child {
  border-top-right-radius: 18px;
}
.custom-text-box table thead tr:first-child th:last-child {
  border-top-left-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 18px;
}

/* ردیف اول بولدتر و مهم‌تر */
.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
@media (max-width: 767px) {
  .tableContainer.horzScrollShadows table {
    font-size: 13px !important;
  }

  .tableContainer.horzScrollShadows th,
  .tableContainer.horzScrollShadows td {
    padding: 2px 2px !important;
    white-space: normal !important; /* اجازه می‌ده متن بشکنه */
    text-align: center;
  }

  .tableContainer.horzScrollShadows th {
    font-weight: 700;
  }

  .tableContainer.horzScrollShadows td {
    font-weight: 500;
  }

  .tableContainer.horzScrollShadows table {
    width: 100% !important;
    table-layout: fixed !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d857e */.custom-text-box {
  background: linear-gradient(to bottom right, #f4f8ff, #e6f0ff);
  padding: 24px 28px;
  border: 1px solid #cce0ff;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 123, 255, 0.1);
  font-size: 18px;
  line-height: 2.1;
  color: #2a2a2a;
  font-weight: 400;
  position: relative;
  transition: all 0.3s ease;
}

/* افکت هاور برای حس تعاملی */
.custom-text-box:hover {
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.2);
  transform: translateY(-2px);
}

/* اضافه کردن یک نوار تزیینی در بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-315f583 *//* 📦 باکس اصلی برای محتوا */
.custom-text-box {
  background: linear-gradient(145deg, #f0f9ff, #fcf7ff);
  padding: 36px 38px;
  border-radius: 26px;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);
  font-size: 18px;
  line-height: 2.2;
  color: #1f1f1f;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border: 1px solid #e0eaff;
  backdrop-filter: blur(5px);
}

/* ✨ نوار تزئینی بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: linear-gradient(to right, #00bcd4, #3f51b5, #ff4081);
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

/* 🌈 افکت هاور */
.custom-text-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.1);
}

/* 🎯 استایل تیترهای داخل باکس */
.custom-text-box h3,
.custom-text-box h4 {
  color: #003366;
  font-weight: 800;
  margin-top: 28px;
  font-size: 20px;
  position: relative;
}

.custom-text-box h3::after,
.custom-text-box h4::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 40px;
  height: 3px;
  background: linear-gradient(to left, #00bcd4, #3f51b5);
  border-radius: 4px;
}

/* ✅ لیست‌ها با آیکون سفارشی */
.custom-text-box ul {
  padding-right: 24px;
  margin-top: 16px;
}

.custom-text-box ul li {
  margin-bottom: 10px;
  position: relative;
  padding-right: 26px;
  font-weight: 500;
}

.custom-text-box ul li::before {
 
  position: absolute;
  right: 0;
  top: 2px;
}

/* 📊 جداول شیک */
.custom-text-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 30px;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  font-size: 16px;
}

.custom-text-box thead {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  color: #fff;
  font-weight: bold;
}

.custom-text-box th, 
.custom-text-box td {
  padding: 16px 20px;
  text-align: right;
  border-bottom: 1px solid #eee;
}

.custom-text-box tbody tr:hover {
  background-color: #f3faff;
  transition: background-color 0.3s ease;
}

.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
/* 📊 جدول کلی */
.custom-text-box table {
  width: 90%;
  margin: 30px auto; /* وسط‌چین و فاصله‌دار */
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 18px;
  overflow: hidden;
  font-size: 15px;
  background-color: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  direction: rtl;
}

/* 🟦 عنوان‌های جدول */
.custom-text-box thead {
  background: linear-gradient(to left, #00bfff, #0072ff);
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}

/* خانه‌های جدول */
.custom-text-box th,
.custom-text-box td {
  padding: 14px 18px;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
}

/* سطرهای راه‌راه */
.custom-text-box tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* افکت هاور روی سطرها */
.custom-text-box tbody tr:hover {
  background-color: #eef7ff;
  transition: background 0.3s ease;
}

/* گرد کردن گوشه‌های بالا و پایین */
.custom-text-box table thead tr:first-child th:first-child {
  border-top-right-radius: 18px;
}
.custom-text-box table thead tr:first-child th:last-child {
  border-top-left-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 18px;
}

/* ردیف اول بولدتر و مهم‌تر */
.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
@media (max-width: 767px) {
  .tableContainer.horzScrollShadows table {
    font-size: 13px !important;
  }

  .tableContainer.horzScrollShadows th,
  .tableContainer.horzScrollShadows td {
    padding: 2px 2px !important;
    white-space: normal !important; /* اجازه می‌ده متن بشکنه */
    text-align: center;
  }

  .tableContainer.horzScrollShadows th {
    font-weight: 700;
  }

  .tableContainer.horzScrollShadows td {
    font-weight: 500;
  }

  .tableContainer.horzScrollShadows table {
    width: 100% !important;
    table-layout: fixed !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d857e */.custom-text-box {
  background: linear-gradient(to bottom right, #f4f8ff, #e6f0ff);
  padding: 24px 28px;
  border: 1px solid #cce0ff;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 123, 255, 0.1);
  font-size: 18px;
  line-height: 2.1;
  color: #2a2a2a;
  font-weight: 400;
  position: relative;
  transition: all 0.3s ease;
}

/* افکت هاور برای حس تعاملی */
.custom-text-box:hover {
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.2);
  transform: translateY(-2px);
}

/* اضافه کردن یک نوار تزیینی در بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-315f583 *//* 📦 باکس اصلی برای محتوا */
.custom-text-box {
  background: linear-gradient(145deg, #f0f9ff, #fcf7ff);
  padding: 36px 38px;
  border-radius: 26px;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08);
  font-size: 18px;
  line-height: 2.2;
  color: #1f1f1f;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  border: 1px solid #e0eaff;
  backdrop-filter: blur(5px);
}

/* ✨ نوار تزئینی بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: linear-gradient(to right, #00bcd4, #3f51b5, #ff4081);
  border-top-left-radius: 26px;
  border-top-right-radius: 26px;
}

/* 🌈 افکت هاور */
.custom-text-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 44px rgba(0, 0, 0, 0.1);
}

/* 🎯 استایل تیترهای داخل باکس */
.custom-text-box h3,
.custom-text-box h4 {
  color: #003366;
  font-weight: 800;
  margin-top: 28px;
  font-size: 20px;
  position: relative;
}

.custom-text-box h3::after,
.custom-text-box h4::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 40px;
  height: 3px;
  background: linear-gradient(to left, #00bcd4, #3f51b5);
  border-radius: 4px;
}

/* ✅ لیست‌ها با آیکون سفارشی */
.custom-text-box ul {
  padding-right: 24px;
  margin-top: 16px;
}

.custom-text-box ul li {
  margin-bottom: 10px;
  position: relative;
  padding-right: 26px;
  font-weight: 500;
}

.custom-text-box ul li::before {
 
  position: absolute;
  right: 0;
  top: 2px;
}

/* 📊 جداول شیک */
.custom-text-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 30px;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  font-size: 16px;
}

.custom-text-box thead {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  color: #fff;
  font-weight: bold;
}

.custom-text-box th, 
.custom-text-box td {
  padding: 16px 20px;
  text-align: right;
  border-bottom: 1px solid #eee;
}

.custom-text-box tbody tr:hover {
  background-color: #f3faff;
  transition: background-color 0.3s ease;
}

.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
/* 📊 جدول کلی */
.custom-text-box table {
  width: 90%;
  margin: 30px auto; /* وسط‌چین و فاصله‌دار */
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 18px;
  overflow: hidden;
  font-size: 15px;
  background-color: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  direction: rtl;
}

/* 🟦 عنوان‌های جدول */
.custom-text-box thead {
  background: linear-gradient(to left, #00bfff, #0072ff);
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}

/* خانه‌های جدول */
.custom-text-box th,
.custom-text-box td {
  padding: 14px 18px;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  vertical-align: middle;
}

/* سطرهای راه‌راه */
.custom-text-box tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* افکت هاور روی سطرها */
.custom-text-box tbody tr:hover {
  background-color: #eef7ff;
  transition: background 0.3s ease;
}

/* گرد کردن گوشه‌های بالا و پایین */
.custom-text-box table thead tr:first-child th:first-child {
  border-top-right-radius: 18px;
}
.custom-text-box table thead tr:first-child th:last-child {
  border-top-left-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:first-child {
  border-bottom-right-radius: 18px;
}
.custom-text-box table tbody tr:last-child td:last-child {
  border-bottom-left-radius: 18px;
}

/* ردیف اول بولدتر و مهم‌تر */
.custom-text-box tbody td:first-child {
  font-weight: 600;
  color: #003366;
}
@media (max-width: 767px) {
  .tableContainer.horzScrollShadows table {
    font-size: 13px !important;
  }

  .tableContainer.horzScrollShadows th,
  .tableContainer.horzScrollShadows td {
    padding: 2px 2px !important;
    white-space: normal !important; /* اجازه می‌ده متن بشکنه */
    text-align: center;
  }

  .tableContainer.horzScrollShadows th {
    font-weight: 700;
  }

  .tableContainer.horzScrollShadows td {
    font-weight: 500;
  }

  .tableContainer.horzScrollShadows table {
    width: 100% !important;
    table-layout: fixed !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-0b59db0 *//* استایل کلی تب‌ها */
.e-n-tabs {
  background: #f5faff;
  border-radius: 16px;
  box-shadow: 0 12px 24px rgba(0, 132, 255, 0.08);
  overflow: hidden;
  padding: 5px;
  transition: all 0.3s ease;
}

/* نوار بالایی تب‌ها */
.e-n-tabs-heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d0e8ff;
}

/* هر دکمه تب */
.e-n-tabs-heading > div {
  background: linear-gradient(to right, #e6f0ff, #ffffff);
  padding: 100px 20px;
  border-radius: 12px;
  color: #003c70;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 100, 200, 0.08);
}

/* تب فعال */
.e-n-tabs-heading > div.e-active {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  color: #fff;
  box-shadow: 0 6px 16px rgba(0, 100, 255, 0.3);
}

/* محتوای تب */
.e-n-tabs-content {
  background: #ffffff;
  border-radius: 12px;
  padding: 20px;
  margin-top: 16px;
  font-size: 15px;
  line-height: 1.9;
  color: #333;
  animation: fadeInTab 0.3s ease;
}

/* انیمیشن نمایشی محتوا */
@keyframes fadeInTab {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* واکنش‌گرایی بهتر در موبایل */
@media (max-width: 768px) {
  .e-n-tabs-heading {
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
    scrollbar-width: thin;
  }

  .e-n-tabs-heading > div {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55ba147 */.custom-text-box {
  background: linear-gradient(to bottom right, #f4f8ff, #e6f0ff);
  padding: 24px 28px;
  border: 1px solid #cce0ff;
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(0, 123, 255, 0.1);
  font-size: 18px;
  line-height: 2.1;
  color: #2a2a2a;
  font-weight: 400;
  position: relative;
  transition: all 0.3s ease;
}

/* افکت هاور برای حس تعاملی */
.custom-text-box:hover {
  box-shadow: 0 12px 30px rgba(0, 123, 255, 0.2);
  transform: translateY(-2px);
}

/* اضافه کردن یک نوار تزیینی در بالا */
.custom-text-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-59e2207 *//* قاب کلی آکاردئون */
.elementor-accordion {
  border-radius: 20px;
  overflow: hidden;
  background: #f4f8ff;
  box-shadow: 0 12px 30px rgba(0, 132, 255, 0.1);
  border: 1px solid #d0e9ff;
}

/* هر آیتم آکاردئون */
.elementor-accordion-item {
  border-bottom: 1px solid #ddefff;
  transition: all 0.3s ease;
}

/* عنوان آکاردئون */
.elementor-tab-title {
  position: relative;
  padding: 18px 60px 18px 24px;
  background: linear-gradient(to right, #e6f0ff, #ffffff);
  color: #003366;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 0;
  transition: all 0.3s ease;
}

.elementor-tab-title:hover {
  background: linear-gradient(to right, #d0e8ff, #f0faff);
  color: #004a99;
}

/* آیکن متحرک در چپ عنوان */
.elementor-tab-title::after {
  content: "+";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: bold;
  color: #007bff;
  transition: transform 0.3s ease, content 0.3s ease;
}

/* وقتی آکاردئون باز است، آیکن تغییر کند */
.elementor-tab-title.elementor-active::after {
  content: "−";
  transform: translateY(-50%) rotate(0deg);
}

/* محتوای آکاردئون */
.elementor-tab-content {
  padding: 18px 24px;
  background: #ffffff;
  color: #333;
  font-size: 16px;
  line-height: 1.9;
  border-right: 3px solid transparent;
  animation: fadeInAccordion 0.4s ease;
}

/* انیمیشن باز شدن محتوا */
@keyframes fadeInAccordion {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot');
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.ttf') format('truetype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.svg#YekanBakh') format('svg');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot');
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.ttf') format('truetype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.svg#YekanBakh') format('svg');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot');
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.ttf') format('truetype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.svg#YekanBakh') format('svg');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot');
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.ttf') format('truetype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.svg#YekanBakh') format('svg');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot');
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.eot?#iefix') format('embedded-opentype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.ttf') format('truetype'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.svg#YekanBakh') format('svg');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2023/09/Yekan.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh-Semibold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2024/12/YEKANBAKHFANUM-SEMIBOLD.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh-Semibold';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'YekanBakh-Semibold';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2024/12/YEKANBAKHFANUM-SEMIBOLD.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh-Semibold';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2024/12/YEKANBAKHFANUM-SEMIBOLD.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh-Semibold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2024/12/YEKANBAKHFANUM-SEMIBOLD.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh-Semibold';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2024/12/YEKANBAKHFANUM-SEMIBOLD.woff') format('woff');
}
@font-face {
	font-family: 'YekanBakh-Semibold';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://iranbmc.com/wp-content/uploads/2023/09/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://iranbmc.com/wp-content/uploads/2024/12/YEKANBAKHFANUM-SEMIBOLD.woff') format('woff');
}
/* End Custom Fonts CSS */