/**

 * Page panier WooCommerce — quantité +/- uniquement (ne touche pas au reste du site).

 */



.woocommerce-cart-form .quantity.fgsc-cart-qty {

	display: inline-flex;

	align-items: stretch;

	height: 36px;

	border: 1px solid #d8e5df;

	border-radius: 6px;

	overflow: hidden;

	background: #fff;

	vertical-align: middle;

}



.woocommerce-cart-form .fgsc-cart-qty__btn {

	display: inline-flex;

	align-items: center;

	justify-content: center;

	min-width: 36px;

	width: 36px;

	height: 36px;

	margin: 0;

	padding: 0;

	border: none;

	background: #f3f7f5;

	color: #1e5c4f;

	font-size: 18px;

	line-height: 1;

	cursor: pointer;

	flex-shrink: 0;

}



.woocommerce-cart-form .fgsc-cart-qty__btn:hover {

	background: #98d1b1;

	color: #fff;

}



.woocommerce-cart-form .quantity.fgsc-cart-qty input.qty {

	width: 44px;

	min-width: 44px;

	height: 36px;

	min-height: 36px;

	margin: 0;

	padding: 0;

	border: none;

	border-left: 1px solid #d8e5df;

	border-right: 1px solid #d8e5df;

	border-radius: 0;

	text-align: center;

	font-size: 15px;

	font-weight: 600;

	line-height: 36px;

	box-sizing: border-box;

	background: #fff;

	-moz-appearance: textfield;

	appearance: textfield;

}



.woocommerce-cart-form .quantity.fgsc-cart-qty input.qty::-webkit-outer-spin-button,

.woocommerce-cart-form .quantity.fgsc-cart-qty input.qty::-webkit-inner-spin-button {

	-webkit-appearance: none;

	margin: 0;

}



.woocommerce-cart .woocommerce-cart-form .actions button[name="update_cart"] {

	position: absolute;

	width: 1px;

	height: 1px;

	padding: 0;

	margin: -1px;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	white-space: nowrap;

	border: 0;

}

