.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 80%;
}
.woocommerce-account .woocommerce-MyAccount-content a{
    text-decoration:none;
}
/* مرحله 1: حذف خطوط مشکوک از سطرهای جدول */
.woocommerce-orders-table__row,
.woocommerce-orders-table__row--status-processing,
tr.gender-separator {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* مرحله 2: حذف خطوط از سلول‌ها */
.woocommerce-orders-table__row td,
.woocommerce-orders-table__row th {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* مرحله 3: حذف خطوط از کل جدول */
table.woocommerce-orders-table,
.woocommerce table.shop_table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border: none !important;
  border-collapse: collapse !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* مرحله 4: حذف هر چیزی که ظاهرش مثل خطه */
.woocommerce-orders-table__row::before,
.woocommerce-orders-table__row::after,
tr.gender-separator::before,
tr.gender-separator::after {
  display: none !important;
  content: none !important;
}



.woocommerce-orders-table.woocommerce-MyAccount-orders.hop_table.shop_table_responsive.my_account_orders.account-orders-table th,tr,td,a{
	text-align:center !important;
	direction:rtl !important;
	
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a
,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
	text-align:center !important;
	direction:rtl !important;
	text-decoration:none !important;
	float:none!important;
}
td a{
	background:none !important;
	color:#fa9900 !important;
}
/* منوی کناری به شکل تب */
.woocommerce-MyAccount-navigation ul{
 display:flex;
	flex-direction:column !important;
	justify-content:space-between;
  padding: 10px;
  width:100%;
	list-style: none;
}


.woocommerce-MyAccount-navigation li {
  margin-bottom: 10px;
	 
}

.woocommerce-MyAccount-navigation a {
	text-align:center;
  display: block;
	width:40%;
  padding: 12px 15px;
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  transition: background 0.3s ease;
}

/* تب فعال */
.woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #fa9900 !important;
  color: #fff;
	width:40%;
}

/* هاور روی تب */
.woocommerce-MyAccount-navigation a:hover {
  background-color: #fa9900;
  color: #fff;
}

/* محتوای صفحه تب‌ها */
.woocommerce-MyAccount-content {
  background-color: #fffbe6;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  transition: background 0.3s ease;
}






.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads , .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address{
	display:none;
}
.woocommerce-MyAccount-navigation ul li a{
	float:right;
	text-decoration:none;
	color:#fa9900;
	
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 9px;
}
.elementor-menu-cart__close-button {
	margin-top: 18px !important;
}
.cart.woocommerce-cart-form__contents{
	bottom:auto !important;
	   border-bottom: 1px solid #e3e3e3;
}
.elementor-menu-cart__subtotal{
	border:0 !important;
}
.elementor-menu-cart__product-remove{
	bottom:30px !important;
}
.elementor-menu-cart__products span.quantity {
    display: flex
;
    margin: 10px 0;
    align-content: center;
    align-items: center;
}
.elementor-menu-cart__product-name.product-name a{
    color: var(--e-global-color-36bd531);
	font-weight:600;
}
.elementor-menu-cart__product-name.product-name {
    text-align: right;
    display: flex
;
    flex-direction: column;
}
.elementor-menu-cart__product-name dt.variation- {
    display: none;
}
.elementor-menu-cart__product-name dl.variation {
    width: 100%;
	 display: none !important;
}
.elementor-menu-cart__footer-buttons a{
	border-radius: 10px  !important;
    font-size: 13px  !important;
	font-weight:600;
	background:#F18E00 !important;
}
.elementor-menu-cart__footer-buttons a:hover{
	color:#000 !important;
}
.woocommerce-notices-wrapper{
	display:none;
}
.woocommerce-billing-fields h3{
	    text-shadow: 2px 4px 5px #3a3a3a !important;
}
.woocommerce-info {
    border-top-color:#F18E00 !important ;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
     background: #F18E00 !important; 
    }
    
.woocommerce-page .woocommerce-message .button {
    margin-right: 10px;
}
.woocommerce-message #text{
	margin:auto 6px !important;
}
.woocommerce-message {
    border-top-color:#FA9900 !important;
	font-size: 15px;
}
.woocommerce-message::before {
    color:#FA9900 !important ;
}
a.button.wc-forward {
    background: #FA9900 !important;
    border-radius: 12px !important;
    color: white !important;
}
.page-content .woocommerce{
	display:flex;
	margin-top:40px;
}
.hentry .page-header{
	display:none;
}
.alignwide{
	margin-inline:0 !important;
}
.rtl .woocommerce .col2-set .col-1
 {
    float: right !important;
	 width:80%;
}
form.checkout.woocommerce-checkout
 {
	 display:flex;
}
#order_review_heading{
	display:none;
}
div#order_review {
    width:100%;
	margin-top:90px;
}
.vendor-dashboard {
  display: flex;
  flex-direction: row-reverse;
  border-radius: 20px;
  overflow: visible;
  font-family: "Vazirmatn", Tahoma, sans-serif;
  color: #2c3e50;
  min-height: 520px;
  background: transparent;
  border: 1.8px solid #d0d7de;
  box-shadow: 0 4px 20px rgb(44 62 80 / 0.08);
  transition: box-shadow 0.3s ease;
}

.vendor-dashboard:hover {
  box-shadow: 0 10px 40px rgb(44 62 80 / 0.15);
}

.vendor-content {
  flex-grow: 1;
  margin: 32px;
  padding: 42px 56px;
  background: transparent;
  border-radius: 16px;
  color: #34495e;
  user-select: none;
  box-shadow: none;
  transition: color 0.3s ease;
}

.vendor-sidebar {
   margin: 32px 0 32px 32px;
  background: transparent;
  border-radius: 16px;
  padding-top: 24px;
  border-left: 3px solid #a8b3c2;
  box-shadow: none;
}

.vendor-sidebar ul {
  list-style: none;
  padding: 0 20px;
  margin: 0;
}

.vendor-sidebar li {
  padding: 18px 34px;
  margin-bottom: 20px;
  cursor: pointer;
  font-weight: 600;
  font-size: 17px;
  color: #7f8c8d;
  border-radius: 14px;
  transition: background-color 0.25s ease, color 0.25s ease, box-shadow 0.3s ease;
  user-select: none;
  box-shadow: inset 0 0 0 transparent;
}

.vendor-sidebar li:hover {
  color: #2c3e50;
  background-color: #ecf0f1;
  box-shadow: inset 4px 0 0 #2980b9;
}

.vendor-sidebar li.active {
	width:190px !important;
  color: #2980b9;
  background-color: #d6eaf8;
  font-weight: 700;
  box-shadow: inset 5px 0 0 #2980b9;
}

.vendor-content h2 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 36px;
  color: #2c3e50;
  user-select: none;
  letter-spacing: 0.6px;
  text-transform: capitalize;
}

.filter-select {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 42px;
}
.woocommerce-Price-amount{
color:#F18E00 !important;
}
.filter-select label {
  font-weight: 700;
  font-size: 16px;
  color: #7f8c8d;
  user-select: none;
  letter-spacing: 0.2px;
}

.filter-select select {
  appearance: none;
  background: #f8f9fa;
  border: 1.5px solid #cfd8dc;
  border-radius: 14px;
  padding: 14px 22px;
  font-size: 16px;
  color: #34495e;
  cursor: pointer;
  transition: border-color 0.3s ease, background-color 0.3s ease;
  box-shadow: none;
}

.filter-select select:hover,
.filter-select select:focus {
  border-color: #2980b9;
  background-color: #eaf3fb;
  outline: none;
  color: #2980b9;
}

.sales-products {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.sales-products li {
  background: #fff;
  border-radius: 18px;
  padding: 24px 36px;
  display: flex;
  align-items: center;
  gap: 28px;
  box-shadow: 0 6px 18px rgb(0 0 0 / 0.08);
  cursor: default;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  user-select: none;
  will-change: transform;
}

.sales-products li:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgb(0 0 0 / 0.15);
}

.sales-products img {
  width: 70px;
  height: 70px;
  border-radius: 16px;
  object-fit: cover;
  box-shadow: 0 6px 12px rgb(0 0 0 / 0.1);
}

.sales-products .name {
  font-size: 20px;
  font-weight: 700;
  color: #34495e;
  flex-grow: 1;
  user-select: text;
  letter-spacing: 0.3px;
}

.sales-products .qty {
  font-size: 16px;
  font-weight: 600;
  color: #95a5a6;
  white-space: nowrap;
  user-select: none;
}

#sales-data p {
  font-size: 16px;
  color: #7f8c8d;
  margin-top: 24px;
  user-select: none;
}

#sales-data strong {
  color: #2980b9;
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 0.4px;
}

/* ریسپانسیو */
@media screen and (max-width: 860px) {
	.wc-block-cart table.wc-block-cart-items td{
		margin:0;
	}
.woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #fa9900 !important;
  color: #fff;
		width:100%;
	
}
	.wc-block-cart-item__wrap{
		margin-right:0 !important;
	}
	.wc-block-cart-item__product{
		text-align:right;
	}
table.wc-block-cart-items.wc-block-cart-items__row{
	display:flex !important;
		flex-direction:column !important;
	align-items:start;
	}
	td.wc-block-cart-item__image {
		width:100% !important;
		text-align:right;
}
	.wc-block-components-main{
		width:90% !important;
	}
form.checkout.woocommerce-checkout {
		
		display:flex;
		flex-direction:column;
	}
.is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
   
    width: 90% !important;
	margin:auto !important;
}
	.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    
    padding-left:0;
		width:100%;
}

.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
		align-self:start !important;
	}
}
@media screen and (max-width: 860px) {
	
  .vendor-dashboard {
    flex-direction: column;
    min-height: auto;
  }
  .vendor-sidebar {
    width: 100%;
    margin: 18px 0 24px 0;
    border-left: none;
    border-top: 3px solid #cfd8dc;
    padding-top: 16px;
    display: flex;
    justify-content: center;
  }
  .vendor-sidebar ul {
    display: flex;
    gap: 24px;
    padding: 0;
    margin: 0;
  }
  .vendor-sidebar li {
    margin-bottom: 0;
    border-radius: 12px;
    padding: 12px 22px;
    font-size: 15px;
    color: #7f8c8d;
    box-shadow: none;
    transform: none !important;
  }
  .vendor-sidebar li.active,
  .vendor-sidebar li:hover {
    color: #2980b9;
    background-color: transparent;
    box-shadow: inset 4px 0 0 #2980b9;
  }
  .vendor-content {
    margin: 0 20px 34px 20px;
    padding: 32px 26px;
    border-radius: 16px;
  }
  .vendor-content h2 {
    font-size: 28px;
  }
  .sales-products li {
    padding: 18px 24px;
  }
  .sales-products img {
    width: 58px;
    height: 58px;
  }
}

.table2 {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  font-family: "IRANSans", Tahoma, sans-serif;
  font-size: 15px;
  background: #fff;
  direction: rtl;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 12px rgba(0,0,0,0.06);
}

.tr2 th {
  background-color: #f1f5fc;
  color: #333;
  padding: 14px 12px;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
}

.table2 td {
  padding: 12px 14px;
  border-bottom: 1px solid #f0f0f0;
  text-align: center;
  vertical-align: middle;
  color: #444;
}

.table2 tr:hover {
  background-color: #f9fbff;
}

.table2 td span.woocommerce-Price-amount {
  font-weight: bold;
  color: #0077cc;
}

.gender-separator {
  background-color: #eef8ff;
  border-top: 2px solid #0093e9;
}
.woocommerce-info::before {
    color: #F18E00 !important;
}
a.showcoupon{
	color: #F18E00 !important;
}
@media (max-width: 768px) {
	.page-content .woocommerce {
    display: flex
;
    margin-top: 40px;
    flex-direction: column;
}
		.woocommerce-MyAccount-navigation a:hover {
   
    width: 100%;
}
	
	.woocommerce-MyAccount-navigation ul {
		display:flex;
		flex-direction:row !important;
		justify-content:space-between;
	}

.woocommerce-MyAccount-navigation ul li a {
    width:100%;
}
	 .woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 90% !important;
    margin: auto !important;
}	
  .table2,
  .table2 tbody,
  .table2 tr,
  .table2 td,
  .table2 th {
    display: block;
    width: 100%;
  }

  .tr2 {
    display: none;
  }

  .table2 tr {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 8px;
  }

  .table2 td {
    text-align: right;
    position: relative;
    padding-right: 40%;
  }

  .table2 td::before {
    content: attr(data-label);
    position: absolute;
    right: 10px;
    top: 12px;
    font-weight: bold;
    color: #555;
  }
}
.form1 {
  background: #f9f9f9;
  border: 1px solid #ccc;
  padding: 20px;
  border-radius: 12px;
  font-family: sans-serif;
  max-width: 400px;
  margin: 20px auto;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
.form1 h3 {
  color: #333;
  margin-bottom: 15px;
}
.form1 p {
  margin: 8px 0;
}
.form1 strong {
  color: #555;
  display: inline-block;
  width: 120px;
}
.woocommerce-Price-amount {
  color: green;
  font-weight: bold;
}

.elementor-message.elementor-message-success {
    display: none !important;
}
.form.vendor-form {
    width: 100%;
}


.elementor-widget-container .elementor-shortcode form button{
	margin-top:10px;
	width:100%!important;
	color: #2274A5 !important;
	border:1px solid #2274A5 !important;
	font-weight:700;
}
.elementor-widget-container .elementor-shortcode form button:hover{
	background:#F18E00 !important;
	color:white !important;
}
.filter-select {
    display: flex;
    justify-content: space-between;
	align-items:center;
}
select#sales-filter {
    width: 40%;
}
div#sales-data p{
    margin-top: 100px;
    float: left;
}
#sales-data h3{
	font-size:22px;
}
#sales-data h3>span{
	color:red;
}
        .vendor-dashboard {
            display: flex;
            flex-direction: row-reverse;
            gap: 20px;
            direction: rtl;
            font-family: Tahoma, sans-serif;
            min-height: 400px;
        }
        .vendor-sidebar {
           
            padding: 10px;
        }
        .vendor-sidebar ul {
			
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .vendor-sidebar li {
			
            cursor: pointer;
            padding: 10px;
            border-bottom: 1px solid #ddd;
            transition: background-color 0.3s;
        }
        .vendor-sidebar li.active,
        .vendor-sidebar li:hover {
            background-color: #0073aa;
            color: #fff;
			
        }
        .vendor-content {
            flex-grow: 1;
            padding: 20px;
            border: 1px solid #ccc;
        }
        .filter-select {
            margin-bottom: 15px;
        }
        .filter-select select {
            padding: 6px;
            font-size: 1em;
        }
.elementor-element.elementor-element-f22da2b .elementor-widget-container button{
	width:100% !important;
} 
.vendor-form{
	width:40%;
	margin:auto;
}
/*  استایل سبد خرید*/
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block{
	display:grid;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border-radius: 50px;
	background: linear-gradient(to right, #fa9900 0%, #000  51%, #fa9900  100%);   
	text-decoration:none;
    transition: 0.5s;
	background-size: 200% auto;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
	background-position: right center;
	color:white;
}
td.wc-block-cart-item__image {
    width: 40%;
}
td.wc-block-cart-item__image img{
	border-radius:15px;
}
.wc-block-cart-item__wrap {
    display: flex
;
    flex-direction: column;
    align-items: flex-start;
    align-content: right;
	margin-right:10px;
}
a.wc-block-components-product-name {
    font-size: 25px;
    color: #fa9900;
	text-decoration:none !important;
}
.wp-block-woocommerce-cart-order-summary-block {
    gap: 20px;
    display: flex
;
	align-content:center;
    flex-direction: column;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 20px !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    padding: 15px;
}
tr.wc-block-cart-items__header {
    display: none;
	border:none !important;
}
.is-large.wc-block-cart .wc-block-cart-items{
	border-top:none !important;
}
/* td.wc-block-cart-item__total {
    display: none;
} */
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border-top: none !important;
    border-collapse: collapse !important;
}
.wc-block-cart-items  thead{
	border:none !important;
	display:none !important;
}
/* حذف کل عنوان جدول */
.wc-block-cart-items thead {
  display: none !important;
}

/* حذف هر نوع border یا box-shadow در جدول */
.wc-block-cart-items,
.wc-block-cart-items * {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* حذف قبل و بعد از عناصر که ممکنه خط بسازن */
.wc-block-cart-items::before,
.wc-block-cart-items::after,
.wc-block-cart-items *::before,
.wc-block-cart-items *::after {
  display: none !important;
  border: none !important;
  box-shadow: none !important;
  content: none !important;
}

/* مخفی کردن قیمت کل اصلی */
/* .wc-block-cart-item__total {
  display: none;
} */

/* نمایش قیمت کل زیر دکمه افزایش/کاهش */
.custom-cloned-total {
    margin-top: 10px;
    font-weight: 700 !important;
    font-size: 19px !important;
    color: #333;
    text-align: center;
    display: block;
}
.is-large.wc-block-cart .wc-block-cart-items td {
     padding:  10px 0 !important; 
    margin: 0 !important;
}
.wc-block-components-quantity-selector {
    border: 1px solid #e3e3e3 !important;
    border-radius: 12px !important;
}
input.wc-block-components-quantity-selector__input {
    border-right: 1px solid #e3e3e3 !important;
	 border-left: 1px solid #e3e3e3 !important;
}
.wc-block-cart-item__wrap {
    margin-right: 50px;
}

/* افکت هنگام کلیک روی دکمه + یا - */
.wc-block-components-quantity-selector__button.highlight-button {
    background-color: #fa9900 !important;
    color: #000 !important;
    transition: background-color 0.3s ease, color 0.3s ease;
	border-radius:none !important;
}
/* استایل پایه دکمه‌ها */
.wc-block-components-quantity-selector__button--minus {
  
  transition: background-color 0.3s ease;
}

.wc-block-components-quantity-selector__button--plus {

  transition: background-color 0.3s ease;
}

/* استایل هنگام کلیک (active) */
.wc-block-components-quantity-selector__button--minus:active,
.wc-block-components-quantity-selector__button--minus.highlight-button {
  background-color: #fa9900 !important;
  border-radius:0 8px 8px 0 !important;
}

.wc-block-components-quantity-selector__button--plus:active,
.wc-block-components-quantity-selector__button--plus.highlight-button {
  background-color: #fa9900 !important;
  border-radius: 8px 0 0 8px !important;
}
