.site-template {
	background-color: var(--e-global-color-ab7a154);
}

.site-template .woocommerce h2 {
	font-weight: 400;
	line-height: 2rem;
	font-size: 1.25rem;
	text-transform: uppercase;
	letter-spacing: 0.00625rem;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.site-template .woocommerce-form-login,
.site-template .woocommerce-form-register {
	min-height: 350px;
	border: none!important;
	background-color: #ffffff;
}


.site-template .woocommerce form .form-row label.woocommerce-form-login__rememberme input {
	height: unset!important;
}

.site-template .woocommerce-form-login label,
.site-template .woocommerce-form-register label {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}

.site-template .woocommerce-form-login input,
.site-template .woocommerce-form-login select,
.site-template .woocommerce-form-register input,
.site-template .woocommerce-form-register select {
	font-size: 16px !important;
	height: 3.125rem !important;
	border-radius: 3px !important;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .woocommerce-form-login p,
.site-template .woocommerce-form-register p {
	font-weight: 400;
	font-size: 0.9375rem;
	line-height: 1.5625rem;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .woocommerce-form-login p a,
.site-template .woocommerce-form-register p a {
	text-decoration: underline;
	color: var(--e-global-color-primary);
}

.site-template .woocommerce-form-login button,
.site-template .woocommerce-form-register button {
	height: 3.25rem;
	font-weight: 400;
	padding: 1rem 2rem;
	width: fit-content;
	font-size: 1.0625rem;
	border-radius: 0!important;
	color: var(--e-global-color-ab7a154);
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .woocommerce-form-login button:hover,
.site-template .woocommerce-form-register button:hover {
	background-color: var(--e-global-color-accent);
}

.site-template .woocommerce-MyAccount-content,
.site-template .woocommerce-MyAccount-navigation {
	width: 100%;
	border: none;
	padding: 0 2em;
	background-color: #ffffff;
}


.site-template .woocommerce-MyAccount-content {
	font-weight: 400;
	font-size: 0.9375rem;
	line-height: 1.5625rem;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .woocommerce-MyAccount-content a,
.site-template .woocommerce-orders-table__cell-order-number a,
.site-template .woocommerce-table__product-name.product-name > a {
	text-decoration: underline;
	color: var(--e-global-color-primary );
}


.site-template .woocommerce-MyAccount-content .woocommerce-info {
	background-color: rgba(209, 213, 219, 0.5);
}


.site-template > div > div > div > h2 {
	display: none;
}

.site-template > div > div > div > form {
	gap: 1em;
	margin: 0;
	width: 100%;
	padding: 2em;
	border: none;
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	border-radius: 3px;
	flex-direction: row;
	background-color: #ffffff;
}

.site-template > div > div > div > form p {
	margin: 0;
}

.site-template .woocommerce-MyAccount-navigation ul {
	display: flex;
	margin : 1em 0;
	flex-wrap: wrap;
	flex-direction: row;
	border-bottom: solid 1px #D8D6CE;
}

.site-template .woocommerce-MyAccount-navigation ul li {
	opacity: 0.8;
	border: none;
}

.site-template .woocommerce-MyAccount-navigation ul li a {
	font-weight: 600;
	font-size: 0.8rem;
	line-height: 1rem;
	letter-spacing: 0.055rem;
	background-color: #ffffff;
	color: var(--e-global-color-primary );
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .woocommerce-MyAccount-navigation ul li.is-active {
	opacity: 1;
	color: var(--e-global-color-primary );
	border-bottom: solid 2px var(--e-global-color-primary );
}

.site-template .woocommerce form .form-row label {
	color: #747269;
	font-size: 0.9rem;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template div.woocommerce-info > a,
.site-template form button[type="submit"],
.site-template section.woocommerce-order-details > p > a,
.site-template .woocommerce-orders-table__cell-order-actions a {
	font-weight: 400;
	font-size: 0.938rem;
	color: #ffffff!important;
	letter-spacing: 0.074375rem;
	text-transform: none!important;
	text-decoration: none !important;
	background-color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template div.woocommerce-info > a:hover,
.site-template form button[type="submit"]:hover,
.site-template section.woocommerce-order-details > p > a:hover {
	background-color: var(--e-global-color-accent);
}

.site-template .woocommerce-orders-table__cell-order-actions a {
	font-weight: 400;
	font-size: 0.938rem;
	color: #ffffff!important;
	letter-spacing: 0.074375rem;
	text-transform: none!important;
	text-decoration: none !important;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.site-template .woocommerce-orders-table__cell-order-actions a.pay {
	background-color: var(--e-global-color-accent);
}

.site-template .woocommerce-orders-table__cell-order-actions a.view {
	background-color: var(--e-global-color-primary);
}

.site-template .woocommerce-orders-table__cell-order-actions a.cancel {
	background-color: var(--e-global-color-secondary);
}
