.elementor-22806 .elementor-element.elementor-element-44e27e8{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-22806 .elementor-element.elementor-element-b105e08 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-22806 .elementor-element.elementor-element-b105e08{text-align:center;}.elementor-22806 .elementor-element.elementor-element-a5d21e8 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-22806 .elementor-element.elementor-element-a5d21e8{margin-top:0em;margin-bottom:2em;}.elementor-22806 .elementor-element.elementor-element-18e4e46 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-22806 .elementor-element.elementor-element-c67dc61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22806 .elementor-element.elementor-element-d024a6b > .elementor-container > .elementor-row{align-items:stretch;}.elementor-22806 .elementor-element.elementor-element-d024a6b{padding:0px 0px 94px 0px;}.elementor-22806 .elementor-element.elementor-element-8c8904c .swiper-pagination-wrap{justify-content:center;align-items:flex-end;}.elementor-22806 .elementor-element.elementor-element-8c8904c > .elementor-widget-container{background-color:var( --e-global-color-52c623bc );margin:10px 0px 10px 0px;}.elementor-22806 .elementor-element.elementor-element-8c8904c .swiper-nav-buttons{justify-content:space-between;align-items:center;}.elementor-22806 .elementor-element.elementor-element-8c8904c .image img{height:60px;opacity:0.5;}.elementor-22806 .elementor-element.elementor-element-8c8904c .image:hover img{opacity:1;}@media(max-width:425px){.elementor-22806 .elementor-element.elementor-element-d024a6b{padding:0px 0px 50px 0px;}.elementor-22806 .elementor-element.elementor-element-8c8904c .image img{height:58px;}}/* Start custom CSS for tm-image-carousel, class: .elementor-element-8c8904c */.tm-swiper .swiper-slide .image {
    width: 160px;          /* پهنای ثابت برای هر لوگو */
    height: 100px;         /* ارتفاع ثابت */
    display: flex;
    align-items: center;   /* وسط‌چین عمودی */
    justify-content: center; /* وسط‌چین افقی */
    overflow: hidden;
    background: #fff;      /* پس‌زمینه سفید برای لوگوهای شفاف */
    border-radius: 8px;    /* گوشه‌های گرد (اختیاری) */
    padding: 10px;         /* فاصله داخلی (اختیاری) */
    box-sizing: border-box;
}

.tm-swiper .swiper-slide .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;   /* بدون کشیدگی، متناسب داخل قاب */
}/* End custom CSS */