.elementor-10 .elementor-element.elementor-element-7b737a0e{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-2d5e2b0f *//* ==== سبد خرید موبایل - نمایش کامل thumbnail محصول + شماره‌گذاری ==== */
@media (max-width: 768px) {

  /* شمارنده برای شماره‌گذاری محصولات */
  .woocommerce-cart-form {
    counter-reset: cart-item-counter;
  }

  /* هر آیتم سبد خرید */
  .woocommerce-cart-form .cart_item {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    padding: 12px 10px !important;
    border-bottom: 1px solid rgba(12,52,233,0.15);
    counter-increment: cart-item-counter; /* اضافه شدن شمارنده */
    position: relative;
  }

  /* شماره ردیف هر محصول */
  .woocommerce-cart-form .cart_item::before {
    content: counter(cart-item-counter) ".";
    position: absolute;
    top: 10px;
    right: 10px;
    color: #0C34E9; /* رنگ بنفش نئون برند لوتوس */
    font-weight: 600;
    font-size: 16px;
    text-shadow: 0 0 6px rgba(12,52,233,0.6);
  }

  /* ستون تصویر */
  .woocommerce-cart-form .cart_item .product-thumbnail {
    flex: 0 0 130px !important;
    position: relative !important;
    overflow: visible !important;
    display: block !important;
    text-align: center !important;
  }

  /* تصویر محصول */
  .woocommerce-cart-form .cart_item .product-thumbnail img {
    width: 130px !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    border-radius: 12px !important;
    box-shadow: 0 0 12px rgba(12,52,233,0.25);
  }

  /* نام محصول */
  .woocommerce-cart-form .cart_item .product-name {
    flex: 1 1 auto !important;
    display: block !important;
    text-align: right !important;
    color: #ffffff !important;
    font-weight: 600;
    line-height: 1.6;
  }

  /* قیمت و تعداد */
  .woocommerce-cart-form td[data-title="قیمت"],
  .woocommerce-cart-form td[data-title="قیمت کل"],
  .woocommerce-cart-form .quantity {
    text-align: right !important;
    color: #aab0ff;
    font-weight: 500;
    margin-top: 4px !important;
  }

  /* ورودی تعداد */
  .woocommerce-cart-form .quantity input {
    width: 50px !important;
    text-align: center;
    border-radius: 8px;
    background: #fff;
    border: 1px solid rgba(12,52,233,0.3);
  }

  /* فاصله بین کارت‌ها */
  .woocommerce-cart-form .cart_item + .cart_item {
    margin-top: 14px !important;
  }

  /* جلوگیری از کراپ تصویر در والد td */
  .woocommerce-cart-form td.product-thumbnail {
    overflow: visible !important;
  }
}

/*---------------------*/

@media (max-width: 768px) {
  /* ساختار کلی تعداد */
  .woocommerce-cart-form .quantity {
    display: flex !important;
    align-items: flex-end !important; /* با خط baseline هماهنگ‌تر */
    justify-content: center !important;
    gap: 6px !important;
  }

  /* دکمه‌های + و − */
  .woocommerce-cart-form .quantity .plus,
  .woocommerce-cart-form .quantity .minus {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 10px !important;
    background-color: #0908C3 !important; /* رنگ نئون برند لوتوس */
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 1 !important;
    box-shadow: 0 0 10px rgba(12,52,233,0.3);
    transition: all 0.3s ease-in-out;
  }

  /* فیلد عدد وسط (تراز دقیق‌تر نسبت به دکمه‌ها) */
  .woocommerce-cart-form .quantity input.qty {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 42px !important;
    width: 58px !important;
    margin-top: -2px !important; /* این خط دقیقاً اختلاف رو حذف می‌کنه */
    text-align: center !important;
    line-height: 42px !important;
    font-size: 16px !important;
    font-weight: 600;
    border-radius: 10px;
    background: #fff !important;
    border: 1px solid rgba(12,52,233,0.35) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* در هر حالت همه المان‌ها روی خط واحد */
  .woocommerce-cart-form .quantity * {
    vertical-align: middle !important;
  }
}






/*------*//* End custom CSS */