.elementor-40 .elementor-element.elementor-element-9c3979e{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-40 .elementor-element.elementor-element-9c3979e:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-9c3979e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-40 .elementor-element.elementor-element-9c3979e, .elementor-40 .elementor-element.elementor-element-9c3979e::before{--border-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-acf0ced{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-40 .elementor-element.elementor-element-acf0ced:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-acf0ced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-40 .elementor-element.elementor-element-acf0ced, .elementor-40 .elementor-element.elementor-element-acf0ced::before{--border-transition:0.3s;}.elementor-40 .elementor-element.elementor-element-54fb309 .ft-single-blog-number a{font-family:"Yekan bakht", Sans-serif;font-size:16px;}.elementor-40 .elementor-element.elementor-element-54fb309 .ft-single-blog-title-p{font-family:"Yekan bakht", Sans-serif;font-size:16px;}.elementor-40 .elementor-element.elementor-element-54fb309 .ft-single-blog-item{direction:rtl;}/* Start custom CSS for text-editor, class: .elementor-element-f783456 */.elementor-40 .elementor-element.elementor-element-f783456 h3 {
font-weight: 700 ; 
color: #000 ;
}

.elementor-40 .elementor-element.elementor-element-f783456 h2 {
font-weight: 700 ; 
color: #000 ;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f942d32 */.elementor-40 .elementor-element.elementor-element-f942d32 h3 {
font-weight: 700 ; 
color: #000 ;
}

.elementor-40 .elementor-element.elementor-element-f942d32 h2 {
font-weight: 700 ; 
color: #000 ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c3979e */.elementor-40 .elementor-element.elementor-element-9c3979e h3 {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}

.elementor-40 .elementor-element.elementor-element-9c3979e h2 {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}


.elementor-40 .elementor-element.elementor-element-9c3979e h4 {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}

.elementor-40 .elementor-element.elementor-element-9c3979e strong {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}

.elementor-40 .elementor-element.elementor-element-9c3979e p {
    font-size:16px ;
        font-weight: 400 ;
}


.elementor-40 .elementor-element.elementor-element-9c3979e * {
    line-height: 2
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da6d31 */.elementor-40 .elementor-element.elementor-element-7da6d31  h3 {
font-weight: 900 ; 
color: #000 ;
}

.elementor-40 .elementor-element.elementor-element-7da6d31  h2 {
font-weight: 900 ; 
color: #000 ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acf0ced */.elementor-40 .elementor-element.elementor-element-acf0ced h3 {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}

.elementor-40 .elementor-element.elementor-element-acf0ced h2 {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}


.elementor-40 .elementor-element.elementor-element-acf0ced h4 {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}

.elementor-40 .elementor-element.elementor-element-acf0ced strong {
    color: #000 ;
    font-size: 16px;
    font-weight: 700 ;
    line-height: 29px ;  
}

.elementor-40 .elementor-element.elementor-element-acf0ced p {
    font-size:16px ;
        font-weight: 400 ;
}


.elementor-40 .elementor-element.elementor-element-acf0ced * {
    line-height: 2
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */