.elementor-8 .elementor-element.elementor-element-3513ce8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-3513ce8{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-3513ce8{--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for text-editor, class: .elementor-element-bd57614 */.elementor-8 .elementor-element.elementor-element-bd57614 .cart-totals-inner {
    background: #FAFAFA;
    border-radius: 8px !important;
    border: 1px solid #ebebeb !important;
    padding: 15px 25px 25px 25px !important;
    margin-right: 0.5rem;
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-bd57614 tr.order-total strong .amount {
    font-size: 18px !important;
    font-weight: normal;
    font-family: 'iranyekanwebmedium_FaNum';
}

.elementor-8 .elementor-element.elementor-element-bd57614 a.checkout-button.button.alt.wc-forward {
    font-weight: normal;
    border-radius: 8px;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .cart-totals-inner>h2 {
    font-size: 18px !important;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .cart-subtotal > th {
    font-size: 15px !important;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .order-total > th {
    font-size: 17px !important;
}

.elementor-8 .elementor-element.elementor-element-bd57614 div.quantity input[type="button"] {
    border: none;
}

.elementor-8 .elementor-element.elementor-element-bd57614 div.quantity input[type="button"]:hover {
    background: transparent;
    color: #333333;
}

.elementor-8 .elementor-element.elementor-element-bd57614 div.quantity input[type="number"] {
    border: none;
    font-size: 16px;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .quantity {
    border: 1px solid #ebebeb;
    border-radius: 8px;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .cart-actions .button[name="update_cart"] {
    font-weight: normal;
    border-radius: 8px;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .cart-actions .coupon .input-text {
    margin-inline-end: 10px;
    max-width: 230px;
    border: 1px solid #ebebeb;
    border-radius: 8px;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .cart-actions .button[name="apply_coupon"] {
    font-weight: normal;
    border-radius: 8px;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .cart-content-wrapper>.woocommerce-notices-wrapper [role="alert"] {
    border-radius: 8px;
}


.elementor-8 .elementor-element.elementor-element-bd57614 .wd-empty-page:before {
    font-size: 2.5em !important;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .wd-empty-page {
    font-size: 25px !important;
    font-family: 'iranyekanwebbold_FaNum' !important;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .wd-empty-page-text {
    font-size: 14px !important;
}

.elementor-8 .elementor-element.elementor-element-bd57614 .wd-empty-page-text+.return-to-shop .button {
    padding: 11px 23px !important;
    font-weight: normal !important;
    border-radius: 8px;
}

@media (max-width: 576px) {
    .elementor-8 .elementor-element.elementor-element-bd57614 .cart-actions .coupon .input-text {
    max-width: 100%;
}
}
/* پس‌زمینه ردیف هدر */
.shop_table thead tr {
  background-color: #f3f7f9 !important;
  border: none !important;        /* حذف کل border */
  box-shadow: none !important;   /* حذف سایه اگه هست */
}

/* حذف border سلول‌ها */
.shop_table thead tr th {
  border: none !important;
}

/* گرد کردن گوشه‌ها */
.shop_table thead tr th:first-child {
  border-top-left-radius: 12px !important;
}

.shop_table thead tr th:last-child {
  border-top-right-radius: 12px !important;
}
.cart-totals-section .coupon {
  display: block;
  margin-top: 15px;
  text-align: right;
}

@media (min-width: 992px) {
  /* فرم سبد خرید و جمع کل تمام عرض */
  .woocommerce-cart-form.cart-data-form.col-lg-7.col-xl-8,
  .cart-totals-section.col-12.col-lg-5.col-xl-4.cart-collaterals {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  /* ترتیب فرم اول، جمع کل بعد */
/*  .woocommerce-cart-form.cart-data-form.col-12.col-lg-7.col-xl-8 {*/
/*    order: 1;*/
/*  }*/
/*  .cart-totals-section.col-12.col-lg-5.col-xl-4.cart-collaterals {*/
/*    order: 2;*/
/*  }*/

  /* اجازه شکستن ردیف */
/*  .woocommerce.cart-content-wrapper.row {*/
/*    flex-wrap: wrap !important;*/
/*  }*/
/*}*/
/*.cart-totals-inner {*/
/*  background-color: #f3f7f9;*/
/*  border-radius: 12px;*/
/*  padding: 20px 30px;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  gap: 20px;*/
  flex-wrap: nowrap; /* جلوی شکست ردیف رو می‌گیره */
/*  width: 100%;*/
/*  box-sizing: border-box;*/
    direction: rtl; /* مهم: راست‌چین */
/*}*/

/* جدول جمع کل سمت چپ */
/*.cart-totals-inner > .cart_totals {*/
/*  flex: 1 1 auto;*/
  max-width: 60%; /* یا کمتر/بیشتر بسته به فضای مورد نظر */
/*}*/

/* بخش کدتخفیف سمت راست */
/*.cart-totals-inner > .coupon {*/
  flex: 0 0 auto; /* اندازه خودش */
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: flex-end;*/
  white-space: nowrap; /* جلوگیری از شکستن */
/*}*/

/* استایل برچسب و اینپوت داخل کدتخفیف */
/*.cart-totals-inner .coupon label {*/
/*  margin-right: 8px;*/
/*  font-weight: 600;*/
/*}*/

/* استایل اینپوت */
/*.cart-totals-inner .coupon input#coupon_code {*/
/*  padding: 7px 12px;*/
/*  border-radius: 6px;*/
/*  border: 1px solid #ccc;*/
/*  width: 180px;*/
/*  max-width: 180px;*/
/*  margin-left: 12px;*/
/*}*/

/* استایل دکمه */
/*.cart-totals-inner .coupon button.button {*/
/*  background-color: #ff9d34 !important;*/
/*  border-color: #ff9d34 !important;*/
/*  color: white !important;*/
/*  border-radius: 6px;*/
/*  padding: 8px 16px;*/
/*  margin-left: 12px;*/
/*  cursor: pointer;*/
/*  transition: background-color 0.3s ease;*/
/*}*/

/*.cart-totals-inner .coupon button.button:hover {*/
/*  background-color: #cc7f29 !important;*/
/*  border-color: #cc7f29 !important;*/
/*}*/

/* رسپانسیو: زیر 768 پیکسل فرم عمودی می‌شه */
/*@media (max-width: 767px) {*/
/*  .cart-totals-inner {*/
/*    flex-direction: column;*/
/*    align-items: stretch;*/
/*  }*/
/*  .cart-totals-inner > .cart_totals,*/
/*  .cart-totals-inner > .coupon {*/
/*    max-width: 100%;*/
/*    flex: none;*/
/*    justify-content: flex-start !important;*/
/*    margin-bottom: 15px;*/
/*  }*/
/*  .cart-totals-inner > .coupon {*/
/*    justify-content: flex-start;*/
/*    white-space: normal;*/
/*  }*/
/*  .cart-totals-inner .coupon input#coupon_code {*/
/*    width: 100%;*/
/*    max-width: 100%;*/
/*    margin-left: 0;*/
/*    margin-top: 6px;*/
/*  }*/
/*  .cart-totals-inner .coupon button.button {*/
/*    margin-left: 0;*/
/*    margin-top: 6px;*/
/*  }*/
/*}*/
.cart-content-wrapper .cart-totals-inner .checkout-button {
  width: 323px !important;
  height: 56px;
  background: #FF9D34;
  border-radius: 12px  !important;
  text-align: center;
  display: inline-block;
  padding: 0;
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}/* End custom CSS */