.page-id-57 header{
	position: absolute;
	width: 100%;
	z-index: 10;
	margin: 0;
    top: 2rem;
}
.scrollToTop{
	    left: 12px;
	right: auto;
}
.whb-sticky-shadow.whb-sticked 
.whb-header{
	transition: all .5s ease;
}
.wd-header-my-account .wd-tools-text{
	font-size: 13px !important;
	font-size: 12px !important;
    font-weight: 600 !important;
}
.whb-header:hover .wd-logo img{
	filter: invert(1);
}
.price span.woocommerce-Price-amount bdi{
	font-family: 'Optima' !important;
}
.woocommerce-Price-currencySymbol{
	    font-family: 'YEKANBAKH' !important;
}
.whb-header:hover .wd-nav-main li a{
	color: #fff;
}
.whb-header:hover li.current-menu-item a{
	color: #fff !important;
}
.wd-nav-main li:hover a{
	color: #c6c0c0 !important
}
.whb-header:hover .wd-tools-element>a{
	filter: invert(1);
}
.whb-header:hover{
	background: #000 !important;
}
.whb-top-bar .wd-header-text{
	font-size: 18px !important;
}
.whb-header:hover .login-digits > span{
	filter: invert(1);
}
.whb-general-header.whb-sticky-row:hover{
	background: #000;
}
.searchform .searchsubmit{
	right: auto;
}
.wd-cart-number{
	display: none;
}
.woocommerce-pagination .page-numbers{
	direction: rtl;
}
nav[class*="-pagination"] li .page-numbers{
	flex-direction: row-reverse;
}
nav[class*="-pagination"] li :is(.next,.prev){
	rotate: 180deg;
}
.wd-product .price del{
	all: unset !important;
}
.wd-product .price del > span{
	position: relative;
}
.wd-product .price del > span::before{
    content: "";
    position: absolute;
    top: 45%;
    right: 0;
    background: #605c5c;
    width: 100%;
    height: 1px;
}
body:not(.logged-in) .wd-header-my-account{
	display: none !important;
}
body.logged-in .login-digits{
	display: none !important;
}
body.logged-in .mobile-digit{
	display: none !important;
}
body:not(.page-id-57) header{
	border-bottom: 1px solid #D9D9D9;
}
header .whb-col-center{
	justify-content: center;
}

.wd-product .wd-add-btn{
	display: none !important;
}
.wd-product .wd-entities-title{
	font-size: 20px !important;
    color: #000;
	text-align: right;
	min-height: 3.5rem;
}
.product-element-top:hover .hover-img{
	transform: unset !important;
}
.wd-product .wd-product-cats{
	display: none;
}
.wd-product .price{
	display: flex;
	gap: 1rem;
}
.wd-product .price{
	display: flex !important;
}
.wd-product .price .amount{
	color: #757575;
	font-size: 18px !important;
}
.wd-product del{
	color: #333333 !important;
}
.wd-product del span{
	font-size: 18px !important;
	color: #333333 !important;
}
.wd-product ins span{
	color: #EC272F !important;
	font-size: 18px !important;
}
.wd-product .product-element-top{
	background: #f6f6f6;
	height: 425px;
    padding: 1rem;
}
.wd-product .product-image-link{
	display: flex !important;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.wd-product .wd-buttons[class*="wd-pos-r"]{
	opacity: 1 !important;
	visibility: visible !important;
	right: 1rem;
	left: auto !important;
	transform: unset !important;
	background: transparent !important;
    box-shadow: none !important;
}
.wd-product .product-labels{
	left: 1rem;
	right: auto !important;
	background: #D9D9D9;
	width: 92px;
    height: 25px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
	transition: all ease .7s;
	top: relative;
}
.wd-product .product-labels::before{
content: "OFF";
    position: absolute;
    right: 6px;
    top: 0px;
    bottom: 0;
    margin: auto;
    color: #000;
    font-size: 18px;
    font-family: 'Optima';
}
.wd-product .wd-action-btn.wd-style-icon>a{
	align-items: flex-start;
}
.wd-product:hover .product-labels{
	background: #fff;
}
.wd-product .product-label{
	color: #000 !important;
}
.wd-product .product-labels span{
	background: transparent;
}
.carousle_product .wd-nav-arrows.wd-pos-together{
    bottom: 0;
    top: auto !important;
    position: relative;
}
.carousle_product .wd-btn-arrow.wd-prev {
    position: absolute;
    right: 39%;
    bottom: -5rem;
}
.carousle_product .wd-btn-arrow.wd-next {
    position: absolute;
    left: 40%;
    bottom: -5rem;
}
.carousle_product .wd-prev .wd-arrow-inner:hover::after {
    opacity: 1 !important;
}
.carousle_product .wd-next .wd-arrow-inner:hover::after {
    opacity: 1 !important;
}
.carousle_product .wd-next .wd-arrow-inner:after {
    content: "" !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='109' height='16' viewBox='0 0 109 16' fill='none'%3E%3Cpath d='M108.5 8H1M1 8L8 1M1 8L8 15' stroke='%23212727' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 108px;
    height: 14px;
    right: 0;
    position: absolute;
    top: 6px;
    bottom: 0;
    margin: auto;
    opacity: .2;
}
.carousle_product .wd-prev .wd-arrow-inner:after {
    content: "" !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='109' height='16' viewBox='0 0 109 16' fill='none'%3E%3Cpath d='M0.5 8H108M108 8L101 15M108 8L101 1' stroke='%23212727' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
    width: 108px;
    height: 14px;
    left: 0;
    position: absolute;
    top: 6px;
    bottom: 0;
    margin: auto;
    opacity: .2;
    transition: all .7s ease;
}
.woocommerce>.cart-data-form{
	border: 1px solid #000;
    padding: 1rem 1rem 2rem;
}
.wd-coupon-form .input-text{
	color: #a09a9d7d;
}
.cart-actions .button[name="update_cart"]{
	background: #000 !important;
	color: #fff !important;
}
.wd-coupon-form .button[name="apply_coupon"]{
	background: transparent !important;
    border: 1px solid #A09A9D;
    box-shadow: none !important;
    color: #A09A9D !important;
}
div.quantity{
	display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.cart-table-section a.remove{
	border: 1px solid #000;
    border-radius: 50%;
    padding: 0;
}
.woocommerce-cart-form__cart-item .product-thumbnail{
	background: #F6F6F6;
}
.cart-totals-inner{
	border: 1px solid #000 !important;
}
.woocommerce-checkout>.checkout-order-review:before, .woocommerce-order-pay #order_review:before{
	display: none;
}
.woocommerce-checkout>.checkout-order-review:after, .woocommerce-order-pay #order_review:after{
	display: none;
}
.checkout-order-review{
	background: transparent !important;
}
.woocommerce-billing-fields input, .select2-selection, textarea{
	 border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid #000 ! IMPORTANT;
    box-shadow: none;
    outline: none;
}
.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{
	border: 1px solid #000;
}
.digits-login-modal{
	position: relative;
}
/* .wd-header-cart .wd-tools-icon{
	width: 50px;
} */
tr.order-total strong .amount{
	color: #D9003A !important;
}
.required{
	color: #000 !important;
}
.woocommerce-terms-and-conditions-wrapper a{
	color: #D9003A;
}
.whb-sticky-shadow.whb-sticked .whb-main-header{
	background: #fff;
}
.whb-header:hover .wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after{
	color: #fff !important;
}
.wd-sub-menu li.current-menu-item a{
	color: #000 !important;
}
.woocommerce-grouped-product-list-item__quantity .quantity{
	justify-content: space-between;
}

