.elementor-7546 .elementor-element.elementor-element-8e71d78{--display:flex;--min-height:0px;--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;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7546 .elementor-element.elementor-element-56640ad .elementor-repeater-item-a990edb .swiper-slide-bg{background-color:#E9E9E9;background-image:url(https://kia-win.com/wp-content/uploads/2025/07/طراحی-تولید-درب-پنجره-UPVC.webp);background-size:cover;}.elementor-7546 .elementor-element.elementor-element-56640ad .elementor-repeater-item-b97fff4 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://kia-win.com/wp-content/uploads/2025/09/kiafelez.webp);background-size:cover;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-slide{transition-duration:calc(3000ms*1.2);height:375px;}.elementor-7546 .elementor-element.elementor-element-56640ad{width:var( --container-widget-width, 944px );max-width:944px;--container-widget-width:944px;--container-widget-flex-grow:0;}.elementor-7546 .elementor-element.elementor-element-56640ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-7546 .elementor-element.elementor-element-56640ad.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-slide-contents{max-width:100%;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-7546 .elementor-element.elementor-element-56640ad .elementor-swiper-button{font-size:35px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;height:7px;width:7px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-horizontal .swiper-pagination-progressbar{height:7px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-pagination-fraction{font-size:7px;}.elementor-7546 .elementor-element.elementor-element-447297f{--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;}.elementor-7546 .elementor-element.elementor-element-16835cb{width:100%;max-width:100%;}.elementor-7546 .elementor-element.elementor-element-16835cb > .elementor-widget-container{margin:-10px 0px 0px 0px;}@media(min-width:768px){.elementor-7546 .elementor-element.elementor-element-8e71d78{--content-width:952px;}}@media(max-width:1024px){.elementor-7546 .elementor-element.elementor-element-56640ad > .elementor-widget-container{margin:0px 0px -0px 0px;padding:0px 0px -0px 0px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-slide-inner{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7546 .elementor-element.elementor-element-56640ad > .elementor-widget-container{margin:0px -0px 0px -0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-slide{height:162px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-slide-contents{max-width:100%;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-slide-inner{padding:-0px -0px -0px -0px;}.elementor-7546 .elementor-element.elementor-element-56640ad .elementor-swiper-button{font-size:23px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;height:4px;width:4px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-horizontal .swiper-pagination-progressbar{height:4px;}.elementor-7546 .elementor-element.elementor-element-56640ad .swiper-pagination-fraction{font-size:4px;}.elementor-7546 .elementor-element.elementor-element-447297f{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7546 .elementor-element.elementor-element-16835cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for slides, class: .elementor-element-56640ad */.my-custom-slider {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 20px;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
  perspective: 1200px;
  position: relative;
  padding: 0;
}

/* اسلایدها */
.my-custom-slider .swiper-slide {
  border-radius: 20px;
  overflow: hidden;
  transition: none !important;
  opacity: 1 !important;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none !important; /* بدون حرکت */
  box-shadow: none !important; /* جلوگری از افکت ناخواسته */
}

/* تصویر داخل اسلاید (با IMG یا کلاس swiper-slide-bg) */
.my-custom-slider .swiper-slide-bg,
.my-custom-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 20px;
}

/* بدون افکت هاور */
.my-custom-slider .swiper-slide:hover {
  transform: none !important;
  box-shadow: none !important;
}

