a.woo-wallet-menu-contents.menu-link {
	display: flex !important;
	justify-content: flex-start;
	align-items: center;
	background-color: rgba(76, 175, 80, .13) !important;
	padding: 10px !important;
	margin: 3px !important;
	border-radius: 7px;
}

a.woo-wallet-menu-contents.menu-link span.woocommerce-Price-currencySymbol {
	padding-left: 0;
	display: contents !important;
}

div#myNav span.woo-wallet-icon-wallet {
	display: flex !important;
	align-items: center;
}

div#myNav span.woo-wallet-icon-wallet:after {
	content: " موجودی کیف پول" !important;
	font-family: dana, Arial, sans-serif, tahoma;
	font-size: 10px;
	padding-right: 8px;
	font-weight: 600;
	color: #3a873a;
}

#cssmenu ul li .woo-wallet-icon-wallet {
	font-size: 20px !important;
}

.woocommerce-table--order-details.shop_table.order_details tr:nth-child(3), .woocommerce-table--order-details.shop_table.order_details tr:nth-child(5) {
	display: none !important;
}

#payment li.wc_payment_method {
	display: flex;
	flex-wrap: wrap;
	text-align: right !important;
	justify-content: end;
	direction: ltr;
}

.wc_payment_method label {
	display: flex !important;
	align-items: center;
	width: fit-content !important;
}

form.checkout_coupon.woocommerce-form-coupon {
	display: block !important;
}

.page-con .woocommerce-info {
	display: none;
}

li.dones.actives {
	margin-top: 0 !important;
}

@media screen and (max-width: 1024px) {
	ol.progresss[data-stepss="3"] li.actives {
		margin-top: 6.4px;
	}
}

ol.progresss[data-stepss="3"] li.actives {
	margin-top: 6.5px;
}

.wc_payment_method {
	align-items: center;
}

#add_payment_method #payment ul.payment_methods li svg, .woocommerce-cart #payment ul.payment_methods li svg, .woocommerce-checkout #payment ul.payment_methods li svg {
	margin: -2px 0 0 .5em !important;
	float: right !important;
}

.woocommerce-error {
	padding-right: 53px;
}

.woocommerce-info {
	padding-right: 53px;
}

.menu-link .offer-ali {
	color: red;
}

.close-novin {
	background: #ae0000;
}

.novin-close-button:hover {
	background: green;
}

.novin-close-button {
	background: green;
}

.dina-sticky-logo {
	display: none !important;
}

.display-none {
	filter: blur(0px) !important;
	overflow: hidden !important;
}

.display-none {
	display: none !important;
}

@media screen and (max-width:700px) {
	.product-page-style-one .woocommerce-variation-add-to-cart {
		min-width: 100%;
	}
	
	.single-product p.price {
		order: 1;
	}
	
	.single-product p.stock.in-stock {
		order: 3;
	}
	
	.single_variation_wrap {
		flex-direction: column-reverse;
		gap: 15px;
	}
	
	.single_variation_wrap {
		flex-direction: column-reverse;
		gap: 15px;
	}
	
	.price-con .price {
		font-size: 22px !important;
		font-weight: 600;
	}
}

.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
	width: 70px;
}

.wpclv-attributes .wpclv-terms .wpclv-term {
	float: right;
}

p.woocommerce-shipping-destination {
	display: none;
}

@media (min-width: 1024px) {}

.woocommerce-table--order-details.shop_table.order_details tr:nth-child(3), .woocommerce-table--order-details.shop_table.order_details tr:nth-child(5) {
	display: table-row !important;
}

.sa-checkout-container {
	background: #fff;
	border-radius: 15px;
	padding: 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .03);
	border: 1px solid #f0f0f0;
	direction: rtl;
}

.sa-checkout-container table {
	width: 100% !important;
	border-collapse: collapse !important;
	border: none !important;
}

.sa-checkout-container thead th {
	text-align: right !important;
	color: #999;
	font-size: 13px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee !important;
}

.sa-checkout-container thead th.product-total {
	text-align: left !important;
}

.sa-product-box {
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 10px 0;
}

.sa-product-img img {
	width: 60px !important;
	height: 60px !important;
	border-radius: 10px;
	object-fit: cover;
	background: #f9f9f9;
}

.sa-product-info {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.sa-name {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

.sa-qty {
	font-size: 12px;
	color: #888;
}

.product-total {
	text-align: left !important;
	font-weight: bold;
	color: #444;
}

.sa-checkout-container tfoot th {
	text-align: right !important;
	font-weight: 500;
	color: #666;
	padding: 15px 0;
}

.sa-checkout-container tfoot td {
	text-align: left !important;
	padding: 15px 0;
}

.order-total th, .order-total td {
	border-top: 2px solid #f4f4f4 !important;
	padding-top: 20px !important;
	font-size: 18px !important;
	color: #000 !important;
}

.order-total td span {
	font-weight: 900 !important;
	color: #222;
}

.sa-checkout-container {
	background: #fff;
	border-radius: 15px;
	padding: 20px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .04);
	border: 1px solid #f0f0f0;
	direction: rtl;
}

.sa-checkout-container table {
	width: 100% !important;
	border-collapse: collapse !important;
}

@media (min-width: 769px) {
	.sa-checkout-container td.product-name, .sa-checkout-container tfoot th {
		border-left: 1px dashed #eee !important;
		padding-left: 20px !important;
	}
	
	.product-total, tfoot td {
		text-align: left !important;
		padding-right: 20px !important;
	}
}

@media (max-width: 768px) {
	.sa-checkout-container thead {
		display: none;
	}
	
	.sa-checkout-container tr.sa-cart-item {
		display: block;
		border-bottom: 1px solid #f5f5f5;
		padding: 15px 0;
		position: relative;
	}
	
	.sa-checkout-container td {
		display: block;
		width: 100% !important;
		padding: 0 !important;
		border: none !important;
		text-align: right !important;
	}
	
	.sa-product-box {
		margin-bottom: 10px;
	}
	
	.sa-cart-item .product-total {
		text-align: left !important;
		margin-top: -25px;
		font-size: 15px;
		color: #2ecc71;
	}
	
	.sa-checkout-container tfoot tr {
		display: flex;
		justify-content: space-between;
		padding: 12px 0;
		border-bottom: 1px solid #fafafa;
	}
	
	.sa-checkout-container tfoot th, .sa-checkout-container tfoot td {
		display: inline-block;
		width: auto !important;
		padding: 0 !important;
	}
	
	.sa-checkout-container tfoot td {
		text-align: left !important;
		font-weight: bold;
	}
	
	.order-total {
		background: #fdfdfd;
		padding: 15px 10px !important;
		margin-top: 10px;
		border-radius: 8px;
		border: 1px solid #f0f0f0 !important;
	}
}

.sa-product-img img {
	width: 70px !important;
	height: 70px !important;
	border-radius: 12px;
	object-fit: cover;
}

.logged-in #loginc-overlay {
	display: none !important;
}