.op-ai-label-host {
	position: relative !important;
}

picture.op-ai-label-host,
.op-ai-label-host--image.et_pb_image_wrap {
	display: inline-block;
}

.op-ai-label-badge {
	position: absolute;
	z-index: 999;
	display: inline-flex;
	align-items: center;
	gap: 0 !important;
	max-width: calc(100% - 10px);
	padding: 1px 3px !important;
	border: 0 !important;
	border-radius: 2px !important;
	box-sizing: border-box;
	font-family: inherit;
	font-size: 9px !important;
	font-weight: 550 !important;
	line-height: 1.15;
	letter-spacing: 0.01em;
	white-space: nowrap;
	box-shadow: none !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
}

.op-ai-label-badge::before,
.op-ai-label-badge__icon {
	display: none !important;
	content: none !important;
}

.op-ai-label-badge--bottom-left {
	bottom: 5px;
	left: 5px;
}

.op-ai-label-badge--bottom-right {
	right: 5px;
	bottom: 5px;
}

.op-ai-label-badge--top-left {
	top: 5px;
	left: 5px;
}

.op-ai-label-badge--top-right {
	top: 5px;
	right: 5px;
}

.op-ai-label-badge--light {
	color: rgba(255, 255, 255, 0.76) !important;
	background: rgba(0, 0, 0, 0.08) !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.82), 0 0 1px rgba(0, 0, 0, 0.58) !important;
}

.op-ai-label-badge--dark {
	color: rgba(255, 255, 255, 0.88) !important;
	background: rgba(0, 0, 0, 0.25) !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.76) !important;
}

.op-ai-label-badge--orange {
	color: rgba(255, 143, 69, 0.9) !important;
	background: rgba(0, 0, 0, 0.14) !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) !important;
}

@media (max-width: 480px) {
	.op-ai-label-badge {
		max-width: calc(100% - 8px);
		padding: 1px 2px !important;
		font-size: 8.5px !important;
	}

	.op-ai-label-badge--bottom-left {
		bottom: 4px;
		left: 4px;
	}

	.op-ai-label-badge--bottom-right {
		right: 4px;
		bottom: 4px;
	}

	.op-ai-label-badge--top-left {
		top: 4px;
		left: 4px;
	}

	.op-ai-label-badge--top-right {
		top: 4px;
		right: 4px;
	}
}

@media print {
	.op-ai-label-badge {
		color: #000 !important;
		background: transparent !important;
		text-shadow: none !important;
	}
}
