.product-list-add-to-cart {
padding: 1rem 0 !important;
grid-column-start: 1 !important;
}
.product-list-add-to-cart .variations_form.cart {
display: flex !important;
gap: 1rem !important;
flex-direction: column;
}
.product-list-add-to-cart .variations {
margin: 0 !important;
}
.product-list-add-to-cart .variations #pa_contenance {
width: fit-content !important;
}
.product-list-add-to-cart .woocommerce-variation-add-to-cart {
display: flex !important;
gap: 1rem;
 }
.product-list-add-to-cart .quantity {
width: 6rem !important;
}
.product-list-add-to-cart .quantity input {
text-align: end;
}
.product-list-add-to-cart .single_add_to_cart_button {
width: 8rem !important;
}
.product-list-add-to-cart .woocommerce-variation.single_variation {
display: none !important;
}
.product-list-add-to-cart .added_to_cart.wc-forward {
display: none !important;
}
.product-list-add-to-cart-single {
display: flex;
}
.product-list-add-to-cart-single .vamtam-add-to-cart-wrap {
padding-left: 20px!important;	
padding-right: 10px;
display: flex;
align-items: center;
}
.product-list-add-to-cart-single .quantity {
padding: 1rem 0;
}
.product-list-add-to-cart-single .quantity input {
text-align:end;
}
.loading {
opacity: 0.25;
padding-right: 2.618em;
}
.loading::after {
font-family: "WooCommerce";
content: "\e01c";
vertical-align: top;
font-weight: 400;
position: absolute;
top: 0.618em;
right: 1em;
animation: spin 2s linear infinite;
}
@media screen and (min-width: 500px) {
.product-list-add-to-cart .variations_form.cart {
flex-direction:row;
}
}