.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-829 .elementor-element.elementor-element-1c64dde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-829 .elementor-element.elementor-element-b677024{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:#D71717;--forms-buttons-border-type:double;--forms-buttons-border-color:var( --e-global-color-secondary );--order-summary-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-secondary );--order-summary-remove-icon-normal-color:var( --e-global-color-secondary );--totals-rows-gap-top:calc( 20px/2 );--totals-rows-gap-bottom:calc( 20px/2 );--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-829 .elementor-element.elementor-element-b677024 .shop_table .button{background-color:#D4EFD3;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-829 .elementor-element.elementor-element-b677024 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-829 .elementor-element.elementor-element-b677024 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-829 .elementor-element.elementor-element-b677024 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-829 .elementor-element.elementor-element-b677024 .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-829 .elementor-element.elementor-element-b677024 .e-cart-content, .elementor-829 .elementor-element.elementor-element-b677024 .woocommerce-shipping-destination, .elementor-829 .elementor-element.elementor-element-b677024 .shipping-calculator-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-829 .elementor-element.elementor-element-b677024 .coupon .input-text, .elementor-829 .elementor-element.elementor-element-b677024 .cart-collaterals .input-text, .elementor-829 .elementor-element.elementor-element-b677024 select, .elementor-829 .elementor-element.elementor-element-b677024 .select2-selection--single{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-829 .elementor-element.elementor-element-b677024 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-829 .elementor-element.elementor-element-b677024 .e-shop-table .cart th, .elementor-829 .elementor-element.elementor-element-b677024 .e-shop-table .cart td:before{font-family:"Kara", Sans-serif;font-size:15px;font-weight:600;}.elementor-829 .elementor-element.elementor-element-b677024 .cart td span, .elementor-829 .elementor-element.elementor-element-b677024 .cart td, .elementor-829 .elementor-element.elementor-element-b677024 .input-text.qty{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-829 .elementor-element.elementor-element-b677024 .product-name .variation{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-829 .elementor-element.elementor-element-b677024 .cart_totals .shop_table td:before, .elementor-829 .elementor-element.elementor-element-b677024 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:600;}.elementor-829 .elementor-element.elementor-element-b677024 .checkout-button{font-family:"Kara", Sans-serif;font-size:15px;font-weight:600;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .e-cart-content, .elementor-829 .elementor-element.elementor-element-b677024 .woocommerce-shipping-destination, .elementor-829 .elementor-element.elementor-element-b677024 .shipping-calculator-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .coupon .input-text, .elementor-829 .elementor-element.elementor-element-b677024 .cart-collaterals .input-text, .elementor-829 .elementor-element.elementor-element-b677024 select, .elementor-829 .elementor-element.elementor-element-b677024 .select2-selection--single{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .shop_table .button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .cart td span, .elementor-829 .elementor-element.elementor-element-b677024 .cart td, .elementor-829 .elementor-element.elementor-element-b677024 .input-text.qty{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .product-name .variation{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .e-cart-content, .elementor-829 .elementor-element.elementor-element-b677024 .woocommerce-shipping-destination, .elementor-829 .elementor-element.elementor-element-b677024 .shipping-calculator-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .coupon .input-text, .elementor-829 .elementor-element.elementor-element-b677024 .cart-collaterals .input-text, .elementor-829 .elementor-element.elementor-element-b677024 select, .elementor-829 .elementor-element.elementor-element-b677024 .select2-selection--single{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .shop_table .button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .cart td span, .elementor-829 .elementor-element.elementor-element-b677024 .cart td, .elementor-829 .elementor-element.elementor-element-b677024 .input-text.qty{font-size:var( --e-global-typography-secondary-font-size );}.elementor-829 .elementor-element.elementor-element-b677024 .product-name .variation{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b677024 */.elementor-829 .elementor-element.elementor-element-b677024 {
    /* === Cart Page – Clean Style (scoped) === */
:root{
  --brand:#6C5CE7; /* رنگ اصلی برند */
  --text:#1f2937;
  --muted:#f3f4f6;
}

.cart-wrap .woocommerce-cart .shop_table{
  border-collapse:separate;
  border-spacing:0;
  background:#fff;
  border:0;
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
}
.cart-wrap .woocommerce-cart .shop_table th,
.cart-wrap .woocommerce-cart .shop_table td{
  padding:16px 20px;
}
.cart-wrap .product-name a{
  color:var(--text);
  font-weight:600;
  text-decoration:none;
}

.cart-wrap .quantity .qty{
  width:84px;
  padding:10px 12px;
  border:1px solid #e5e7eb;
  border-radius:12px;
  background:#fff;
}

.cart-wrap .actions .coupon .input-text{
  min-width:200px;
  padding:10px 12px;
  border:1px solid #e5e7eb;
  border-radius:12px;
  background:#fff;
  margin-inline-end:8px;
}

/* دکمه‌ها */
.cart-wrap .woocommerce a.button,
.cart-wrap .woocommerce button.button,
.cart-wrap .woocommerce input.button{
  background:var(--brand);
  color:#fff;
  border-radius:999px;
  padding:12px 18px;
  border:none;
  transition:filter .2s, transform .02s;
}
.cart-wrap .woocommerce a.button:hover,
.cart-wrap .woocommerce button.button:hover,
.cart-wrap .woocommerce input.button:hover{
  filter:brightness(.95);
}
.cart-wrap .woocommerce a.button:active,
.cart-wrap .woocommerce button.button:active,
.cart-wrap .woocommerce input.button:active{
  transform:translateY(1px);
}

/* جمع کل */
.cart-wrap .cart-collaterals .cart_totals{
  background:#fff;
  border-radius:20px;
  padding:20px;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
}
.cart-wrap .cart_totals table tr th,
.cart-wrap .cart_totals table tr td{
  padding:10px 0;
}

/* نوتیف‌ها */
.cart-wrap .woocommerce-message,
.cart-wrap .woocommerce-error,
.cart-wrap .woocommerce-info{
  border-radius:12px;
}

/* Cross-sells کارت */
.cart-wrap .cross-sells ul.products li.product{
  background:#fff;
  border-radius:16px;
  padding:12px;
  box-shadow:0 6px 16px rgba(0,0,0,.05);
}

/* واکنش‌گرا */
@media (max-width: 768px){
  .cart-wrap .woocommerce-cart .shop_table th,
  .cart-wrap .woocommerce-cart .shop_table td{ padding:12px 14px; }
  .cart-wrap .quantity .qty{ width:72px; }
  .cart-wrap .actions .coupon .input-text{ min-width:0; width:55%; }
}

/* RTL */
body.rtl .cart-wrap .woocommerce-cart .shop_table th,
body.rtl .cart-wrap .woocommerce-cart .shop_table td{ text-align:right; }

}/* End custom CSS */