/*
*****************************************************************
	WC CART PAGE ( CLASSIC CART )
*****************************************************************
*/
.woocommerce .cart input::-webkit-outer-spin-button,
.woocommerce .cart input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.woocommerce .cart input[type=number] {
	-moz-appearance: textfield;
}
.woocommerce .cart thead {
	text-align: center;
}
.woocommerce .cart input{
  &::-webkit-inner-spin-button{
	opacity:1;
  } 
}
.woocommerce .cart a.remove{
	line-height: 1rem;
}
.woocommerce .cart .variation,
.woocommerce .cart .variation p {
	font-size: 0.75rem;
	line-height: 1rem;
	margin: 0;
	padding: 0;
	text-align: left;
}
.woocommerce .cart .variation dt {
	font-weight: 600;
}
.woocommerce .cart td.product-quantity{
	text-align: center;
	width: 175px;
}
.woocommerce .cart span.woocommerce-Price-amount.amount,
.woocommerce .cart-collaterals span.woocommerce-Price-amount.amount{
	color: unset;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: auto;
}
@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tr td:before{
		float: none;
	}
	.woocommerce .cart td.product-remove {
		height: 2rem;
	}
	.woocommerce .cart a.remove{
		float: right;
	}
	.woocommerce .cart td.product-remove,
	.woocommerce .cart td.product-price,
	.woocommerce .cart td.product-quantity,
	.woocommerce .cart td.product-subtotal{
		padding: 5px 1rem;
		margin: 0;
		border: none;
		font-size: 1rem;
		line-height: 1rem;
	}
	.woocommerce .cart td.product-thumbnail {
		padding: 0 0 0 1rem;
		border: none;
		float: left;
		display: block;
		width: 50px;
	}
	.woocommerce .cart td.product-thumbnail:before {
		display:none;
	}
	.woocommerce .cart td.product-subtotal {
		padding-bottom: 2rem;
	}
	.woocommerce table.shop_table_responsive tr td.product-name:before,
	.woocommerce table.shop_table_responsive tr td.product-quantity:before{
		display: none;
	}
	.woocommerce table.shop_table_responsive tr td.product-name,
	.woocommerce table.shop_table_responsive tr td.product-price,
	.woocommerce table.shop_table_responsive tr td.product-quantity {
		text-align: left !important;
	}
	.woocommerce .cart td.product-name{
		border: none;
		border: none;
		display: flex;
		flex-flow: column;
		padding: 0 0 0 1rem;
	}
	.woocommerce .cart td.product-name:before
	.woocommerce .cart td.product-quantity:before{
		display: none;
	}
	.woocommerce .cart .product-quantity a.jspik-qty-update-link {
		margin-left: 1rem;
	}
	.woocommerce .cart td.product-price {
		padding: 1rem 0 1rem;
	}
	.wc-proceed-to-checkout{
		background: #fff;
		bottom: 0;
		box-sizing: border-box;
		left: 0;
		padding: 16px;
		position: fixed;
		width: 100%;
		z-index: 9999;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		margin: 1rem;
        background-color: #0b9f72;
	}
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		margin: 1rem;
        background-color: #0b9f72;
	}

.woocommerce .cart .product-quantity .quantity{
	display: inline-block;
}
.woocommerce .cart .product-quantity .quantity input {
	-moz-appearance: textfield;
	appearance: textfield;
	background: transparent;
	box-shadow: none;
	color: currentColor;
	font-size: 1em;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	min-width: 40px;
	padding: .4em 0;
	text-align: center;
	vertical-align: middle;
	border: 1px solid hsla(0, 0%, 7%, .11);
	border-radius: 4px;
}
.woocommerce .cart .product-quantity button.qty-btn {
	background: none transparent;
	border: 0;
	box-shadow: none;
	color: currentColor;
	cursor: pointer;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	min-width: 3rem;
	height: 3rem;
	opacity: .6;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
.woocommerce .cart .product-quantity a.jspik-qty-update-link {
	font-size: .8rem;
	font-weight: 600;
}
.woocommerce ul#shipping_method{
	font-size: 0.875rem;
}
.woocommerce ul#shipping_method .amount {
	font-weight: 500;
}
.woocommerce ul#shipping_method li input{
	background: #fff;
	border: 1px solid rgba(25, 23, 17, .48);
	border-radius: 50%;
	cursor: pointer;
	height: 1.5em;
	left: 16px;
	min-height: 24px;
	min-width: 24px;
	transform: translateY(-13%);
	width: 1.5em;
}
section#shipping-calculator-form {
	border: solid 1px #bbbbbb80;
	padding: 1rem;
	margin: 0;
	box-shadow: 0 0 5px #bbbbbb82;
	text-align: left;
}
section#shipping-calculator-form p {
	margin: 0 0 1rem 0;
	padding: 0;
}
.woocommerce-shipping-destination strong {
	display: inline-block;
	font-size: 0.9rem;
}
section#shipping-calculator-form label {
	margin: 0;
	padding: 0;
}
.woocommerce .coupon button{
	background: none;
	color: #333;
	border: solid 1px;
	font-size: 1rem;
	padding: 5px 10px;
	margin: 0 0 0 5px;
}
.woocommerce .coupon input#coupon_code {
	height: 38px;
}