@media (min-width: 768px){
	form.woocommerce-checkout {
    flex-wrap: nowrap !important;
}
	form.woocommerce-checkout > :is(.customer-details, .checkout-order-review) {
    flex: unset !important;
    max-width: unset !important;
}
	form.woocommerce-checkout>.customer-details {
    width: 60%;
}
	form.woocommerce-checkout>.checkout-order-review {
    width: 40%;
    background: #fff;
}
}

@media (max-width: 767px){
	.wd-product .price{
	display: flex !important;
	flex-direction: column !important;
	align-items: start;
}
	.wd-product .product-element-top{
		height: 250px;
	}
	.wd-product .wd-entities-title{
		font-size: 15px !important;
	}
	.wd-product .price .amount{
		font-size: 14px !important;
	}
	.wd-product .woocommerce-Price-currencySymbol{
		font-size: 13px !important;
	}
	.wd-sidebar-opener.wd-on-shop:not(.wd-on-toolbar).wd-shown{
		width: fit-content;
	}
	body:not(.page-id-57) .whb-general-header{
		background: #fff;
		z-index: 10;
	}
	.cat_menu .elementor-nav-menu{
		flex-wrap: nowrap !important;
		width: 100%;
		overflow: auto;
		height: 30px;
	}
	.mobile-digit > span{
		width: 100%;
		display: flex;
    	justify-content: flex-end;
	}
	.digits-login-modal::before{
		bottom: 0;
		margin: auto;
		background: url(/wp-content/uploads/2024/02/Frame-2.svg) no-repeat !important;
		width: 16px !important;
		height: 17px !important;
		transform: scale(1.3);
		left: 0;
		right: auto;
	}
	.carousle_product .wd-btn-arrow.wd-prev{
		right: 12%;
    	bottom: -4.8rem;
	}
	.carousle_product .wd-prev .wd-arrow-inner:after{
		background-position: center right;
    	width: 70px;
	}
	.carousle_product .wd-btn-arrow.wd-next{
		left: 18%;
    	bottom: -4.8rem;
	}
	.carousle_product .wd-next .wd-arrow-inner:after{
		background-position: center left;
    	width: 70px;
	}
	.searchform .searchsubmit{
		right: auto;
	}
	.wd-header-search span{
		width: 1rem;
	}
	.wd-header-my-account span{
		width: 1rem;
	}
	.wd-header-cart .wd-tools-icon{
		width: 1rem;
	}
	:is(.woocommerce-cart-form__contents,.group_table) tr{
		padding-right: 0 !important;
	}
	.cart-table-section .product-thumbnail{
		background: transparent;
	}
	.cart-table-section .product-name{
		padding: 0 !important;
	}
	.shop_table{
		padding-top: 1rem;
	}
	.group_table tr td:first-child{
		position: relative;
	}
	.woocommerce-grouped-product-list tbody > tr{
		padding-left: 0 !important;
	}
}
.product-wrapper .wd-entities-title{
	text-align:left;
}
.wd-product .product-labels::before{
	right:auto!important;
	left:6px!important;
}
.elementor-location-footer ul {
	list-style:none!important;
}
