body{
	background: #fcfcfc !important;
}
.behdashti24_dashboard{
	margin-bottom: 30px;
}
.behdashti24_dashboard  .woocommerce-MyAccount-navigation , .behdashti24_dashboard .woocommerce-MyAccount-content,
.behdashti24_user_info_box{
	background-color: #fff;
	border: 1px solid #eee;
	padding: 30px 15px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.behdashti24_user_info_box{
	margin-bottom: 10px;	
	padding: 15px;
}
.behdashti24_user_info_box .avatar_box{
	width: 90px;
	display: block;
	margin: auto;
	outline: 1px dashed #ddd;
	border-radius: 50%;
	outline-offset: 2px;
	animation: rotate_border 15s linear infinite;
}
.behdashti24_user_info_box .avatar_box .user_image{
	animation: rotate_border 15s linear infinite;
	animation-direction: reverse;
}
@keyframes rotate_border{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.behdashti24_user_info_box .user_name {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	color: #777;
	font-weight: 700;

}
.behdashti24_dashboard .woocommerce-MyAccount-content{
	min-height: 100%;
	padding: 30px 20px;
}
.behdashti24_dashboard  .woocommerce-MyAccount-navigation li a{
	width: 100%;
	padding: 8px 15px;
	border-bottom: 1px dashed #eee;
	font-size: 13px;
	display: block;
}
.behdashti24_dashboard  .woocommerce-MyAccount-navigation li:last-child a{
	border-bottom: 0;
}
.behdashti24_dashboard  .woocommerce-MyAccount-navigation li a i{
	margin-left: 5px;
	font-size: 16px;
}
.woocommerce-message{
	width: 100%;
	font-size: 14px !important;
}
.behdashti24_dashboard  .woocommerce-Button{
	color: #fff !important;
	background-color: var(--mc) !important;
	font-size: 12px !important;
	padding: 8px 25px !important;
	border: 2px solid var(--mc) !important;
}
.behdashti24_dashboard  .woocommerce-Button:hover{
	background-color: #fff !important;
}
.woocommerce-Address{
	padding: 10px 0;
}
.u-column1.woocommerce-Address{
	border-left: 2px dashed #eee;
}
.woocommerce-Address .edit , button[name="save_address"]{	
	color: #fff !important;
	background-color: var(--mc) !important;
	font-size: 12px !important;
	padding: 7px 25px !important;
	border: 2px solid var(--mc) !important;
	margin: 15px auto;
	border-radius: 5px;
	display: block;
	width: fit-content;
}
.woocommerce-Address .edit:hover  , button[name="save_address"]:hover , button[name="save_account_details"]:hover{
	background-color: #fff !important;
	color: var(--mc) !important;
}
.form-row {
	border: 1px solid #eee  !important;
	border-radius: 5px  !important;
	margin-bottom: 25px !important;
	position: relative;
}
.form-row input , .form-row select , .form-row .select2-selection{
	border: 0 !important;
	padding: 10px 15px !important;
}
form h3{
	font-size: 15px !important;
	margin-bottom: 25px !important;
}
.form-row label {
	background: #fff;
	padding: 0 5px;
	width: fit-content;
	margin-right: 6px;
	font-size: 12px;
	color: #666;
	position: absolute;
	top: -15px;
}
#billing_country_field , #shipping_company_field, #billing_address_2_field , #shipping_address_2_field , #shipping_country_field , #billing_company_field{
	display: none !important
}
address{
	font-size: 12px !important;
}
legend{
	font-size: 15px !important;
	font-weight: 700 !important;
	margin-bottom: 25px !important;
}
.product_box .wishlist_remove_item .btn-delete{
	font-size: 11px;
	display: flex;
	gap: 4px;
	color: #666;
	float: left;
}
.product_box .btn-delete:hover{
	color: var(--mc);
}
.product_box .wishlist_remove_item{
	z-index: 9;
	position: relative;
}
.product_box .product_name{
	font-size: 11px !important;
	line-height: 18px;
}

/* ------------- LOGIN CSS ------------ */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	background-color: #fff;
	border: 1px solid #eee !important;
	padding: 30px 15px !important;
	border-radius: 5px !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}