.elementor-782 .elementor-element.elementor-element-e46c5f2{--display:flex;--min-height:253px;}.elementor-782 .elementor-element.elementor-element-e46c5f2:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-e46c5f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-782 .elementor-element.elementor-element-196d799{--display:flex;--min-height:96px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;}.elementor-782 .elementor-element.elementor-element-196d799:not(.elementor-motion-effects-element-type-background), .elementor-782 .elementor-element.elementor-element-196d799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3BA0B;}.elementor-782 .elementor-element.elementor-element-972f396.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-782 .elementor-element.elementor-element-196d799{--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;}}@media(min-width:768px){.elementor-782 .elementor-element.elementor-element-196d799{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-196d799 */.mainc {
  display: flex;
  flex-wrap: nowrap; /* جلوگیری از شکستن خط */
  gap: 40px; /* فاصله بین آیتم‌ها */
  padding: 20px 0;
  align-items: center;
}

.marquee-container {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-shrink: 0; /* جلوگیری از فشرده شدن */
  white-space: nowrap; /* متن در یک خط */
  min-width: max-content; /* عرض بر اساس محتوا */
}

.marquee-image {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  flex-shrink: 0; /* عکس فشرده نشود */
}

.marquee-text {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  white-space: nowrap; /* متن در یک خط */
  overflow: hidden;
  text-overflow: ellipsis; /* اگر متن خیلی طولانی بود */
}/* End custom CSS */
/* Start custom CSS */.marquee{
    animation: marquee 15s linear infinite;
}
@keyframes marquee{
    to{
        transform:translateX(calc(100% + 20px));
    }
}/* End custom CSS */