// Product Add To Cart - Mobile.
.elementor-widget-woocommerce-product-add-to-cart {
	// Base Theme Widget Styles.
	&.vamtam-has-theme-widget-styles {
		form.cart {
			/* fix this problem: https://www.dropbox.com/s/kbwtz4tpqwrx1a9/Screenshot%202021-05-21%20at%2015.35.39.png?dl=0 */
			&.variations_form .woocommerce-variation-add-to-cart,
			&:not(.grouped_form):not(.variations_form) {
				flex-wrap: wrap;
			}

			form.cart:not(.grouped_form):not(.variations_form) {
				flex-direction: initial;
				align-content: flex-start;
				align-items: flex-start;
			}

			html body:not(.rtl) & {
				.quantity {
					+ .button,
					~ .added_to_cart {
						margin: 20px 0 0 0;
					}
				}
			}
		}

		&.elementor-add-to-cart-mobile--align-justify {
			.added_to_cart {
				flex-basis: 100%;
			}
		}

		// Variation styles for radio buttons.
		table.variations {
			td.label {
				display: none;
			}

		html body.woocommerce & {
			&.elementor-add-to-cart--align-center {
				form.cart .woocommerce-variation-add-to-cart {
					.quantity,
					.button {
						margin-left: auto !important;
						margin-right: auto !important;
					}
				}
			}
		}
		}


		.added_to_cart {
			margin-top: 0 !important;
		}

		.elementor-add-to-cart.elementor-product-simple {
			position: relative;
			width: calc(100% - 70px);
		}

		form.cart.variations_form .woocommerce-variation-add-to-cart {
			flex-direction: initial;
			align-content: flex-start;
			align-items: flex-start;
		}

		&.elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form),
		&.elementor-add-to-cart--align-justify form.cart.variations_form {
			html body:not(.rtl) & {
				.quantity {
					+ .button,
					~ .added_to_cart {
						margin: 0;
					}
				}
			}
		}

		.woocommerce-variation-add-to-cart {
			position: relative;
			width: calc(100% - 70px);
		}
	}
}


