.woocommerce div.product form.cart {
	margin-bottom: 17px;
	table.variations {
		margin-bottom: 25px;
		tr,td,th{
			@include d-flex();
			@include align-items-center();
		}

		tr + tr {
			margin-top: 20px;
		}

		td,
		th {
			padding: 0;
		}

		tr:last-child {
			td,
			th {
				padding: 0;
			}
		}

		.label {
			padding: 0;
			margin-right: 30px;
			label {
				margin: 0;
				color: var(--g5-color-heading);
				font-weight: 600;
			}
		}
		 .value{
			 width: 100%;
		 }

		.reset_variations {
			color: var(--g5-color-muted);
			font-size: 12px;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			font-weight: 700;
			display: block;
			margin-left: 5px;
			&:hover {
				color: var(--g5-color-dark);
			}
		}

		select {
			background-color: transparent;
			margin: 0;
			width: 100%;
			min-width: 100%;
		}

	}

	.woocommerce-variation-add-to-cart {
		margin-top: 20px;
		@extend %clearfix;
	}


	.woocommerce-variation-description {
		p {
			margin-bottom: 20px;
		}
	}

	table.group_table {
		margin-bottom: 30px;
		margin-top: 5px;
		td {
			padding: 0 0 20px 0;
			vertical-align: middle;
		}
		tr:last-child {
			td {
				padding-bottom: 0;
			}
		}
		td:first-child {
			width: 130px;
			text-align: left;
		}

		td.woocommerce-grouped-product-list-item__label {
			label {
				margin: 0;
			}
			a {
				font-size: 15px;
				font-weight: 700;
				color: var(--g5-color-heading);
				border-bottom: 1px solid transparent;
				@include transition(all .3s);
				&:hover {
					border-color: currentColor;
				}
			}
		}
		td.woocommerce-grouped-product-list-item__price {
			ins {
				background: transparent;
				text-decoration: none;
			}
			.amount {
				color: var(--g5-color-heading);
				font-size: 15px;
				font-weight: bold;
			}
			del {
				margin-right: 5px;
				.amount{
					font-size: 13px;
					font-weight: 400;
					color: var(--g5-color-text-main);
				}
			}
		}

		.g5shop__quantity {
			margin: 0;
			padding: 0;
			.stock-status,
			label {
				display: none;
			}
		}
	}

	&.grouped_form {
		.single_add_to_cart_button {
			float: none;
			display: block;
			width: 100%;
		}
	}

	.stock {
		font-size: 14px;
		color: #2dad4b;
	}

	div.quantity {
		margin: 0 20px 0 0;
	}

}