body:not(.logged-in) .default-page {
	background: var(--color-light);
}

.additional_address:empty,
.woocommerce-privacy-policy-text,
.woocommerce-myaccount-content>h3,
.woocommerce-myaccount-content>h3 small,
.woocommerce-account:not(.logged-in) .sub-banner {
	display: none;
}

.myaccount-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	row-gap: 30px;
}

.register-form-page ul:not(.list) li:nth-last-child(-n + 1) {
	width: 100%;
}

/* --------------------------------------------------------- */

.account-left-navigation {
	width: 26%;
	padding: 70px 60px;
	background: var(--color-primary);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.account-left-navigation h4 {
	color: #363636;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.account-left-navigation li a {
	color: #363636;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
}

.account-left-navigation .is-active a {
	color: var(--color-third);
}

.account-left-navigation li+li {
	margin-top: 30px;
}

/* --------------------------------------------------------- */

.woocommerce-ResetPassword {
	max-width: 700px;
	margin: auto;
	background: #ffffff;
	padding: 30px;
	border-radius: 20px;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 0px 4px 26px 12px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0px 4px 26px 12px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 4px 26px 12px rgba(0, 0, 0, 0.03);
}

.woocommerce-ResetPassword>p {
	/* text-align: center; */
	margin: 10px 0 0 0;
}

/* --------------------------------------------------------- */

.woocommerce-myaccount-content {
	width: 74%;
	padding-left: 120px;
}

.woocommerce-myaccount-content>h3 {
	line-height: 1;
	font-size: 30px;
	color: #29292E;
}

/* ---------------------------Dashboard------------------------------ */

.account-info-block .first {
	color: #000000;
}

.account-info-block .first a {
	color: red;
	font-weight: 500;
	text-decoration: underline;
}

.account-info-block .second {
	color: #444444;
}

/* ---------------------------My Orders------------------------------ */

.status-processing {
	color: #90C859;
}

.status-refunded {
	color: #3597f3;
}

.status-completed {
	color: #90C859;
}

.status-on-hold {
	color: #e66d71;
}

.status-cancelled {
	color: #EA2323;
}

.status-failed {
	color: #b30202;
}

.mobile_heading_list {
	padding-bottom: 15px;
}

.order_list,
.mobile_heading_list {
	display: flex;
}

.mobile_heading_list_item {
	margin: 0;
}

.mobile_heading_list_item span {
	display: block;
	font-weight: bold;
}

.order_list_item {
	padding: 15px 0;
	font-weight: 500;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	font-size: 15px;
}

.order_list_item,
.order_list_item a {
	color: #8B8686;
}

.order_list_item .order-btn {
	--height: 48px;
	height: var(--height);
	line-height: var(--height);
	display: inline-block;
	background: #0E0E0E;
	color: #fff;
	padding: 0 20px;
	font-size: 14px;
	font-weight: bold;
	min-width: 85px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	transition: background .35s ease-in-out;
}

.order_list_item .order-btn:hover {
	background: var(--color-secondary);
}

.order_list_item .order-btn+.order-btn {
	margin-left: 3%;
}

.mobile_heading_list_item:first-child,
.order_list_item:first-child {
	width: 11%;
}

.mobile_heading_list_item:nth-child(2),
.order_list_item:nth-child(2) {
	width: 17%;
}

.mobile_heading_list_item:nth-child(3),
.order_list_item:nth-child(3) {
	width: 24%;
}

.mobile_heading_list_item:nth-child(4),
.order_list_item:nth-child(4) {
	width: 16%;
}

.mobile_heading_list_item:nth-child(5),
.order_list_item:nth-child(5) {
	width: 35%;
}

/* ---------------------------Address Book------------------------------ */

.addresse_set_wrapper {
	padding: 15px 0 0 0;
}

.addresse_set_wrapper>p {
	display: none;
}

.addresse_set {
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
	margin: 0 -1%;
}

.addresse_set .myaccount-title {
	display: none;
}

.additional_address {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #d3d2d2;
}

.addresse_set_item,
.additional_address_set {
	width: 48%;
	margin: 0 1%;
}

.addresse_set_item h3,
.additional_address_set h3 {
	color: #29292E;
	font-size: 20px;
	line-height: 25px;
}

.addresse_set_item ul,
.additional_address_set ul {
	min-height: 160px;
	margin-bottom: 15px;
}

.addresse_set_item ul li {
	line-height: 25px;
}

.addresse_set_item li+li,
.additional_address_set li+li {
	margin-top: 15px;
}

.addresse_set_item .button-style,
.additional_address_set .button-style {
	margin-top: 20px;
}

.address_btn_set {
	display: flex;
	justify-content: space-between;
}

.address_book-container {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #dddddd;
}

/* ---------------------------Edit Profile------------------------------ */

.edit-account-form {
	display: flex;
	flex-wrap: wrap;
}

.edit-account-form>h2 {
	display: none;
}

.change-account-details {
	width: 100%;
}

.change-password-set h3,
.change-account-details h3 {
	color: #29292E;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
}

.change-account-details ul:not(.list) {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1%;
	row-gap: 25px;
}

.change-account-details>ul>li {
	width: 48%;
	margin: 0 1%;
}

.change-account-details button {
	--height: 48px;
	margin-top: 10px;
}

.change-password-set {
	width: 100%;
	max-width: 616px;
	margin-top: 55px;
}

.change-password-set button {
	--height: 48px;
	margin-top: 35px;
}

.default_billing_address .button-style {
	margin-top: 30px;
}

.default_billing_address_inside {
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
	margin: 0 -1%;
}

.default_billing_address_inside>* {
	width: 48%;
	margin: 0 1% !important;
}

.default_billing_address_inside laber,
.default_billing_address_inside span:not(.optional) {
	width: 100%;
}

.woocommerce-address-fields .form-row {
	width: 100%;
}

.woocommerce-address-fields .form-row {
	width: 48%;
	margin: 0 1%;
}

.woocommerce-address-fields .woocommerce-input-wrapper,
.woocommerce-address-fields .form-row label {
	width: 100%;
}

.woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1%;
	row-gap: 25px;
}

