.elementor-12 .elementor-element.elementor-element-973a7c0{--display:flex;}.elementor-12 .elementor-element.elementor-element-f4639fe{--display:flex;}.elementor-12 .elementor-element.elementor-element-af224d2{--update-cart-automatically-display:none;}.elementor-12 .elementor-element.elementor-element-af224d2 .checkout-button{font-family:"YekanBakh", YekanBakh-serif;font-size:20px;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-af224d2 *//* کارت خلاصه سفارش */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals {
  background: #f7f7f7;
  border: none !important;
  border-radius: 12px;
  padding: 24px !important;
  box-shadow: none;
}

/* عنوان و متن‌ها */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals h2 {
  color: #101010;
  font-size: 18px;
  font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals table {
  border: none !important;
  margin-bottom: 20px;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals th,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals td {
  background: transparent !important;
  border-left: none !important;
  border-right: none !important;
  color: #333;
  padding: 14px 0 !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals .order-total th,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals .order-total td {
  color: #101010;
  font-weight: 700;
}

/* دکمه ادامه سفارش */
.elementor-12 .elementor-element.elementor-element-af224d2 .wc-proceed-to-checkout {
  padding: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .wc-proceed-to-checkout .checkout-button {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 17px 12px !important;
  background: #d92b6c !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .wc-proceed-to-checkout .checkout-button:hover {
  background: #bf205b !important;
}

@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals {
    padding: 20px 16px !important;
  }
}
/* حذف کادر بیرونی بخش‌های سبد */
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column-inner {
  border: none !important;
  padding: 0 !important;
}

/* حذف فضای اضافی بالای خلاصه مبلغ */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals h2 {
  display: none;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals table,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals table tbody {
  border: none !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals tr th,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals tr td {
  padding: 12px 0 !important;
  border-top: none !important;
  border-bottom: 1px solid #ededed !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals .order-total th,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals .order-total td {
  border-bottom: none !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0;
}
/* حذف کادر بخش‌های ابزارک */
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__container {
  --sections-border-type: none;
  --sections-border-color: transparent;
  --sections-border-width: 0px;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__section,
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column,
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column-inner {
  border: 0 !important;
  box-shadow: none !important;
}
/* چیدمان محصولات، تخفیف و خلاصه مبلغ */
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__container {
  display: grid !important;
  grid-template-columns: minmax(0, 1.8fr) minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  column-gap: 32px;
  row-gap: 0;
  direction: rtl;
  align-items: start;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column-start,
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column-start > .woocommerce-cart-form {
  display: contents !important;
}

/* محصولات سمت راست */
.elementor-12 .elementor-element.elementor-element-af224d2 .e-shop-table {
  grid-column: 1;
  grid-row: 1 / 3;
  min-width: 0;
}

/* تخفیف بالای کارت سمت چپ */
.elementor-12 .elementor-element.elementor-element-af224d2 .coupon.e-cart-section {
  grid-column: 2;
  grid-row: 1;
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  margin: 0 !important;
  padding: 24px 24px 16px !important;
  background: #f7f7f7;
  border: none !important;
  border-radius: 12px 12px 0 0;
  box-sizing: border-box;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .coupon.e-cart-section::before {
  content: "کد تخفیف دارید؟";
  flex: 0 0 100%;
  color: #d92b6c;
  font-size: 14px;
  font-weight: 700;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .coupon #coupon_code {
  flex: 1 1 140px;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  background: #fff;
  border: 1px solid #ddd !important;
  border-radius: 8px;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .coupon button[name="apply_coupon"] {
  margin: 0 !important;
  padding: 12px 16px !important;
  background: #fff !important;
  color: #333 !important;
  border: 1px solid #ddd !important;
  border-radius: 8px;
  font-family: inherit;
}

/* اتصال خلاصه مبلغ به بخش تخفیف */
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column-end {
  grid-column: 2;
  grid-row: 2;
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column-end .e-cart__column-inner,
.elementor-12 .elementor-element.elementor-element-af224d2 .e-cart-totals {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_totals {
  border-radius: 0 0 12px 12px !important;
  padding-top: 0 !important;
}

/* موبایل: محصولات، تخفیف، خلاصه مبلغ */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__container {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    column-gap: 0;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .e-shop-table {
    grid-column: 1;
    grid-row: 1;
    margin-bottom: 20px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .coupon.e-cart-section {
    grid-column: 1;
    grid-row: 2;
    padding: 20px 16px 16px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .e-cart__column-end {
    grid-column: 1;
    grid-row: 3;
  }
}
/* حذف سرستون‌ها */
.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents thead {
  display: none;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents,
.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tbody {
  display: block;
  width: 100%;
  border: none !important;
}

/* کارت هر محصول */
.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item {
  display: grid;
  direction: rtl;
  grid-template-columns: 120px minmax(0, 1fr) 32px;
  gap: 14px 18px;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
  align-items: start;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item td {
  display: block !important;
  width: auto !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  text-align: right !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item td::before {
  display: none !important;
}

/* عکس سمت راست */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-thumbnail {
  grid-column: 1;
  grid-row: 1;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-thumbnail img {
  width: 120px !important;
  max-width: 100% !important;
  height: 150px !important;
  object-fit: contain;
}

/* نام و مشخصات */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name {
  grid-column: 2;
  grid-row: 1;
  font-size: 14px;
  line-height: 2;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name a {
  color: #101010 !important;
  font-weight: 600;
}

/* حذف محصول */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-remove {
  grid-column: 3;
  grid-row: 1;
}

/* تعداد زیر عکس */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-quantity {
  grid-column: 1;
  grid-row: 2;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .quantity {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  width: 120px;
  gap: 0;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .quantity > * {
  flex: 0 0 38px;
  width: 38px !important;
  min-width: 0 !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 6px !important;
  background: #f5f5f5 !important;
  color: #333 !important;
  box-shadow: none !important;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .quantity input.qty {
  text-align: center;
  color: #d92b6c !important;
}

/* قیمت کنار کنترل تعداد */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-price {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  color: #d92b6c;
  font-weight: 700;
}

/* جمع این محصول در ردیف جدا */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-subtotal {
  grid-column: 2;
  grid-row: 3;
  font-size: 12px;
  color: #666;
}

.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-subtotal::after {
  content: " — جمع این محصول";
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item {
    grid-template-columns: 96px minmax(0, 1fr) 24px;
    gap: 12px;
    padding: 16px 0;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-thumbnail img {
    width: 96px !important;
    height: 125px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .quantity {
    width: 96px;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .quantity > * {
    flex-basis: 32px;
    width: 32px !important;
    height: 36px !important;
  }
}
/* متن خواناتر محصول */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name a {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
  overflow-wrap: normal;
  word-break: normal;
}

/* فاصله کمتر بین عکس و تعداد */
.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item {
  row-gap: 8px;
}

/* رنگ قیمت */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-price,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-price .amount {
  color: #d92b6c !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item {
    grid-template-columns: 96px minmax(0, 1fr);
    position: relative;
    column-gap: 12px;
    padding: 16px 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name {
    padding-left: 22px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-remove {
    position: absolute;
    top: 16px;
    left: 0;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-thumbnail img {
    height: 110px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-subtotal {
    grid-column: 1 / -1;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .coupon.e-cart-section {
    gap: 10px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .coupon #coupon_code,
  .elementor-12 .elementor-element.elementor-element-af224d2 .coupon button[name="apply_coupon"] {
    flex: 1 1 100%;
    width: 100% !important;
    box-sizing: border-box;
  }
}
/* متن خواناتر محصول */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name a {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
  overflow-wrap: normal;
  word-break: normal;
}

/* فاصله کمتر بین عکس و تعداد */
.elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item {
  row-gap: 8px;
}

/* رنگ قیمت */
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-price,
.elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-price .amount {
  color: #d92b6c !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-af224d2 .woocommerce-cart-form__contents tr.cart_item {
    grid-template-columns: 96px minmax(0, 1fr);
    position: relative;
    column-gap: 12px;
    padding: 16px 0 !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-name {
    padding-left: 22px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-remove {
    position: absolute;
    top: 16px;
    left: 0;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-thumbnail img {
    height: 110px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .cart_item .product-subtotal {
    grid-column: 1 / -1;
    text-align: left !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .coupon.e-cart-section {
    gap: 10px !important;
  }

  .elementor-12 .elementor-element.elementor-element-af224d2 .coupon #coupon_code,
  .elementor-12 .elementor-element.elementor-element-af224d2 .coupon button[name="apply_coupon"] {
    flex: 1 1 100%;
    width: 100% !important;
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-ExtraBlack.woff2') format('woff2');
}
/* End Custom Fonts CSS */