.elementor-27 .elementor-element.elementor-element-68e3488{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:1000;}.elementor-27 .elementor-element.elementor-element-68e3488:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-68e3488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53535361;}.elementor-27 .elementor-element.elementor-element-f3e86f8{--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-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-27 .elementor-element.elementor-element-a29b1a7{--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-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-aa03ce9 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-aa03ce9 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-753d9e1 );fill:var( --e-global-color-753d9e1 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-b65388f .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-b65388f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-b65388f.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b65388f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-b65388f.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b65388f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-62317a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-4f0d66d .elementor-search-form__container{min-height:40px;}.elementor-27 .elementor-element.elementor-element-4f0d66d .elementor-search-form__submit{min-width:40px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-4f0d66d .elementor-search-form__icon{padding-left:calc(40px / 3);}body.rtl .elementor-27 .elementor-element.elementor-element-4f0d66d .elementor-search-form__icon{padding-right:calc(40px / 3);}.elementor-27 .elementor-element.elementor-element-4f0d66d .elementor-search-form__input, .elementor-27 .elementor-element.elementor-element-4f0d66d.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(40px / 3);padding-right:calc(40px / 3);}.elementor-27 .elementor-element.elementor-element-4f0d66d input[type="search"].elementor-search-form__input{font-family:"kalameh medium", Sans-serif;}.elementor-27 .elementor-element.elementor-element-4f0d66d:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:30px;}.elementor-27 .elementor-element.elementor-element-4f0d66d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:30px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-b4d07f2{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-icon-hover-color:var( --e-global-color-753d9e1 );--toggle-button-border-width:0px;--toggle-icon-size:24px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-27 .elementor-element.elementor-element-b4d07f2 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-27 .elementor-element.elementor-element-ff3bcbf .elementor-search-form{text-align:center;}.elementor-27 .elementor-element.elementor-element-ff3bcbf .elementor-search-form__toggle{--e-search-form-toggle-size:33px;--e-search-form-toggle-color:var( --e-global-color-753d9e1 );--e-search-form-toggle-background-color:#02010100;}.elementor-27 .elementor-element.elementor-element-ff3bcbf input[type="search"].elementor-search-form__input{font-family:"kalameh medium", Sans-serif;}.elementor-27 .elementor-element.elementor-element-ff3bcbf:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:30px;}.elementor-27 .elementor-element.elementor-element-ff3bcbf.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:30px;}.elementor-27 .elementor-element.elementor-element-87e9f61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-84e63f4 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-27 .elementor-element.elementor-element-84e63f4{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-27 .elementor-element.elementor-element-d164a7a{--display:flex;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-41f57f4{right:10px;}body.rtl .elementor-27 .elementor-element.elementor-element-41f57f4{left:10px;}.elementor-27 .elementor-element.elementor-element-41f57f4{top:10px;}.elementor-27 .elementor-element.elementor-element-41f57f4 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-41f57f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-41f57f4.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-41f57f4.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-41f57f4.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-41f57f4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-41f57f4 .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-41f57f4 .elementor-icon svg{height:30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-27 .elementor-element.elementor-element-c5b9dc8{text-align:right;}.elementor-27 .elementor-element.elementor-element-c5b9dc8 img{width:28%;}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a, .elementor-27 .elementor-element.elementor-element-ec3421a .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a:focus,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-menu-toggle:hover,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a:focus,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown .elementor-item, .elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"kalameh medium", Sans-serif;font-weight:500;}.elementor-27 .elementor-element.elementor-element-7c4a74a{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-27 .elementor-element.elementor-element-7c4a74a .elementor-widget-container{text-align:right;}.elementor-27 .elementor-element.elementor-element-7c4a74a .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-27 .elementor-element.elementor-element-7c4a74a .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-7c4a74a .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-b65388f > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-27 .elementor-element.elementor-element-b65388f .elementor-icon-wrapper{text-align:right;}.elementor-27 .elementor-element.elementor-element-b65388f .elementor-icon{font-size:27px;}.elementor-27 .elementor-element.elementor-element-b65388f .elementor-icon svg{height:27px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-68e3488{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-f3e86f8{--width:39%;}.elementor-27 .elementor-element.elementor-element-486c404 img{width:80%;}.elementor-27 .elementor-element.elementor-element-a29b1a7{--width:25%;}.elementor-27 .elementor-element.elementor-element-a29b1a7.e-con{--order:-99999 /* order start hack */;}.elementor-27 .elementor-element.elementor-element-b65388f > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-27 .elementor-element.elementor-element-b65388f .elementor-icon{font-size:22px;}.elementor-27 .elementor-element.elementor-element-b65388f .elementor-icon svg{height:22px;}.elementor-27 .elementor-element.elementor-element-62317a6{--width:35%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-27 .elementor-element.elementor-element-b4d07f2{width:auto;max-width:auto;--toggle-icon-size:21px;--toggle-icon-padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-b4d07f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-b4d07f2.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-ff3bcbf > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-27 .elementor-element.elementor-element-84e63f4{--e-off-canvas-width:85%;}.elementor-27 .elementor-element.elementor-element-d164a7a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-41f57f4{right:10px;}body.rtl .elementor-27 .elementor-element.elementor-element-41f57f4{left:10px;}.elementor-27 .elementor-element.elementor-element-41f57f4{top:10px;}.elementor-27 .elementor-element.elementor-element-41f57f4 .elementor-icon-wrapper{text-align:left;}.elementor-27 .elementor-element.elementor-element-41f57f4 .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-41f57f4 .elementor-icon svg{height:30px;}.elementor-27 .elementor-element.elementor-element-c5b9dc8 > .elementor-widget-container{margin:10px 10px 0px 0px;}.elementor-27 .elementor-element.elementor-element-c5b9dc8{text-align:right;}.elementor-27 .elementor-element.elementor-element-c5b9dc8 img{width:40%;}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown .elementor-item, .elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-27 .elementor-element.elementor-element-ec3421a .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;}.elementor-27 .elementor-element.elementor-element-7c4a74a > .elementor-widget-container{margin:0px 10px 0px 0px;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-68e3488{--content-width:1400px;}.elementor-27 .elementor-element.elementor-element-f3e86f8{--width:12%;}.elementor-27 .elementor-element.elementor-element-a29b1a7{--width:100%;}.elementor-27 .elementor-element.elementor-element-62317a6{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-f3e86f8{--width:20%;}.elementor-27 .elementor-element.elementor-element-a29b1a7{--width:55%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-b4d07f2 *//* =========================
   Variables (edit these)
   ========================= */
:root{
  --brand:#d4a200;          /* رنگ دکمه‌ها */
  --brand-dark:#FFD100;     /* هاور دکمه‌ها */
  --text:#1f1f1f;
  --muted:#777;
  --border:#ECECEC;
  --radius:10px;
  --radius-sm:8px;
  --shadow:0 12px 32px rgba(0,0,0,.14);
  --font: IRANSansX, Vazirmatn, system-ui, -apple-system, Segoe UI, Roboto, Arial;
}

/* تایپوگرافی کلی RTL */
body, .woocommerce, .elementor{
  direction: rtl;
  font-family: var(--font) !important;
  color: var(--text);
}

/* =========================
   1) مینی‌کارت کناری (Elementor Pro / WooCommerce)
   ========================= */

/* پنل کناری */
.elementor-menu-cart__container,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content{
  border-radius: 0;
  box-shadow: var(--shadow);
}
.elementor-menu-cart__main,
.woocommerce-mini-cart{
  padding: 18px 16px 12px;
}

/* آیتم‌ها */
.woocommerce-mini-cart li{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--border);
}
.woocommerce-mini-cart .remove_from_cart_button{
  order:2;
  margin-inline-start: 8px;
  opacity:.6;
}
.woocommerce-mini-cart .remove_from_cart_button:hover{opacity:1}

/* تصویر و عنوان محصول */
.woocommerce-mini-cart .woocommerce-mini-cart-item a{
  line-height: 1.5;
}
.woocommerce-mini-cart img{
  width: 62px; height: 62px; object-fit: cover;
  border-radius: var(--radius-sm);
  margin-inline-start: 8px; margin-inline-end: 0;
}

/* قیمت و تعداد */
.woocommerce-mini-cart .quantity, 
.woocommerce-mini-cart .woocommerce-Price-amount{ 
  color: var(--muted);
  font-size: .92rem;
}

/* بخش جمع جزء/کل */
.woocommerce-mini-cart__total,
.elementor-menu-cart__subtotal{
  display:flex; justify-content: space-between; align-items:center;
  padding: 14px 0 8px;
  border-top: 1px dashed var(--border);
  margin-top: 8px;
  font-weight: 600;
}

/* دکمه‌ها */
.elementor-menu-cart__footer-buttons .elementor-button,
.woocommerce-mini-cart__buttons a.button{
  width: 100%;
  border-radius: var(--radius);
  padding: 12px 14px;
  font-weight:600;
  transition:.2s ease;
}
.woocommerce-mini-cart__buttons a.checkout, 
.elementor-menu-cart__footer-buttons .elementor-button--checkout{
  background: var(--brand); border-color: var(--brand); color:#fff;
}
.woocommerce-mini-cart__buttons a.checkout:hover,
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{
  background: var(--brand-dark); border-color: var(--brand-dark);
}
.woocommerce-mini-cart__buttons a:not(.checkout){
  background:#fff; border:1px solid var(--border); color: var(--text);
}
.woocommerce-mini-cart__buttons a:not(.checkout):hover{
  border-color: #d9d9d9; transform: translateY(-1px);
}

/* =========================
   2) صفحه‌ی Cart (جدول و جمع کل)
   ========================= */

/* جدول */
.woocommerce-cart .shop_table{
  border:1px solid var(--border);
  border-radius: var(--radius);
  overflow:hidden;
}
.woocommerce-cart .shop_table th,
.woocommerce-cart .shop_table td{
  text-align: right;
}
.woocommerce-cart .shop_table thead{
  background:#fafafa;
}
.woocommerce-cart .product-thumbnail img{
  width: 72px; height: 72px; object-fit: cover; border-radius: var(--radius-sm);
}

/* تعداد (input) */
.woocommerce .quantity .qty{
  width: 72px; text-align:center; border-radius: var(--radius-sm);
}

/* پیام‌ها و نوتیفیکیشن‌ها */
.woocommerce-message, .woocommerce-error, .woocommerce-info{
  border-radius: var(--radius-sm);
}

/* باکس جمع کل */
.cart_totals{
  border:1px solid var(--border);
  border-radius: var(--radius);
  padding:16px;
  box-shadow: var(--shadow);
}
.cart_totals h2{ margin-top:0; font-size:1.1rem; }
.cart_totals table{
  width: 100%;
}
.cart_totals tr th, .cart_totals tr td{
  padding:10px 0;
}
.cart_totals .order-total strong .amount{
  font-size:1.2rem;
}

/* دکمه "ادامه جهت تسویه حساب" */
.woocommerce a.checkout-button{
  background: var(--brand) !important;
  border-radius: var(--radius) !important;
  padding:14px 18px !important;
  font-weight:700;
}
.woocommerce a.checkout-button:hover{ background: var(--brand-dark) !important; }

/* ردیف مالیات/تخفیف (در صورت وجود) */
.cart_totals .tax-rate, .cart_totals .discount{
  color: var(--muted);
}

/* =========================
   3) ریسپانسیو
   ========================= */
@media (max-width: 768px){
  .woocommerce-cart .shop_table thead{ display:none; }
  .woocommerce-cart .shop_table tr{
    display:grid; grid-template-columns: 72px 1fr; gap:10px 14px;
    border-bottom:1px solid var(--border);
    padding:12px 0;
  }
  .woocommerce-cart .shop_table td{ border:0 !important; }
  .woocommerce-cart .actions{ display:block}}
  
  .cart-header{
      padding: 0;
      margin: 0
  }/* End custom CSS */