.woocommerce-address-fields .button {
	margin-top: 30px;
}

/* --------------------------------------------------------- */

.woocommerce-view-order .order-item-name,
.woocommerce-view-order .product-quantity,
.woocommerce-view-order .wc-item-meta .variation {
	display: flex;
}

.woocommerce-view-order .order-item-name {
	margin-bottom: 4px;
	font-weight: 600;
}

.woocommerce-view-order .product-quantity,
.woocommerce-view-order .product-quantity p,
.woocommerce-view-order .wc-item-meta .variation dd {
	margin-left: 5px;
	color: #636363;
}

/* --------------------------------------------------------- */

.wc-address-book-meta {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.address-book {
	display: flex;
	flex-wrap: wrap;
	margin: 50px -1% 0 -1%;
	row-gap: 25px;
}

.wc-address-book-make-primary {
	display: inline-block;
	margin-top: 20px;
}

.owl_carousel_address .wc-address-book-address {
	border: 1px solid #dddddd;
	padding: 15px;
	border-radius: 10px;
	margin: 0 0 0 4px;
	text-transform: capitalize !important;
	height: 100%;
}

/* --------------------------------------------------------- */

/* .default_billing_address+.address_book-container {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid rgba(0, 0, 0, 0.10);
} */

.address_book h3 {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 10px;
}

.address_book p {
	margin: 0;
	line-height: 25px;
}

.addresse_set_item .add,
.wc-address-book-add-billing-button {
	display: inline-block;
	background: #0E0E0E;
	color: #ffffff;
	height: 48px;
	line-height: 48px;
	padding: 0 50px;
	transition: background var(--time) ease-in-out;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.wc-address-book-add-billing-button {
	margin-top: 30px;
}

.addresse_set_item .add:hover,
.wc-address-book-add-billing-button:hover {
	background: var(--color-secondary);
}

/* --------------------------------------------------------- */

.tinv-wishlist {
	--row-gap: 40px;
}

.wishlist_item {
	position: relative;
}

.wishlist_item .product_content {
	padding: 30px 0 0 0;
}

/* .wishlist_item .product_content h3 {
	min-height: 47px;
} */

/* --------------------------------------------------------- */

.inquirie_list {
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
	flex-direction: column;
}

.inquirie_item {
	padding: 30px;
	background: var(--color-light);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}

.inquirie_item h5 {
	margin-bottom: 10px;
}

.inquirie_item p {
	margin: 0;
}

.inquirie_item p:not(.post-date) {
	opacity: .5;
}

.inquirie_item p+p {
	margin-top: 5px;
}

/* --------------------------------------------------------- */

.login-form-page {
	--height: 48px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	row-gap: 50px;
}

.login-form-page .link {
	height: var(--height);
	line-height: var(--height);
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: #0E0E0E;
	width: 100%;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	transition: background var(--time) ease-in-out, color var(--time) ease-in-out;
}

.login-form-page .link:hover {
	background: var(--color-secondary);
}

.sign_up_options {
	min-width: 390px;
}

.sign_up_options li {
	text-align: center;
}

.sign_up_options li span {
	display: block;
	color: var(--color-secondary);
	line-height: 1;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}

.sign_up_options li+li {
	margin-top: 50px;
}

.woocommerce-form-login-outer {
	--radius: 32px;
	padding: 45px 35px;
	margin-left: 85px;
	width: 100%;
	max-width: 463px;
	background: #ffffff;
	-moz-border-radius: var(--radius);
	-webkit-border-radius: var(--radius);
	border-radius: var(--radius);
	-moz-box-shadow: 0px 4px 26px 12px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0px 4px 26px 12px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 4px 26px 12px rgba(0, 0, 0, 0.03);
}

.woocommerce-form-login-outer h1 {
	font-size: 25px;
	line-height: 1;
	color: #202020;
}

.woocommerce-form-login .form-field {
	height: 48px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.woocommerce-form-login li+li {
	margin-top: 20px;
}

.woocommerce-form-login .forgot-password {
	font-size: 14px;
	color: #47464A;
}

/* --------------------------------------------------------- */

.register-form-page ul:not(.list) {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	margin: 0 -1%;
}

.register-form-page ul:not(.list)>li {
	margin: 0 1%;
	width: 48%;
}

.register-form-page h4 {
	line-height: 1;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 40px;
}

.register-form-page label {
	display: block;
	color: #11142D;
	font-size: 16px;
}

.register-form-page .submit {
	display: flex;
	padding: 12px 35px;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border: none;
	background: #0E0E0E;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	transition: background .35s ease-in-out;
}

.register-form-page .submit:hover {
	background: var(--color-third);
}

.register-form-page ul li.checking {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 25px;
}

.register-form-page ul li.checking input {
	width: 18px;
}

.register-form-page .checking p {
	line-height: 1;
}

.register-form-page .checking a {
	font-weight: 600;
}

.register-form-page .checking a:hover {
	color: var(--color-third);
}

.register-form-page .submit_submit {
	max-width: 393px;
	text-align: center;
	margin-top: 10px;
}

.register-form-page .submit_submit p {
	margin: 20px 0 0 0;
	text-align: left;
}

.register-form-page .submit_submit p a {
	font-weight: 700;
	color: var(--color-secondary);
}

@media (min-width: 1451px) {
	.account-left-navigation h4 {
		font-size: 28px;
	}
}

@media (min-width: 768px) {
	.order_list_parent+.order_list_parent .mobile_heading_list {
		display: none;
	}

	.order_list {
		border-top: 1px solid #F0E2E2;
	}

}

@media (max-width: 1450px) {
	.account-left-navigation {
		padding: 40px;
	}

	.account-left-navigation h4 {
		margin-bottom: 25px;
		font-size: 20px;
		line-height: 1;
	}

	.account-left-navigation li+li {
		margin-top: 20px;
	}

	.woocommerce-myaccount-content {
		padding-left: 60px;
	}

	.account-left-navigation li a {
		font-size: 15px;
	}
}

@media (max-width: 1200px) {
	.inquirie_item {
		padding: 20px;
		border-radius: 15px;
	}

	.inquirie_item h5 {
		font-size: 22px;
	}

	.inquirie_item p+p {
		margin-top: 10px;
	}

	.change-password-set h3,
	.change-account-details h3 {
		font-size: 18px;
	}

	.account-left-navigation {
		padding: 30px 20px;
		border-radius: 15px;
	}

	.woocommerce-myaccount-content {
		padding-left: 50px;
	}

	.account-left-navigation li+li {
		margin-top: 20px;
	}

	.account-left-navigation h4 {
		margin-bottom: 30px;
	}

	.wishlist_item .product_content {
		padding: 15px 0 0 0;
	}
}

@media (max-width: 1040px) {
	.login-form-page {
		margin: auto;
		max-width: 400px;
	}

	.sign_up_options {
		min-width: auto;
		width: 100%;
	}

	.sign_up_options li span {
		font-size: 15px;
	}

	.sign_up_options li+li {
		margin-top: 30px;
	}

	.woocommerce-form-login-outer {
		--radius: 15px;
		padding: 25px;
		margin-left: 0;
		max-width: 100%;
	}

	.woocommerce-form-login-outer h1 {
		font-size: 18px;
	}

	.account-left-navigation li a {
		font-size: 14px;
	}

	.order_list_item .order-btn {
		--height: 40px;
		padding: 0 15px;
		font-size: 14px;
		min-width: auto;
	}
}

@media (max-width: 860px) {
	.account-left-navigation {
		width: 100%;
		border-radius: 15px;
		padding: 30px 20px;
	}

	.woocommerce-myaccount-content {
		width: 100%;
		padding: 0;
	}

	.account-left-navigation li+li {
		margin-top: 15px;
	}

	.account-left-navigation h4 {
		margin-bottom: 20px;
	}

	.change-password-set {
		max-width: 100%;
		margin-top: 40px;
	}

	.wc-address-book-add-billing-button {
		margin-top: 15px;
	}

	.change-password-set button {
		margin-top: 30px;
	}

	.address_book-container {
		margin-top: 25px;
		padding-top: 25px;
	}

	.woocommerce-ResetPassword {
		padding: 15px;
		border-radius: 10px;
	}
}

@media (max-width: 767px) {

	.register-form-page h4 {
		font-size: 20px;
		margin-bottom: 25px;
	}

	.address-book {
		margin: 30px -1% 0 -1%;
	}

	.register-form-page ul {
		row-gap: 15px;
	}

	.addresse_set_item,
	.additional_address_set {
		width: 100%;
	}

	.addresse_set_item ul,
	.additional_address_set ul {
		min-height: auto;
	}

	.change-account-details ul {
		row-gap: 15px;
	}

	.change-account-details>ul>li {
		width: 100%;
	}

	.additional_address {
		margin-top: 25px;
		padding-top: 25px;
	}

	.order_list_parent {
		display: flex;
		padding: 0 10px;
		border: 1px solid #f0e2e2;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}

	.order_list,
	.mobile_heading_list {
		flex-wrap: wrap;
		width: 50%;
	}

	.order_list>*,
	.mobile_heading_list>* {
		width: 100% !important;
	}

	.order_list_item {
		padding: 10px 0;
		font-size: 13px;
	}

	.order_list_parent+.order_list_parent {
		margin-top: 15px;
	}

	.order_list li+li,
	.mobile_heading_list li+li {
		border-top: 1px solid #F0E2E2;
	}

	.mobile_heading_list_item {
		display: flex;
		align-items: center;
	}

	.order_list_item .order-btn {
		--height: 33px;
	}

	.order_list_item .order-btn {
		padding: 0 10px;
		font-size: 12px;
	}

	.address_book-container {
		margin-top: 25px;
		padding-top: 25px;
	}

	.wc-address-book-add-billing-button {
		margin-top: 20px;
	}

}

@media (max-width: 640px) {

	.login-form-page,
	.woocommerce-form-login .form-field {
		--height: 44px;
	}

	.change-password-set button {
		--height: 44px;
		margin-top: 25px;
	}

	.tinv-wishlist {
		--row-gap: 30px;
	}

	.change-account-details button {
		--height: 44px;
		margin-top: 0;
	}

	.register-form-page ul:not(.list)>li,
	.woocommerce-address-fields .form-row {
		width: 100%;
	}

	.woocommerce-address-fields__field-wrapper {
		row-gap: 15px;
	}

	.order-detail-second-table-outer {
		padding: 25px 15px;
		border-radius: 16px;
	}

	.default_billing_address_inside>* {
		margin: 0 1% !important;
	}

	.woocommerce-myaccount-content {
		padding: 0;
	}

	.mobile_heading_list {
		width: 45%;
	}

	.order_list {
		width: 55%;
	}
}