.elementor-17686 .elementor-element.elementor-element-6194129{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__items, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(1rem / 2);padding-right:calc(1rem / 2);}:is( .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 1rem / -2);margin-right:calc( 1rem / -2);width:calc(100% + 1rem);}.elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 1rem / -2);margin-right:calc( 1rem / -2);}:is( .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__items, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(1rem / 2);padding-bottom:calc(1rem / 2);}:is( .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 1rem / -2);margin-bottom:calc( 1rem / -2);}@media(max-width:880px){.elementor-17686 .elementor-element.elementor-element-6194129{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-17686 .elementor-element.elementor-element-e8b5d3e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* ===== کارت‌های شرکت‌های تابعه ===== */

.sub-card {
  background: #fff !important;
  border: 1px solid #e7e7ea;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  padding: 0 !important;
  transition: transform .35s ease, box-shadow .35s ease;
  box-shadow: 0 8px 22px rgba(16, 42, 94, .07);
}

.sub-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 22px 46px rgba(16, 42, 94, .16);
}

/* نوار قرمز پایین هنگام هاور */
.sub-card::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 4px;
  background: #ed222b;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .4s ease;
  z-index: 5;
}

.sub-card:hover::after {
  transform: scaleX(1);
}

/* باکس لوگو */
.sub-card .elementor-widget-image {
  background: #f4f5f7;
  margin: 0 !important;
  padding: 34px 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 230px;
}

.sub-card .elementor-widget-image img {
  max-width: 78%;
  max-height: 208px;
  width: auto !important;
  height: auto !important;
  object-fit: contain;
  transition: transform .4s ease;
}

.sub-card:hover .elementor-widget-image img {
  transform: scale(1.06);
}

/* نوار نام شرکت */
.sub-card .elementor-widget-heading {
  background: #102a5e;
  margin: 0 !important;
  padding: 16px 18px;
}

.sub-card .elementor-widget-heading .elementor-heading-title,
.sub-card .elementor-widget-heading .elementor-heading-title a {
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.7 !important;
  text-align: center !important;
  margin: 0 !important;
  text-decoration: none !important;
  display: block;
}

/* حذف فاصله‌ی داخلی کانتینر تا باکس‌ها لبه‌به‌لبه شوند */
.sub-card .e-con-inner {
  padding: 0 !important;
  gap: 0 !important;
}

/* ===== رسپانسیو ===== */
@media (max-width: 1024px) {
  .sub-card .elementor-widget-image {
    min-height: 190px;
    padding: 26px 20px;
  }
}

@media (max-width: 600px) {
  .sub-card .elementor-widget-heading .elementor-heading-title,
  .sub-card .elementor-widget-heading .elementor-heading-title a {
    font-size: 14px !important;
  }
}/* End custom CSS */