/* DESKTOP */

/* 1er tableau */
.woocommerce .woocommerce-cart-form table.shop_table {
	background: white;
	border: 1px solid #e2e2e2;
	border-radius: 0px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail a img {
	width: 60px;
	height: auto;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name a {
	transition: all .1s ease;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name a:hover {
	color: #909092 !important;
}
.woocommerce #content .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty, 
.woocommerce .quantity input.qty {
    font-size: 17px !important;
    color: #171419 !important;
    border-radius: 0px;
    background-color: #ededed !important;
}

/* 2e tableau */
.woocommerce .cart-collaterals .cart_totals table.shop_table {
	background: white;
	border: 1px solid #e2e2e2;
	border-top: 0px;
	border-radius: 0px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	padding-top: 0px;
	padding-bottom: 0px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals td p.woocommerce-shipping-destination {
	display: none;
}
.woocommerce ul#shipping_method li:nth-child(2n) {
	margin-bottom: 0px !important;
}
.woocommerce ul#shipping_method li input {
    vertical-align: baseline !important;
}



/* RESPONSIVE */

@media only screen and (max-width: 980px) {
	
	/* 1er tableau */
	.woocommerce .woocommerce-cart-form p,
	.woocommerce .woocommerce-cart-form label,
	.woocommerce .woocommerce-cart-form th,
	.woocommerce .woocommerce-cart-form td,
	.woocommerce .woocommerce-cart-form a,
	.woocommerce .woocommerce-cart-form button {
		font-size: 16px !important;
	}
	.woocommerce #content .quantity input.qty, 
	.woocommerce-cart table.cart td.actions .coupon .input-text, 
	.woocommerce-page #content .quantity input.qty, 
	.woocommerce-page .quantity input.qty, 
	.woocommerce .quantity input.qty {
    	font-size: 16px !important;
	}

	/* 2e tableau */
	.woocommerce .cart-collaterals p,
	.woocommerce .cart-collaterals label,
	.woocommerce .cart-collaterals th,
	.woocommerce .cart-collaterals td,
	.woocommerce .cart-collaterals a,
	.woocommerce .cart-collaterals button {
		font-size: 16px !important;
	}

}
@media only screen and (max-width: 767px) {
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background: white;
	}

	/* 1er tableau */
	.woocommerce .woocommerce-cart-form p,
	.woocommerce .woocommerce-cart-form label,
	.woocommerce .woocommerce-cart-form th,
	.woocommerce .woocommerce-cart-form td,
	.woocommerce .woocommerce-cart-form a,
	.woocommerce .woocommerce-cart-form button {
		font-size: 15px !important;
	}
	.woocommerce #content .quantity input.qty, 
	.woocommerce-cart table.cart td.actions .coupon .input-text, 
	.woocommerce-page #content .quantity input.qty, 
	.woocommerce-page .quantity input.qty, 
	.woocommerce .quantity input.qty {
    	font-size: 15px !important;
	}

	/* 2e tableau */
	.woocommerce .cart-collaterals p,
	.woocommerce .cart-collaterals label,
	.woocommerce .cart-collaterals th,
	.woocommerce .cart-collaterals td,
	.woocommerce .cart-collaterals a,
	.woocommerce .cart-collaterals button {
		font-size: 15px !important;
	}

}
@media only screen and (max-width: 650px) {

	/* 1er tableau */
	.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon {
		display: flex;
		flex-direction: column;
	}
	.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon input.input-text {
		width: 100%;
		margin-bottom: 13px
	}
	.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon button.button {
		width: 100%;
	}

}


