.elementor-4483 .elementor-element.elementor-element-32c5e77 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4483 .elementor-element.elementor-element-32c5e77 > .elementor-container{min-height:50px;}.elementor-bc-flex-widget .elementor-4483 .elementor-element.elementor-element-9ba042f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4483 .elementor-element.elementor-element-9ba042f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4483 .elementor-element.elementor-element-9ba042f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4483 .elementor-element.elementor-element-9ba042f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-4483 .elementor-element.elementor-element-9aa0a89 .elementor-repeater-item-68ebdd7 .swiper-slide-bg{background-color:#6DB2B1;}.elementor-4483 .elementor-element.elementor-element-9aa0a89 .elementor-repeater-item-cfba937 .swiper-slide-bg{background-color:#0078E9;}.elementor-4483 .elementor-element.elementor-element-9aa0a89 .elementor-repeater-item-f48f1e0 .swiper-slide-bg{background-color:#E7A98D;}.elementor-4483 .elementor-element.elementor-element-9aa0a89 .swiper-slide{transition-duration:calc(2000ms*1.2);height:70px;}.elementor-4483 .elementor-element.elementor-element-9aa0a89{width:100%;max-width:100%;align-self:center;}.elementor-4483 .elementor-element.elementor-element-9aa0a89 .swiper-slide-contents{max-width:100%;}.elementor-4483 .elementor-element.elementor-element-9aa0a89 .swiper-slide-inner{text-align:center;}.elementor-4483 .elementor-element.elementor-element-9aa0a89 .elementor-slide-button{border-radius:8px;}@media(min-width:768px){.elementor-4483 .elementor-element.elementor-element-9ba042f{width:100%;}}@media(max-width:767px){.elementor-4483 .elementor-element.elementor-element-32c5e77 > .elementor-container{min-height:50px;}}/* Start custom CSS for slides, class: .elementor-element-9aa0a89 *//* محتوای هر اسلاید کنار هم، فقط فاصله بین متن و دکمه */
.my-slider .swiper-slide-contents {
  display: flex !important;
  flex-direction: row !important;   /* افقی در همه حالت‌ها */
  align-items: center;
  justify-content: center;          /* وسط‌چین */
  column-gap: 100px;                 /* فاصله فقط بین متن و دکمه */
  text-align: right;
}

/* حذف فاصله‌های پیش‌فرض المنتور */
.my-slider .elementor-slide-description,
.my-slider .elementor-slide-button {
  margin: 0 !important;
}

/* در موبایل هم افقی بمونه ولی فشرده‌تر */
@media (max-width: 767px) {
  .my-slider .swiper-slide-contents {
    flex-direction: row !important;
    column-gap: 12px; /* فاصله کمتر بینشون در موبایل */
  }

  .my-slider .elementor-slide-description {
    font-size: 14px; /* برای خوانایی بهتر */
  }

  .my-slider .elementor-slide-button {
    font-size: 13px;
    padding: 6px 2px;
  }
}



body {
margin: 0;
font-family: "Vazirmatn", "Tahoma", sans-serif;
}
.elementor-4483 .elementor-element.elementor-element-9aa0a89 .elementor-repeater-item-3b7b7b3  {
    background: linear-gradient(90deg, #008EFA, #0072E5) ;
}
.top-banner {
position: sticky;
top: 0;
min-width: 100%;
background: linear-gradient(90deg, #008EFA, #0072E5);
color: white;
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px 20px;
box-sizing: border-box;
z-index: 1000;
flex-wrap: wrap;
gap: 10px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.banner-btn {
background: white;
color: #008EFA;
border: none;
border-radius: 8px;
padding: 10px 20px;
font-weight: 700;
cursor: pointer;
transition: all 0.3s ease;
}
.banner-btn:hover {
background: #e6f2ff;
}

.banner-text {
flex: 1 1 auto;
text-align: center;
font-size: 1.1rem;
font-weight: 600;
line-height: 1.4;
display: flex;
align-items: center;
justify-content: center;
 gap: 8px;
 width: 50%;
}

.banner-logo {
height: 30px !important;
cursor: pointer;
flex-shrink: 0;
filter: brightness(0) invert(1); 
}

.banner-truck {
width: 45px;
height: 45px;
flex-shrink: 0;
animation: moveTruck 2s linear infinite alternate;
}

@keyframes moveTruck {
0% { transform: translateX(0); }
100% { transform: translateX(8px); }
}

.banner-close {
background: transparent;
border: none;
color: white;
font-size: 22px;
cursor: pointer;
margin-right: 10px;
}

 /*موبایل */
@media (max-width: 600px) {
.top-banner {
flex-direction: row;
justify-content: center;
text-align: center;
gap: 8px;
}
 .banner-btn {
 display: none;
}
.banner-text {
 font-size: 14px !important;
 }
.banner-logo {
 height: 30px;
 max-width: 90px;
}
.banner-truck {
width: 35px;
height: 35px;
}
.top-banner {
    padding: 0;
    box-shadow: none;

}
}/* End custom CSS */