.woocommerce div.product div.summary {
	margin-bottom: 2em;
	margin-top: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0;
	border: none;
	border-bottom: 1px solid var(--global-gray-400);
	border-radius: 4px;
	padding: 2em 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text em {
	display: block;
	font-size: 0.825em;
}

.woocommerce div.product span.price, .woocommerce div.product p.price {
	font-size: 2rem;
	color: var(--global-palette2);
}

.woocommerce div.product .stock {
	color: var(--global-palette9);
	display: inline-flex;
	border-radius: 20px;
	padding: 2px 10px;
	
}

.woocommerce div.product .stock.available-on-backorder,
.woocommerce div.product .stock.in-stock {
	background: #63b798;
	
}

.woocommerce div.product .stock.out-of-stock {
	background: var(--global-palette6);
}

.woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

.woocommerce .variations .reset_variations {
	display: none !important;
}

.variations .kad_radio_variations label {
	float: none;
	padding: 4px 10px;
	line-height: 1.5;
	margin: 5px;
	border: 1px solid #d6d6d6;
	transition: all .3s ease;
	font-weight: 400;
	border-radius: 50px;
	box-sizing: border-box;
	font-size: 0.825em;
}

.variations .kad_radio_variations, .variations .kt-radio-variation-container fieldset.kad_radio_variations {
	display: flex;
	flex-wrap: wrap;
}

.variations .kad_radio_variations input[type=radio]:checked + label,
.variations .kad_radio_variations label.selectedValue {
	border-color: var(--global-palette4, #444444);
	background: var(--global-palette8, #444444);
	color: var(--global-palette4, #ffffff);
}

#yith-wcwtl-output label {
	display: flex;
	flex-direction: column;
	max-width: 50%;
}

@media screen and (max-width: 719px) {
	.woocommerce div.product .woocommerce-tabs {
		border: none;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
		margin-bottom: 1em;
		border-bottom: 1px solid var(--global-gray-400);
		display: flex;
		justify-content: center;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		border: 0
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0;
		border-radius: 0;
		border: 0;
		border-bottom: none;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
		opacity: 0.7
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		border-bottom-color: var(--global-gray-400)
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		opacity: 1
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
		padding-left: 0;
		padding-right: 0;
		margin: 0
	}
	
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		border: 0;
		border-bottom: none
	}
}

.woocommerce a.button.loading, .woocommerce button.button.loading,
.woocommerce input.button.loading, .woocommerce #respond input#submit.loading {
	opacity: 0.85
}


@media screen and (max-width: 719px) {
	table#ywdpd-table-discounts {
		border: 1px solid #efefef;
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 13px;
	}
}

@media screen and (min-width: 719px) {
	.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added ~ .button.single_add_to_cart_button {
		width: 73%;
	}
}

