.elementor-10059 .elementor-element.elementor-element-5f0795b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10059 .elementor-element.elementor-element-a2eef38{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-10059 .elementor-element.elementor-element-a2eef38:not(.elementor-motion-effects-element-type-background), .elementor-10059 .elementor-element.elementor-element-a2eef38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10059 .elementor-element.elementor-element-d7335fe{--display:flex;}.elementor-10059 .elementor-element.elementor-element-d0db6fa{width:var( --container-widget-width, 70.101% );max-width:70.101%;--container-widget-width:70.101%;--container-widget-flex-grow:0;}.elementor-10059 .elementor-element.elementor-element-d0db6fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10059 .elementor-element.elementor-element-d0db6fa .jet-listing-dynamic-image{justify-content:center;}.elementor-10059 .elementor-element.elementor-element-d0db6fa .jet-listing-dynamic-image__figure{align-items:center;}.elementor-10059 .elementor-element.elementor-element-d0db6fa .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-10059 .elementor-element.elementor-element-d0db6fa .jet-listing-dynamic-image__caption{text-align:left;}.elementor-10059 .elementor-element.elementor-element-1a74b2d .jet-listing-dynamic-field__content{color:#000000;font-family:"IRANSansWeb_FaNum_Bold", Sans-serif;font-size:20px;font-weight:900;text-align:left;}.elementor-10059 .elementor-element.elementor-element-1a74b2d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10059 .elementor-element.elementor-element-1a74b2d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10059 .elementor-element.elementor-element-1a74b2d .jet-listing-dynamic-field{justify-content:center;}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-d0db6fa *//* کانتینر دایره‌ای دور لوگو */
.brand-img-container {
    width: 140px;             /* اندازه دایره */
    height: 140px;            /* اندازه دایره */
    margin: 0 auto 20px auto; /* وسط‌چین کردن و فاصله از متن پایین */
   
    border: 1px solid #f1f1f1; /* حاشیه خیلی نازک و روشن */
    border-radius: 500px;      /* گرد کردن کامل */
    display: flex;             /* برای وسط‌چین کردن لوگو */
    align-items: center;       /* وسط‌چین عمودی */
    justify-content: center;   /* وسط‌چین افقی */
   
    overflow: hidden;          /* جلوگیری از بیرون زدن عکس */
}

/* استایل خود تصویر لوگو */
.brand-img-item img {
    width: 85px !important;    /* اندازه لوگوی داخل دایره */
    height: 85px !important;
    object-fit: contain !important; /* جلوگیری از دفرمه شدن لوگو */
   
}
/* محدوده تصویر تا هنگام خروج، تصویر بیرون نزند */
.elementor-10059 .elementor-element.elementor-element-d0db6fa .elementor-widget-container {
    overflow: hidden;
}

/* اجرای انیمیشن روی خود عکس */
.elementor-10059 .elementor-element.elementor-element-d0db6fa:hover img {
    animation: image-move-up-down 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

/* کی‌فریم حرکت تصویر: خروج از بالا و ورود از پایین */
@keyframes image-move-up-down {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    45% {
        transform: translateY(-130%);
        opacity: 0;
    }

    50% {
        transform: translateY(130%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}/* End custom CSS */