/* New Orders page */
body:not(.woocommerce-new-order) .quantity-button,
.quantity > label + span {
	display:none;
}

.woocommerce-new-order .order-header {
	padding-bottom:30px;
	margin-bottom:15px;
	border-bottom:3px solid #000;
}

.woocommerce-new-order .order-header .d-flex > div > span,
.woocommerce-new-order .order-header .d-flex > div > span strong,
.woocommerce-new-order .order-footer > span,
.woocommerce-new-order .order-footer > span strong {
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	display:inline-block;
}

.woocommerce-new-order .order-header .d-flex > div > span,
.woocommerce-new-order .order-footer > span {
	margin-right:30px;
	vertical-align:middle;
	font-size:25px;
	line-height:35px;
	color:#231f20;
}

.woocommerce-new-order .order-header .btn {
	max-width:none;
	width:auto;
}

.woocommerce-new-order .add-to-cart-multiple {
	background-color:#66cccc;
	border-color:#66cccc;
	color:#fff;
	text-transform:uppercase;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.woocommerce-new-order .product-filter {
	margin-bottom:15px;
}

.woocommerce-new-order .product-filter label {
	font-size:20px;
	
	text-transform:uppercase;
	margin-bottom:0;
}

.woocommerce-new-order .product-filter form span {
	display:inline-block;
	position:relative;
}

.woocommerce-new-order .product-filter form span:not(:last-child) {
	margin-right:15px;
}

.woocommerce-new-order .product-filter form span:after,
.woocommerce-new-order .variation-wrap:after {
	content:'\f107';
	font-family:'FontAwesome';
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-10px;
	line-height:1;
	pointer-events:none;
}

.woocommerce-new-order  .product-filter select,
.woocommerce-new-order .variation-wrap select {
	background-color:#fff;
	border:1px solid #d1d1d1;
	padding:5px 10px;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.woocommerce-new-order  .product-filter select {
	width:200px;
}

.woocommerce-new-order .woocommerce .product .flex-direction-nav li a {
	width: 15px;
	height: 15px;
	margin-top: 0;
	top: auto;
	bottom: -25px;
	text-align:left;
}

.woocommerce-new-order .woocommerce .product div.images {
	 position:relative;
}

.woocommerce-new-order .woocommerce table.new-orders-table {
	border-width:1px;
	border-bottom-width:3px;
	border-collapse: collapse;
	font-size:17px;
}

.woocommerce-new-order .woocommerce table.new-orders-table th {
	text-transform:lowercase;
	font-size:17px;
	line-height:27px;
	font-weight:400;
	padding:15px;
}

.woocommerce-new-order .woocommerce table.new-orders-table tr.product td {
	vertical-align:top;
	font-size:15px;
	line-height:25px;
}

.woocommerce-new-order .woocommerce table.new-orders-table th.woocommerce-orders-table__header,
.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td,
.loyalty-points-page table.my_account_points_rewards td {
	padding:30px 15px;
}

.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:first-child,
.tinv-wishlist table td:first-child {
	width:75px;
}

.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(2),
.tinv-wishlist table td:nth-child(2) {
	width:125px;
}

.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(4),
.tinv-wishlist table td:nth-child(3) {
	width:135px;
}

.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(5) {
	width:160px;
}

.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-last-child(2),
.tinv-wishlist table td:last-child {
	width:200px;
}

.woocommerce-new-order .woocommerce table.new-orders-table td > form.cart {
	width:185px;
}

.woocommerce-new-order .woocommerce table.variations td.label,
.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity > span,
.woocommerce-new-order form.cart .quantity > span,
.woocommerce-new-order tr.product .multiple-product-checkbox,
.woocommerce-new-order .flex-control-thumbs {
	display:none;
}

.woocommerce-new-order .single_variation_wrap .woocommerce-variation-availability .out-of-stock {
	color:#f00;
}

.woocommerce-new-order .woocommerce-product-gallery img[data-src] {
	opacity: 1;
}

.woocommerce-new-order .woocommerce table.variations {
	width:100%;
}

.woocommerce-new-order .woocommerce table.variations td.value {
	padding:0 0 15px;
}

.woocommerce-new-order .variation-wrap {
	position:relative;
	width:100%;
}

.woocommerce-new-order .variation-wrap select {
	padding:5px;
	width:100%;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
}

.woocommerce-new-order .variation-wrap + a[style*="hidden"] {
	display:none;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity-input-wrap,
.woocommerce-new-order form.cart .quantity-input-wrap {
	border:1px solid #d1d1d1;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity-input-wrap .quantity-button,
.woocommerce-new-order form.cart .quantity-input-wrap .quantity-button {
	cursor:pointer;
	padding:0 5px;
	-moz-flex:1;
	-webkit-flex:1;
	flex:1;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity,
.woocommerce-new-order form.cart .quantity {
	margin-right:5px;
	width:100%;
	max-width:65px;
	-moz-flex:0 0 65px;
	-webkit-flex:0 0 65px;
	flex:0 0 65px;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity .qty,
.woocommerce-new-order form.cart .quantity .qty {
	width:100%;
	padding:0;
	height:30px;
	font-size:15px;
	line-height:1;
	border:none;
	-moz-appearance:textfield;
	-webkit-appearance:textfield;
	appearance:textfield;
	max-width:50%;
	flex:0 0 50%;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity .qty:focus-visible,
.woocommerce-new-order form.cart .quantity .qty:focus-visible {
	outline:none;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .btn,
.woocommerce-new-order form.cart .btn,
.woocommerce-new-order form.cart .d-flex .button,
.woocommerce-orders table.woocommerce-orders-table .btn {
	background-color:#66cccc;
	border-color:#66cccc;
	color:#fff;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.5;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.woocommerce-orders table.woocommerce-orders-table .btn:not(:last-child) {
	margin-right:15px;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .btn:hover,
.woocommerce-new-order .woocommerce-variation-add-to-cart .btn:focus,
.woocommerce-new-order form.cart .btn:hover,
.woocommerce-new-order form.cart .btn:focus,
.woocommerce-orders table.woocommerce-orders-table .btn:focus,
.woocommerce-orders table.woocommerce-orders-table .btn:hover {
	background-color:rgba(102,204,204,0.75);
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.woocommerce-new-order .woocommerce-variation-add-to-cart .btn,
.woocommerce-new-order form.cart .d-flex .button {
	width:115px;
}

.woocommerce-new-order tr.product .multiple-product-checkbox + label {
	position:relative;
}

.woocommerce-new-order tr.product .multiple-product-checkbox + label:before {
	content:'\f096';
	font-family:'FontAwesome';
	color:#d1d1d1;
	font-size:20px;
}

.woocommerce-new-order tr.product .multiple-product-checkbox:checked + label:before {
	content:'\f14a';
	color:#67c6ca;
}

.woocommerce-new-order .in-stock .fa,
.tinv-wishlist .product-stock .in-stock span:first-child {
	color:#4fd107;
}

.woocommerce-new-order .out-of-stock .fa,
.tinv-wishlist .product-stock .out-of-stock span:first-child {
	color:#e14c68;
}

.woocommerce-new-order .order-footer {
	text-align:right;
}

/* Orders page */
.woocommerce-orders .woocommerce h2 {
	font-size:25px;
	font-weight:400;
	margin-bottom:25px;
	color:#494949;
	text-transform:capitalize;
}


.woocommerce-orders .woocommerce table.woocommerce-orders-table {
	border-collapse:collapse;
	border-width:1px 0;
}

.woocommerce-orders .woocommerce table.woocommerce-orders-table th {
	text-transform:lowercase;
	font-size:20px;
	color:#494949;
}

.woocommerce-orders .woocommerce table.woocommerce-orders-table th,
.woocommerce-orders .woocommerce table.woocommerce-orders-table td {
	padding:15px;
}

@media (max-width:1199px) {
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		padding:0 15px;
	}
}

@media (max-width:991px) {
	
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		padding:0;
	}
	
	.woocommerce-new-order table.shop_table_responsive tr:nth-child(2n) td {
		background-color: #fff;
	}
	
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:first-child,
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(2),
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(4),
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(5),
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-last-child(2),
	.woocommerce-new-order .woocommerce table.new-orders-table td > form.cart {
		width: 100%;
	}
	
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:first-child:before,
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(3):before {
		display:block;
		margin-bottom:30px;
		float:none;
		text-align:left;
	}
	
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-last-child(2):before,
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:last-child:before,
	.woocommerce-new-order .woocommerce table.variations td:before,
	.woocommerce-orders .woocommerce table.woocommerce-orders-table td:last-child:before {
		display:none;
	}
	
	.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity-input-wrap .quantity-button, 
	.woocommerce-new-order form.cart .quantity-input-wrap .quantity-button {
		background-color: #fff;
	}
	
	.woocommerce-new-order .woocommerce-variation-add-to-cart .quantity, 
	.woocommerce-new-order form.cart .quantity {
		max-width: 85px;
		-moz-flex: 0 0 85px;
		-webkit-flex: 0 0 85px;
		flex: 0 0 85px;
	}
	
	.woocommerce-new-order .woocommerce .product div.images {
		max-width: 50%;
	}
}

@media (max-width:567px) {
	
	.woocommerce-new-order .woocommerce table.new-orders-table > tbody > tr.product > td:nth-child(2):before {
		display:block;
		margin-bottom:30px;
		float:none;
		text-align:left;
	}
}

