/* ===== My Account Page ===== */

.woocommerce .woocommerce-MyAccount-navigation {
	background: linear-gradient(90deg, rgba(105, 85, 180, 0.1) 0%, rgba(105, 85, 180, 0.3) 50%, rgba(105, 85, 180, 0.1) 100%);
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 40px;
	-webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 6%);
	-ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 0 30px 0 rgb(0 0 0 / 6%);
}

.woocommerce .woocommerce-MyAccount-navigation ul {
	list-style: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-family: var(--galactic-primary-font);
	color: var(--galactic-heading-color);
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--galactic-primary-color);
}

.woocommerce .woocommerce-MyAccount-navigation ul li:not(:last-of-type) {
	margin-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-content {
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 40px;
}

.woocommerce-MyAccount-content .order-again {
	margin-top: 25px;
}

.woocommerce-MyAccount-content p {
	font-family: var(--galactic-primary-font);
	color: var(--galactic-base-color);
	font-size: 17px;
	font-weight: 500;
	letter-spacing: -0.3px;
}

.woocommerce .woocommerce-MyAccount-content section:last-child,
.woocommerce-MyAccount-content p:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-content p a {
	font-family: var(--galactic-primary-font);
	color: var(--galactic-heading-color);
	font-weight: 600;
}

.woocommerce-MyAccount-content p a:hover {
	color: var(--galactic-primary-color);
	text-decoration: underline;
}

.woocommerce-MyAccount-content p strong {
	color: var(--galactic-primary-color);
}

.woocommerce-MyAccount-content table.shop_table {
	margin-bottom: 0;
}

.woocommerce-MyAccount-content tr:nth-of-type(odd),
.woocommerce-MyAccount-content tr:nth-of-type(even) {
	background: transparent;
}

.woocommerce-MyAccount-content thead tr th {
	background: transparent;
}

.woocommerce-orders-table tbody tr td {
	font-size: 16px;
}

.woocommerce-address-fields button.button,
.woocommerce-Address-title a.edit,
.woocommerce-MyAccount-content .woocommerce-Message a.button,
.woocommerce-orders-table a.woocommerce-button {
	background: var(--galactic-gradiant);
	color: var(--galactic-white);
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 20px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	padding-top: 3px;
	z-index: 1;
	position: relative;
}

.woocommerce-address-fields button.button:before,
.woocommerce-Address-title a.edit:before,
.woocommerce-MyAccount-content .woocommerce-Message a.button:before,
.woocommerce-orders-table a.woocommerce-button:before {
	background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25) 1px, transparent 1px, transparent 6px);
	background-size: 4px 4px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.woocommerce-address-fields button.button:hover,
.woocommerce-Address-title a.edit:hover,
.woocommerce-MyAccount-content .woocommerce-Message a.button:hover,
.woocommerce-orders-table a.woocommerce-button:hover {
	transform: translateY(-2px);
	color: var(--galactic-white);
}


.woocommerce-address-fields button.button {
	height: 50px;
	padding: 3px 30px 0;
	margin-top: 15px;
}

.woocommerce-Address-title h3,
.woocommerce-column__title,
.woocommerce-order-details__title {
	font-size: 18px;
	text-transform: capitalize;
}

.woocommerce-table--order-details thead tr th {
	background: transparent;
}

.woocommerce-table--order-details tfoot tr td,
.woocommerce-table--order-details tfoot tr th {
	font-family: var(--galactic-primary-font);
	color: var(--galactic-heading-color);
	font-size: 16px;
}

.u-columns .woocommerce-Address,
.woocommerce-MyAccount-content .woocommerce-customer-details address {
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 20px;
	border-radius: 2px;
}

.woocommerce-MyAccount-content p {
	margin-top: 0;
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content p mark {
	color: var(--galactic-primary-color);
}

.woocommerce-MyAccount-content .woocommerce-Message {
	background-color: var(--galactic-grey);
	border-top-color: var(--galactic-primary-color);
}

.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-info::before {
	color: var(--galactic-primary-color);
}

.woocommerce-EditAccountForm fieldset {
	margin-bottom: 20px;
	border-color: rgba(255, 255, 255, 0.1);
}

.woocommerce-password-strength {
	color: var(--galactic-dark);
	font-weight: 400;
	margin-top: 10px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-flex;
	align-items: center;
	column-gap: 8px;
	margin-top: 5px;
}

.woocommerce-LostPassword a {
	font-family: var(--galactic-primary-font);
	color: var(--galactic-base-color);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.2px;
}

.woocommerce form.login {
	border-radius: 2px;
}

.woocommerce-Address address {
	margin-bottom: 0;
}

.woocommerce-address-fields .ui-selectmenu-button.ui-button,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	background: linear-gradient(90deg, rgba(105, 85, 180, 0.1) 0%, rgba(105, 85, 180, 0.3) 50%, rgba(105, 85, 180, 0.1) 100%);
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.woocommerce-address-fields .ui-selectmenu-button.ui-button {
	padding: 13.5px 15px;
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-MyAccount-navigation {
		margin-bottom: 30px;
	}
}