.elementor-13 .elementor-element.elementor-element-2cbe56b5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13 .elementor-element.elementor-element-2cbe56b5 > .elementor-container{min-height:400px;}.elementor-13 .elementor-element.elementor-element-273ac68f > .elementor-element-populated{border-style:none;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-2cbe56b5 > .elementor-container{max-width:500px;min-height:0px;}.elementor-13 .elementor-element.elementor-element-2cbe56b5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-273ac68f{width:100%;}.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-273ac68f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-13 .elementor-element.elementor-element-273ac68f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-13 .elementor-element.elementor-element-273ac68f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-13 .elementor-element.elementor-element-273ac68f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-273ac68f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-70983ea0{width:100%;max-width:100%;text-align:center;}.elementor-13 .elementor-element.elementor-element-70983ea0 p{margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-2cbe56b5 */@media (max-width: 700px) {
  /* کانتینر مرکزی با محدودیت حداکثر عرض و وسط‌چینی */
  .site,
  #page,
  #main,
  .container,
  .contents-detail,
  .woocommerce,
  .woocommerce-cart,
  .woocommerce-page,
  .woocommerce-cart-form,
  .woocommerce-cart-form__contents {
    width: 100vw !important;
    max-width: 600px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
    display: block !important;
    position: relative !important;
  }

  /* جدول، ردیف‌ها و سلول‌ها وسط‌چین */
  table.shop_table,
  .woocommerce-cart table.shop_table,
  .woocommerce-cart table,
  .woocommerce-cart-form__contents,
  .shop_table_responsive,
  .cart {
    width: 100% !important;
    max-width: 600px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    overflow-x: auto !important;
    display: block !important;
    box-sizing: border-box !important;
  }
  .woocommerce-cart .cart_item,
  .woocommerce-cart .shop_table th,
  .woocommerce-cart .shop_table td {
    min-width: 0 !important;
    max-width: 95vw !important;
    text-align: center !important;
    vertical-align: middle !important;
    word-break: break-word !important;
    white-space: normal !important;
    box-sizing: border-box !important;
    padding: 8px 4px !important;
  }

  /* عکس محصول کوچک، افقی وسط */
  .woocommerce-cart .product-thumbnail img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 60px !important;
    width: 100% !important;
  }

  /* ردیف کوپن و دکمه ها وسط و تا max 600 */
  .woocommerce-cart .coupon,
  .woocommerce-cart .actions,
  .woocommerce-cart .actions .button,
  .woocommerce-cart .actions button,
  .woocommerce-cart .actions input,
  .woocommerce-cart .actions .input-text {
    width: 100% !important;
    max-width: 600px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    display: block !important;
    text-align: center !important;
  }

  /* ورودی تعداد و حذف */
  .woocommerce-cart input.qty,
  .woocommerce-cart .quantity input[type="number"] {
    width: 100px !important;
    height: 10px !important;
    min-width: 50px !important;
    text-align: center !important;
    vertical-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    vertical-align: middle !important;
  }
  .woocommerce-cart .product-remove a.remove {
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block !important;
    float: none !important;
  }

  /* جمع‌ها و فوتر کارت */
  .cart_totals,
  .cart-collaterals {
    width: 100vw !important;
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    box-sizing: border-box !important;
    float: none !important;
    padding: 0 !important;
  }

  /* کلاً حذف اسکرول افقی */
  html, body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
.woocommerce-cart .quantity input[type="number"] {
  height: 30px !important;
  vertical-align: middle !important;
   height: 30px !important;
    min-height: 30px !important;
}
/* برای دسکتاپ*/
/* کانتینر تعداد حالت فلکس: عمودی وسط */
.woocommerce-cart .quantity {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important; /* اگر خواستی فاصله */
  height: 40px !important; /* ارتفاع دلخواه برای td */
}

/* خود input عدد */
.woocommerce-cart .quantity input[type="number"] {
  height: 36px !important;
  min-height: 32px !important;
  line-height: 36px !important;
  font-size: 1.3em !important;
  text-align: center !important;
  margin: 0 4px !important;
}

/* دکمه‌های + و - */
.woocommerce-cart .quantity button,
.woocommerce-cart .quantity input[type="button"] {
  height: 32px !important;
  width: 32px !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 32px !important;
  font-size: 18px !important;
  text-align: center !important;
  background: transparent !important;
  box-shadow: none !important;
  vertical-align: middle !important;
  border: none !important; /* با توجه به ظاهر دلخواه */
  cursor: pointer;
}

/* مستطیل input بزرگ نشه */
.woocommerce-cart .quantity {
  min-width: 120px !important;
  max-width: 140px !important;
  box-sizing: border-box !important;
}/* End custom CSS */