/*
 * Account
*/

.woocommerce-MyAccount-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link::before {
	content: none!important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	padding-left: 0!important;
	margin-bottom: 1;
}

.entry-content .woocommerce-MyAccount-navigation ul li a {
	display: block;
	background: #FFFFFF;
	border: 1px solid #000;
	padding: 0.63em;
	text-align: center;
	font-family: "Space Grotesk", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
	text-decoration: none;
	background-color: #ffdd00;
    color: #000;
}

.woocommerce-MyAccount-navigation-link--customer-logout {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.woocommerce-MyAccount-content {
	margin-bottom: 4em;
}

h1 {
	margin-bottom: 0.5em;
}

p a,
a.edit {
	color: #1C68AF;
	font-weight: 600;
}

.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info a {
	display: block;
	max-width: 12em;
	margin-bottom: 1em;
}

.woocommerce-Address-title.title h2 {
	font-size: 1.14em;
	font-weight: 450;
}

.form-row {
	margin-right: 0;
	margin-left: 0;
}

.woocommerce-address-fields__field-wrapper,
.woocommerce-EditAccountForm.edit-account {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.woocommerce-address-fields__field-wrapper > p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.woocommerce-form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

input {
	width: 100%;
	/*height: 2.86em;*/
	background: #FFFFFF;
	border: 1px solid #C5D3D6;
	padding: 0.5em;
	border-radius: 0;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #C5D3D6;
	border-radius: 0;
	height: 2.86em;
	padding: 0.3em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	width: 38px;
	top: 2px;
	background: #F0F0F0;
}

#billing_address_1_field {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.form-row-first,
#billing_phone_field {
	width: 50%;
	padding-right: 15px;
	-webkit-box-ordinal-group: 1!important;
	    -ms-flex-order: 0!important;
	        order: 0!important;
}

.form-row-last,
#billing_email_field {
	width: 50%;
	padding-left: 15px;
	-webkit-box-ordinal-group: 1!important;
	    -ms-flex-order: 0!important;
	        order: 0!important;
}

.form-row-wide {
	width: 100%;
}

fieldset {
	width: 100%;
}

.entry-content .woocommerce-MyAccount-content p a {
	font-weight: 600;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: flex;
	align-items: center;
	margin-right: 1em;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme #rememberme {
	height: 1em;
	margin: auto 1em auto 0;
	width: 1em;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
	max-width: 11em;
}

/*Thank you table changes*/
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	width: 100%;
}

.woocommerce-table__line-item.order_item {
  background: #FFFFFF;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
}

.sku_wrapper {
	font-family: Futura PT;
	font-weight: 450;
	text-transform: uppercase;
	color: #90999F;
	display: block;
}

.woocommerce-table__product-name.product-name a {
	font-family: Futura PT;
	font-weight: 450;
	font-size: 1.14em;
	text-transform: uppercase;
	color: #000000;
}

.woocommerce-table__product-total.product-total {
	font-weight: bold;
	font-size: 1.43em;
	color: #3D4144;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td:last-child,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th:last-child  {
	text-align: right;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:not(:last-child) {
	border-bottom: 1px solid #EEEEEE;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {
	font-family: Futura PT;
	font-weight: 450;
	font-size: 1.29em;
	line-height: 2.33;
	text-transform: uppercase;
	color: #000;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child th {
	font-weight: 700;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child {
	font-weight: 700;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
	font-size: 1.14em;
	color: #000;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item td {
	padding: 1.5em;
}

.ts-product-image {
	display: inline-block;
	max-width: 13.5em;
	vertical-align: middle;
	padding-right: 1.5em;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .empty-row:not(:first-child) td {
	padding: 0.5em;
}

.woocommerce-customer-details {
	margin-top: 2em;
}

.woocommerce-customer-details > * {
	display: flex;
}

.woocommerce-customer-details .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1, 
.woocommerce-customer-details .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0;
}

/*log in page*/
.woocommerce-error {
	color: red;
}

.u-columns.woocommerce-Addresses .col-1, 
.u-columns.woocommerce-Addresses .col-2 {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (max-width: 767px){
	.woocommerce-MyAccount-navigation {
		margin-bottom: 3em;
	}

	.form-row-first, 
	#billing_phone_field {
		width: 100%;
		padding-right: 0;
	}

	.form-row-last,
	#billing_email_field {
		width: 100%;
		padding-left: 0;
	}
}