.woocommerce-account #page-container>.woocommerce>.theme-container {
	padding-bottom: 50px;
}

/* Navigation */
.account-navigation h3 {
	margin-bottom: 10px;
}

.account-navigation li a {
	display: block;
	padding: 5px;
	font-weight: normal;
}

.account-navigation li.is-active a {
	font-weight: bold;
}

@media(hover:hover) {
	.account-navigation li a:hover {
		text-decoration: underline;
	}
}

.account-navigation li:not(:last-child) {
	border-bottom: 1px solid #eeeeee;
}

/* Dashboard */
.account-dashboard-text-wrapper {
	margin-bottom: 20px;
}

.account-dashboard {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.account-dashboard-item {
	width: 32%;
	margin-bottom: 2%;
}

.account-dashboard-item:not(:nth-child(3n)) {
	margin-right: 2%;
}

.account-dashboard-item a {
	padding: 20px;
	text-align: center;
	border: 1px solid #eeeeee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	transition: .2s;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

@media(hover:hover) {

	.account-dashboard-item a:hover i,
	.account-dashboard-item a:hover h4 {
		color: #ffffff;
	}
}

.account-dashboard-item a i {
	font-size: 50px;
	margin-bottom: 20px;
	color: #d3d3d3;
}

.account-dashboard-item a h4 {
	font-size: 16px;
}

.account-dashboard-text-wrapper p {
	font-weight: normal;
}

.account-dashboard-text-wrapper a {
	font-weight: bold;
}

@media(hover:hover) {
	.account-dashboard-text-wrapper a:hover {
		text-decoration: underline;
	}
}

/* Standard styling */
.account-page-title i {
	margin-right: 10px;
	color: #d3d3d3;
}

.account-page-title {
	margin-bottom: 10px;
}

.account-page-button-wrapper {
	text-align: center;
	margin-bottom: 20px;
}

/* Orders */
@media(hover:hover) {
	.account-orders-table td a:not(.button):hover {
		text-decoration: underline;
	}
}

/* Addresses */
.woocommerce-address-item {
	display: inline-block;
	width: 45%;
	margin-right: 4%;
}

.woocommerce-address-item:last-child {
	margin-right: 0;
}

.addresses-description,
.order-description,
.review-order-description {
	margin-bottom: 20px;
}

.woocommerce-address-item .address {
	margin-bottom: 20px;
	font-weight: normal;
}

/* Edit account details */
.form-row-first {
	width: 50%;
	padding-right: 1%;
	display: inline-block;
}

.form-row-last {
	width: 50%;
	padding-left: 1%;
	display: inline-block;
}

.edit-account .form-row-first,
.edit-account .form-row-last,
.lost_reset_password .form-row-first,
.lost_reset_password .form-row-last {
	width: 49.75%;
}

.form-row-wide {
	width: 100%;
}

.form-row {
	margin-bottom: 15px;
	padding-bottom: 0;
	vertical-align: top;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form-row input:not([type='checkbox']),
.form-row select,
.form-row textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #eeeeee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 14px;
	line-height: 1.7em;
}

.form-row input[type='checkbox'] {
	cursor: pointer;
}

.form-row textarea {
	height: 100px;
	max-height: 250px;
	min-height: 50px;
	resize: vertical;
}

.form-row .woocommerce-input-wrapper {
	display: block;
}

.form-row span {
	font-weight: normal;
}

.form-row span:not(.required):not(.password-input):not(.show-password-input) {
	margin-top: 5px !important;
	display: inline-block !important;
	Width: 100% !important;
}

.woocommerce-account-content fieldset {
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #eeeeee;
}

/* Login */
.password-reset-button {
	float: right;
}

.remember-me-label {
	display: inline-block !important;
}

#customer_login .theme-col:first-child {
	border-right: 1px solid #eeeeee;
}

.woocommerce-privacy-policy-text {
	padding-bottom: 25px;
	font-weight: normal;
}

.woocommerce-privacy-policy-text a {
	font-weight: bold;
}

@media(hover:hover) {
	.woocommerce-privacy-policy-text a:hover {
		text-decoration: underline;
	}
}

.lost_reset_password p {
	font-weight: normal;
}

.lost_reset_password .form-row {
	margin-bottom: 30px;
}

/* Order details */
.shop_table.order_details tfoot tr:first-child th,
.shop_table.order_details tfoot tr:first-child td {
	padding: 28px 10px 10px;
}

.shop_table {
	margin-bottom: 20px;
}

body.woocommerce-view-order #page-container .woocommerce-customer-details .theme-row {
	width: 100% !important;
}

.order_details .product-name a {
	font-weight: normal;
}

.woocommerce-order-overview {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: 30px;
}

.order-item {
	width: 20%;
	text-align: center;
}

.order-item strong {
	display: block;
}

.order-details.shop_table {
	margin-bottom: 0;
}

.woocommerce-order-details {
	padding: 20px;
	border: 2px solid #eeeeee;
	margin-bottom: 20px;
}

@media(hover:hover) {
	.download-product a:hover {
		text-decoration: underline;
	}
}

.woocommerce-account-content .theme-button.button {
	margin: 2% 2% 2% 0;
}

.theme-col>div>div>.theme-row {
	width: 100% !important;
}

.form-row .woocommerce-form-login__rememberme {
	display: inline-flex !important;
	align-items: center;
	width: 50%;
}

#page-container .form-row .woocommerce-form-login__rememberme input {
	margin-top: 0;
	margin-bottom: 0;
}

#page-container .form-row .woocommerce-form-login__rememberme span {
	margin-top: 0 !important;
}

/* Desktop */
@media (max-width: 1405px) {}

/* Tablet */
@media (max-width: 980px) {}

/* Smartphone */
@media (max-width: 768px) {
	.account-dashboard-item {
		width: 48%;
		margin-right: 0 !important;
	}

	.account-dashboard-item:not(:nth-child(2n)) {
		margin-right: 2% !important;
	}

	.woocommerce-address-item {
		width: 100%;
		margin-right: 0;
	}

	.woocommerce-address-item:not(:last-child) {
		margin-bottom: 20px;
	}

	.edit-account .form-row-first,
	.edit-account .form-row-last,
	.lost_reset_password .form-row-first,
	.lost_reset_password .form-row-last {
		width: 100%;
	}

	#customer_login .theme-col:first-child {
		border-right: 0 !important;
	}
}

/* Smartphone medium */
@media (max-width: 479px) {
	.account-dashboard-item {
		width: 100%;
		margin-right: 0 !important;
	}

	.account-dashboard-item:not(:nth-child(2n)) {
		margin-right: 0 !important;
	}

	.password-reset-button{
		width: 100%;
		margin-bottom: 10px;
	}
}
