.woocommerce-account .u-column1.col-1,
.woocommerce-account .u-column2.col-2,
.woocommerce-account .woocommerce-column.col-1,
.woocommerce-account .woocommerce-column.col-2 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}

.woocommerce form.woocommerce-form-login{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.woocommerce form.woocommerce-form-login p:nth-last-child(2),
.woocommerce form.woocommerce-form-login .form-row + .lost_password{
	max-width: 50%;
}
.g-recaptcha-wrap,
.woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme{
	width: 100%;
}

.lost_reset_password #user_login{
	max-width: 380px;
}

.woocommerce-order-details__title{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #000;
}
.woocommerce-account form p label:not(.woocommerce-form-login__rememberme){
	font-size: 16px;
	line-height: 1;
	transition: all ease .3s;
	margin-bottom: 10px;
	min-height: 16px;
}
.woocommerce form .form-row input.input-text,
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
	content: ' ';
	display: table;
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
}
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content,
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
@media (min-width:768px) {
	.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content,
	.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content {
		text-align: left;
	}
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	width: 100%;
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	font-size: 15px;
	line-height: 1;
	letter-spacing: .5px;
	color: #8c8c8c;
	text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
	color: #2e2e2e;
	font-weight: 700;
}

.woocommerce-MyAccount-content .woocommerce-Button{
	margin-right: 20px;
}
#customer_login,
.woocommerce-EditAccountForm.edit-account,
.woocommerce-address-fields__field-wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-EditAccountForm.edit-account p:last-child{
	margin-right: auto;
	margin-top: 20px;
	width: 100%;
}

.woocommerce-EditAccountForm label{
	line-height: 1;
	margin-bottom: 0;
}

.woocommerce-EditAccountForm fieldset,
table.order_details,
.woocommerce form .form-row,
.woocommerce-MyAccount-content form .form-row-first,
.woocommerce-MyAccount-content form .form-row-last{
	width: 100%;
	position: relative;
}

.woocommerce-EditAccountForm fieldset {
	border: none;
	margin-top: 20px;
	padding: 40px 0 0;
	position: relative;
	display: block;
}
.woocommerce-EditAccountForm fieldset:before{
	content: '';
	width: 100%;
	height: 1px;
	margin-bottom: 20px;
	background: #000;
	display: block;
	position: absolute;
	top: 0;
}
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content form h3,
.woocommerce-EditAccountForm fieldset legend{
	position: relative;
	display: block;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 400;
	font-size: 16px;
}
.woocommerce-MyAccount-content form h3{
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;

}
.woocommerce-EditAccountForm fieldset legend{
	top: 20px;
}
a.edit{
	color:#7fbc42;
	margin-bottom: 10px;
	display: block;
	font-weight: 700;
}
a.edit:hover{
	color:#234987;
}

table.order_details{
	margin-bottom: 20px;
}
table.order_details .order_item td{
	border-bottom: 1px solid #fff;
}
table.order_details td,
table.order_details th{
	text-align: left;
	padding: 5px;
}
.woocommerce-view-order .cart_thumb_wr{
	width: 100px;
	margin: 0 auto;
}
.woocommerce-view-order .woocommerce-table--order-details td {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px){
	.woocommerce-view-order .cart_thumb_wr{
		width: 75px;
		margin: 0 0 0 10px;
	}
	table.order_details td:last-child,
	table.order_details th:last-child{
		text-align: right;
	}
}

@media (min-width: 992px){
	.woocommerce-view-order  .cart_item_title{
		max-width: 260px
	}
}

@media (min-width: 1200px){
	.woocommerce-view-order  .cart_item_title{
		max-width: 295px
	}
}
.woocommerce-EditAccountForm.edit-account .clear{
	display: none;
}
.wc-item-meta{
	list-style: none;
	padding: 0;
	margin:0;
}
.wc-item-meta li{
	display: flex;
	flex-wrap: wrap;
}
.wc-item-meta li p{
	margin: 0;
}
#billing_country_field{
	display: none!important;
}

