:root {
	--vw-main-color: #ff6701;
	--vw-light-color: #fffaf7;
	--vw-body-text-color: #191919;
	--vw-premium-color: #d1a23e;
}

/** Login / Register Page */

/* Login */
.woocommerce form.login,
#um_form_register {
	padding: 1em;
	border: 2px solid var(--vw-main-color);
	border-radius: 5px;
	background-color: var(--vw-light-color);
	color: var(--vw-body-text-color);
}

/* Form Rows */
.woocommerce form.login .form-row,
.woocommerce-edit-address form .form-row,
.um_generated_form .um_field_container {
	margin: 0 0 1rem;
	padding: 0;
}

/* Labels */
.woocommerce form.login label,
#um_form_register label {
	color: var(--vw-body-text-color);
	line-height: 1.45;
	letter-spacing: 1px;
}

/* Remember Me */
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
	margin-bottom: 1rem;
}

/* Submit Buttons */
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.um_generated_form #insert_user {
	float: none !important;
	margin: 0 !important;
	color: var(--vw-body-text-color) !important;
	background-color: transparent !important;
	letter-spacing: 1.4px !important;
	border-radius: 5px !important;
	padding: .65em .85em !important;
	font-size: .95rem !important;
}

/* Lost Pass & Rental Agreement */
.woocommerce-LostPassword.lost_password {
	margin: 1rem 0 0;
}

.woocommerce-LostPassword.lost_password a,
.rental-agreement-trigger,
.rental-agreement-lightbox a {
	color: var(--vw-main-color);
	text-decoration: underline;
}

/* Rental Agreement Lightbox */
.rental-agreement-lightbox ul {
	padding-left: 1.5em;
	list-style: initial;
}

.rental-agreement-lightbox li {
	margin-bottom: 1.25em;
}
.rental-agreement-lightbox li:last-of-type {
	margin-bottom: 0;
}

/** My Account Navigation */
nav.woocommerce-MyAccount-navigation ul li {
	margin-bottom: .65rem;
	border: solid 2px var(--vw-main-color);
	border-radius: 5px;
	transition-property: border-color, background-color, color;
	transition-duration: .35s;
	cursor: pointer;
}
nav.woocommerce-MyAccount-navigation ul li:last-of-type {
	margin-bottom: 1rem;
}

nav.woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: .65rem .85rem;
	color: var(--vw-body-text-color);
	font-weight: 500;
	font-variant: small-caps;
}

nav.woocommerce-MyAccount-navigation ul li.is-active,
nav.woocommerce-MyAccount-navigation ul li:hover {
	background-color: var(--vw-main-color);
	font-weight: 500;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a,
nav.woocommerce-MyAccount-navigation ul li:hover a {
	color: #fff;
}

/* My Account Content */
.woocommerce-MyAccount-content {
	background-color: var(--vw-light-color);
	margin: 0;
	padding: 1em .5em;
	border-radius: 5px;
}

.woocommerce-MyAccount-content h2 {
	margin-top: 0;
	padding-bottom: 18px;
	color: var(--vw-body-text-color);
	border-bottom: 1px solid var(--vw-main-color);
}

.woocommerce-MyAccount-content a {
	color: var(--vw-main-color);
}

/* Dashboard */
.woocommerce-dashboard .woocommerce-MyAccount-content p:first-of-type {
	margin-top: 0;
}
.woocommerce-dashboard .woocommerce-MyAccount-content p:last-of-type {
	margin-bottom: 0;
}

/* My Orders Table */
.woocommerce table.my_account_orders {
	border: none;
	background-color: var(--vw-light-color);
	color: var(--vw-body-text-color);
}

.woocommerce table.my_account_orders td {
	padding: 8px;
	border: none;
}

.woocommerce table.my_account_orders tr:nth-child(2n) td {
	background-color: #f9f4f1;
}

.woocommerce table.my_account_orders .button {
	background: transparent !important;
}

@media (min-width: 769px) {
	.woocommerce table.my_account_orders th {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}

	.woocommerce table.my_account_orders tbody th {
		border: none;
	}

	.woocommerce-MyAccount-content tr:nth-child(2n) {
		background-color: #f9f4f1;
	}
}

@media (min-width: 1024px) {
	.woocommerce-MyAccount-content {
		padding: 2em 1em;
	}
}

/* My Orders => Order */
.woocommerce-view-order .woocommerce-MyAccount-content p {
	margin: 0;
}

.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-view-order header,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-column--billing-address,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-column--shipping-address {
	margin: 2em 0 0;
}

.woocommerce-MyAccount-content table.customer_details,
.woocommerce-MyAccount-content table.woocommerce-table--order-details {
	border: solid 2px var(--vw-main-color);
	border-radius: 5px;
}

.woocommerce-MyAccount-content table.woocommerce-table--order-details th {
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce-MyAccount-content table.woocommerce-table--order-details td {
	padding: 12px;
	border: none;
}
.woocommerce-MyAccount-content table.woocommerce-table--order-details tr:nth-child(2n) td {
	background-color: #f9f4f1;
}

@media (min-width: 769px) {
	.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody th,
	.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot th {
		border-bottom: none;
	}
}

/** Addresses */
.woocommerce-edit-address .woocommerce-Address {
	margin-top: 1.5em;
}
.woocommerce-edit-address .woocommerce-MyAccount-content address {
	margin-top: 1em;
}

.woocommerce-edit-address form .form-row label {
	line-height: 1.4;
}

.woocommerce-edit-address .select2-container .select2-selection--single .select2-selection__rendered {
	margin-top: .65rem;
	background-color: var(--vw-light-color);
}

/** Account Details */
