.elementor-55583 .elementor-element.elementor-element-2a12cf0{--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;--margin-top:6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;overflow:visible;}.elementor-55583 .elementor-element.elementor-element-cad413f{--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;overflow:visible;}.elementor-55583 .elementor-element.elementor-element-a176588 .background_reveal_anim .elementkit_background_reveal_bg{background-color:var( --e-global-color-secondary );animation-duration:2.5s;}.elementor-55583 .elementor-element.elementor-element-a176588{width:auto;max-width:auto;}.elementor-55583 .elementor-element.elementor-element-a176588 > .elementor-widget-container{border-style:none;}.elementor-55583 .elementor-element.elementor-element-a176588 .elementskit_motion_text_wraper{text-align:right;}.elementor-55583 .elementor-element.elementor-element-a176588 .ekit_motion_text_title{color:#00000000;font-size:60px;font-weight:700;line-height:67px;}.elementor-55583 .elementor-element.elementor-element-a176588 .ekit_motion_text_title > a{color:#00000000;}.elementor-55583 .elementor-element.elementor-element-b28f69b .ekit-heading__title-has-border::before{background-color:transparent;width:2px;height:100%;top:0px;background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 100%, var( --e-global-color-secondary ) 0%);}.elementor-55583 .elementor-element.elementor-element-b28f69b{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-55583 .elementor-element.elementor-element-b28f69b .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );font-size:20px;font-weight:400;line-height:34px;letter-spacing:-0.5px;}.elementor-55583 .elementor-element.elementor-element-b28f69b .ekit-heading__title-has-border{padding-right:18px;}.elementor-55583 .elementor-element.elementor-element-b28f69b .ekit-heading__title-has-border ~ *{padding-right:18px;}.elementor-55583 .elementor-element.elementor-element-b28f69b .ekit-heading__subtitle-has-border{margin-right:18px;}.elementor-55583 .elementor-element.elementor-element-b28f69b .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-55583 .elementor-element.elementor-element-b28f69b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-55583 .elementor-element.elementor-element-8d23e71{--display:flex;--margin-top:0em;--margin-bottom:5em;--margin-left:0em;--margin-right:0em;overflow:visible;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-55583 .elementor-element.elementor-element-a9863c0{--grid-columns:3;}@media(max-width:1024px){.elementor-55583 .elementor-element.elementor-element-a9863c0{--grid-columns:2;}}@media(max-width:767px){.elementor-55583 .elementor-element.elementor-element-2a12cf0{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-55583 .elementor-element.elementor-element-a176588 .ekit_motion_text_title{font-size:31px;}.elementor-55583 .elementor-element.elementor-element-b28f69b{width:100%;max-width:100%;}.elementor-55583 .elementor-element.elementor-element-a9863c0{--grid-columns:1;}}/* Start custom CSS for elementskit-motion-text, class: .elementor-element-a176588 */.elementor-55583 .elementor-element.elementor-element-a176588 h2 {
    -webkit-text-stroke: 2px #0C0C0C; }
.elementor-55583 .elementor-element.elementor-element-a176588 h2 {
    position: relative;
    padding-left: 20px; 
}

.elementor-55583 .elementor-element.elementor-element-a176588 h2::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0%;
    width: 10px;
    height: 10px;
    background-color: #D01313;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a9863c0 */.elementor-loop-container.elementor-grid {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center; /* گرید را وسط چین می‌کند */
    gap: 20px; /* فاصله بین آیتم‌ها – قابل تغییر */
}
.elementor-loop-container .e-loop-item {
    width: calc(33.333% - 20px);
}/* End custom CSS */