/* اسلاید فعال – فقط سایه ملایم (بدون حرکت) */
.my-custom-slider .swiper-slide-active {
  transform: none !important;
  box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

/* واکنش‌گرا – موبایل */
@media (max-width: 768px) {
  .my-custom-slider {
    max-width: 95%;
    border-radius: 12px;
    box-shadow: 0 6px 14px rgba(0,0,0,0.1);
  }

  .my-custom-slider .swiper-slide,
  .my-custom-slider .swiper-slide-bg,
  .my-custom-slider img {
    border-radius: 12px;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .my-custom-slider .swiper-slide:hover {
    transform: none !important;
    box-shadow: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16835cb *//* ریست */
* {
  margin:0;
  padding:0;
  box-sizing:border-box;
}

html, body {
  width:100%;
  min-height:100%;
  margin:0;
  padding:0;
  overflow-x:hidden;
  overflow-y:auto;
  font-family: "Vazir", sans-serif;
  background:#f0f2f5;  /* رنگ ملایم اطراف کارت */
}

/* کانتینر اصلی کارت دیجیتال */
.container {
  width:100%;
  min-height:100vh;
  margin:0;
  padding:0;
  background:#fff;
  display:flex;
  flex-direction:column;
  border-radius:0;
  box-shadow:none;
}

/* متن معرفی */
.card-body {
  padding:30px 20px;
  text-align:center;
}
.card-body h1 {
  font-size:22px;
  margin-bottom:12px;
  color:#1f1f1f;
  font-weight:700;
}
.card-body p {
  font-size:15px;
  color:#555;
  line-height:1.8;
  text-align:center;
}
.brand-kiaflz { color:#e3342f; font-weight:800; }
.brand-kiavin { color:#f97316; font-weight:800; }

/* خرید مستقیم */
.direct-section {
  text-align:center;
  margin:12px 0 20px 0;
}
.two-factory, .direct-buy {
  font-weight:700;
  animation: colorFlow 6s infinite alternate ease-in-out;
}
.two-factory { font-size:16px; margin-bottom:6px; }
.direct-buy { font-size:18px; }
@keyframes colorFlow {
  0%{color:#0b74ff}33%{color:#f97316}66%{color:#e3342f}100%{color:#16a34a}
}

/* برندها */
.brands {
  display:flex;
  gap:12px;
  margin:15px 0;
  align-items: stretch; /* هم‌ارتفاع شدن کارت‌ها */
  justify-content:center;
  position:relative;
}

.brand-card {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:20px 10px;
  background:#f9fafb;
  border-radius:12px;
  box-shadow:0 2px 6px rgba(0,0,0,0.05);
  flex:1; /* هم‌ارتفاع شدن کارت‌ها */
  transition:0.3s;
}
.brand-card:hover { transform:translateY(-3px); }

.brand-card img.logo {
  width:90px;
  height:90px;
  border-radius:50%;
  margin-bottom:12px;
}

.brand-card h2 {
  font-size:16px;
  margin-bottom:6px;
  font-weight:700;
}
.brand-card p {
  font-size:13px;
  margin-bottom:10px;
  color:#666;
}

/* جداکننده بین دو برند */
.brands .separator {
  width:1px;
  height:70px;
  background:linear-gradient(180deg,#ddd,#aaa,#ddd);
}

/* دکمه‌ها */
.actions {
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:auto; /* دکمه‌ها چسبیده به پایین کارت */
}

.action {
  display:flex;
  flex-direction:row; /* آیکون سمت چپ متن */
  justify-content:flex-start; /* متن سمت راست آیکون */
  align-items:center;
  gap:10px;
  padding:12px;
  border-radius:12px;
  font-size:clamp(14px,2.5vw,16px);
  font-weight:600;
  border:2px solid currentColor;
  background:rgba(255,255,255,0.1);
  color:var(--accent,#333);
  text-decoration:none;
  transition:all 0.3s ease;
  height:50px;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.action img.icon { width:24px; height:24px; object-fit:contain; }

/* فاصله و خط قبل از وبسایت */
.btn-website { 
  margin-top:18px;
  position: relative;
}
.btn-website::before {
  content:"";
  display:block;
  height:1px;
  width:80%;
  background:#ddd;
  margin:0 auto 10px auto;
}

/* هاور دکمه‌ها */
.action:hover { background:var(--accent); color:#fff; }

/* رنگ دکمه‌ها */
.btn-phone     { color:#1752c6; --accent:#1752c6; }
.btn-location  { color:#16a34a; --accent:#16a34a; }
.btn-instagram { color:#E1306C; --accent:#E1306C; }
.btn-website   { color:#0b74ff; --accent:#0b74ff; }
.btn-telegram  { color:#1883b6; --accent:#1883b6; }
.btn-whatsapp  { color:#25d366; --accent:#25d366; }
.btn-eta       { color:#0a7cff; --accent:#0a7cff; }
.btn-rubika    { color:#ff5722; --accent:#ff5722; }

/* فوتر */
.footer {
  width:100%;
  padding:25px 20px;
  text-align:center;
  background:linear-gradient(135deg,#1e293b,#0a0a0a);
  color:#f1f5f9;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:15px;
  box-sizing:border-box; /* برای جلوگیری از بیرون زدن محتوا */
}

/* آدرس فوتر */
.footer-address-wrapper {
  display:flex;
  flex-direction:column;
  align-items:center;
  font-size:14px;
}
.footer-office { font-weight:700; color:#ffffff; margin-bottom:4px; }
.footer-address-text { font-weight:500; color:#f59e0b; text-align:center; margin-bottom:6px; }

/* شماره تلفن‌ها */
.footer-phones {
  display:flex;
  flex-direction:column;
  gap:4px;
}
.footer-phones a {
  color:#facc15;
  text-decoration:none;
  font-weight:600;
  font-size:14px;
}
.footer-phones a:hover { text-decoration:underline; }

/* دکمه‌های پایین فوتر */
.footer-bottom {
  display:flex;
  justify-content:center; /* وسط چین */
  gap:12px;
  flex-wrap:wrap; /* اجازه میده دکمه‌ها واکنشگرا بشن */
  width:100%;
  box-sizing:border-box;
}
.footer-bottom a {
  flex:none;
  padding:12px 15px;
  border-radius:12px;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  box-shadow:0 3px 8px rgba(0,0,0,0.3);
  transition:0.3s;
}
.footer-bottom img { width:28px; height:28px; object-fit:contain; }
.footer-bottom .btn-balad img { width:34px; height:34px; } 
.btn-neshan { background:#f59e0b; }
.btn-balad  { background:#a855f7; }
.btn-google { background:#22c55e; }
.footer-bottom a:hover { opacity:0.9; transform:translateY(-2px); }

/* واکنشگرایی موبایل */
@media (max-width:600px){
  .footer-bottom { justify-content:center; gap:8px; }
  .footer-bottom a { flex:1 1 auto; min-width:90px; }
}/* End custom CSS */