@media (max-width: 767px) {
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-layout-column[style*="--awb-margin-top-small:-90px"] {
		--awb-margin-top-small: 0px !important;
		margin-top: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .woocommerce-cart-form {
		display: block;
		width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design table.woocommerce-cart-form__contents,
	body.woocommerce-cart.vagheggi-mobile-cart-design table.woocommerce-cart-form__contents tbody {
		display: flex !important;
		flex-direction: column;
		width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design table.woocommerce-cart-form__contents {
		--awb-cell-padding-top: 12px !important;
		--awb-cell-padding-bottom: 12px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design table.woocommerce-cart-form__contents thead {
		display: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design tr.woocommerce-cart-form__cart-item {
		display: flex !important;
		flex-flow: row wrap;
		align-items: center;
		column-gap: clamp(10px, 3vw, 18px);
		row-gap: 0;
		width: 100% !important;
		margin-bottom: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design tr.woocommerce-cart-form__cart-item td {
		width: auto !important;
		min-width: 0;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: left !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-name {
		flex: 0 0 100%;
		width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-name:before,
	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-price:before,
	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-quantity:before,
	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-subtotal:before,
	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-remove:before {
		display: none !important;
		content: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-product-name-wrapper {
		display: flex !important;
		flex-flow: row nowrap;
		align-items: center;
		column-gap: clamp(12px, 4vw, 20px);
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .shop_table .product-thumbnail {
		display: block !important;
		width: auto !important;
		margin: 0 !important;
		float: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .shop_table .product-thumbnail a,
	body.woocommerce-cart.vagheggi-mobile-cart-design .shop_table .product-thumbnail img {
		display: block;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .shop_table .product-thumbnail img {
		max-width: 72px;
		height: auto;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .product-info {
		flex: 1 1 auto;
		min-width: 0;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .product-info .product-title {
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 1.35 !important;
		letter-spacing: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-price {
		display: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-quantity {
		flex: 0 0 auto;
		align-self: center;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-quantity .quantity {
		margin: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-subtotal {
		flex: 0 0 auto;
		align-self: center;
		margin-left: auto;
		text-align: right !important;
		white-space: nowrap;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-subtotal,
	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-subtotal .amount {
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-remove {
		flex: 0 0 auto;
		align-self: center;
		text-align: right !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design td.product-remove a.remove {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		float: none !important;
		margin: 0 !important;
		color: #e21b23 !important;
		font-size: 24px !important;
		font-weight: 400 !important;
		line-height: 1 !important;
		text-decoration: none;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design tr.avada-cart-actions {
		display: flex !important;
		width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid {
		width: 100% !important;
		margin-top: 18px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products {
		display: flex !important;
		flex-direction: column;
		gap: 0;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 12px 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product:last-child {
		border-bottom: 0;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper {
		display: flex !important;
		flex-flow: row nowrap;
		align-items: center;
		gap: clamp(12px, 4vw, 20px);
		width: 100% !important;
		min-height: 72px;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images {
		flex: 0 0 72px;
		width: 72px !important;
		max-width: 72px !important;
		margin: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 72px !important;
		height: 72px !important;
		min-height: 72px !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img {
		position: static !important;
		display: block !important;
		width: auto !important;
		height: auto !important;
		max-width: 72px !important;
		max-height: 72px !important;
		object-fit: contain !important;
		opacity: 1 !important;
		transform: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .hover-image,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .cart-loading,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-woo-badges-wrapper {
		display: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-content {
		display: flex !important;
		flex: 1 1 auto;
		flex-direction: column;
		gap: 8px;
		min-width: 0;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-details,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-details-container,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-price-rating {
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-details-container {
		display: flex !important;
		flex-direction: column;
		gap: 5px;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title {
		margin: 0 !important;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title a {
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 1.35 !important;
		letter-spacing: 0 !important;
		text-align: left !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .price,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .price .amount {
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .price del {
		opacity: 0.55;
		margin-right: 6px;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container {
		margin: 0 !important;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container {
		display: flex !important;
		flex-wrap: wrap;
		align-items: center;
		gap: 8px;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-content-sep,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .show_details_button {
		display: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .button,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .add_to_cart_button {
		min-height: 36px !important;
		padding: 8px 12px !important;
		font-size: 12px !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
		text-align: center !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid,
	body.woocommerce-cart .fusion-woo-product-grid {
		width: 100% !important;
		margin-top: 18px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products,
	body.woocommerce-cart .fusion-woo-product-grid ul.products {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 14px 10px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product,
	body.woocommerce-cart .fusion-woo-product-grid ul.products li.product {
		float: none !important;
		clear: none !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
		border-bottom: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-wrapper {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: flex-start !important;
		gap: 8px !important;
		width: 100% !important;
		min-height: 0 !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images,
	body.woocommerce-cart .fusion-woo-product-grid .product-images {
		flex: 0 0 54px !important;
		width: 54px !important;
		max-width: 54px !important;
		margin: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image,
	body.woocommerce-cart .fusion-woo-product-grid .product-images .featured-image {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 54px !important;
		height: 54px !important;
		min-height: 54px !important;
		margin: 0 !important;
		overflow: hidden !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img,
	body.woocommerce-cart .fusion-woo-product-grid .product-images img {
		position: static !important;
		display: block !important;
		width: auto !important;
		height: auto !important;
		max-width: 54px !important;
		max-height: 54px !important;
		object-fit: contain !important;
		opacity: 1 !important;
		transform: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .hover-image,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .hover-image,
	body.woocommerce-cart .fusion-woo-product-grid .product-images .hover-image,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .cart-loading,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .cart-loading,
	body.woocommerce-cart .fusion-woo-product-grid .product-images .cart-loading,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-woo-badges-wrapper,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-woo-badges-wrapper,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-woo-badges-wrapper {
		display: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-content,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-content,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-content {
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		gap: 5px !important;
		min-width: 0 !important;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-details,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-details,
	body.woocommerce-cart .fusion-woo-product-grid .product-details,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-details-container,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-details-container,
	body.woocommerce-cart .fusion-woo-product-grid .product-details-container,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-price-rating,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-price-rating,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-price-rating {
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.woocommerce-cart .fusion-woo-product-grid .product-title {
		margin: 0 !important;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.woocommerce-cart .fusion-woo-product-grid .product-title,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title a,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title a,
	body.woocommerce-cart .fusion-woo-product-grid .product-title a {
		font-size: 13px !important;
		font-weight: 400 !important;
		line-height: 1.25 !important;
		letter-spacing: 0 !important;
		text-align: left !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .price,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .price,
	body.woocommerce-cart .fusion-woo-product-grid .price,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .price .amount,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .price .amount,
	body.woocommerce-cart .fusion-woo-product-grid .price .amount {
		font-size: 13px !important;
		font-weight: 400 !important;
		line-height: 1.2 !important;
		letter-spacing: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons-container {
		margin: 0 !important;
		padding: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons-container {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 0 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-content-sep,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-content-sep,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-content-sep,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .show_details_button,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .show_details_button,
	body.woocommerce-cart .fusion-woo-product-grid .show_details_button {
		display: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .button,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .button,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons .button,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .add_to_cart_button,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .add_to_cart_button,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons .add_to_cart_button {
		width: 100% !important;
		min-height: 30px !important;
		padding: 7px 8px !important;
		font-size: 11px !important;
		line-height: 1.15 !important;
		letter-spacing: 0 !important;
		text-align: center !important;
		white-space: normal !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-wrapper {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 7px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images,
	body.woocommerce-cart .fusion-woo-product-grid .product-images {
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image,
	body.woocommerce-cart .fusion-woo-product-grid .product-images .featured-image {
		width: 100% !important;
		height: 92px !important;
		min-height: 92px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img,
	body.woocommerce-cart .fusion-woo-product-grid .product-images img {
		margin: 0 auto !important;
		max-width: 100% !important;
		max-height: 92px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-content,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-content,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-content {
		width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.woocommerce-cart .fusion-woo-product-grid .product-title {
		min-height: 2.5em;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid,
	body.woocommerce-cart .fusion-woo-product-grid {
		clear: both !important;
		display: block !important;
		float: none !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 18px 0 26px !important;
		padding-bottom: 14px !important;
		overflow: visible !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products,
	body.woocommerce-cart .fusion-woo-product-grid ul.products {
		align-items: stretch !important;
		clear: both !important;
		float: none !important;
		height: auto !important;
		min-height: 0 !important;
		overflow: visible !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products::before,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products::before,
	body.woocommerce-cart .fusion-woo-product-grid ul.products::before,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products::after,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products::after,
	body.woocommerce-cart .fusion-woo-product-grid ul.products::after {
		content: none !important;
		display: none !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product,
	body.woocommerce-cart .fusion-woo-product-grid ul.products li.product {
		clear: none !important;
		display: block !important;
		float: none !important;
		height: auto !important;
		min-height: 230px !important;
		overflow: visible !important;
		position: relative !important;
		z-index: 1 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-wrapper {
		display: flex !important;
		flex-direction: column !important;
		height: 100% !important;
		min-height: 230px !important;
		overflow: visible !important;
		position: static !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-content,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-content,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-content {
		display: flex !important;
		flex: 1 1 auto !important;
		flex-direction: column !important;
		overflow: visible !important;
		position: static !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons {
		clear: both !important;
		display: block !important;
		float: none !important;
		margin-top: auto !important;
		opacity: 1 !important;
		overflow: visible !important;
		position: static !important;
		transform: none !important;
		visibility: visible !important;
		z-index: 2 !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons-container,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons-container {
		display: flex !important;
		flex-direction: column !important;
		overflow: visible !important;
		position: static !important;
		width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .button,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .button,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons .button,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .add_to_cart_button,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .add_to_cart_button,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons .add_to_cart_button {
		align-items: center !important;
		display: inline-flex !important;
		justify-content: center !important;
		min-height: 38px !important;
		opacity: 1 !important;
		transform: none !important;
		visibility: visible !important;
		width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid + *,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid + *,
	body.woocommerce-cart .fusion-woo-product-grid + * {
		clear: both !important;
		margin-top: 18px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .vmd-cart-is-updating {
		opacity: 0.62;
		pointer-events: none;
	}
}

@media (max-width: 390px) {
	body.woocommerce-cart.vagheggi-mobile-cart-design tr.woocommerce-cart-form__cart-item {
		column-gap: 8px;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-product-name-wrapper {
		column-gap: 12px;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .shop_table .product-thumbnail img {
		max-width: 64px;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper {
		gap: 12px;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images {
		flex-basis: 64px;
		width: 64px !important;
		max-width: 64px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image {
		width: 64px !important;
		height: 64px !important;
		min-height: 64px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img {
		max-width: 64px !important;
		max-height: 64px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products,
	body.woocommerce-cart .fusion-woo-product-grid ul.products {
		gap: 12px 8px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-wrapper {
		gap: 7px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images,
	body.woocommerce-cart .fusion-woo-product-grid .product-images {
		flex-basis: auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images .featured-image,
	body.woocommerce-cart .fusion-woo-product-grid .product-images .featured-image {
		width: 100% !important;
		height: 84px !important;
		min-height: 84px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-images img,
	body.woocommerce-cart .fusion-woo-product-grid .product-images img {
		max-width: 100% !important;
		max-height: 84px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title,
	body.woocommerce-cart .fusion-woo-product-grid .product-title,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title a,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-title a,
	body.woocommerce-cart .fusion-woo-product-grid .product-title a,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .price,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .price,
	body.woocommerce-cart .fusion-woo-product-grid .price,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .price .amount,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .price .amount,
	body.woocommerce-cart .fusion-woo-product-grid .price .amount {
		font-size: 12px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .button,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .button,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons .button,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .add_to_cart_button,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .product-buttons .add_to_cart_button,
	body.woocommerce-cart .fusion-woo-product-grid .product-buttons .add_to_cart_button {
		font-size: 10px !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}

	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid ul.products li.product,
	body.woocommerce-cart .fusion-woo-product-grid ul.products li.product,
	body.woocommerce-cart.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.vagheggi-mobile-cart-design .fusion-woo-product-grid .fusion-product-wrapper,
	body.woocommerce-cart .fusion-woo-product-grid .fusion-product-wrapper {
		min-height: 220px !important;
	}
}
