
.elementor-widget-container .flex-viewport {
	margin-bottom: 20px;
}

.elementor-widget-container .flex-control-thumbs {
	margin: 0 -10px;
}

.elementor-widget-container .flex-control-thumbs li {
	padding: 0 10px 10px 10px;
}

.elementor-add-to-cart--align-justify .quantity[data-type=type-1] {
	flex: 0 0 100px;
}

.elementor-add-to-cart--align-justify .quantity[data-type=type-2] {
	flex: 0 0 130px;
}

.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] .input-text {
	text-align: center;
	max-height: initial;
}

.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] span {
	color: var(--quantity-arrows-initial-color, #fff);
}

.elementor-widget-woocommerce-cart .woocommerce .quantity[data-type] span:hover {
	color: var(--quantity-arrows-hover-color, #fff);
}

.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel.panel {
	margin: 0;
}

@media (max-width: 689.98px) {
	.woocommerce-cart-form table.cart .actions .coupon {
		flex-direction: column !important;
	}
}

[data-products=type-2] .product {
	padding-inline: 20px !important;
	padding-bottom: 20px !important;
}

[data-products=type-2] .product figure {
	margin-inline: -20px !important;
}

:is(.ct-woo-card-actions, .ct-woo-card-extra) :is(a, button) {
	margin: 0 !important;
}

.elementor-element [data-products] .product>figure {
	margin-bottom: var(--product-element-spacing, 10px) !important;
}