/*my orders start*/
.account-orders-table {
    border: none;
    border-collapse: collapse;
    width: calc(100% + 30px);
    margin: 0 -15px;
    border-radius: 0;
}
.account-orders-table td {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.order_item{
	justify-content: space-between;
}
.my_account_orders tr:hover td{
	background-color:rgba(0,0,0,.1);
}
.order_item_count_wr,
.order_item_view_wr,
.order_item_number,
.order_item_date,
.order_item_status,
.order_item_total{
	width:100%;
	text-align: center!important;
	margin-bottom: 30px;
}
.order_view_bt,
.order_item_count{
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 100%;
	margin: 0 auto;
	color: #ee981f;
}
.order_item{
	flex-direction: column;
}
.order_view_bt{
	font-size: 40px;
}
.order_view_bt.cancel{
	display: none!important;
}
.order_view_bt.invoice {

}
.order_view_bt i{
	left: 24px;
	top: 10px;
}

.cancel_order_bt{
	font-size: 16px!important;
	line-height: 50px!important;
	height: 50px!important;
	width: 200px!important;
}
.return_link{
	padding-right: 60px;
	width: 200px;
}
.return_link:after{
	content:'';
	display: block;
	position: absolute;
	right: 0;
	top: -11px;
	width:45px;
	height: 45px;
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/efreshglobal/images/ico_event_6.png);
}
.order_item_number .mt20{
	margin-top: 10px;
}
.top_order_item_wr{
	justify-content: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*order statuses start*/
.order_status_item{
	padding-top: 90px;
	opacity: .6;
}
.order_status_item:before{
	content:'';
	background-color: #7fbc42;
	width: 100%;
	height: 10px;
	position:absolute;
	top: 50px;
	left: 0;
}
.order_status_item:first-child:before{
	border-radius: 5px 0 0 5px;
}
.order_status_item:last-child:before{
	border-radius:  0 5px 5px 0;
}
.order_status_item:after{
	content:'';
	background-image: url('/wp-content/themes/efreshglobal/images/ico_flag.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 40px;
	position:absolute;
	top: 0;
	left: calc(50% - 15px);;
}


@media (max-width: 375px){
	.order_status_item.f16{
		font-size: 11px;
	}
}

/*order statuses end*/
@media (min-width: 768px){
	.order_item_number,
	.order_item_date,
	.order_item_status,
	.order_item_total{
		width:50%;
	}
	.order_item{
		flex-direction: row;
	}
	.order_item_number .mt20{
		margin-top: 20px;
	}

	.top_order_item_wr{
		justify-content: flex-start;
	}

	.top_order_item_wr.cancel_order_wr,
	.top_order_item_wr.return_link_wr{
		justify-content: flex-end;
	}

}
@media (min-width: 992px){
	.account-orders-table td {
		border-bottom: 1px solid #fff;
	}
	.order_item_number,
	.order_item_date,
	.order_item_status,
	.order_item_total,
	.order_item_count_wr,
	.order_item_view_wr{
		width:auto;
		text-align: left!important;
		margin-bottom: 0;
	}
	.order_view_bt,
	.order_item_count{
		margin: unset;
	}
}
/*my orders end*/


@media (min-width: 480px){
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		text-align: center;
		flex-direction: row;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		margin-top: 15px!important;
		margin-bottom: 15px!important;
	}
}
@media (max-width: 767px){
	.woocommerce table.shop_table_responsive thead,
	.woocommerce-page table.shop_table_responsive thead{
		display: none!important;
	}
	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td,
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr{
		display: block;
	}
	.woocommerce table.shop_table_responsive tr:last-child {
	    	border-bottom: none;
	    	margin-bottom: 0;
	    	padding-bottom: 0;
	}
	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td{
		text-align: right!important;
	}
	.woocommerce-order-details{
		margin: 20px 0;
	}
}
@media (min-width: 768px){
	body.woocommerce-account .u-column1.col-1,
	body.woocommerce-account .u-column2.col-2,
	body.woocommerce-account .woocommerce-column.col-1,
	body.woocommerce-account .woocommerce-column.col-2
	body.woocommerce-account #customer_login .u-column1.col-1,
	body.woocommerce-account #customer_login .u-column2.col-2{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.woocommerce-account #customer_login .u-column1.col-1{
		padding-right: 15px!important;
	}
	.woocommerce-account #customer_login .u-column2.col-2{
		padding-left: 15px!important;
	}
}
