/* CTA Product */

.kw-cta-product__form {
	margin: 0;
}

/* Flatsome's .cart form adds flow spacing meant for the product page. */
.kw-cta-product__form::after {
	display: none;
}

.kw-cta-product__button {
	margin: 0;
	max-width: 100%;
}

/* Flatsome's .expand already forces display:block and width:100% !important,
   but it also zeroes horizontal padding — restore a sane minimum so long
   labels don't touch the button edge. */
.kw-cta-product__button.expand {
	padding-left: 1em !important;
	padding-right: 1em !important;
}

.kw-cta-product__button > span {
	display: inline-block;
	white-space: normal;
}

.kw-cta-product--empty {
	padding: 12px 16px;
	border: 1px dashed currentColor;
	border-radius: 4px;
	font-size: 0.85em;
	opacity: 0.6;
	text-align: center;
}
