.elementor-8 .elementor-element.elementor-element-0dd7383{--display:flex;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-8 .elementor-element.elementor-element-cb12407{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:16px 16px 16px 16px;--sections-padding:1.4rem 1.4rem 1.4rem 1.4rem;--sections-title-color:var( --e-global-color-accent );--sections-title-spacing:1px;--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-transition-duration:500ms;--forms-buttons-border-type:solid;--forms-buttons-border-radius:100px 100px 100px 100px;--forms-buttons-padding:0.825rem 0.625rem 0.825rem 0.625rem;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--order-summary-items-divider-color:var( --e-global-color-c1a414c );--order-summary-quantity-border-color:var( --e-global-color-c1a414c );--totals-color:var( --e-global-color-accent );--totals-divider-color:var( --e-global-color-c1a414c );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-770d2d0 );--checkout-button-hover-transition-duration:500ms;--checkout-button-border-radius:100px 100px 100px 100px;--checkout-button-padding:0.825rem 0.625rem 0.825rem 0.625rem;--checkout-button-width:fit-content;}.elementor-8 .elementor-element.elementor-element-cb12407 .shop_table .button:hover, .elementor-8 .elementor-element.elementor-element-cb12407 .shop_table .button:disabled[disabled]:hover{background-color:#ECE2D600;}.elementor-8 .elementor-element.elementor-element-cb12407 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#ECE2D600;}.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals h2{font-size:16px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-cb12407 .e-cart-content, .elementor-8 .elementor-element.elementor-element-cb12407 .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-cb12407 .shipping-calculator-button{font-size:14px;}.elementor-8 .elementor-element.elementor-element-cb12407 .coupon .input-text, .elementor-8 .elementor-element.elementor-element-cb12407 .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-cb12407 select, .elementor-8 .elementor-element.elementor-element-cb12407 .select2-selection--single{font-size:14px;font-weight:normal;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-cb12407 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-cb12407 .shop_table .button{font-family:"AzarMehr", Sans-serif;font-size:14px;font-weight:400;line-height:1rem;border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-cb12407 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-cb12407 .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-cb12407 .e-shop-table .cart td:before{font-size:15px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-cb12407 .cart td span, .elementor-8 .elementor-element.elementor-element-cb12407 .cart td, .elementor-8 .elementor-element.elementor-element-cb12407 .input-text.qty{font-size:14.5px;}.elementor-8 .elementor-element.elementor-element-cb12407 .product-name .variation{font-size:14px;}.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:14.5px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-cb12407 .checkout-button{font-family:"AzarMehr", Sans-serif;font-size:14px;font-weight:400;line-height:1rem;border-style:solid;border-width:1px 1px 1px 1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-0dd7383{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-8 .elementor-element.elementor-element-cb12407{--sections-padding:1rem 1rem 1rem 1rem;--forms-buttons-padding:0.7rem 0.625rem 0.7rem 0.625rem;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );--order-summary-items-divider-weight:1px;--checkout-button-padding:0.7rem 0.625rem 0.7rem 0.625rem;--checkout-button-width:fit-content;}.elementor-8 .elementor-element.elementor-element-cb12407 .coupon .input-text, .elementor-8 .elementor-element.elementor-element-cb12407 .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-cb12407 select, .elementor-8 .elementor-element.elementor-element-cb12407 .select2-selection--single{font-size:13px;}.elementor-8 .elementor-element.elementor-element-cb12407 .shop_table .button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-cb12407 .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-cb12407 .e-shop-table .cart td:before{font-size:13.5px;}.elementor-8 .elementor-element.elementor-element-cb12407 .cart td span, .elementor-8 .elementor-element.elementor-element-cb12407 .cart td, .elementor-8 .elementor-element.elementor-element-cb12407 .input-text.qty{font-size:13px;}.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:14px;}.elementor-8 .elementor-element.elementor-element-cb12407 .checkout-button{font-size:12px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals h2{font-size:14px;}.elementor-8 .elementor-element.elementor-element-cb12407{--sections-descriptions-spacing:0px;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );--order-summary-title-spacing:0px;}.elementor-8 .elementor-element.elementor-element-cb12407 .coupon .input-text, .elementor-8 .elementor-element.elementor-element-cb12407 .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-cb12407 select, .elementor-8 .elementor-element.elementor-element-cb12407 .select2-selection--single{font-size:12px;}.elementor-8 .elementor-element.elementor-element-cb12407 .shop_table .button{font-size:13px;}.elementor-8 .elementor-element.elementor-element-cb12407 .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-cb12407 .e-shop-table .cart td:before{font-size:12px;}.elementor-8 .elementor-element.elementor-element-cb12407 .cart td span, .elementor-8 .elementor-element.elementor-element-cb12407 .cart td, .elementor-8 .elementor-element.elementor-element-cb12407 .input-text.qty{font-size:12px;}.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:12px;}.elementor-8 .elementor-element.elementor-element-cb12407 .checkout-button{font-size:13px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-cb12407 *//* جدول اصلی سبد خرید */
.elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table {
  width: 100% !important;
  border-collapse: collapse !important;
  border: none !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table thead {
  display: none;
}
.elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table tr {
  border-bottom: 1px solid #D8DCE4 !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table td {
  padding: 16px 10px !important;
  border: none !important;
  font-size: 13.5px !important;
  vertical-align: middle !important;
}

/* عکس محصول */
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-thumbnail img {
  width: 64px !important;
  height: 64px !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  border: 1px solid #D8DCE4 !important;
}

/* نام محصول */
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-name a {
  color: #161B26 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-decoration: none !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-name .variation {
  font-size: 12.5px !important;
  color: #5B6373 !important;
}

/* قیمت و جمع جزء */
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-price,
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-subtotal {
  font-family: 'JetBrains Mono', monospace !important;
  font-weight: 700 !important;
  color: #161B26 !important;
}

/* تعداد (Quantity) */
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-quantity input.qty {
  width: 60px !important;
  height: 40px !important;
  border: 1px solid #D8DCE4 !important;
  border-radius: 8px !important;
  text-align: center !important;
  font-family: 'JetBrains Mono', monospace !important;
}

/* دکمه‌ی حذف (×) */
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-remove a {
  color: #B4551D !important;
  font-size: 18px !important;
  text-decoration: none !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 td.product-remove a:hover {
  color: #161B26 !important;
}

/* دکمه‌ی "به‌روزرسانی سبد خرید" */
.elementor-8 .elementor-element.elementor-element-cb12407 button[name="update_cart"] {
  background: #FFFFFF !important;
  color: #161B26 !important;
  border: 1px solid #D8DCE4 !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  cursor: pointer;
}

/* فرم کد تخفیف (Coupon) */
.elementor-8 .elementor-element.elementor-element-cb12407 .coupon input#coupon_code {
  border: 1px solid #D8DCE4 !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
  font-size: 13.5px !important;
  margin-left: 8px;
}
.elementor-8 .elementor-element.elementor-element-cb12407 .coupon button {
  background: #161B26 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 10px 20px !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  cursor: pointer;
}

/* باکس جمع کل سبد خرید (Cart Totals) */
.elementor-8 .elementor-element.elementor-element-cb12407 .cart-collaterals,
.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals {
  background: #F4F5F8 !important;
  border-radius: 16px !important;
  padding: 24px !important;
  margin-top: 24px !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals h2 {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #161B26 !important;
  margin-bottom: 16px !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals table {
  width: 100% !important;
  border: none !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals table th,
.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals table td {
  border: none !important;
  border-bottom: 1px solid #D8DCE4 !important;
  padding: 12px 4px !important;
  font-size: 13.5px !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 .cart_totals .order-total .woocommerce-Price-amount {
  font-family: 'JetBrains Mono', monospace !important;
  font-weight: 800 !important;
  font-size: 16px !important;
  color: #161B26 !important;
}

/* دکمه‌ی نهایی "ادامه جهت تسویه‌حساب" */
.elementor-8 .elementor-element.elementor-element-cb12407 a.checkout-button {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  background: #161B26 !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 16px 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  margin-top: 16px !important;
  transition: transform .15s ease, opacity .15s ease !important;
}
.elementor-8 .elementor-element.elementor-element-cb12407 a.checkout-button:hover {
  transform: translateY(-1px) !important;
  opacity: 0.9 !important;
}

/* موبایل: جدول به کارت‌های عمودی تبدیل بشه */
@media (max-width: 700px) {
  .elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table,
  .elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table tbody,
  .elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table tr,
  .elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table td {
    display: block !important;
    width: 100% !important;
  }
  .elementor-8 .elementor-element.elementor-element-cb12407 table.shop_table tr {
    border: 1px solid #D8DCE4 !important;
    border-radius: 12px !important;
    padding: 14px !important;
    margin-bottom: 14px !important;
  }
  .elementor-8 .elementor-element.elementor-element-cb12407 td.product-remove {
    text-align left: !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AzarMehr';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__300-AzarMehr-FD-Light.woff2') format('woff2'),
		url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__300-AzarMehr-FD-Light.woff') format('woff');
}
@font-face {
	font-family: 'AzarMehr';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__400-AzarMehr-FD-Regular.woff2') format('woff2'),
		url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__400-AzarMehr-FD-Regular.woff') format('woff');
}
@font-face {
	font-family: 'AzarMehr';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__500-AzarMehr-FD-Medium.woff2') format('woff2'),
		url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__500-AzarMehr-FD-Medium.woff') format('woff');
}
@font-face {
	font-family: 'AzarMehr';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__600-AzarMehr-FD-SemiBold.woff2') format('woff2'),
		url('https://artinstyle.ir/wp-content/uploads/2024/07/AnyConv.com__600-AzarMehr-FD-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */