.woocommerce div.product div.summary {
	margin-bottom: 100px;
	.product_title {
		font-size: 34px;
		line-height: 1.5;
		margin-bottom: 8px;
		a {
			color: inherit;
			border-bottom: 1px solid transparent;
			@include transition(all .3s);
			&:hover {
				border-color: currentColor;
			}
		}
	}

	.woocommerce-product-rating {
		margin-bottom: 19px;
		@include d-flex();
		@include align-items-center();
		line-height: 1;
		.star-rating {
			margin: 0;
		}
		a {
			color: inherit;
			font-size: 14px;
			&:hover {
				color: var(--g5-color-dark);
			}
			&:before {
				content: '';
				display: inline-block;
				vertical-align: middle;
				width: 1px;
				height: 16px;
				background-color: #ABABAB;
				margin: 0 10px;
			}
		}
	}

	p.price,
	span.price {
		font-size: 18px;
		margin-bottom: 5px;
		color: var(--g5-color-heading);
		font-weight: 700;
		del {
			margin-right: 5px;
			font-size: 15px;
			color: var(--g5-color-text-main);
			opacity: 1;
			font-weight: 500;
		}
		ins {
			text-decoration: none;
		}
	}

	.woocommerce-product-details__short-description {
		margin-bottom: 18px;
		p {
			margin-bottom: 20px;
			&:last-child {
				margin-bottom: 0;
			}
		}
	}



	.yith-wcwl-add-to-wishlist {
		margin-bottom: 35px;
		margin-top: 0;
		.single_add_to_wishlist {
			i {
				font-weight: 400;
				font-size: 16px;
				position: relative;
				top: 1px;
				&:before {
					content: '\f004';
				}
			}
			color: var(--g5-color-heading);
			background: transparent;
			span {
				font-size: 16px;
				font-weight: 600;
			}
		}
	}



	.product_meta {
		margin-top: 22px;
		padding-top: 20px;
		border-top: 1px solid var(--g5-color-border);
	}

	.g5shop__single-product-actions {
		margin-top: 29px;
		@include d-inline-flex();
		.tooltip {
			display: none !important;
		}
		.yith-wcwl-add-to-wishlist {
			margin: 0 35px 0 0;
			a {
				width: auto;
				height: auto;
				border: none;
				font-size: 16px;
				font-weight: 600;
				&:before {
					margin-right: 8px;
				}
				&:active,
				&:focus,
				&:hover {
					background-color: transparent;
					color: var(--g5-color-heading);
				}
			}
		}
		.compare {
			width: auto;
			height: auto;
			border: none;
			font-size: 16px;
			font-weight: 600;
			&:before {
				margin-right: 10px;
			}
			&:hover,
			&:focus{
				background-color: transparent;
				color: var(--g5-color-heading);
			}
		}

	}

	.g5shop__product-deal-countdown {
		margin-bottom: 20px;
		padding: 20px 34px;
		border: 2px solid var(--g5-color-primary);
		@include border-radius(3px);
	}

	.g5shop__product-deal-countdown-inner {
		@include justify-content-start();
		margin: 0 -20px;
		.g5shop__countdown-section:last-child{
			.countdown-amount:after{
				content: none;
			}
		}
	}

	.g5shop__quantity {
		margin-bottom: 20px;
	}



	.g5shop__add-to-cart-quantity-wrap {
		.g5shop__quantity-label {
			color: var(--g5-color-heading);
			font-weight: 600;
			display: block;
			margin-bottom: 18px;
		}
		.g5shop__quantity {
			margin-bottom: 0;
			margin-right: 20px;
			.stock-status,
			label {
				display: none;
			}
		}
		.g5shop__add-to-cart-quantity {
			@include d-flex();
			.button {
				--g5-btn-padding-x: 20px;
				float: none;
				@include flex-grow-1();
			}
		}
	}
}

@media (max-width: 340px) {
		.woocommerce div.product div.summary .g5shop__add-to-cart-quantity-wrap .g5shop__add-to-cart-quantity {
		@include flex-wrap();

		.button {
			width: 100%;
		}
		.g5shop__quantity {
			width: 100%;
			margin: 0 0 15px 0;
		}
		.g5shop__quantity .g5shop__quantity-inner {
			width: 100%;
		}
	}
}