.elementor-1996 .elementor-element.elementor-element-31164686 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-1996 .elementor-element.elementor-element-31164686 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-1996 .elementor-element.elementor-element-31164686{margin-top:0px;margin-bottom:0px;}.elementor-1996 .elementor-element.elementor-element-7b25e3b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1996 .elementor-element.elementor-element-7b25e3b5 .bdevs-el-content{padding:45px 0px 45px 0px;}.elementor-1996 .elementor-element.elementor-element-7b25e3b5 .bdevs-el-title{margin-bottom:27px;}.elementor-1996 .elementor-element.elementor-element-7b25e3b5 .bdevs-el-list ul li:hover span i,.elementor-1996 .elementor-element.elementor-element-7b25e3b5 .bdevs-el-list ol li::marker,,.elementor-1996 .elementor-element.elementor-element-7b25e3b5 .bdevs-el-list ol li, .elementor-1996 .elementor-element.elementor-element-7b25e3b5 .bdevs-el-list h3:hover, .elementor-1996 .elementor-element.elementor-element-7b25e3b5 .bdevs-el-list i:hover{-webkit-transform:translateX(0px);transform:translateX(0px);}/* Start custom CSS for section, class: .elementor-element-31164686 */.title-style{
    margin-top: 77px!important ;
}
/* فقط برای موبایل */
@media (max-width: 767px) {
    /* کل سکشن را به حالت فلکس در می‌آوریم تا محتوا را کنترل کنیم */
    .elementor-1996 .elementor-element.elementor-element-31164686 {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
;
        padding-right: 50px !important;
        box-sizing: border-box !important;
    }

    /* کانتینر داخلی سکشن */
    .elementor-1996 .elementor-element.elementor-element-31164686 > .elementor-container {
        display: flex !important;
        flex-direction: column !important; /* ستون‌ها را زیر هم می‌برد */
        align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* ستون‌ها (اگر دو ستونه بوده، الان زیر هم می‌آیند) */
    .elementor-1996 .elementor-element.elementor-element-31164686 .elementor-column {
        width: 100% !important;
        margin-bottom: 20px !important; /* فاصله بین متن و عکس */
    }

    /* تمام ویجت‌های داخلی را وسط‌چین می‌کند */
    .elementor-1996 .elementor-element.elementor-element-31164686 .elementor-widget-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }

    /* تنظیم متن‌ها */
    .elementor-1996 .elementor-element.elementor-element-31164686 h1, .elementor-1996 .elementor-element.elementor-element-31164686 h2, .elementor-1996 .elementor-element.elementor-element-31164686 h3, .elementor-1996 .elementor-element.elementor-element-31164686 p {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* تنظیم دقیق عکس */
    .elementor-1996 .elementor-element.elementor-element-31164686 .elementor-widget-image img {
        display: block !important;
        margin: 0 auto !important; /* وسط‌چین کردن عکس */
        max-width: 100% !important;
        height: auto !important;
    }
}

@media (max-width: 767px) {  .elementor-1996 .elementor-element.elementor-element-31164686 h1,
  .elementor-1996 .elementor-element.elementor-element-31164686 h2,
  .elementor-1996 .elementor-element.elementor-element-31164686 .elementor-heading-title {
    font-size: clamp(20px, 4.5vw, 22px) !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}/* End custom CSS */