.lpl-locked-product,
.lpl-card-locked,
.lpl-badge-image-target {
	position: relative;
}

.lpl-product-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	max-width: calc(100% - 24px);
	padding: 7px 12px;
	border-radius: 10px;
	background: var(--lpl-badge-background, #fff);
	color: var(--lpl-badge-color, #222);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.35;
	white-space: nowrap;
	box-sizing: border-box;
	z-index: 20;
}

.lpl-locked-product > .lpl-product-badge,
.lpl-card-locked > .lpl-product-badge,
.product-element-top > .lpl-product-badge,
.product-image-wrap > .lpl-product-badge,
.product-image-summary-wrap > .lpl-product-badge,
.lpl-badge-image-target > .lpl-product-badge {
	position: absolute;
}

.lpl-product-badge.lpl-position-top-left {
	top: 12px;
	left: 12px;
	right: auto;
	bottom: auto;
}

.lpl-product-badge.lpl-position-top-right {
	top: 12px;
	right: 12px;
	left: auto;
	bottom: auto;
}

.lpl-product-badge.lpl-position-bottom-left {
	bottom: 12px;
	left: 12px;
	right: auto;
	top: auto;
}

.lpl-product-badge.lpl-position-bottom-right {
	bottom: 12px;
	right: 12px;
	left: auto;
	top: auto;
}

.lpl-single-badge-wrap {
	margin: 0 0 14px;
}

.lpl-disabled-button,
.lpl-ui-disabled {
	cursor: not-allowed !important;
	opacity: .58 !important;
	pointer-events: none !important;
	user-select: none;
	background-color: var(--lpl-button-background, #2271b1) !important;
	color: var(--lpl-button-color, #ffffff) !important;
	border-radius: var(--lpl-button-radius, 4px) !important;
	padding: var(--lpl-button-padding, 10px 18px) !important;
	border: none !important;
}

body.lpl-single-locked form.cart,
body.lpl-single-locked .single_add_to_cart_button,
body.lpl-single-locked .wd-single-add-cart,
body.lpl-single-locked .elementor-widget-wd_single_product_add_to_cart,
body.lpl-single-locked .woocommerce-variation-add-to-cart,
body.lpl-single-locked .wd-buy-now-btn,
body.lpl-single-locked .single-product-content .wd-buy-now-btn {
	display: none !important;
}

.lpl-card-locked .wd-product-footer .add_to_cart_button,
.lpl-card-locked .wd-add-btn,
.lpl-card-locked .wd-add-btn-replace,
.lpl-card-locked .product_type_simple.add_to_cart_button,
.lpl-card-locked .ajax_add_to_cart,
.lpl-card-locked button[name="add-to-cart"] {
	pointer-events: none !important;
}
