.g5shop__product-skin-03 .g5shop__product-item-inner {
	.g5core__post-featured {
		.add_to_cart_button, .added_to_cart, .product_out_of_stock,
		.product_type_external, .product_type_grouped,.product_type_simple,
		.product_type_variable {
			--g5-btn-border-radius: 0;
			--g5-btn-color: #000;
			--g5-btn-bg: #fff;
			--g5-btn-border-color: rgba(0,0,0,.3);
			--g5-btn-border-width: 1px;
			--g5-btn-line-height: 52px;
			--g5-btn-font-weight: 500;
			--g5-btn-font-size: 14px;
			--g5-btn-hover-color: #fff;
			--g5-btn-hover-bg: #000;
			--g5-btn-hover-border-color: #000;
			--g5-btn-padding-x: 15px;
			text-transform: uppercase;
			position: absolute;
			bottom: 20px;
			left: 20px;
			z-index: 3;
			width: calc(100% - 40px);
			text-align: center;
			opacity: 0;
			visibility: hidden;
			overflow: hidden;
			text-overflow: ellipsis;
			display: block;
			@include transform(translateY(100%));
			@include transition(color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, visibility .4s .10s ease-out, opacity .4s .15s ease-out, transform .4s .10s ease-out);
		}
	}

	&.active,
	&:hover {
		.add_to_cart_button, .added_to_cart, .product_out_of_stock,
		.product_type_external, .product_type_grouped,
		.product_type_variable,.product_type_simple {
			opacity: 1;
			@include transform(translateY(0));
			visibility: visible;
		}
	}

	.g5shop__product-info {
		margin-top: 18px;

		.star-rating {
			margin-top: 12px;
		}
	}

	.g5shop__product-actions {
		top: 20px;
		right: 20px;
		@include transform(none);
	}

	.g5shop__product-info-top {
		.price {
			text-align: right;
			@include d-flex();
			@include flex-column();
			font-size: 0;

			.woocommerce-Price-amount {
				font-weight: 500;
				font-size: 16px;
				line-height: 1.2;
			}

			del {
				margin-right: 0;

				.woocommerce-Price-amount {
					font-weight: 400;
					font-size: 13px;
				}
			}
		}
	}

	.g5shop__loop-swatches,
	.g5shop__swatch + .g5shop__swatch {
		margin-top: 15px;
	}

	.g5shop__product-info-top-left {
		@include flex(0 0 60%);
	}

	.g5shop__loop-product-cat {
		font-size: 12px;
		color: var(--g5-color-heading);
		font-family: var(--g5-body-font);
		margin-bottom: 12px;
		font-weight: 400;
		letter-spacing: 0.1em;
	}

	.g5shop__loop-product-title {
		font-weight: 400;
		font-size: 18px;
		line-height: var(--g5-h2-line-height);
	}

}

.g5shop__product-skin-04 .g5shop__product-item-inner {
	.g5shop__product-info {
		.star-rating {
			margin-left: auto;
			margin-right: auto;
		}
	}

	.g5shop__swatch {
		@include justify-content-center();
	}

	.add_to_cart_button, .added_to_cart, .product_out_of_stock,
	.product_type_external, .product_type_grouped, .product_type_simple,
	.product_type_variable {
		margin-top: 30px;
		overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
		max-width: 100%;
	}
}


@media (max-width: 991px) {
	.g5shop__product-skin-03 .g5shop__product-item-inner .g5core__post-featured{
		.add_to_cart_button, .added_to_cart, .product_out_of_stock,
		.product_type_external, .product_type_grouped,
		.product_type_variable {
			opacity: 1;
			@include transform(translateY(0));
			visibility: visible;
		}

		.g5shop__product-actions .yith-wcwl-add-to-wishlist{
			@include transform(translateX(100%));
			visibility: hidden;
			opacity: 0;
		}
	}
}