.elementor-11 .elementor-element.elementor-element-40db3ee{--display:flex;}.elementor-11 .elementor-element.elementor-element-40db3ee:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-40db3ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-11 .elementor-element.elementor-element-6e1ea2c{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:5px 5px 5px 5px;--sections-title-color:#000000;--sections-title-spacing:18px;--sections-descriptions-spacing:14px;--links-normal-color:#000000;--sections-radio-buttons-color:#000000;--forms-rows-gap:1px;--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:#000000;--forms-buttons-border-type:solid;--forms-buttons-border-color:#000000;--order-summary-rows-gap-top:calc( 35px/2 );--order-summary-rows-gap-bottom:calc( 35px/2 );--order-summary-title-spacing:12px;--order-summary-color:#FD3567;--product-link-normal-color:#000000;--product-link-hover-color:#000000;--order-summary-items-divider-color:#F3F3F3;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:#E3E3E3;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#FF0000;--totals-rows-gap-top:calc( 18px/2 );--totals-rows-gap-bottom:calc( 18px/2 );--totals-color:#000000;--totals-divider-color:#CECECE;--totals-divider-weight:1px;--checkout-button-normal-text-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FD3567;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .cart_totals h2{font-family:"peydaweb", Sans-serif;font-size:13px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-6e1ea2c {--sections-descriptions-color:#000000;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .e-cart-content, .elementor-11 .elementor-element.elementor-element-6e1ea2c .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-6e1ea2c .shipping-calculator-button{font-family:"peydaweb", Sans-serif;font-size:13px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c #shipping_method li label{font-family:"peydaweb", Sans-serif;font-size:13px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .coupon .input-text, .elementor-11 .elementor-element.elementor-element-6e1ea2c .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-6e1ea2c select, .elementor-11 .elementor-element.elementor-element-6e1ea2c .select2-selection--single{font-family:"peydaweb", Sans-serif;font-size:15px;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .shop_table .button{font-family:"peydaweb", Sans-serif;font-size:13px;border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .woocommerce-cart-form{--order-summary-title-color:#FD3567;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-6e1ea2c .e-shop-table .cart td:before{font-family:"peydaweb", Sans-serif;font-size:13px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .cart td span, .elementor-11 .elementor-element.elementor-element-6e1ea2c .cart td, .elementor-11 .elementor-element.elementor-element-6e1ea2c .input-text.qty{font-family:"peydaweb", Sans-serif;font-size:13px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .product-name .variation{font-family:"peydaweb", Sans-serif;font-size:5px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-6e1ea2c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"peydaweb", Sans-serif;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .checkout-button{font-family:"peydaweb", Sans-serif;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .e-shop-table{--sections-background-color:#FFFFFF;--sections-border-type:none;--sections-border-radius:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-6e1ea2c{--sections-margin:3px;--sections-title-spacing:0px;--sections-descriptions-spacing:2px;--forms-rows-gap:0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-6e1ea2c{--sections-padding:1px 1px 1px 1px;--sections-margin:2px;--sections-title-spacing:8px;--sections-descriptions-spacing:5px;--forms-rows-gap:3px;--order-summary-rows-gap-top:calc( 1px/2 );--order-summary-rows-gap-bottom:calc( 1px/2 );--order-summary-title-spacing:9px;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:1px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .cart_totals h2{font-size:11px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .coupon .input-text, .elementor-11 .elementor-element.elementor-element-6e1ea2c .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-6e1ea2c select, .elementor-11 .elementor-element.elementor-element-6e1ea2c .select2-selection--single{font-size:12px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-6e1ea2c .e-shop-table .cart td:before{font-size:12px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .cart td span, .elementor-11 .elementor-element.elementor-element-6e1ea2c .cart td, .elementor-11 .elementor-element.elementor-element-6e1ea2c .input-text.qty{font-size:13px;line-height:1.5em;letter-spacing:0px;word-spacing:0.1em;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .product-name .variation{font-size:12px;}.elementor-11 .elementor-element.elementor-element-6e1ea2c .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-6e1ea2c .cart_totals .shop_table td .woocommerce-Price-amount{font-size:12px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-6e1ea2c */.woocommerce-cart .product-thumbnail img {
  width: 150px !important;
  height: auto !important;
}
/* ===== Cart – Mobile Premium Modern Cards (No Hover/No Animation) ===== */
@media (max-width: 768px) {
  :root{
    --accent:#FF4271;
    --accent-hover:#E03B63;
    --card-bg:#FFFFFF;
    --muted:#7A7A7A;
    --shadow:0 12px 32px rgba(0,0,0,.08);
    --radius:18px;
    --gap:16px;
    --thumb:100px;
  }

  /* پایه جدول */
  .woocommerce-cart table.shop_table{background:transparent;border:0;overflow:hidden}
  .woocommerce-cart table.shop_table tr{border:0 !important}
  .woocommerce-cart .shop_table td{border:0 !important;background:transparent !important;padding:0}

  /* حذف لیبل‌های پیش‌فرض موبایل */
  .woocommerce-cart table.shop_table_responsive tr td:before{display:none !important}

  /* کارت محصول */
  .woocommerce-cart table.shop_table tr.cart_item{
    display:grid !important;
    grid-template-columns: var(--thumb) 1fr;
    grid-template-areas:
      "thumb title"
      "thumb meta"
      "thumb qty"
      "thumb total";
    gap:var(--gap);
    background:var(--card-bg);
    border-radius:var(--radius);
    box-shadow:var(--shadow);
    padding:16px;
    margin:10px 0;
    position:relative;
    align-items:start;
  }

  /* تصویر */
  .woocommerce-cart table.shop_table td.product-thumbnail{
    grid-area:thumb; align-self:start; display:block !important; width:var(--thumb);
  }
  .woocommerce-cart .product-thumbnail img{
    width:var(--thumb) !important; height:auto !important; border-radius:12px; display:block;
  }

  /* عنوان (دو خطی) */
  .woocommerce-cart table.shop_table td.product-name{
    grid-area:title; font-size:15px; line-height:1.6; font-weight:700; color:#1A1A1A; margin-top:4px;
    overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  }
  .woocommerce-cart table.shop_table td.product-name a{color:inherit;text-decoration:none}

  /* قیمت واحد */
  .woocommerce-cart table.shop_table td.product-price{
    grid-area:meta; color:var(--muted); font-size:13px; font-style:normal;
    font-variant-numeric: tabular-nums; font-feature-settings:"tnum" 1;
  }
  .woocommerce-cart table.shop_table td.product-price:before{
    content:"قیمت: "; color:var(--muted) !important; font-weight:500;
  }

  /* تعداد */
  .woocommerce-cart table.shop_table td.product-quantity{grid-area:qty; align-self:center}
  .woocommerce .quantity .qty{
    width:90px; height:40px; border-radius:12px; border:1px solid #E5E5E5;
    text-align:center; font-size:14px; background:#FAFAFA;
    line-height:normal; padding:0 10px; box-sizing:border-box;
    -moz-appearance:textfield;
  }
  .woocommerce .quantity .qty::-webkit-outer-spin-button,
  .woocommerce .quantity .qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0 }

  /* جمع جزء + برچسب «جمع:» */
  .woocommerce-cart table.shop_table td.product-subtotal{
    grid-area:total; justify-self:end; align-self:end; font-weight:800; font-size:15px; color:#1A1A1A;
    font-variant-numeric: tabular-nums; font-feature-settings:"tnum" 1;
  }
  .woocommerce-cart table.shop_table td.product-subtotal:before{
    content:"جمع: "; color:var(--muted) !important; margin-inline-end:8px; font-weight:500;
    display:inline;
  }

  /* حذف آیتم */
  .woocommerce-cart table.shop_table td.product-remove{
    position:absolute; top:12px; inset-inline-start:12px; z-index:2; padding:0 !important;
  }
  .woocommerce-cart a.remove{
    background:transparent; border:none; color:#FF4D4F !important; font-size:20px;
    line-height:1; padding:0; margin:0; display:inline-block; vertical-align:top;
    -webkit-tap-highlight-color:transparent; touch-action:manipulation;
  }

  /* کارت توتال‌ها */
  .woocommerce-cart .cart-collaterals .cart_totals{
    background:var(--card-bg); border-radius:var(--radius); box-shadow:var(--shadow);
    padding:20px 16px; border:0;
  }
  .woocommerce-cart .cart-collaterals .cart_totals h2{font-size:18px; margin-bottom:12px; color:#1A1A1A; font-weight:700}
  .woocommerce-cart .cart-collaterals .shop_table,
  .woocommerce-cart .cart-collaterals .shop_table tr,
  .woocommerce-cart .cart-collaterals .shop_table td,
  .woocommerce-cart .cart-collaterals .shop_table th{border:0 !important; padding:10px 0 !important}

  /* دکمه‌ها */
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button{
    background:linear-gradient(90deg, var(--accent), var(--accent-hover)) !important;
    border:none !important; color:#fff !important; width:100%; height:48px; border-radius:14px;
    font-weight:800; text-transform:uppercase; letter-spacing:.5px; position:relative; overflow:hidden;
  }

  .woocommerce a.button:before,
  .woocommerce button.button:before,
  .woocommerce input.button:before{
    content:""; position:absolute; top:-50%; left:-50%; width:200%; height:200%;
    background:rgba(255,255,255,.2); transform:rotate(45deg);
  }

  /* فیلد کوپن */
  .woocommerce-cart .coupon .input-text{
    height:48px; border-radius:14px; border:1px solid #E5E5E5; background:#FAFAFA;
  }
  .woocommerce-cart .coupon .input-text:focus{border-color:var(--accent); box-shadow:0 0 10px rgba(255,66,113,.2)}
  .woocommerce-cart .coupon .button{margin-top:10px; height:48px}
}
/* جمع صورت‌حساب (Cart Totals) خیلی جمع‌وجور */
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
  width: 100%;
  border-collapse: collapse;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td {
  text-align: right;       /* راست‌چین */
  padding: 2px 0 !important; /* خیلی کم فاصله */
  font-size: 13px;
  line-height: 1.4;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th {
  color: var(--muted);
  font-weight: 500;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td {
  font-weight: 700;
  color: #1A1A1A;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr {
  border-bottom: 1px solid #f3f3f3;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr:last-child {
  border-bottom: none;
}
/* --- PATCH: Cart mobile — show only "جمع کل" label, hide unit price --- */
@media (max-width: 768px) {

  /* ستون قیمت تکی محصول کاملاً مخفی شود */
  .woocommerce-cart table.shop_table td.product-price,
  .woocommerce-cart table.shop_table tr th.product-price {
    display: none !important;
  }

  /* چیدمان کارت بدون ناحیه meta (قیمت تکی) */
  .woocommerce-cart table.shop_table tr.cart_item{
    grid-template-columns: var(--thumb) 1fr;
    grid-template-areas:
      "thumb title"
      "thumb qty"
      "thumb total";
  }

  /* چون همه لیبل‌های موبایل را مخفی کرده‌ای، فقط برای subtotal دوباره فعال می‌کنیم */
  .woocommerce-cart table.shop_table_responsive tr td.product-subtotal:before{
    display: inline !important;
    content: "جمع کل: ";
    color: var(--muted) !important;
    font-weight: 500;
    margin-inline-end: 8px;
  }

  /* خود مقدار جمع کل (tabular numbers و بولد) */
  .woocommerce-cart table.shop_table td.product-subtotal{
    justify-self: end;
    align-self: end;
    font-weight: 800;
    font-size: 15px;
    color: #1A1A1A;
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1;
  }
}

/* --- (اختیاری) اگر می‌خواهی قیمتِ تکی در دسکتاپ هم مخفی شود، این را فعال کن --- */
/*
.woocommerce-cart table.shop_table td.product-price,
.woocommerce-cart table.shop_table th.product-price{
  display: none !important;
}
*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'peydaweb';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sisijoonam.shop/wp-content/uploads/2025/09/PeydaWeb-Light.woff') format('woff');
}
@font-face {
	font-family: 'peydaweb';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sisijoonam.shop/wp-content/uploads/2025/09/PeydaWeb-Medium.woff') format('woff');
}
@font-face {
	font-family: 'peydaweb';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sisijoonam.shop/wp-content/uploads/2025/09/PeydaWeb-Regular.woff') format('woff');
}
@font-face {
	font-family: 'peydaweb';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sisijoonam.shop/wp-content/uploads/2025/09/PeydaWeb-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'peydaweb';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://sisijoonam.shop/wp-content/uploads/2025/09/PeydaWeb-Thin.woff') format('woff');
}
/* End Custom Fonts CSS */